[ [ 1041433796460037473232708097172704321137612507729181318714888658319514114856774292028969546004082497623161847799946738303537067641735238992594204710918709915611060545069458119528097707078227161435863259289866019501801215156889421749947559649763404064662580926524209750825840676927963579859906112906044434251224910872166049524252252974979044349725918727083881803646573419262064730024983163915790347695723911561929348399139307323733521350846812487189821653384153747645516026088113414358501536467650819863719330023867471914144576215022492875282182576869866093103713777807983975949292076348996303588687119442412415110158217817593097209923974987334996015790393177807197362203913577781855609095293113030380168140608469334832142577605340696345582087314756741426188702597024197564805269703610087879656947960447163531475737327638078310243669673847805865271569024466959414715587915698225785842177416751857601647762989830824958487047535613149545272297490350114282423266333458453185479173917186206297887013312450314461559908625859131671637734269022871290541924219745748691719078229412690438873426152632513931977341576890033022643246510087404099652518381125998169630061648535571561202078951563803756359778079454043858215320920942822913731290460700937177027857530213920425395851339218316447011771057519730055281433331910722586343776024853820903670429686295353829570062475531784395867257841235959265755282728489605950830320425888583692293749004102368234299086641428418882678258575115236159794721697919839801338638137815496567693257976803620188340168870920375126154179000369948106833439246895002487951727402518964824723119458690028846234830372949447411838858580389089324987467915534896197540602634628188411041344157073396904774655776695488969078868996493641069245482991729410961017618785780217832314244960873370083888236590742443061855019260748929153143685732830193459703786832978797872402036487157952215758888133784204848453340511476115644657110869710993039034916597774972995976294933251838159663770749976908382637472180902462248092763086373924093805289487349576753847097222833918773904317533776869124955166854498187745469807634294647730788537718141674928841417072275937750062029847872044346509168447743207425946528327823026333560169545025273864248481679873872432592614602221781098115295780201182982961710892608889522209029720399869050996076897399623964683027990737582749711129763720743174802579274104619684774791630643850521320127943287285507052287558515017555261038171569447725162455843824702920622964807727456933260106262191577947068469138749245344982651706860965962547427056320368938843032106903827887226661958401184667066052679273165266735782723267562347718241233164524050110604645116460995940468608858487810452562659865511283459012631236797879429424261930283524882208418062439245302363048135852074733081785894210253126445396429343246303967923928379677818194032196313793429471951188719326649806405885800360038090267586073037058304584013898152667011933745161825595448146978577775408070625925434510204234523526224726014581826812101925465031964057913754963378688091754542004210537865533184650722058795167396804829843898311163185073629295180862658326156925584968479877238512751179256500363958552613962481084226083628413373154016312780651031557448009991898146368136633873302732921676080715418470746359709943634071948682503433164827761445442752584353433975644298810582506584774949426300801877594662843460791885747558751912425583125984298533450649083686639364713462135033376106591187800355738596780580894878280634748895181795869547114495664792099096165893223010215990404183533810232480634563599000086100257955160306747987673964902282123342091251365985484048933827938991036863619717448883979188697039606527100058228189235832729071128875976671723008213357202065352179584437209676288598456247256105396145476929802893073771245026426879386388032407218150697745166995981259877631883149903238340289172011726617920053177292152951220883823997877517917323668886919862591421687925458976857681192406792912075956089489316710569139411997596098057212283059715230164027208212073809195482221403366191134677530553362740270778874611952263962843811402480532250175652211080838107609555808794966273420160349067845825742446995740173962474273770085135901120829779916867685372951733019062324051970279572861374516859434941585023169207879469167806261474176580375273355146989595984171311576533064916977446070508810018364133845491284599418006924764659188443884415713769049051776940245142256974457181105509365247468632863878295836043152261478127058534782979067224438986227295684955147199996109092202334672108416770118485358122715598329967679833003404832927521079436826028750892241442439449699485013572830825704680015309447772193919814521116644630009791360829449780402780551028736052359666753025679730277534065794776538444089683890550567702490264684342018228180996342214979413090954457358014093622641633804719467262610991520097348762194310182013440950770959065192822878145574544362120792672723940896801937563087489183776722910895031774973718459054803154415828115600772966525578787417510416485451881833952250705467049759354921561004804756346527595075522757324042497302481925327683459373068018901819422182125325759425088861450802498500314664965262589716360479919637033356362662000018785470711552646675181522856053651454896550214173640489188781296839109427165987202117737913301819201030837872713460788775101597378005474279139086478287636300949016004436812392930948319533930558093509736200180832628016126400960071239357463368031658006934230349320736479067789831135855486580382099415877334682104729344241889829536427495304476708626198190727321398236051144739644679644916388340234096974739132719356057596206293478678975712945647473562159603334682465974359986604356866314197662532858662772929411257204153445449766300300573132511034328180655403373769512358900004586182509711125493637683465812986821217133441596026923183153253646567172694982510589095091191181128615153314396767821664655325284287085561035793424060815327638477370409405132136936162282420548691302077540939521067572804984301682676806302683886519726663207039557817001785206593578659421784326287759949390641862581738594487637833680672431275924275951046078685861984464790124337141626590474602164390973664459335293587314394352723954652739943131158757134150686031988911704231691383347676120769705256562632466097923942822782324587230436635737130864634082090418652554436919787803004772792588999683283403468871819950549371743495638696985773482644883897490518592304007958250783965379175375205756887301404621826658729211443609664897200576824129457251098461062321128247715399822693539119600483391323285068227240679676741526927004704205470844348960867524825309490205940204175924223831510581270761688252862481849382024420418960826844172104344747657193056048233200480590796220904262312938645103200294772677010495123256010616865871533739000826802847517632175399105021281967410303415091200000000000000000000000000000000000000000000000000000000000000000000000 + -4660243815261149233854001546948172567074412292563228849067883318505570245324969764284778343939476390742778574651957122619195768299855591385383797456585892135371616102980879942962337589425816531984751082037741713204664714707488921855870645787649400697710359443622242959153242374597067868314155650250110429446239285871562471823799783368282823054466297713607805188624459111151704836989084597050664786219626540588465971535909922771825025781420406752875790985431684798112273120718438762571344324040287675515101919977430531561353626341505885547093803326487012352738268097464109376626499251981781214033165951722608277242566390724119482226730594555681525031881806921001889165987570319111776210627232490778041600335764357834642976746069969562663654463640825357205127491389908502482168205282707800286443519441251590453681138847919222533655911617736852723767718808175434288888345930579124027732397885281407758314997291348513694658842566992432053209813759041759694663596059481510951771220516984719284549222113574549591441653671564724486384893749052634508208421134998186043899004540470508724797430238891880408321796578163892790548486097530265168553040506733469937418912683953664816595439017558467965951114407944607453420568229595750345035150981498112292566417361070107161688410085266725085828312267747586652170521468064660062378585012006467866029686253858144453429403043338077096644155091473274656919585673502066295661120530259701854998820836879565140108349803875218286693729959574966833326681553002837370334835027192246716328556525047403627318013299795698363685291235700479699611185575741845396236737639876844369719148850509795444814802058901995838825823881387478530081386278385095583797914340414134647417599802064092739196162817392759446340943045698006763740861679298360499582411831101959368987764076040283485858730127450785291489324137622157617286816819563404743319305554066488363479691183669408443098908527034723067373377906466628275468242031707910676206068833152110044866205840039919922618360626144974444525224598919162937794573587945144109890425074258850136464204582722950720355601961877073273119723014646397416872489627711923564068459570184311413810748789863887689394657922012225129489246641192271085342040809821256321949273691411287361578282598965052077867336471743172060000944445021749030902791912774700410100427420926456506875212680402681351170203693088535432875885750960718682873243330418814938387431436355831727797413880858087775096534877713939462215918476519891698075122162698038888096748071310137653323573925648146469622122323789447487873339992442342653624043655054612245407547935921951948571055243873886085900317980685240044337119754182609316731781104851688699461976718318413205534042433335588317591282674969061574785304705189352863565919945993347943816856656162685005166170155304868997661747698303966319364253104085063290848418813594547296514152778669799353003269732788367850316442740059792062801749447119341893489762934417571605215243803854689838035481379275448582619816374937104083943586916627000061948652607227066481075688895083399927357016578957051399787984620820702470680223131858113328325069486496433782824490857943942243127550847185065545544402526572863905907127735893705496345386919611030939799790910513618557798055537814675885680615757806819384349111130493249387360814280504019659083749250735140594072017461874288275600041951812112993097287024244349634958100435384959500973181291280009099798035495334841210581505994894034086510145678602998917825838677153146448011466943558549406425597706782917571787815504284476657512388952552405616216397300606193397532438813857736484509328798001535454343084015582575903311714658336784843576391791932830315859369915881099876089215535565645288938977035996584069091889066055178709243545194871908345344888761326389218585207286258380097916186849502872366957417079166525325603700107958213213490221532185559109199019182524953019861040792450332943410930190475338134790020467710134335248582588926640897024230413611869034545794137596341051209032760456933129789066627211303176803666665825805112687019233244953133027569147984406004724914642926856026235820436634050385335825324494145158925821573115611392627339284270551279822147421474978794209401213344286888614995977214965111750974504257338854150294531453342136337649269429828986317371602484066983940740658877764139220086434518073262957944021546932697077268811231784191734584194367579498588649561177339646209214468134034256501728020055848269860151261879928460097746838234729057148746224336935788842525893803127508683843924528293827674441140193559418249207941147743015275518337826967059950215309113353576020088238076756558847399551107726021423970988443177839546230440130462604595976980145966693392297531003811233112755898815412558518439383562660771391928934674904205550908105662097661310068175342186072122779723842507366695087400538977522075447500877391009168840572220528219032690983219877062628974145105281280565036785430666257370478003797498014548929048570703275141950050812920810860912776255886633046655199704685188180062240344509696212068801025231036742082865183821585415040968904199858936905825164985182441184669741304732835507369395287674270867522539013119970152725143406920176994669302569641213601489078944772972455984414866304524911023523027908912712509649315464629366410967359993889894220887734182076314022191687959496851040948028289642397325961677019153168796235137541107993160159452022217393595771748412134829904665355118232151968860766794145211147660948144051685643695038696947686422971755637656704265274108261798917773313104250874517331264798729785195144197562406651967695336509729977698947241418217451527493436532405587729593468302605910678435498373296249092478683561089126347759839045242942328767458718237760826781350134850762771872193343118569072916512012214035588866792443266488413192924067411155369213880214090311316480561717340702750396002037750859150766369061983184647455519755015209226304303517625736949062897942443209430982620632514299653245065111168479216603556906815893960607137397365825832100248653069550767172896411030618961690767741627364718153473256426552722119863407899362742453148475053489667545356173225809434680799668094180584555071417783118136147545999386490920497582858843508995582575841284557532798036980164664030354759531627179833851053356070086623752300553898648158277420216509383152854927854118189598095240040224407723528648114477046283052699113945734374749412928170530500348102907783139150108125351276916037001884124132737481330290503422302466108957134728826207903408384646632585275285207660939920476691952514224510949007998998034522966862819845597631425513516799245235833653396405296788573137741913808393240414263938735302139933740130318102221436351171270303790019892134245782160176910823725391981384624495225580210401440491303915498882944682602505725393175999281202668102381646314597467455212000612656232720410973358309200743364915496949758241588379648000000000000000000000000000000000000000000000000000000000000000000000*i1 + 92829916011783772710310947895240973055445303949424202590641202946108618208322933127063946875370322975666039860724960648938906930164115479602461279559758087568121730757587109094265826416424260728763320795754226126819538403277761217885404532622150005984253998258688008156654139773838350767312275168505751128927503842188332343781527521100483412645624807834576862219290418618759441151073071151783988972646897254692714372464536922353761693942012873908183906443159583069961635854659532289835886605239221874560847507483422720516686724168965152408034563902795467877886403852153304877718605596986909529465299411615701411642440080452167196755743616833892422969514845864917130649571803892263886833706076314108707271028446692612825630126379787168169344890485474109197654236274677750772949950864258854289409813087326948501894109993406468972731182190009472248571662567280376009482602341661336050638969800332357121736816300325423426758361874997368918171235309986800545561193118702614448757949085725772021595859156884943781115950923582661019313236257937230743851264571400049548846867749873992976133973009397073546360392350592158825434674439953751686412621162787577553412360270825027354080879875331245867829357833873796480865801754585118644895944560627228248631880586030455122156940729744726524240396089273403133272108682649947319042929057209828306113724449718014201147466881881303045187637258417838426513959596538576065347856944898155418678405367722411730560414025985017325734211186795034480021342166753147210882684736181129306849983325377219647172533653508442489930352405278316059952734035399780128970210903150858993181891468518003388709810647276438608717937950140462448931843697003439563825049487898620037112152005418679487564829352846426497386596395804812161921469118544863194030140358716883353212788134766897793282694972023518069300681632482153833704515194175407909518369842556150819622768137871105899798100209917954954491792347140823710088160946166557484632028320620554208408218012192067131479813860810928974000632728248006671006477139747533766224374374286726041098134983337565869276189373669333861394507993478332719808499035263017046597332297167780777851414280594789996358276584799651465569587049948601762758004294739849616406220590135831252422656266320424018984219262672732078245448035157221085526433304593584524955267219417219144916779528830555175884986727324331948066038018586362891499215062316857649531421876417038985866990749629766553341391506124831431954875463728041844136968528104068391158606276932064970507087673301974497059950504857786134086517488743497679336338262853210671249673408539142937099793941385362879444774918738617338679623400634200862571598082577731493687742284599495123081266829303897816645093826810287592419270222040160901398862138569141624223757922723784337075202133865409049962527898750953250592674895328397228217745473903627630512888097268754455301827230150582585170525872515563654798731002173654069504599005648751468365516310594666096082576697485027748336819924214487310856015129046769139889325260239903883212704988932010349519590119290787068894587679573386590421685468866728174806586834603215988540030761465850976537772002141277102007817428877704684517788371855762638028336962621332310342895681976457735788297456265225037622919595436478379047420002723256132838311321026031334395495429871181316266207842534248381396203259592799767740149756488612978891314021368466915914274276645220181397602552321433898928573706878612883387600086441809857681051899345334923629133927331541151397348192499522518474272197261737095728324848630077125990037581074589469450338668353920573903965649961682143579546696755303685160464155595500581240934538220055168642533787348562316313686802464279804160108925854001012943471639106826106993639599179853485216695745742779220874706366885284509197941817581426163099640073414792956983432975625972466061905979727397615485800345681536242178822081037702560201303220201235384788124082450923303424367753257552241696335633406668195342476137127826640697440917041164401484843814844497191637529931088561201973679340402267834977849919204638023449102002656875150257387473403167685807717916113846503670389949097122072991519911005233847427328281038381556755907825747997182774908217624577165705392082923846759169408641088800093760560088403317799779675358721747163174984087861944727991840186923279064099105179721915234128503429602248423307191317668296860756839597132412980454661111742824269704230604007984018542956570392083731285156574398512181566468848689976321819056214016766453950596435891830251879435057375978613026532327619227234456290618477294547103045846785440232110498106889578286050710909667122862865276956008544570646233199260140649635552932606263679999329667238809784312272776434451939337555345036135021842255562347845541248688802868828095647614967281518700465618849682392003400973882049725747761792823449212270479495321020128764195854827469528714389323755079509110709186490692707718260053913890496422290209552056867688567832334145969297721134209120378147987699320879248224857360653446040828177841797726042394621097491837166271138105662256234487789835246423673859032264052187260586304226185484167285872851203000056941735523113060349418599355713327444022873810242768669376315096506600088654962869588678376903625204726437831799174779847501035671652055929322188814854275284860572111465912247453868892195004685795774328159885575171566558922891608366511228139920180779784877633886307329295279022956838437701485516336263233966466773952992613807119412990912746619856086062888396858405034811277109878664831699278529294537363835693540703946532543605686514082989009176990938071924713163929140299880618610326175774897720811783930219884142879948454027040934880008530268583999263008369386929996556731244586336751895022552345652921429211702290129161157198500205416077629635862426056741728016956465400382705591132276930967454596933749829920297948412534404258270996571114865427643317506828943938153077380683143752125427654484114898508090455482956392435012797842792750257903240528722811115686571331876664395527577937935085821130701446308609155655915409014083131079100338493237219230017619325085428961771016212064573233081792642133692912121590047828558179237972650826012410218237377998724040420839959366322149906665101193687874640884731143796665037468547023189448514389459137527470429684717105042821774089284058190283789776232974408605142578108967698196716234519484578572754714712924968063623439427831332073556157115782684453616448792252084562979875811652900455380189205063200931798906153636044679002900289702773491382588966935749562541786046497637107618000314105096058007239887408185510305648650934318131101598356613665661042274349210211719297925426961177192044038134617888751859687439247510045167588685763227140837384840430970849548918495497027140996498210268378595737495582995087199808756914714010400167732698358721954453675455679385380823556453800899938007121920000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3211859262656337771118571575989468746181258421108540018990010533711905634070171686246000973328177935439447012657233128822195272357938976221317113295282248970924983390208417592612236095020572788681447502893111563791022265720655594495980310787117403329340767872201451739810983226854509967744460591899513977012821206787770413942449116598225433397295287877853574434292941479413973102367510034111667496281693580241079058603394579198715469256458234580013679395737211965214300871759125100675602499888379974028673608769220745678308640054020061328330162561659437341265480875421838209926687805698558544369304419431049209352222785365168632479800033985138674867543077516735470859990136558499210631789447246652890899716137973524372599759509234951586286523416403357268554264714866532896728562597581305098560795445223255422336598091453339921484120805709612811987404404589993174147806118399037935824052896959946454113780550868057268454229627103186415937657212357411574483420306652428935787876030674391194687345086681825221226881862966252380350871480762513668705853136975334812681663084704874876479932074338392674417844961114015252228874220724933847667853865862491282266742006565506866006346430897787760438487940849598915753940659678459747846958883948306285049998363402464551286455784934632203482661123843844296986785044869918106634623784610262476209180871961351708386430380861741979217122732865845093666614497294651532132053505384201481547541501892567845811188641267170993537787655499802635286948288615191770507915399557385202586590409449160746877903701151670922959800639288815393255409947316592058972058336334001948746944448080433495433076373756191038767914111690011572734555885469678240034905530948628263786409807007373694531836547453266387216833698610494065404694364140754183656190780159498932314165256428188845687652037404331098719600559212707527531861266411913148194431983482130117511773931856770302199275831919878123065467075648013474452379798090676166361751457425545964243170288280037935555769605889906167984832581083603552979589714157192201394619461637638613860332470669053305353828215649136244023272229299208011362162163924378885824886764997595997417413884533512980671762285827930575179520677646098259781377231477403274837354476751028856631577091158469541452486977474723697579795701370348723984812316647313878956218919878090837732604964645872997571346460393467705990360284462226617963099507676744764470604975720406049423565638375562725511183030903793091614092488569708701882702122908199125824320714796572000528419859620367222738368223350225981201358035434023278915526038099048442035139801663291437673146961126773479449039034071181026385051171077036170414992024827630565959480971520497685850588100206294653621478893984942653786728429873905103764565307548777819195646513830899816254597491964262572480135445879818585529429921679965614062983290343882352300466517913610323844277746798504464402784594108523679985183314212283635673177703874252908542746728557343085874345748449828480096278786580948820471327186851342751757734931539922412673549121855632459842524157308984668796715355943416826887462434290743447269953273007034466149589814425125475040201297259192691317487132356359928159642324981381812927471835373481731357171121804637359648410415844117739031544453159502640899686814254464825629986093809039591681429414816018594840929116457095755893572542387982117817124095819909813057326209344733202485474378135885927968711682783850835718282106539073092873252486569751407893656780615636157042528104235855865102538086845404497603984959615937828560450337761332265925485628444085943407372026486416877423177505643884590971052276220129269459365682242556241637750246018549925305407998483306736421871312955388349708758736335752682232209759660474437647486115123057865782690393595531643459038156410250598585069734324580528070481695722830124789863825139449448162410285914016273623839002593064786844756878808902458725145769464816509932674899528660351171666405571328797366946699678369722392144497086638950015866394811644295110685960266238224732561909080869169015389817440255969231793716511089809141562700110947549165411652196625657160558763810616329759669649526474963404387561393901629017829189596078416493470742345912053575257623678389905759827911212032013865659418568800668290040619757729949127763185923071827592327851637997816946802070046584740657328483871866878702285632547748576892953848617834510345939836603580830370345797111559404348366949224115961762041579166478205937734177593377149415845582344737948917090718587655107109952753427530527353059149307109566418832533531754343646019675555824404932345226624927338292995369271984695537832524462932062809084491618942025140851799462433953502567455902740227561792817361884565993266543857334103486917910157943392530604108634599402847167334825477392029661168051768248131148894292997280747819520477176399105696375172593172930150709551061058112909237042317522050852752362586053185054754385101903677105418220216122451962422541293732764598434683152207412651932224947420147372044604461163856910003338495447435440906978326862860355371594361096834670702654320542167894880883250554375743560452515109060145491483483068624484547926308467964819382280204064867263761594943939030838453505568579187978082290592987525840259014762131105184143126107084681970967888424988851857272419184064854685109199625916590569289738818973339090192860631003631158663218397219207473494277567905151085726048712578042009976389477152157093155382855778679255849827466759396567259612143482721054388542455040593009976202561380191499960435027053582973209715717021271039419697735426087251403067078375934550135129157586056389803496235463843083363835875759546619882851644565057904558207872789216696565104575775759536962192525060527779849597764144244493866704453307757006800768263733027141543335573320420131675808557817262588410099631044697797084026989376419445240579061849943937908043637681048493567434344526121140147422987048589767866094774660993367513037982866798597526539491004134556897316109581046422882567085642252455205386860929559054736578797864474684848062325128906763284354437584762062382635946524418847840070379799389141595519617893902661785235755263376884243932528600847086493378250614356046185807604085484892756380671830401708755047379891579479742358557747388900946276151833246347775175623565450377014903368435619524971359615713868788698615060959893319591942215118911664597207964999442512886673327221496487242945641339988784581328332157552564303767211544431744922904272288787973488245448689400942595437348594476679392771861815080151017561099564727532548905762718322907447933142405333885860410105393171090887940767038718550239232948048138207196692874532106007622309706215896277495452149423470245611558180889710380248005843006171396920708756957362882003475028480542440903963892559101815226622380942716984331509298665622066557710263591034712696896142372490609576539899589186411541503341808844800000000000000000000000000000000000000000000000000000000000000000*i1^3 + 18137357692723038389294185250578700130493787037858061543743427076411953752880117679282943166720706262092719276391604694841409879755212535998658302939406686676052428698406895389825316472519311902069785506154820639065206827973121493538291641710182187910016516480060639581076881797526330814652587129998792505713574812021433586373691485018255652542691730715910301462024605548663656635189258199883186315500299117848330303193101073398376376576835430535970470107471729689555023359051212058802801833169280192411690965463417541407050030324676987813783655974997142231338349787992398748769142917913270007182968808616113567512928176071663319493341337862663172663110500513031288784804485687945898556162479161843299046086568984463876361738417475618471566516177965836291908272541372144972764914746617399095937781810630212564872117880335400815307623503663493261390504738007131343132238132571217822861745078817700892007978262526562072366858527759119149409613949434607508229594676503920987447546486636848664165621338887718595925570324249703532594192658344331288995281235277678630845105624107672286575619001936251732753483949295016508765414507128948576120509210577316532428026236247142068748328321498340238549132799481243037595354352890037320587354223069575217621080282954399607577428784810539255995403112473855332726374484797676296576354167458231497567495607437525579201247098446770060360690205715740230850207064156167330290418239210848014606694690889751296605587046856285012660872682380989098445800836812418532278041901954899432146301454041609751893813043088712069414454548348660538334232844360002374241540048351297061411984236495812240262202645214191181068132880872979783205627030466059257082595301668013909427606215283142089298143170117518842555615648933155130950436182293118069889215870547755661348025255933530171814391880740319034390419397949318851579382643745137091287225872885140268333902341624823445932809034234693420328615975535085911210583143337169583077545122687702987218010342315355017809444675559201865636525738308518851141303769788371997183548205696842724217124780490611447140038487041574539779800796220562118373958748834242894656006864690543068059712289333932421457887554397429400421455734250594295912782122647389323842500971984168243959322447081869315046824020149659877740847746330762506342554346015808639094163894937020578458656898390068781616017095569110912489872343043779435679898676751187429611359104276828360099016607981880561363018207208905783309850629147534800228617810036025490259561463892585006873939801274989662691671097537159828997890217304030511762012248004001061875049779478904261423932159005943345617608272656778331322454311812558767839024320838296629948236046448362624781530188110424527551996099219787763857587670918067309554379154191465332529512054685830410729588293252968024498174048594933932180069591082616677266459201565505098413848759547840064488914221856482355309555678238324849823231258606818194020320933846407636738428455445071545794464762560299242995063413458520584058587455195179119664072836315791145384896926086569921033026304988425751835541301625268112594959439053623762146602902651999022187789954039932197831942496571646276684089538780077101004649220912235847354628982195296153040758178913895410721290200655760942787634370466262051539930290125205212758817851604354697460573182178460377611742892012851683629606066497954601582462325080679986040489724207611329103927913753059507843405006985385017585036617440813865663938392856389683217695097928357509656032871545316017844611016019364453185989384140523774348741796399193322405577916003489462452810965567249467782366823801215388320178130982966619196481210183470667261710964077492743673583175688057773606992361118537153128493282270568510997014941622941207969775338266513805708974412494803443345999750914465794411539897328788434612824634883551971475337706865569003020266019741846753728120772125115354635988853999640541105099298446690242840998837352525761676439717561770296983297575967943568534356448765424490859059380358148323652232239824267147642039979922577387825918634770647446877351497977412043026297819249829256681414138603813808739487651876287109393330823034483151044673773831248868206680925820322713760925563201384617885134680761541933393732222630038750644947237735018181671389357073519731783874320528060520137635343964919935527905740820014528640176338288475561508239693228900383686128312419306549293464155206052985965647996183804659888603338420321585017972429287483901786579459367021208758343647379674678865538177640568692337571047533831050444446037799608423357634484181284592849300687011219664901757261359637302879369839102003652775689969900543779882207251998545647049222164835207971852812572255993172426712144993062936030898803803088072404051423468683875068174352476787575733208603289116114117845829836275887380418615084323945220768276346828838221595957848562761913089556568472166743334566179550435919281702081299861932208113477196819208798832912074971797707664383549280609017061185954687676402667941409140317750809607396765128337760168303883975030164077540148559939161900442973858693292224076273413412087879903028089113234376875237359870516297344486918811318267964688561040793434774597113431422922780138356716312873656959689770736859638116172648815250505151350730051023997863729928616167160594863254743253307401965970277305643372501353225048211348404982239631819716295779888450752625477454622235961637987069898858329902039032895565024880924976272969707853751894226622901476698147134811989495202489135976952877710623051191162224710865381998642464933181866368777969837999256513777486296264832308001311650609619039536117611302918176601952084580666296657907611415483744836342835447675382164792628977282996623901318794807952339188047721091542392138999667827819871759035000094954879116477381394039397327426500018001369227301358592558068568400242031916353914070072260020188247824749848921464506523590345370972002141552172680116417830894496827524046675736212046321492495126889154921752658953427745540077573235635661083833734240092644590132392064139321001032309305170964170026449020161613410894821821483188188218476463855989516343733271181404409815130824390857030463493329011266917892932914513439298910997925364180366362366646255264928178772317234966984255682669733666663695032345034342213312051482472819649239074871910390330442798520542087119333457851883962035646127271132671561119054317869142878469865757912866104850033881486696013137367844867990244429009509013772213158525942884170384421493089408474472293220909561651008016218478062128549987210850278761131528496405107079327900126560150432291921964334710286528494898808892798746818233667257092813211772758151319746456747884473175995403481630003386282655437113935066678330477920935089592372042298968393797727781083091891120777367461449527812047516270937157118502828393077898933308799579844235425239599338561350876806267544244162844920972906247830867279872000000000000000000000000000000000000000000000000000000000000000*i1^4 + 64906798031795936140802862680221122107918244272357176485143831696352587180322648736042486905318771166392694915134404002982841253049208675183320564720870315509794221976391683484784871927305790318497735432832607864748992297425896843177166295105717621612248307050014404530842689762911362252090552427792560213359388639866045515753056959417854058859709408900649401928377591420113789831029784982789962140238289737431747960748840715253733944436160684793239510149195160852030280287640433642413300075676253074249566117541982723187441251748339694353226458111845102579931174162498290015538430364645447854190789161586986765266777277477238075998203703625339544284458758958073198866080556016033440682669272209763282654606826172418946363929216752546171503473181326603500105585131992623561767500743741361983283066844335273892362686915746519286788420057003745459874295390918225505889969904655468372725213652783530227391879738824647182759089211780814752199071836596105985645521970368792057772478874396353243726564999873635661723997887773851331208974844856184943164698805358896844244705692528672077972891925104699167710697271239585946837956434873994031870412036994376020898295579835134919167689949120359861742786732666186922648712812269872094981595416431565730976423927083616152371703702846131133322357370864760500845260444772737454567142370667824659556765089655627993240766218665005565627320409016330371575488922138171251320773390321948649309583109709544626190300214291219006450643000316760147583065569288012450025842278858917460148598662650722995446586600907444371538551786168429910570533120419817396050800363203685885427013364176711406381840777401562934552468957120351505914118240252958916056759628692545022737385685777787839006110964862075028533162516531318086186321919205408235307753133289838414722974840607225690714233364958636590723847185483889752349393847902710990213966997623837142997452570033916401196882683285804482079656698387555990457624449862617505399246482512270355201842031113583449408425075055412839485711986881792329044302116536905771947975162006096921177969778351682655497060965336037183787321135502982599252167305392605446379920412479372924977186349809400913136739351792405732263253612265581444447228541098961302580652926738264138096062990915925672782521459790660085511099143662601710387973428247630639502338095690598856585941101779421810545846411613534076795442298789094073141984440710621599140748291492130957849361119791197036800204632916843245077464998393457441499971579070755792606655281584708266220864012714225761890488681689274232488867323358903972443417177454263103146572239610031946797716955245434524155206137091692899817946818693369343397503861490978599439198301627748701248939333800359481566872214691260384067119933163623937225925590198422751940135557204738192244829888736777550131374230546436873536193662909064373321425761394194044181542967092887398304716176038927410964324268135151529834841061567907193221243130037001270853123945944997945048873537971778023808503045579743215926049747928560038779408979059379572576932617756070413756381563259457389195387027075301245817290126958665650284510940935128307052069264846581908837480821320006688711028591983872393742827896768206432005258817349420187281744373367869501111881955940857779634201068286696667136499786265126625980600083632349824789279938850943198654823027026692084971246458522964501373450471600385633873622660916972790892466505623414596325572625067723876990347749965470344163084059341073286598656639639382313745268928214075933650580572253821674843561151339781911243357749044472734749279977167180655874245077110716925118398062617024513361839247762010529604330981692209498211363282972818213687749122915838168554817664261868959630740048721682879657564458609551372543044944307400181895743822175890763200462091701259204856613778189447021641331688439319118850362522112094616585242824823005113622814996475840561741985633426471131479534721660312653085481600276336290676705954483082010465952028661765502149376634765018578253320549773853301932080583658699794265734020014595198071091843536222043091031417173148981238090630988995506787951029855075054818419189951646220168470692789484805422265526068080491183421733474381511984730387877920808286587356134658286238479093793945015159282989846936165837814571318473969050643913853314571436717154385644198869414298678642306941470333702178885667070544994272919414898533694737859980078452358315660275365287228327997304864717941980094799054807611977500232170602696737830572340654209829175271116247972918958086438818428451600786402966524412361808754873606449273752754955411282117449031581263112281160355619147503555699885242709166207661787822131914255244727143423554506734515120027518872633914428676609849991182933168593260909541735772008814259594256616427088531666181358244353626277626980543266129464492784557607236464714451821182055336036879474686944915994208655043023550695245701513131620514763122673918287350160735986029521001711001317474858876640775282619697227392395171446046579579481351301048524365508721363094417470569571823534963083204655272254338651993770872038765728962224312265024075596999362053146853370610537959875050304564343972795442564686044977053871071367265020186415884269914138076102939564142775639299002752981875048068962996124128227815977328790898347052972850817986659290803049674410313905124953597166192204818064133140624481163521719930730087194165497358939975050548741855955785921786943375915329327561722452000090255159002132733278554098395100770158640638338143231524351134195604273164027215728404900752702376955443464417935095674936836276192188616183827311980967372990209690264921295273168612505409084232967673540029150264009452173055537764230335711919924493007106080524551738642815669786685418796942723512281196486237826254535348799835925935454586932973318316345342471250157496948727621745639213616211845701879563418855442105949338900106581919615251054989203549026360488078892224741440074587112609925465909866344289646307999385891147965457803709393281960507264636865318010113411979698297953208220814012670493454173824320458531646588063991501419892034416125342146995476396229394110923293353129788528253376720669088727667112720357350218355693279542161252914648063470488450222554568130237759555530816995091513498925316820538099055941503613037231613824578205841875998389521764600924610217992554971644866220134000439367849740802999800295515853061002861936939050203764599640277414280150031223444030803557239078744241427882668317805372061376001292213525094119991167736803076548754385076710473731094051835743207385319376935960878017490064399416050950283787115973495791232210378636742124140436651627219536855345931941592439896102537548650745550729405636523052089518157987639267948055702863802203009003977553449166302401565594892720635976132959227325230145581106707810063981445902683237589123366908491420832881294103684193775019506743691177205939302175274605212472442880000000000000000000000000000000000000000000000000000000000000*i1^5 + -405614399882826708984415190628345664838755694537014848864110849668554263964298638746966863847274978955440107783365623151147589891093141501253003437264996162526995797042112064893514248377061629641807270879456284067930145793422055466544142492762761518847290213544483329408581048074298675388158181151644404330965751526273970871433480889959140884028075372098491001327503938185869108184324927485225068222116461637532837529521031685148985484479530674964509619309751475397231651377884012607741106340350397228915075558776314020395809738745278775548815853626552703102022954823664530513798380299288806992300465607535058515613386684797921293014385182311645209072769215384631778350716902946764660107740162279825977072839533352848498669711373378276727052673742856873835730867508036199802595924549598917488156393897793786632297575565742443435613921657375745104155381264336759676736595668438418291730393851356534219575309078426036906222355002495399458272266223244474990930363709074842025623039294794149017792740806785328809926113316842511260349526565783513163611180343762561637169674133482014063482890467271920886176704367052406419824722053563017469394301031695735758494674114061468290432065602197553089982218860221515592831187730652483562576506173944035636294432600766511193363545019462005052551144191285832766169521348435904002683130466464777720274788569557689807337337490215112476410494455251137081648006402739314940506021592462429044101182084314173029278590821470305518173359552425442887982444958665217831635216092466817763175942471385485419228813176441860124117287635236921671714156767845291156859200682082148629884582534465687572594498312977885741439538040430240271423311186528543394999856037563220651903209148752580130683562050770449687429578742915499010756035254732056739915012591044209629184899997356542346058473043498394050320822336991164799637174915731154837512676513816463356645559856905663722868375397236482113196255425814120221523924719234604233123656225382944198661694304282507182525913792921293251546893564099612031648312976258994195812003429547877860726618566001425349534844872814999267419892204584673368602384008689078378072835735773246979676348188227477962408082173263892401885957138328815227195897847307154684691938331496616974447218268471712959016107756227716889473428155154421086104132327482972231593538590853222202152314655493455687097195660503684242837694047640784033186095214895819943490920065703781773603183672042938767611619853221315598840921327670112356561542549909858469664376131352920302492340976331082405410536347886196811215975023628667532864527142183522265471188708633384232760017910558256345613480012134473187743650771617463240689372189579047277415249126804682805742487085865516717728598646144383334141073639444593083950420071170169323178647442115982337169440676468496093620271407347613119148632738921574740038023912478471925711687175979032729424778304266529068589899546954007736736463080125015627914371603294199809067652522553609793246115668495290708620504315853804488466108498787349050638296769270689190318140922530590504764853048377088649926337340061525184528951142815253609789661543056329146227599008829237781175911741618791295628815854884124848896754843002166580884767840351237596299313700622445867363806204974746282498860064150241275264416635027380091330219833423965938670769096759754091086115168484209197292070799614862044299886027230630818315409825591829725109964370091008600858858641922174452833039990102927541899265191387501126445683524779530388993703983435198193280634166649269654964827052168087040535477706374595221506509884546338708987921869675477759035939511644633075859000948944937124046828718993850417219524992269575293549818458566287150694638094118632200716715652145696757314140472341610029634329023535412870832416270899342487975235487769654605998258765768683328374558513720816962110302970236397890198743946722649456184475515870103055331135272204576473000423667228501459227768920719738334443542099151928704033097668905510358585409473288349625878086214257671108494221221068980687638887309221548726086099824195801765381558627914325048809959836014410984032790312165434602241579500815290137439186565766170730804501614687685958394395245185054172390219387211898213330555575869823423157419265461261474822418114826613432262824592748485928675636901512463847871625301475168792836237348845136738243094597759981210110522125927760987861040050043593641525586989581491969036421238831009024669449308280172997369406003212700548901930614961977616465430163490006591700041040960500088650127860469871251107054660187414365326565828816276172604497779326732892376918763894663676868119739700397366193995398584107865479427333982549110046086583033013490468762768561644087183681263120613752276007628305779626855024818010848301123335596441953548615616484883458599006867888148387892335287318894801433283146232423155696116353875148388617921455907640791419199987770994547780234345051102326221975061899351842402274052171985627252869585076417557101286736797513556111062413602269657588269116213828418344298613885591260030683101229637717004192225171934708411852997469732919752639121512529646098541064038578200892978429950527298190053819176975660166223807635372764144156158625372096244160173895778363056929576155670150099108297358406449402796292666858285862921900816830799874446406863039621147407260632774566419111950779054357015445302249149188068651600646576621697682607125560164001010994219047959414563052059550788207151402797824725116586426964396962332358376912391447388483377579841254494099198424401717400176004535900884091633383211856559694859779113790968042091640147814364735773251398870418096343412699169555212827078303302026058661430494839426928589667762906909980643117702868525049171473290520022163216410548802742996799950843752593602241747482226046333984660640541455381616201740997323672804809771973891593895668978625994321898415644126441135012290139223020911111676239203781697350871696569339370890667363080683969194151738475877594254436629173092574104170232704614978894839005841935417318766600550629277842033711758509687987108664098200954917570923362278725603962883471701418488154605830753934091279283272740762919399440284147388278249908666282703761166025034829280776749651184211432347956022888048433552035818184027106448203706867320669245274769586840939721347494866999447751852209787773489885092517097574084481967820060799019349569038670740739553081560922213831221694347633816910020773335261590930778630585808543212493675880763882982962793607432078795458953234037575075454105030679399981990744964998317223282258163082398976736487208405573988107345348922334111893044532402658564230268796667968928187273306080156682497916617240496024935127178609208463586944638244140322576419234585123463711188998331627205824750185824650659545437238837039155559515534775203660047872194962401451473915630710815398968889650087224345803152687893979182534947265024011637320199849767023411200000000000000000000000000000000000000000000000000000000000*i1^6 + -3763085043931276412574452772616972433770029272864911387705817847055630226025523744989092435623326270117025176382966836664049710924021920005754858749933372152909713706615944003660795348376814166427089490188559734394360986604948487378915640597683958139417223591429075647286642396727944184696301736275152459258642710772821004697949391582023407403086022922829572351224471508926825656877717233017641696653741833501499789504384940155167235853240253123190691944857842371005937331945155560020430260608585651810612961247640133602661866848939423993069500962826897693486374489932383862716526559752448729575057041226681012258419279177062774616714036376772289117865566121205648500255660274884131745088894052441186651528835578018222891801797001676216494345195064701587623985905333935324982951508278645001171015412373410684424816545996901884942348798177910357416916886943887361378520139668119965760979286994006196182882863330133838400985764659757277551507548882367428934643138185224883069036321729367491703859517562758360113024516810868875169183371004059137866139779896875134225458299395143547013297701335796074645606861949753447672519664598606856696645349322962839232443514113600890529225319778153199632929692098562782640420813763733053597027550142616484259588337992593249764481103378019566665112309178683657901945478438193441179897676072287519472640345622651587265892716799197248327442425512151014626899716464895298155035122913497591157753823859150360856592359803018746100774520055217719399879556572078339114142643883018741671399535829193484286947332753532516000100307667276051856563286314376898360798647764688320467340785958348253564402669109014944117416085430027166239533758724589526649900218645842181878216435549790384731349701795039049318804254045612839793944103544873324522077546769891764136810534172270064832721476089039335302737466193572186585535290459983786252427796011877818804114617529247689089899159576799763947140483317291080295430055014025604507820050239042591366649068736762218543926809199559376466234145312530176074714135756569348959330757239145972262343997359079788785424802957716579857577530501509018010655898348379046261116093692815000388093784412430011222570917303960376154567324819221240414235443816208307815605516148156483024406791009160877072727269237457142490747284688609933236961635111374775315565135810372784984368028410401690930881165060909607397819319970761256187974762755039445063878463018930112443490473450889109592451421756182522794416909938007687515005301512112484791032247564473324761490817840338783391116813947927287873757936968504288646456574138314168843173201419822877463318882052928926740279202465629912793124634076986896379213507821610219061953056584543090550736950226286528998082323068657352042683499258373052662177114168898627062372666353549535058431591755456796328786260477704514206693231370388556596428864967365926316542096941917154511404940864543306101453936992201337837266274572669310791249628172935441296069805744176127416668544910211648066476111272143844511316777970438446389125055290268128682278507875993058086896595651371729916181552182419038627737353374279259447123972102349914048030327732061155060589272643262473648935847104457356302524869247423621756377044195466602184562410287337751963163284326927796362567914509944631560411451054729902898276359303548481321568143150107870004252779540873657030429593354630052787497625053881654367096281285851281505581851735128451699104935265382740363220264362253039315013106467224567006334877005346069589939456965588733224549041767971177387808555287841215311006649645925313373205018042246236105071262359838986368115029224832452153364597458867707701484385876303756600747529523583294869766785840827782872509083122375627967904642418723760974563846212149836090007412324342997963322450421119816818201431404305655877338445531080790446595212550739357036871391211674316932740941168660234229432145714909915609365225857755910011161546745919742064810977915908532356084671304167050069761411971901441698795007024161928834715383005319489271453800134119220379130185150296470456398845444225481854259845436608606031109502676977399524047980783204767819037115977968779347863021972892132721499133830817571846036172201427570402252756576908880139269282089869920520256522944700572980889887737641680490055972881344989889547818190300897143304255778524941110502477385697343429126248641448560483138118305486084611172805772072232442462253289108005231185684624954859477524527507525708054178363628267177009691379872070548077567495180961616878438158901365256135406586317096245386779060542080726670862948586068069805865892576983258591104873799025672925065946935241195747805447401558777398904534402934824168108630191592981071105777194866335541106413609854990131179045417393503074300037383980748371066888913640822279235261915215951469548718203901473996122203628587147069659919344716113062360375549247377904747260570189312326125757718141020131661270238916626759638036201968904323468744765576789752044127256544669804161636561322500108141151833044798136288882361271099844953475739102586916577351529845256500665629939404443619183481281333883679385286802259922236010484792947266065823259649075170742761234956657629092473274065276242465873842850568048996538964142836766686509672604872564063877549849687398361298493384838157698882341950467936025831499902749348509021273099301429641968454033368015124168332427712885429116013573381741476776345449402266313961550502034217921770507928144492479678844459248807386361125190622648905115973077199909665158570293944530806979572680258444644284631780553226256687051788214792027239940940017191412863844434163044354251870848469422762112123883754011240660491003666143048488583084275755225697602454927387788465251924170161795635515836936518852942726625151024215475621180181780977419971126991227542487856414908213226552482663551047091147913757292461960280179682264484168922049864531253027965950173884528056860017072349496851918669773608855396682312319148385550852899642718120525726567657857347989451482115728525508301961005099051614788864577755282519169097768718760581320629293007230391131140637898816103768783328155585522511316174001639379509928244796451107241269660749254554755557258404456956239483548048399920748837686754481003690648783522907957289471249051106896766245586524310960213139027348790560553520527029995044691682502222701998791492948843704439252640815932589283966946567562869253808896283465529845874141799579053441619729900779363116796479031952976160992540954376801062113231669959115777470335885203776928336274861431740350410815300624467343820892218931715581273549875311356910640154547815755430624141053677116671374127926052004476020855520200244461313690566107490220052855474829678882912927920107856046325137757419838706305919492072631802833392002111271632994579747122629146952676288834443440012079438433060210595274339106966292242014850384079321800143445814118676477530499253555041335894023604273152000000000000000000000000000000000000000000000000000000000*i1^7 + 15778352047085438939048799576030979231089845199882628492283405296567664942082148739617658997835871822401532361286066741552062014278475637529281448903034753824792175121070082123159329922948845572213654836644551548129987410256365166603835616235285083376288914522155675449827360632537859633205299561220536695008849425124588947638005066940566474823068447897457678916709640476152206876280359116391052630933452507786164781430459442275696297575335077839747891823954297078160382989409051802473652083502723261837607434531909426613975784614713143620242587316539307386765151694947368681518993786056801097846075981535970918631695810784815648539727025746412055018015712961966032044740878404366933024693038399466949549222733294406957720996866861500089118890836717423953484871942427056639935950784288993480881746770105152898122311003792788883446113109560124796462237309065935812800437703211147816965121448308131741694709464938957991684943373116196322416469209909238376645328505227484822356514346207666360809267814294093622520917125639765187913200936221531249664188881883222523727440472704317656499212297115495009571145156902804252820396670640176739142626911607611329505882083589350317890049021275971048452357645493857676015824062287539153599491115073638321436252544543118306905743545787552173542039982543926415190450291923614284981010647189924039264518041267824423120945962781763824498847503679496203352240305056534396313838105041528272477721484036416732957745959441977103560900688266834649007800357744599996746451578119275633335900631522852844893957342026751634685888068359225860731021557483734452773503141779381638837556493748927456730881571181684192538822342554041097759521552877878180365697397085540007490468420432184168233143138167378914224783648411792362883727639215534753557259874442759064035133473325736641300208033231319054707975150639272278202813761539135013518583674826591069502889399930939621303651357257048133882753383426295396241434772891764773413980778882900153961005943011932637564072836343623476423787457342991115349274326066132359518306684085570497517779602425615766393814445844497976275301543619687580470499994318980967329578537017922297968481880714625084529191073584956483700976257363755678397093328971805017529171820071865710467884543649168586252824381380124230990454655568352775402235427911790891867054054402916469486281332778844678248800890405436877665277856368930035731136228157707747238370238996525824241035503015543474480173906817571658047289894696778130369743628996992586414374798237970035785753938354383345929104248848638391919544673391363837907419769590266092073202813569499871828522186647003519949211468829954949110391971478728079939180072401322360664015997484341150180430700482871632326472248804883157707151912498045154612144643857114269849461659294140943272501070245242492453378663346579195136217607426992119110439259266302409911080226031124361454929298570700355871746234157973933935574815052866180330063577014687533721440645071944362197474816085385415905573824417606637131556928358146800141498042311101589560016447122759057509615614519625521585255020170794842232149845774216220962969898143040792240278384373423387556241685876505815731934511868353422675195078918681472966754536236479651945772171139926014951919351164394522819257330191929222824402216262703638966987936239758135524872364450037103787785680802979716932837468582954062548894205455452964490690858618245197751417527822162538204508709177279414208360467343004234128488502913586143562301720710037617424295697340575498260946518273933973831192248263261758341773124309781384224159804049557062935029515868098913792285843957862453977221164863001186899584379735254788274744785855528483480693844687311966674412596146917055828916555663793134703075416504940015672214999476052225010007232721792057126182435409639057216018278674151717546261321757199342378177559873375027480337331106375909455851968592558459681375332932368401035194562275696846595067321395959278757783858838406830913940040938721341885421536487155812265502611562686829294728762648282065166660793313222185895561875711648443741236812966835794442699897249149249084269886203864460769566534422638684715839986888301173627573764149706176454024533487296685389418705221319938013539309882056056472610866860975390868867357004304080402879372752700870871119456665526800600723589252037070001994055584900903455203719071474590396933341846241146595106184493912033262477048014889925661348720122790752346862590689390985580397846540575924420655183542313537399537687135674656661591534783403068865294478699643880606221475845856101688886167304219122703631080526548176072898481084667954586336854595391387840160636914404352843246199845412424384107339115997606582105071935917580125202107805186907758430381090372270632338087650833100039308967144400471342432536327646966353398726651082705764419561915411822795382335689974644738277194444577007033728973733765232334695080993120429149575186796154338098148884387824939460795129191112180909379788820408572047455790822249828340494254567931361161531808450496505782465343543295283702033123910604073598042330164282658731817296834903575328202675183554486385402592351198161311977932796590705759845805444812060092933345354116813824722483344030866713656639036932490000705254572370016655352928415280904030580647067775974700045039891629347819654551650853076572274253851066314646800380378399426591314748075766682720796136076072505029436430387822482616115549798922555953080060693962190530571990954407335107482658759829681087751748004871578245741792003439622768933232469981393228003231792400698207161118294804750285737481621662412057462813881015475064371919953183486306111739170311428503238076775115571760892819601218727744091475375650973607196704306325013353495519698694866417688381648627429421359076422709463388927866017627985868647090195812623598306848385152703805703662628865575973342707470573464337758603849888919286741150359092646803581860217977830950951363710659307148361105095386739299516489081636892762818382351389918374822560661836604442112165561983774976384067210644485386960593575921855543089359407173645071016381376669006844431912961078203470334114600408931950514630377813447668430357108053146963371685029364817440668526005000050263271143412017975476030711340216292365052407392082851218273278920689919841735305154809223885866166391674899751427345332083608699304710083802332635849472627288545909378825567885766781037227065497990943315948367666697882899245185600385902377494031443086991131222085118229748545885804083934404958782804663793247171785875416289421933852993872386708685085495892964022862870375426835290614424090334741150397130933889291457197773637327799826823350432202779883350013755172515601723521738594788354516202967834478234938820324525980431727938267450835568685432996991951989341583958404249630030161622439143819056207866136002565046698491860861989136396328454006195299671573956846510076273438682981913011855070991482880000000000000000000000000000000000000000000000000000000*i1^8 + 47383369970152209717999502873002849808501967121147882771417786230913528433883674928095172806175965448887420473758852743139255654470014828585023136155641092590478481375832812673808877032578494266741153684538491498259701909318409715266659859732607178277685194082633807865351243642938479264140854824354434790644257149209751539792336066346407012843595227991857108978935255237064646108235214868426580436281063143088215965156212771681345162324350991316802224527162050734880314212431272974142738986482383269556952509601897201056926244224493258499092453309531510422823849799844366367332529659777531455974482294563598374322887010065611171248856090932543701618856198888470289152959589455414927673814053298104493835040880639382274109991288649487825278886870279526373529867348677646934819364539481087900428122903650194389660022846106632817545495255488741179469795272455310337164174271268375754328506084169463515273729652725832145309048878428472276518812001448650262949048121336300828429315231793984425781066669314517653970965481930387176103208241186471381966146710938829072503569912491671008895677219121313950820606765443002885586244467066908403382948801316297634455629842821130951741595891508588260227353521081404949873119206901120790323348608212528708415373231076027633568735574528460412769101163882135539717640188172413623321808025923655029455419783562537519720774737227690825503068512586800517108610873543461700820597108337656094295584283252449845282000503176011864592312434217148359414126142576485249164277114336230186174480042317632000582270425387311167980283904753853851147277449339515328860895489412520585478622591821859778212392047559598840384526127583251062558004143777658845875457981738854116894917056468927596938990427273119323494564050567628212313891109376915179461664121606555707908898989355780707867609810345856569808894126887578854532712414127008165458359896661091243796840306396550682481741344227702021364327526277301770489647925574136941223113828611261533616325458475863432318066167056503480816686928614644669638559913057162343072796130186582224196202851475224102143748668468334266787406473083829238323837923158320934529780976441557535291961207639179209798731027223379776011523531069683241481015808745039189601556448143413282339255303456965731134327198480498945213982578589661836462630349713693266930797195337710372501279424960958038350698529094136426348067233548138050278048116416125484344230493217783859084980384055386270523335447396191039736820071812564062153919506762982571805670887055024995088295320786449256091537066352451000232074703292353722408449845485738511759740391018484796204419440893784096294355397741269107427828825624787226956061366533044868053441700576012619489657255114594752364993253064825635440569202586218023256170034183802283480866579556194916571983384513244304698360735736620892483762793521355248423890884043147280202352082438647801546599345414508869166468206519892157581214604776809193087074858711942855947781591672238306324535460406999639301508288251898383903391713382244302018905149894539868161640907433673084362561485660256176996099416481482546398331514571879895622676355069878403371000654388250698931674063028623597636468365065658657224702963265055370439962743196938620382935485497985596060856995632396027974460749388296524401789929836543544620705349014284436242666095735917701544940852404671496107155060418374034618478772229341225428246537815375892234798042987936853102309179596920955548978547835886635260812613290471101263721289123749116994623397603581423654539433120652476361645359863918206826726208764345379890782052935522495297127414367529323220575310496650068007047534220418976070850872593290449134658449455416540209993288681622674795986434055052023949118204018483462201837993322766197327819759105604195989722240150467612508768514739630248807676387812880649969284534065145955349268597350051983876626878761010288325908118814540786884775650325917793501608589066325944324645733664306588308514840284563506936021950370891147370614999124918834707213086947661638165332986124771058368918937945662812523808907872882971670185056458266771157234371017531353966630916120146461507362796172264686796551487550622798205879142040932094007981007029102787625440969573758584412434598241080518735287636795744644842196485029765514165161363204401367320129208082654586003803513009073438745447710107673152605820057372042698354603793173954338618176866302803089514060569404407578740727995807778888016985837742122363109359594251894363441351723455929259084932272336350613055785782437780289755866388312539774320288296513376593647368216927668595189443161254511614210494484283866219167121849286785037640292512773225837896448951428524808439884106906890989255047460591748421667848656896148836417337928416947961926359733027922323431429433683544341784846591327686342389956484478213351389113847067543853300699848674503075709263744490855668830447487123299721351503119717974100070645131035726280245110281882131307255739179619235197185162219674674624108144201876591109527538159768082581319534309205591375056973333379041318350385914484005026215410593803337796570044139212683767180883969187637462128500561036101722965297634241678013348874966753133085611030650118232738198470190198685814012900204338773542738186304817343336193268986560386640252267419740905386385881415315988763799254836380764876875369802065347432397245705526337642748419592301334247887790954112907762253923386447185033084061525735030498570397271732488618247584266157834447419909463906909955806297470934626676803296370926301427607445230921143698197855502132717211562081553358277328203935010460288495256120795733812788743771949781492911928333771231291336591997754087027460696014375930423429308116993712706691298350900025557575468872746212317289687750412690548414351570215621159894774145425581875683831888933358694559836341499099786688706626352877383338544697918580013601687008110290952929580847095588605861465379158425915542420037850410205999237553130775060566934149930013027719907807809320058886936052385366009746886671710303422032722223199231709886401404842235194929817834279267542709726761707706643490335097967671625487611633085686215424378246982996295088024702971581529864495473700265918914400698304689969116146098408206897657717035187913295528690630012002414590826604541646445574195686258632396410819682888749653187170494812207867025587418838486497578063638536310859450514136790935789389118067222671010370672137341219242047264956528939795396833568348676012960646762938416647612903496203356557455770063111281068378644876877910653316968168437210616517048732443986206986153245442976130684520870991664903336939591050682671384709196702788906856708935634058987243949354689204537953394261649103967661848559832065089347530288724656164247036061502937448973757654902156540898158213286649254051788174709876976563138003870829138491691543542997837685068046130576494499815467452416891768413968943288103675698759886560873676800000000000000000000000000000000000000000000000000000*i1^9 + 349098049795724933472425334885431976031597821275623905466922589682220251847622032771437540356329965135100360710070255013331159893221977583922301538521982690374098206028437427948875200386414460959453302093044520382207816864565305953901293263177728450314269519501957119672640546131119323214113059911514546578190746370736679664328673529004362464949097694403496376877994697512740549160202462339003082666003472129635170550556190410163096080882474079595174490749868872031915878670727644127425473183436628462306674943719677243729702519972704091091536674148821934058408979165731149566431538045656587962603381825079881494295912898670341939915205743159889923143943971120918889170469374288391133500053393679270070068420605505961582508105358504366552585934910774299533376396237789186720270970869498029285277399680970157250681410300753700809090157899348530571081688882745372803193604239163874207082273960077035882913154905712286565044410187811369006130207488524713694898571246210904325191615521281321501624191151243496342817337914828101310073907804720983182433696309793272695656867237822872354320901852357510868134320967218500065154484009470788019792853885911835612359677018099054468201883501883757719772498758832062084460995707262470356478445961618587339156248080044870876358164693965361301491592358082499318034016900185669212047208383460487223180313973661403407555930784560908602854969224565741011883826976504108850065920112485998469439475040148827758203372791991278897206952782430884798951805335226826067353083818768609107526217730584454781637041426429461779423348958022523553507791330349781489437272003482220542802173072478861407472777846851780016841209613782272434365075011356778015162251154227275884623763971963061920385060160801178167382022178325813949729771887289964335487235300269911280698703173412895046163999663917383118202342365337570066632867334908457480939873862148604235215802132445682753910966995628247661160548166819027297418560473885874209461475111970015052621853932501067296367685038763685536229332926814338087052125134275096256254862608356581315635906184770216460511193852564889025366305564819157095690664293037268721837766132471323076814027968929059759580997376202373087277532977549793981537442984867799520594703347656479807753136315960027748442061688202323066998946213743280709553012031111343500435258108707168393647489348226431290795237228864721853375608180692079327609725029958448415377540067047398838251397086479296502855515145190754210997930372434410678561653272799048234433196032267007884914372054605844103091954260041351212299384098307994202196664507588936554860431166396562619673987991289050254602444702262075690480901806473267281626592887432806498758782023779208811076511186761223535545329145104106250584111631346701010308371146816028122325060700145151771831722314037930215250443966296755331652455325606914742015275134424503370677812792421860701870319159186084967267384478203758226817017689847364051166656678950379973282878097826725282238616407430393818954519283622471776513913148982399344801323048084674687899302479098929164004836522672307706404018256912216858106394086835874597425637960660070910091609774484362937817738550660109534218674906836042752554162546913959788058559230508529553955387097463829077577174316754910880921287379763529763218078842998001118244891012391611122426771322829820030909634482799377292416905923747097026649379383733579155896831786165992594451583481739870603028092515372251512779388056907532311360733945591981386765014871494583566275691083918919960484976478807965188575174314598290431900705493125925445714637391889280912737233494167140822211731386320142271169597432411109084533777412255829680758044123622503062886181891186442114925757060010520494998778501132083253917050424510267612528642923444641525451709128344287507284043867094885334737404276616297380051670710310419783091233012575745135393120591538844439615010359014044394388673075115673715234719187457422257765099380102749123691981132146515650765599432535688397051030340265959864155015488195229220516849674315325641202216508449306654607269601664470054566033855722666431257983744365564527428098346230758694936367164504968030741519073601055845130285369363073420998247181254643774645613678928205087081163747137309918806418072812991600620941695382908713625335785189766055232016251621119552093021517169348318817327963077200585021934482718408278683734423258056857828549653582919886123026094725106182171870220118106691012838257711526790829531774646937793575545909858610031311692498329554449363006980161576243472927686488713225919383995218684389497188260017040407411159464532115297243034980459536607082197735068936513008744873004966133559195291225783448650524490327780447063571746786498329217876346589614226277557469508421079181674020554226989530931467522114072964383185153765920928590292834002963989823261102028056865682936332473469058472635042283105281030920842247997152803435543164145940907624278464636467415650194149009674090739829637140371920350433003143891997341864150482896934814385659707460700048009188498968592462024902045791310671127376869997481886584560654239851995697901471721848569404365699100587204918160947304510508832908231393921950035854470438317567940629982872322794786330840702167388250098274555075237521154134380665971009103052618644954288860197058563939536786618335526803702265052165252343004313823308555052411375721322339484934226666452983051410249718728218648905996733037288087988955727608670484105429959273482538997933263702215583968818810612208709295038386560338023922811433199520119266311279237573770974973385183587889372735156706733159103209238197603842596157941903866994415375816168060837574626207605468761959902559375982336076850874962983184727489496531746447777952435454784331608086798149235979766835477901822509900158534985667045710107814509039903477148348532161798778905565249558754307298945722639854994180459586453643944538859458441473683211459803565607170776001142013346540773465520395070041267935528005088277933760212245204744167638970865063978122464524396342429427047683978212721535915196114419824045000896784153188141940414290432313581743574540829761222909430078542855487726257345464434476687972270462744433392862461451489412414637354639271874450283068577748479685763283474952642084884870542664589105508725112197133329796067682228861296683009159925249446308682510031968301457427903122816174056415114202688180426381836506720184967070233884922071860388366341248989905477022774050052854908895144926371097541184055125777045419728674817772129476092216112431445769679467884373884698012362056367837657083721063663565089914228933231324314397766108278667542674071741688671331297178503389688294401786445828969621390878198581077168230498682411321345254595530014269211086124374483284433689078993695224325240166686974469178107153440145555927719292895653351006290759307698197551816725743587582053821537362675341246833546904434072484854148492681388523909147525120000000000000000000000000000000000000000000000000000*i1^10 + -2091910584773671515030640562771689403355147505652288826243576277501733732915963996789075622061246751938892575952888258271171911999853159353240595545394559135765973219131444380161308434660882350134907254178359973706821368333907229078705032972086126131089736297953180107625231403717118834022281859041318772605490121753001441306511313634241413135719676953345928412584883501413103665516405265618252851763374121248364175973899075643269325043395824003723100317147734836669490049000763560010453532111346775388421158349427175044388081770024711880074528215674424535704482194551370686090582029436483451134896821377381524229420587315143250180868444312463760804927260418368145390814868134466927373977552871828247946601745365421931321391090104916821714630437974147410913024569796086936161626545808623604188165651759017236930260373023122210144070729371392735312811951234739474729534358333914971197194735710049310827647953893388125159846389592651548957656698125669658031924330903378288828094211659817241821823686470263728920809269531051597584144105835789753641532264163962979064483974539747975115667988111698299692112780861019480224230636810708566211601525752123291918759883147124311053801610901895668716733400019468691364744899216878409174938462604076713253232097846701281248893880302252603989398435162100817641897218037003329243498653936455628106456027589469132006934097114436750231703088943178969899857849096012213902333293241147717770569228011332489335410313045660477961984087637551373725849312190069121675296153094997448141862463916585175446144651297481016728872696571892832356250205157204961754650708068379009091640581421900539238170246810235631278851899316153263449311119965489112203821965147238722074366558606323536671465663940473258800081743271591000978996303728864054839524367977356809070230299066202046858178725705327184222678749635642184333864524307998057686657693479985563814932136067244716941103553799283922483535337126323137088113357958499797058913572986591770803462954689861346857798694120877130582759930862739497737232690653740468995230099362240277827235523245996274882682666586424793598980092924040258905981905362955096285478162132718858375255132576473747829530702659412426509472120762340456832148417615181503744946124498609998548714876198753678994745629978603609731473376419306315440358711903308742398242582607166231688499678257558399931235279579501669155707715362498162967032503061697649758790856220647419294716885600330849760173177278474405243914716208915868985418845596636168163096979633417260352048459905401218420263968869243732758828577387736373067803611156784842103333203592662020196936553258868343480408294616547705240200058919367665198814106943183186137001373005549545698323724382236443681102017519561008557373949621820564644801950150183704480755355789420557293352209539583973597171135006306823419886914568395959271124803048741853465615688382141579512502117309460765348747963450416275799307135034258031460965608700924682982451651431091823068872195192856313347978756776808935000468652122331845452748376976731981988671878749059664802831102974212290615642938316208112813658697841042910645398402345977844735155867158481040450887307923634976300621606946815543436672004574525859277200627270925835854693674096711691051384226048495255365121079258250596328818689418530195984280427423960918680263244650590805774208465478939285037419039084114253597085897055896363399379444799624685054934077481757604430440689733094379724750501080891769255727568277450627083576528474337159905218240962310221410782265973102973244863338528935658129982004433181535881519950733269657116919687180405342948590685629260100178156380512246006042254198501154898554522754519002279267460680440327640650220375783880436365450336997535791205853272046275675441292698817871225164864260693821539532151041550311400337541371554248177761233899006075717741580440530514458618450197001245130974431355409103298077665550288509196809701253901647064062017114785619771220381048746666097901462228514038547564396484398592964430361631732226650038600505901501197064728376872194270447259626268624400253925942664550302283084193611835228319017169974925715061837216483547178731384234309237756383983045083892392715713591841214032425109943824859727529730631275028755368697988232636251850864880044316118967196761917664075073492084424995089670926067532920633488542842929186433895824162419331740743633738969613006023295422442175823607214441754718795554525270621573685008951735740776196566002418589752260756328038153653714417762883629324052732763030659458385386956148853950877340619309440721327847634563501680063115840992231352773797850312275275500204133409012310218355517478410614350695070464275033400578075464495192631867968321375909774817972260660267357513736362024360884398838841117830309045313236896293663519826390417221515994009835197699337749428601765707518927801408167247609891841319884043675522907486194233287616361226236372811713374147275911148474500350560624876173874335085136813275609586262802156716778718948395708133781905343790145685632123029494107089083221500740203567378051073345275170686150982019967124048561311220264995695429773689044915754416112317147676586501385759131045687398621112680828034024792749739099577631715181340310164729367996639514351384145517266145348242630496253824384773883966218030009853935790116852117586011396527734661338383817255095959425193654822118510800362084264035512955846896677409099473629885087033008465316634247574373216963220774614263611925421178787890330324884870817559815877662692750508018025401159463627982525665505956305360162880963360686877048025170674620980797283025645552236239830376518257456552199418073369873125257354041975050697610024605471399878473919744887353297227512720937553923326316354695305423150600106299288601260178309911643778540560530565717966585085086028841194291674409515935086156629922877965623164139179829003760391184714873089578052114592326049256200326510160954610462319922279842900163782879395888699906299765354888642652272463710969419547035135063733684968126161716443287050333676310569302142982694398881385031730909205392417653033268399217641022344371989830427093812285458378323576285435590271829271197460115574053229442423751630500062356090316380556006538662285050716679927441087994398998471196728963279501082805689579408192138650944362617588344888289242332742666928048050159883053436508833975456977793187766244246391842905681100483274572718848047101498411981125069082891053012223180326158664339816216448146247985213690742457608858445056862022961524045467696031246453895137426559897507588473192673611091288246085663478247265894365863873324788264298622981689418345664454345215639024232236220051242330437589355452405339894266063612890031818074441153215842525471662964770344401757776648519002877449042080000070820580666872015772571286935488508590206592757659882718049582036303141206819522644380769555420854391963152238000254876854319861380903477604916902703923200000000000000000000000000000000000000000000000000*i1^11 + -5325943390846854636632194306070349860478566543168778293142138591236011896493072444221997011117975286742225013421458692690911858028271192302074785863677264997828779983602731765306249558979926379281526729031962659836504961034395605761440755049554255417026906035625236808640458151667343388409480315521751311481808880028004645869993845528000404906547450638889337083523258159800537778578775331523450835890674541309873937589166522298363624811366827297416253371272675152404101458016025287744033918540100192802366049129945445355362695905033705047641509387147362600256465972043872742058621927288423400119858982932926571096287257676691176555494659245257247696211805664567416439186658920445539464336424477096591055478638744280864233793670945034738815777895060432716786890660465486675682627302452992556261448237046641919338392720122707671088881604639577098995093953260935084608538336934661688309927996899668276606604817861011818558916660675604794575482055985855977173852377252673972618334914794911572859088369140440846463003654177285991339374164346994374995586916538666701813421949458638629982826900137971800335672932878194038395987755136281895301184867236614458616116744766403033716320949494818073044558751090183770333361496170091387323679232114143437596908652829929033892098265600815813054237724573492579039112258676440983665062062730588601659897122168334255707064506721403802819418509588731831454798463088533385268729480186434795716179951860764615012947450129549888236418742895742993852125471150149508474189662859390863964220758134054564541008931625183497779998292477346832029667228592501350763581459481122231843184403085804636296923961997577709104190744764954867832198551961313584640484607649568135888251055641562456231063131036095421006044321134318755326010047603835916129032609446715601209336757127528792994104141180776702881778683497328757563735543721205940670739725686549537270406478910701007211646028960972787099662721209155825868752644615198448887416878406671159695002977339446540242653753463128068408823885713872390195458558165391944534459391063776088324865904074600949596955542386319236096309347952843811097253861891380589666803946344644848557104319500108157978964727679557871368123014398866534376420171644449116063094901793372635158750848220108774750508649207988059739615877107727513217763709900576672793555792840220962185082087499229600668585207519094503925595657218906352045985905374937044889825904687431736807336864148028677023422278891124750840553883285497548254723497202278845574916163868555018188120160158505355868941478410476653982992431521229174081908135057765390507473606525948655459597901586484688561019876234321593768116266371102337199652895611728145451789116094788830943119711873131693844890288549453865428673749050491102823437805261851567041164513222868435840064331385363803619310252418968479546115973432831983088259709067875710360574280623219336842807266865156438266740770120899991968914170138947191848403012437901739631223232593942651644051979564232679547140097273133055659719513805889652062480650346453715386504334439773961293072380132145347295860970563685352275069015116785652730110110351047183003162588805305728675790073172879716729180093937955342798400993689616371242531420092980146725272672431007960830206711230706071088251938271311977634117077750430865117302703058262308014906930318054789012774420384915857798894010133549581072209808073576830972219178453550096982468680552878567785024167630954986451328616085573740803896306757854829080217084177257866684432985460615190523019225578837652540381160599252136779082885825398127792653935390315353752185873418665204286413269643929962569080643096224119543289240897216705313881816515670806211142320636611166246453744960805028698167630544380119931329870541344021211030668682091521696079785362668293538870516996805084387596288977275115034875922019149031788685117312858859175356219348751181526740541837371317603987296444827594074125995204410924643935611480120598199979509535580059050330877400443532688007847347562776732335611872479052052454451973597155727431746798787971776437647328726568211680756880021304440122241734891333945624433097649260050165312749770059941760044069539362826464747434167912960664405520730274264691744060548838226331756663674531821173938530120589395650131369399064708619409143789883712899650689414167454686497017745328618050329570532164189707989763929963461360468253987657553596996114585015289872394547016282880816440556800480512972874156457066475418076968803395073255340679577673107228952600218261278558396242538100102000783986792574970698939605698326839426802978926126922445233946237038678400467223370455628723701101136628757023697786100025360594048494336512841415690322348041761231016360751692182585599213358854994337148083261375547525380540138187057856296081694661217072532863102805254969191555772779179081951076081323310350654630005398073235427488958608746910767926958337756959326304679269265725308713946192726555416163275217089947517305686888824495759625851547220862823703047742022481087302753470280727786341601168782132958246069935332153637058226961436309590543726757602878053890177618698760954621514604969168952903952047941567070455859089064926160152195533296079374029209368387206301855695654802476407103680186750356933175361318476453155161463979660655954160419689704816078624003097213769795379660485254982847086410997563080780379768613097361300572983413080442982983647217589776529816664817545366115659709468556985083218134474197962007323822934356135437780612432670313230192509681366549911408994963335119768449500015796105620075544257321664546634349896170289572936502322042691097362345664321077727182122206778132933946297064243242875042822671819234114373294195618240567182310949127808823524581776194346482358821949933051482639919833203401678116987486591221555433639996093940376620322008583111442851057144915039329453837813424934379468965132998410479103618615539482051209715810493362283311811371071041932251652755353726750395530435175453691721833794143732330441072597883144745659702904712697850240935308650621460057216593952485899219887811550377502056193016347064395688238805482928176674696513277457530282075368316313918016555568807588316662686217845361770413064685064967544256496204554940690596161107532176175547835559745063961925026002114733828496617677426294239600691320402826206878857320233918388381079586694089782317387803201322500652079102426309563328848571877209566359210537960331500765015001300224987685251749031742970601327456553128750476768780338366451367086914190276379597432380614894222664986085848668130477067798463734136293386944183288917980986904803197381319638058166993616723560454936820382161418526112857581505081163506954621135443402047211212560591770572768344144428308709328355397348299371472961179123204625321369184218153419889442912330769173628031893922947071889551277337237707415449856858210748348074837236832859436465573566328832805579355601387625331845456986112000000000000000000000000000000000000000000000000*i1^12 + -1885920010594596516576718047425304769438931891816680200558791119896482520522350853018259708859710294727067331240666665537313699276705292989581530390865982007139079217504175536165552036434270344522309939842423874848775390701102716570372082098760689587117280706496929117683138598289111038847821088256253082006052160290935334340764647819038630107761992111348833686839959096451843997658218580908483591515676438067425439016678605742596552782961946668410459253414097726609701303148046872736874797838148169811230515870380136998591748404136473179902113395174492141516318511897156157866027658726052097398375348450168356155785808368766814401478146411620203992960298753117284815360034313121268098147796237993578677865645316177277729490974843350277546387063461585922770733262889863246790021256984917537443198890205620929382782923270754111570462379860578462066387106038378382755187758383542465591203776383431674903671529463674402536071339410145999485088185180444596974386925663191971258472629079948986195250847650670620725943851796197603176570046477765054716615223558889518453568176884536080436762000845018323872819797870867891818193693745191411551225729322339550833084292589617276249646904947297306348112754360515712450397864613219615709272760517421487453887463545484914230080073569662252447503667748013894154130250637549869029073310645665459570319169390452841203789491476861255453306729229754542690434567627897854188876988914710114970311442139879043502068291411544947659463914045955559930848843837763401040066024461705379345680669941322374050592193628916730190571966367645187362906520668984387841225215952381501394895180815495879939425006567243313130091034922424624560548163339257909279289692354015817139385531147190358708715283117441132366038698724241701945758832870096920145005500555239504212366192503317150990114712219737661220948451488312624857391242829628561568071285092802439199591345085327630061418996086616452058850523148029301109464767210480543883562192642860092340243987785563912768805837847953420275336114917070748842682408590852595356888520899289540460902287651288140921775475479386143704892172388709181765918307957262241262073652990099825167835258668936014350335535265813806211985500535306187735021384822866027475624154521835760742558570521997176013009459891629303720679083708590391941046106568818058583482882173985709457588876761805228457253757285389553207897830453145295167053091500949466503386598654972805444110354919746287577015185717701313684214581274839681539522213611570469172226638252945211994430132236752781759078694810574427136820155869466547816980317520569673996877804748620884851095939313342479035334898331264624981433656458409792137145720971915036594534265478761118659873117730581603263019720455564457110301267264031871680705722622617044344474372024644773639983888815190657580496583823932462215457476821232541798479026170742418708187887867698572221556237037860700337609501818216456779731525994943218266508027642621138406412873759521121451882157694088441368718200310199322797174123123057289237026934322154691848679087785353112512096979016041937302371415549187509358892777322544423412493194179611278172371637233313331014377079703931752594186652848424306437859281735007481122610635117299641106632895269787688210762081175393111782355550754445208617645969880677372408986326486234490118238331345726262035194533721651868198357915971217466201187783856430972982448639905640674524436250291924042418641913383509010705882088604803670830436826519878574565781602696496661666676497673849067052836846352623758944011874184324004427895819898368968677469390175475138196921904522085213008274393986365280025661430456202074766050088835806453228017660878012592037615838852116933004108355016538682792879568941727294333883235258713448123082350777879854159380418737615033618031842932957106381296001429908790876892044178473725389128504372200403336421497572043997274273398519251072081749670769901419711872414021013328841635733887084449672342224197346125517606647562552500195632407941441157340966678140205182415362414940630062343799259789397675448599657169300850572273125145137873243667628336603739199939013263039269424070649695461287507434328473443417853879291216903389048453480557919819231267521267439097261694160517361919629824608092837045453622114068728477592565545233120731764594824667563777514267979671469206844461744850286054851760938169763932187649895499092197423903352797919706284682348910562948509817633430716157045844585589164321829048039208824428243484820094652825083077191243585911488230180568444251935538592777434885430793995442369994850896015393352542675094963680571012226309700543554068004668516753240171030548909566686830268856321257839325044120514676816638316505493460411614066114485935283766730504385452406252302207032807356879918266952716816815656135859992051121983260968352112061397073608016257248088687375357446228000335527140837696568332085044420585259921257243733495943182098277587338486795743697014318788311492660231077683111498903567559106265233330457245803756218414430791552564375268188187224878634057571795406008327727495797556487820026007918504613705693901584899994475258463880931047826778627393350537498056589284624924387670810379214897209247076312406734589318210106774507658038279824570530594637287396775074207285806234415582546211594047581102898099072880087034951119567706681565612194532826766705988374088707354812545904994403058063105025642130567251040376128710673667553178401313201198755111210345644538559386946583986884549895610834050694136434206483077952783672019912407331034801404724382152287170184100207529135572107186740809570438878552692813704638218240078529548788569633422112688463258039087200613340841986164124266741186698576894134580565251701882132316574788965123546591418172837992176634447677889501559840389973797895406536605569700669653925025693173542240570454351869945889197126928528079184025023433270025762459175673852154656070495767260361930305027280627101657594154934847068276112309128369213612672933087174631535940756056505960759100547039098321315452290255493911237253456784531737707973887841200801172897406310517990781498385773262295690552752325270088166612716506492775343756076852994532208436832590425157155145295336926408737069379519968984695144317718574258247143576850025595125406628119627005760511522288291284721302182937730015187592356267200380638045316153888645495392957490328977504957337931938247900884217400863619467631801429763589288035860621392210807584873515027197918903136859904152153482584819355947394097139603406947420649983859167960382584798382432048960971392046199560342079661818747391274890362876250672676516461303592626375379231679170575250440538481602813188244623263061502228082233970778050385181037006244708764430575808794570892068134883746644899601377218571559081109681753830036472150736889110002735136112076385551969984364428197873055728923405577841588605302715997914096214574787950101978440513700979203533145374720000000000000000000000000000000000000000000000*i1^13 + -13569702647946049381552553479904311371010571655479878625969829101180735797254774647265921839934512265972328882453186989821781443740652874278505596343237524300368763931612497477533878712201993086397515897384514691352612514547285871247175408781476845926220244188303338056554681805207554230471546109608573913041927215934834961859720712166823055330195668953068123945969925499292253609192510029859393056051827271161359444796269507753516103894060239588601235004362217111444282830668863827716240074900432005328770495743957650976390211488946162638595808880209184875647219483087607142324005213232896932497111897772629645562110070696088302737126604790786470553968857193944889845580737090381971254880841352209370820486234387222542696441207779422431109916789734639985534105967984195130069129786994562365551648115637911082277540000083568883107843970243383513192243812172072290038427634968657967224152531869411577447378687677502823004985625998811513593887001740778787812739867380183268286318106755622353629401687634994211732355363166847955331470709470018686484089526076660116384879524050422038429685009638141090035908405846661700535584039306285671224876295375888873920613737815871837162679045144216452546194966720217938152630652092394351362445667146953004231694035066585706781414424104685425303329523683058690906570142833809729697357394360825122117125173565566016031157735894996394790831630329047442021924806685320665615007006254990457733970002107149764854788375763249709270828618713768568802794684801832583714695016818781329083528677086264481975382784999543899147503282597054583129708682178235263440057829457710701154682406819700645389087202167497568728758235049359685018243097658586133916847875165196538381602561193695401558843985997289384531892434354001908432490550524374098930664770597405331529614536091668008254209840269606598193662316850634877974091026049732848159235792899742368285143594888288866053317703316312085754797748710232012052098900263740638666741005466133325383868131448208459433514422069422057621351584191434164831531740054268452428156516049705223787912015028477322514317397191374808150158641161726230496202647884065702147514386103271976186565664244016814409968243124392344318831122956471135621510061175849191507358136574569436547741584426967375126907606117188983140345486151488608190458663146422106468100983800947930379545246238211240392191088618028413121987827802991777464703723827154162983942246118265124617298819528191106209286362233266587147453831493255846476229207960843625599633262301655439974292934271975456398988996455783463530435133175911127697676970947770039126156759603881723606436342129059946481366125844148127316812130786251648031250769956183905541914561044655489420505802641443247562747878712902756575903578827369305546821276654175419076695105804069461616042895501377431861926070300659311813881971803763373508812624666496835117721254342132592830793809829244615161381447146356196390445547973473546063047605553290768859199394275652882480476509895234479416015235942753674053262644491362051747626072175452075444354023277731749450097735184039421440119228602264437590813805848418842956857140786850163566729250911828520849650179074462301368975938502750646580910302432076623013695911523025143475953144227319444150571536932291216027658940192192348314007186474886746282528336451761413034585322648492589323601805077014500515790964865070084536614761260639697088635290937282847544788091082720418368638688828270782965048191642116056391319895303883443079836822984051165885861608821697722665704381979298010198605070106947171680673212858379234231230403872653179691277049451765690702285157671965927731284219408887120455003215699677329247269315328327216813652260969615468997665629264372036657911970232911008267254742427150388333451891795532463138829755321911428582376693010263562978734023554659898181736997239832922904493900812657190949116375116791829002388160342815468197912362698723002496980393768498677947166165564333350004727979241959028474117456182937229816581355314890157637082948632506118041337043264281769767353539669480317876354805146046005233273283257428767469951386642496494836005626860356878176235543368569221979823474969703912954142102202646700667587501847087915361255679019379026382776968731953168559199063513737733535323791579123570122485598870859822762819892228381257664841903618657783615896748034421235299633947436183609634889525384120435547735353790894960859720364174300981355569302548409862726939843909389840551992578331210563497691255806799124331932971379632726457153809169465678512429302107234253713421435964187999341253315952172397640886328321830000649982305499015645892424821394631005860981235627979604879538972313714760257699183192427822695153224772925624668349329225004486070636116097691299700074593799700354072279547001162899257908856493320236801031171086289968056096817127534820865080874425943567880035823995099682198660633867242751479338849019324967373010040789161975368396818506904816622711782009103788756536384407993349668191065109818748626751461911055313387878710043099460585123799392128392592212741609941393157789870664860765515403668711028811057167079054988019425051445474164621680886669385912582241253918324946423965295773113242782889745301407870259341792183169882295468578096374103030024466509361520820838484092865489013569929057151747264177482954724952869941790204019279361808403514048883354408562661079839546725243890590746743398495426847177310142035741074338414136412964955286848798161620483071987745734613052426581943929089135447432743524406787710919121057631916530641370281034138821639758421148730602261704095656611874837740399695014684819887174795382538326845295530703630978658341417672921644521517357286495887712989650013625409981632211606159257480849677085314553568077800692948194579524947947349598937548927776599297016778978420321631802418697681142844638919688067125921129132614071800254892045814312880004275394693263796250547202199080974731497739310418029508071118919540138250985291783978659660842948750140585096505864393734024351286406032508005785018202815560162938753468714159060584847260358077552548085104279937402432629930652433705086816747427660171343191410669210544951704432108949675729917063333242303181510942387178325623049222285187958800710454676054319420460585749940048834840595733057973269282408151145003695002651766698815528676904334505739178149640688387661012217877449268590267177575385503441890318715439037536818219976907164484345417081850803435753645996959229238190417610482978776559318917905580859232213172633947335052215653326907155842419584061997575653315268122230819659943594681609070024115555154638833004531408928309471765796855273526387392197801891878075592902409973409253828684305516953102109029041916364693470346473965536601901752224466849285727876728504762853425623512395257037520978591165786466222167916741371204933142155985998749350859297424899327780118202032949531007692624328882937479828883247412019200000000000000000000000000000000000000000000*i1^14 + 74491731742485113307537115299842103065483014165128582623966612909103410267973921687477971188636136194314363326073595407821191054594856450934813594804229275290006716615625835116766742491915740307185013613784415730123919305130411699063577231681294145467137769909932422404857819491790794058251605526486595259809720823398005511281673144943671518287784849789269202713660120027616131069669672811589466949448095709532241384181975356876006364997085377734251933029331929593569388446188801666686741393883200935236358004469472393594227642181375721199170670229163054350403521568180105542043806296171524774660420824714346346354257167604139914604469883835956347430956910929410303476870940142265785696747857419268628866672566673993963181949163723913847070596628008132221287348622548836738570290931301646832776384969376284240083403449320830924035523087477270297886220885252474187408800756869487076150642035012193866084939345645903163967848105457532955337683241005103600295912185273324987331507288310862924772212000718969560470469385396229053627339754104525222550723933258254773433939162441561092305403075810405327544992719239590545131598215723048820563119287584067007582178129910928835072733718401597722329302663236151527824797743679743059331149151598387463806233643246423593630491883675676599082231632687899590523184064289687238130560244769173869604671550484526815975795327226157407851555260070549027338547911004247546363457078272405934032063316091838190146130574334474977702260930705363077554855461124918326098183133544546004475812994995470195621193428980731631135865614633784935031972960005467431808175401193465537736104827752091808940949169329050979211333746249217561021129908419986810831541548273474981295287634938579141334991121837705896724705974310667139610355156709043557150486086669432894775328422907001738266726477831275475340352837115693141962443371875174374634974826950459137327170449606849142655578984293549678110756959545867024442101602060128656631573111276479657288253189542130492298698155401140581445776214656564133608400021960262497523680290962579765238609212799190366712376952640820683711889377077961678268315244875025963126008390262678379698304566478484298985271716321742963776768457950005938936063472243353255695228576443853830124673274443257244400517622801525971664931518600043969823281867547570856403888966486690873948624698440944872128538836606795046527607816725586341942181668440913750617287692947190615580447467332973196702846545344285366389250153635095786127396107442911443139498895283862711679005541305057208421467283705725293710119261897978039889180592503068133873657722050962812114879598269558990357551576667642704775985955983777906490998676100974263165335021401793900806889522689579698162647895373529335555368953874288100912371087210149759045676471069628313893444945932674970039482886480745232250887415431950597168986889996073619084801736017022797066625997295433519807660121247310559913662743838403736451744595197659124706138596923993083658423587776332196137752234796698175165293210681550563924692563355623197365583270873002785378894588703404029600501946087407380193220611206780636331209025297347593425577729226590101316928298038929278035589570092004299267017514615674186908668277254895847049268322269200944052667675085336535796484195168589955083450856359160445870293117132813744524622610874451864899038730020804688173589895255780040506536317716109238303713455863155502534369482390980400627507579668153054016372305069133303357052631392173618294425849438818646599029040711866629142298787439220564171568858722636095475902748001107815012712215303931087374491213581855687898564138943812323221933600915087359120564971513143663454791132579681410457754325571855873175296362390343224052387197386033555228174862276172513294746184564489483951998090321085567459561651000551706151536221209781318506865870643497483507525368412544793122921932619428345657659133014816960631826067784194872966258743391429927576483943277794336914978783430712054330744148709793382540346598008462472213728589665618364726057055152479730122828132129646802100464653597664360303788266139810420312107146153447729151514317049731132277005555668056918565067565232764743986886182776523625681622896432328937049180132771138399609326487562243538219947221287377668885585422476877188492604128287412562421740196978484083563435792405651524969091676129128585663434369960269049902106094923898310077696009202122563348225241358081350760767244646077420943535871990472523722088148340559250293003159014838777858025152185886957461205604475732543263231862393926089696899944714963751996828358927748069668746047632573304769588043073614572996561229666319258220585968422431236592402082877374717931813157320062271177023414202823073952718969441857851951135966518301784340608051665180782923916510411362067201664444290722163575665188029613217099563924973671007046413742557582429320977151445780996329370867374036431514542468638073463125367756825939446521615853607064690616021421259524969833653638193063752661848563137621610561710345052388613907328180772168864871742053335938766026513625547968141644256946020795338031704372006458662793636148841703262789241762380438575482608485693263308347063480772993102586514015155943728656032896192954769042595893805913873815166353488643903304036282982202015094021767425782046466234642199273682222944975933953636526878214234836498657776688341343080488585930210511525453875329826489373555099364045543139159985756053867781051030686722360977787979163589980539273938635855792210777235141371689796443852215786549919310072331214527442707104249833930065123314461702818379461634760913632079393248320847015249937401621421457433469367848853535857506790748360106357266074972479545221720090271923669640835931222461585333155366021866004615820477488673223076267131121145812429190004977680660432027018583096329925799239831987267704537460590860242799301868922855693095966234674532576646593536593799391110049810749433680537588523044168686803053381527768935601627371739238434164116784697978345888384149535635549680871216074476589998627176220137640683562549777140983348368917538769966529705718393281659131100761764094962444361980229941986903830314164455487542233604720933866254862703143588098822870629849484552248090071272318663427539606141933348529151032716617777554935338016502249430432826334479352906768325202342658427833983071557974874936862418867441036991985378365381835176742017956240811286773781594386592715826754772953480935406944133815981035616710652225726724710461143338197896433921629124707649178776198547771166667692412538398392044493628709435455218483737508648131450940383084696762836947249982331013942632598885175990869065937635487107432046104041165986112695651511621082883615467771019652769459390163325136781821215592671504985643509604128112190293267344411008333859382667206410062131748842263527526655532282504185454887217675105132502482276208895561743378984266520695983617334888382973297154850816000000000000000000000000000000000000000000*i1^15 + 598041496988446546422986341518028503153671281558601684300782922720668033505558042011979552627184880862492017124167505959260286826285017695053789846416108974655271597910837022393977680930647433396567830715122682141722855926575731923416126003089774384808753903282194686760642710504682088353055696535484258430792383046279063223508661665707442693166296388199478374038113422349407506441636770873491825028637443356388523360661375880644449268031999988951865004861785931907997664713975052043008701170235863075386870316623904011217409754465845490476075899766466496601400775560604719329987489231321150922609189156463848672697797912819968463831100728359723883079405180032720800276373272976126649214831199818453548360975512724291160322790731804272900943945890965643486862505325132829136074630647374905535563998592944609583935012697295779180964569905136881853706384245907099194944922525488978664300602439306814588709153834821162211003221329172318815091725582115225522836665638090190959685269669183448790895475327347439379050412119122550541082247293552323911183793796264388392095439537159997859990919901276598253384311812018990280126632227498051261026152115080400866117175860359444005245468288789249200069367028205387782367100160944534524446307395516310815143944101841278484986255655241546966160651109621578871955042118775753136479996842117069344018203743646149655578726026044633612357131057119913931898308059022881882267636287107007474063581149415717244359947977036632649608060960776190516857339084517057580499853484911091569229401495264432431722889864610612410030687441286769656582997584600065728470932794911365800596765344100388789697721580707804358237939427772868601815324817294184028197971798165748510651057923428954101738487259585237714972317072093699111855369518890982899369777346921148067798307802632767015618882115672395512492593515908153427467175288563881159003963130819355978079536770878562916698315538531861806301140129478936311519631118696254385021371401034384799058956483085882004989765722290427900423575981730020396636999478841240716876607475867941740993032525942698503969908853687646173189954801994670770301233135413029311107018561806274892130943997967626719045891063191982791083937302029568770831235360643005551070942774215624610370433816348055255663077165762307714340107059195338935584934109094751400867365268623520387176909212699332810385299801270105135588487196276865715250746190296145873260911650507403760934353789821786331702954016412591544830463300697312215157514548691539162660208117390148759206188744241308702893502939183713800212276600415183971645334916984987208922238413596461261256914828875193541243966154389805797188164018940148803045347424937935655221969034061533153299352587770642614564394039444484279666689769676405337029810675382509438227058763254638942357554237517873285204472126799357291066899326222536400107778047911529189850591621530199854638160895891101103454130300507075895544738371510648309392275409171477859328426420508428947586794174007246308219725224120914043324558743434344839464390818547702027302986570054292526108890198059629146430782259189672818354997486367037698941451358331979023012614662334922653474093056192863577225043853212235915461741502277552867545559529636405712025124679889151620716385945794645108145083784310044301065720205725404238677362602289387133460514638848678493870631921170943307977867306179110807027392841568440277669161293555302274853965280820391262664161642891613983442858312786711372450794989573503970386179078613895688028289264448770515429817808184073389086608080036270664181470225057476000583400701923775341986848383478529734039892754885554700042089255838159974673554457446787080113366808806636079053487330068125915479401013904663338511409123440411313092334531532550647947234327644128103058989330880351145644850086718958660259535167727049710704376137486599952241706564954730024680853867595854133277152318882000851804019044642592340330182223590815165346454893100182762498221681785146860384720899508859469184812335122989275266603020361038382625808296401238797478972519791404525819770272169805275481150947470763233383311001339076528214921295304532143902729579252212825488759583306134377501688177237741538051814833689726117329301537493898206521239869652907672521611524188234067682774161457512318226689361269462138646439283824444310667921578694638044967428702067019525903069976496062385314102756539142099381420743971453447183268044040791173358759384809544628113903465959003284004140100100106904182292385392026433626345143027059800346035456308375668415883632986512334844420819323077024228965195838112251709722533738222758830742616808058664213511324106363969797384998367094142763000700505859844479189430046709517332555732232760941649748452224117066901430550534936810993791987965183585234262756337018007110539850784134238341805022293332569920679670671605280219539686059296351985448260550894457297671694917405141339771439059838937898800132411505750670650120865002986321121767864472604271667868547403279307363217463887599012669491870662128592930062108369416129722281830883705343386097001311250611011632583481533317075707617992723345317696004781018290863900778572727538394268933749450821157594595297763022961984366791936969381459471488396454754900156927571704134265532572409921650490235721135683390387550567750557486156163896692378775159161654046786112012070984563217004388967446881196114076381380748151513213312342454489545427608990744640911191919013598596640301046140236516272060880128839161979693906263588295951960750425368758454252220005719384341684372236622305050829455390090467832339321546178448386665262832576591425850096989499528363983093215359022000295541369659443826777382868877903405447091038553471326342875932200476809387294807937976687764323328828556706170437045868654552727342210559098060763894448811059056644612114639025831605533204928577649065219803574095292108290196253943645325645455095860635793378074462448345070210505610728691444616849468567376463056162433013733415893262987161963550939098157723218345599340603861709091793373808518464458482297087452185011090643405890110902879759590698680978574406132007836487793128467123298108641172080340224567705547279725397768770547510550644298813673280745734230746238022851743513595322206687449118824972464084048115119554771293435424844061458514301633063144606905978133011525632800736096952950540096251646439814446870210846644230128901258052803533218446067292804320274620931707303925085568506519884499286728749231312273566334839836891653076366980920500939775192297754588181104625337236861204894655952900476567686201307922917325414828182646813602670590186568268197579448018485788836972001781239983492401761152467522601287181924724556516392351987311171802332922055604741214660742748527785330070768036872297785801662103884643510622586383466367340135590480717726989910045838605618853996365387551369613889262640546685640888130559740370252862186846274446413404181804047400960000000000000000000000000000000000000000*i1^16 + 9714361554625646456850118356029367567893595114803198528202158320108254664639041777040743173185809609239560347764424096464773345644161315746035828503432191807294403742559850728817967630132440458157425917741721815345740504745421844878626894493628285525198591351723189619616828789273380651303957812632248127990831192892877977793074826161717896838545960015804729939928339431772987650388598734562669855437069409826124095151588110387288156935148925733600126402691451712640863459816142665541241212492275799806389134015374403228995773458957339638019263571744054758575000216363764847356672960502266382232339189430845452954404822039171261207836750461628427605042167665521051777491312622702088624923586033856518774020959701276334221858018263702546908658659451733000735731494094055555981281273262320587773576475451349390906729295002365842268035400836526240007557697893481226421251196664113078892700086961519051099435757293113265713201400014008988016145060979020696360879984985545246868912062644309473374293925000779917798881650676915748794813114403596560913530433791314204722248778327995634973228955925843382316810804997661057509390371069149294377858233596915775204257217097630538171052454529192293417133838861938229290373107674666533416315538449160029639165939565469297716326928334236029401894841663107084730095244266226544511009471105686125531302332872784358853322365688537853081192366963563818955374544898840734836975930134809750091382569602965973008183566236533796245550292834393570493974274001601051424449645687119083167086534015118736137904266343852294483517236961206326609571865348389717756078160327765642634703930459396071985998455648931902300763190504808719268717869585556306036647000578570673154529233177307062459905482781529457101408763184497682285844731089837024104728902136486526479163402668784430576311902194915761053663597149834288992012004727792895547518747716129651091186564865498101228841847994614298582906780851897782494084152127993715515638570092997349612820390162466223717960465164018423206764366506721014197522691099337677092446387983201684082581182405846343172128304412474343346107119938649197716468218024371457556795948422314450681684996215195857830027827089420832745605462290113901479355560708243511864014666456144980692817130015788957956472080387509082399747264262623392703242700073657117439865309120330805320260396947162364452976882937937881769524515809312335581833965283715929703089740824737091837582533067373083131203990683369684167520831504836377799888926027402888071207697025469446328595313050042513154431115881700083283167377761637404224164040228138103040517392617961405431661216621907884183609424269742613791454524740955834078952773197985785549967945234414391262939755435371816822427638526593146963915729586970492781755131000482824671478527676172204998718655447185211378499317393248831737602840467397022288913340727178885471929815552822104574100164267245039304716083121739080555515207220154090251666026782754373784760528298304671532168580953011409913324002780204508791404508888065932359406387600063461476497046521828758496898700866470569190748936024199524500829336916813180922681271260279774298116283377065028155396509674063470153170985798653402087894272595140012696653819908467592288104544506958462418325351645748452776554283834390101576084569562672473789756428164416248814366903987826994448668614860203764025003314869950464584558001757309419249168768703604147214315974879653127554669965521046164754195454837599523058405059373613906320636326162390600240134063371306180748899223587538557306220073189071196637796951979389455961243923713514012093988732507718177278283552569652215530064230994138640266500146662393089890418723960857285838288408582725594735197463856192793487333800581405050559659104037001267806676288149498273637885968407009260601281786319484676474667731695179690432487459377846750031598627934980584307101953781008782127085676495914789104926875716724469550095135924851449532216865483292560611927845774130345328248509314909984781200015596761822893083887668385101670011406187880308448590291032416183277437284170924054303695883009277971226176541070490435260387791380734020855240988927738730602869253292413947121233184010273027888433811096468088594112084177508182943366734334766776325594244077029836275410885344637459759060084925988345775061251641787435118136404259342539421658772476692086787006654745258828950354562029840348369906591022463770193952982140303531910083881466774332376876819731391237097773205672955015286539156313333303578200156768514779610894844045279523647786559148393710293164090168735968391636849299315545536868253289729559381509344205819092475214472716218549507951583859517742138199411257798865249538501924251287452112219390689471297236719059950616861815388239748844095622681073102508249918123356829528393599242566109974756357538454771684464153989679404815842884372565546835437836374043931696061793692694497117775995252578558113601188145500626518118799639412561932042406966174606591269648843375880483938619781196310820543024581194195534773327847943259718967824478542550255782035831031498668906917733139942665616725611315096712357701750157025205674283684162305147342806508722828617149649300465230169306374105463377327858135207995907480678171795024721848994807592833950581238207611928305260496816490018306571064998672843649034750868948470556826242477893681821589758565237707982375187786769408489227856715215706571146806892871436527894313482241359384520901585914755366129381727716090775099290904069021205598250875509959928091059945281734786318458724796110842172095329408800638322120049750464591144835262537052239399352963960254903780964884439141636108649336257074087705498181259613551001315602142259055136231982726973640737600694438790703054178201682015377819608260531162542615220093600500405820939975277575800447031325961442214902106415990117601183075659025862820021079613504206228500105091436591617365903751013420218189013429665843487839003807637154748868259946911681595079925108349646172287606460099879595316274926539317471766238999457087381452730781305442638089507847221942676249330664061518757581233397567139073928679163303181222729044999543281945651096570000136913691733215964391997830136801220485969656378116612436423898663707389287810582016835254345385698458632946508529314398684937041211784438925978354462653666364896830572272763841324456004739217616600087836060463297490254388818120229402640685648683945515996285811701996970639760428478529512415231695728678052323401401865471836242287873360004380815783398227829552917883259837988311958959765053209189710859262290384178626822044866239415972202876879326456071784095997741328287143783731134050112797523235706310439837438676558834401396080477519610906385035363328725234427939703573816875570633745591736223728908077989112125177538820140389675802110495272623999601468388542667774000332482160853756370084042214880616308649460466596856292228808648150181173041901707346942361600000000000000000000000000000000000000*i1^17 + 47191882060285802389637599804436356663362497948013987124514926749279187595397924987833886900967325086957763180821624239819008435142996813641994943463554945176085188471194839566155847375306481775397147855949716359017193306471812780169591687219667108792876044247734995410957008179386471433242410942098799334200684919195628228587589407594794788604648971467116283431374761826281318149386641065451087550351181435640152560997426054220065627300110105696599775357347747056963890395418718762877377091622229088167029468300885122533646513427910825999941131901369727741057372586491477849598214789336560845119321779648453547115702065654581147062817362692691275077152697008988284638279883811624756175207375537959144294471845540485067625147671904361194512174467096520261203376400591284251210782641305694389084160094601526002497096240419569671624227840317986621722398989725983154498976838918996658943909343073582096782552317118222797765482590173268925856308788585234648631145511377142490502707687480609351746175745802865466762321743436912387454620056558201619803932287862402296714971500293419980308980707637012482926096862202439914310933441263062805156561337144068206152865304700993700707112203445995842105910231875202961860872039633301821462434239704848631917457352881327961129587907600786368490101465675755780977375983184155954299407576223027220198122472986803286314040573196160327942021606890695248776526516778522408450599770577356530995062254631380683410152022512874031863768311804457861691092480136514573272500952315600246310388161266551345884045082280679282322777181621124796244160376371443487510498573932467030883456105770683074700402758983633340083740047914764447131450218792136988441374668212568259052202504540942824461999120913844915354611746015342730380300837628574054521794666839805580634855593516418861670853068728799652406576673769264687877330463278009660062227331866820001170301327145370854923977739386561015888488106580528859683897647780057240094528575317028971542986580502583577098245763182708984699716389076114597580277227611137305137541172478142529170904599236641006687935135047303103375371413245976620708934201853767943151840590151398227518217053481184900873871202852779717774188153222799633743880883759628352599426973901452329669510604772055519080215229898168799448555212911776587264485314679591944332900957252975507369658567958090206452341217068556239585825249363566270904661671076346438621334664476315641031526741166820819966975582945819633894072931508345820956435972952962752551531748518075937820039578781302247903414598912508653431431002923677434431866262416747567633942610599170804346759928724046563327332372565897867261360139917684118334835056032284711931445974334011543854635010444185472310405256091384746065707411547563537367275317068295518043782461725382385538544331331756245006663328945838911150730909530477387384733955937438140147552847446130648103805584798770440545675217708386547590613010388713909422093857498999235226878610979473219415982453345790613439178398166360466680600134492534182438160936116933885505875022861541027160140357969355811828438908920651910153207820284049865289969202618305669170173348645903025473466037143062553537201727650705276165325533906010580387540770326075638306311198682925850806379782689559514393800566259539838995826409247825563154697849647516069058681529907760710183393382347344254947012025844567935443883576873341154579727508511173674018543883969862852378824449678522338689433978081120821756098572953708371223347146765208533898799377511247963440651447840821857070509997896679634936225368498480860130110939995262390429396194019341567408711684758628710288428438259960335054487097902842769774609171204711281437976521409371169554549225020865558814974201446762681510870142473864477932894443376952207415269743245431067266620290159540219158080630086766902894722941429717953202666879541093966591303392215078152237515677312971476390817884737489350580188592686877647090733103202588743087023223124119384765926310700122596793535253338404819912336577162093027201551995195349728422882381641285508461120819297409889906841517129387852854317483362169022988073059974999660121171339811099512058091550559807364093047250506234461454075363906343798109111757397030643902503725657547780617958870093226416034129079695961233537676028870347197039743240417976795887949557077118302437184801671114404397335670681433776297149320812085692872103357953210073534913533891477292188369156916641189815127861932478648636919038936974963651195607246457613175526519928210588108303037132869996549635380224128217012800970483054880751595808529091383411861838408982363496709829165795626746524923684086702588732593350058203750224516332630017787223555264097233466277576492460948472842250246151074445867428762634652364481470338668704803288563341035174029009734954265716178847661590807062310250171292376784365815120701798109576360290357932073164382554272486373460452664397426790451026211047321738302989681560837190989737785934937509886729899697260766348519739676892274905829796087278355753645439791082939787691374037911890465019202793308427761564773014026477202234489567304156031961865140807355788335255173863534403150612056484669252318005325430015653350333171553923333330901218345793136092658931755386528864319317307065342775654501036764787608858808851245137167593198665572810958003419870955809516476166887063535936339050928715128595598263212317896760089324737268033644549963335849605098509760168154378530162347742222870084126118731596170864212586036448063885309204381175653660730181062472060255374930786698573827320407652540540708598191254564582674464574761850779647334029326498804368539901363323402539567929685977627676566013365637551026017327700191215590983768159474751158739331301210290555387074315104851281215391368205255668108324614145826777542773522032660403525145200234584822679999686796964383650904197371854706536492888299708582342485828282229309961917239831618613337326023647578211084698691954517343385127076917960745117913166929156891646263508664680871320308603058785889933054437067077847420205110783376674533177551374155100399606318352352069472532889452193266553686361314387508781048861912166190963222080837110129638566123221203772944706583039619310214771975553138088555808293374021306201822508500595903153136761885429084681685449924484813476774684360168483014640660644376378446309706815624777997332805083878932233076641806382506001929832723657135924684284647045944058826750773803222157917740668462874619770220779487122576636352395200344274860711481788894234733606415381877750642636122201521020774324730911247135366479749270181886716868541161523068011207061113741712170349143982221159047979868487863844009452750058286727708831008348249444733415965071302212236606999360128873651093921123452889031332861193648777610812021973425234451115719518844420837229936691998912517143747188953980644851748550813988528310404769794020633168256162303274865319329080410422378496000000000000000000000000000000000000*i1^18 + 149836512973625666365738214842597625287975423745468589808755262686105761369046966831125857493793929036352439279354843248800699524719427694811792169467963827644791357631029346080470843090775554120140579772241060549936807308118071293628344291513086827288597381254361843092154159601507610450549492012573126334650995067416299402525610317949936873850204758424729476609655824671492707225106823808423465396155708678562224478423365589450749645757473236044932546863582198050699042777251176516516865196588706381055627473560110309344503659146697401514337945557060000424058910952514169317877322565053225930121514595306082971407402313193682399054229531207303718387148279660712621304466116307350338309853862816920824383002176665454323412546228914407987776345737800864972625894864837234478844759519512842875156389487673909735740716341463850584123346971727678249562289385706905245658816726141579336231714304026270894111712155090265993121349398136344271060573386653194156581561836730533686070444486591630308451978047144560218032891461069198497289794440394798587659195265240278528884676253595117549280935228501389437025807959942712936124818254418002166909597002138395103080274850804885524109274300823238576332893807136494972180414012152270467978907994399378601356179257525836769425883747174893873821398579056978472814129140084130316734110906809886226686463651184489068976082485741655933883886568340269058485723170231890549947639879620430893561062057417946959542131645511643693006222353077400186767489482121261152807227929525873152297231056103655167846831165657869809748689991886916920116051659464593106939112188955217109794538115239235580520159751385389544037969642858998131011853195730330084615084661041096719913739725691238106792829053397318763742295717262813834387591412751055881853037626547612948604847218099188078779807412011690169140706228340731960065486703724822419536790786020099639255057773366585162810276608912236247312926267716766247841128026634593172025467187943434042165397317568988751476874649049662731539090643516776874912954683944313796141995825128086820145210834854866775279566796461623914951703751262678819210553597941465241841927715789790814887694773422094229013610564123447400078212831277049467999103296648025537810157205256118236524982072972847553092767671990901014506040010318276853102558822319245529087393840482674491326745068664604635539145910501124130973420113497492472301225950852641833798029191978076198816936288050211448025855859718808443787127599650257590051550839220781519446112372846083521205468088275816390322862721935225326726923708208770164075057200054730395992209702475419194495982310764699039821335979107733528607261212526542473859937117796301782294827262994219041438391187308343171979511794613501484975545707246564361457777028527231997400245872432050873688027262101951822011993805363973989112183858660552039889891176747891310610848373121532602058983583899657800848931791757485748742067939273277763289360650711504783936821199530361480784408394345080290805045277689831390996711173965697454526131135214639394357606587740722949014319188327325163070687766889721914717405227592005957470897460557033440929488646346584055205923472105173607303463383273416843392862397871025486532251003895606759891352225675500991469246201776558669449529804280356970088062772171130599790316619191371519480371254339963123497448076332589169432427998590983646798293829440951323775777565901048503940302008011076660575745228595670100590856440927892349897398556781464785993249840940338058794094104696687912901812582126420232835369636483271286911683629619113556343125758298232547944568409324669180787496002367228100603995587947320010852175235490578361681241182444536235153874543001075259578893997712152977248982851652976914904630264691915064665081085627595512413907655204217007350022272736258010814046688653000826911892904235538629941784173420340990060323117042269873127542945396846189715028461840667196747416092281703893906166291646277749284715983553004340125881729374241316518769443659599255589928672600453120548742392765895430877057757681280503611758285879694474303827740138955385190634083082209773367111913588594758185772055555942150399795634816997410797840974594574178931465134111264348121858561601940593058264165050322013699941786881680417023379503081254226047769621203152310324304987573816319036916543129908122499296697069902337573496699337426657473904977614178402723876565268604441040764958812174841197650592782453204144591691467945825153285291760984518524749893508799397031927302169889672145364457207632589848304530999362348639218553274359619031216008989735057715597459350913801506446593422654190548446547751824690552015497920897288159184325390538688438170697645714893933443654939573988016332751538797571461008700175649095119827938524168277177095066694404423832161220398033159122048653353158104275543254003499047089461687130368605434298617877971226481995089759025942615359418205390684096694519976758867011393196058292292475998782065818752714430637175684712071725643792043212479395993472073335905902277640271000099612395339191257897136967701258133426870701080625314542119540832414697358658120946580035191611529985032119670888670319446761298795218195824402128814352264111694279145578348154427160056064787353128557747019915124704227052014788966909407955443359907149707831531233603766715607022268772508117845115606290961465489557732035362081600138930608078877783282671851808089958247002094662794102601165883846764568099924450326713467268590334633262559707957240454781990291214940241720112684277404052811527084672873787047033791100545930059920345715925087180853750070420833194991069080875076850628562612765819340292906331199301232063138586368350098196690225010613382077260561591678959060889178515467778673642437782433067192277273600818184265104511110557675711835376750070981849547791904246059601733616170890171302793202143917624073978619851349759763085971896869209206075330593395084982991611146314776788852279772053028346300604812273951016916557079742077135754664272356243557055095662935131789202580927971434316117922482198327081083504339237096170829902875093277071383637763579556372848911359631861776986996418123169541648745267029824000256800956907917201035365967158997939554625916991357765034453687703903552687632798914812261573830076600998989277001050665455562000308787908571001222436648403223997842680238295071243984770549922111362916646490512615205090304033456050016392971467814644877079670683620236629959947659461603279086691702714596803882684447870146608806669792888115604207890328145565948685214650796365813631752423888822563608945575732075833757048001436753022188471446661278931703841237460354872776186035604649211128572013269751106776736005077966831937764818710877926358232916843693005427330747854028644678088691822687485242309248281508213434687140090649816101831226656802828000786300104616015531952893783125072797130046804945436828933038629237184138743127877534970607042560000000000000000000000000000000000*i1^19 + 471294414801602046522414922999357664141938620407948118227150078619234881703661909359003829014224382583136547985479084794468654834957339809962381873583036122187907332903043410210910574830446358478551979008820595233536133111255080713829840735169956453341213643923437813092756293372550827794555639458462916243367834493929113884826914464206461922197764146940022311624354931950814342712661267640699612379178083223585656287358392029189922189010640832664488248916888455944264000713069459787179816142945869570139356260967868642924080739682596661654470320746507154786387817017382381422212231168386410096879288228215719589214913354101309041702844617871543814292311337017599869359415874898806425216719098318670391109326581455600724689338275080433870490575871237056788488574299080270071500343204241172168114581258519201658934763542554400344393218920830019667725947128931314100436248706622554993326883651205477780065956725452025299717610667586669389663095673888840462996724713679523813569327864586720702066449937913835101063471600708891351966727371353329745029476418173142337530924873146126488093439988467961410618634149140515176903608572321072316188473928979801856803532635085853818669308355452476487838038224459821977816802581529678869001692411179476155205612795571629818073491707831381463665364664948981873264761607811400988806884372099349595372910333359566934769499483153868727192313069098188869734263976808705945212694132531829056843049784675113484439724319139361480415074311781118948323794409466445742896714819840057274244791504526595186452328280110353239091952830967492712259777235738161684335001173124293615528461057574896650513786582790370948580617908987607018649975105904855884750730129441008779678143124928651235092774035496058770987353164156246560805809394912125185642922588880343047906789525916463122453080484099680759182384424868862453502582960585347260044681726344251919177626121699373920142957499385803838605135936855969945488364898924791000443866064576402592910288899685815512388624157987198179900977264956995742881474951359512009059446132689524706031260550094548069372255672434689104352756114928449435777878323392744936589189312186345587052815161300168210262829014417258052801615073751823122815887556815967643501602286523960666839727359510984696306728858632999552501634228218993235758577869112103918044053428694328856727901837843487333362321973093214809174766974133157787234039488542505145084685161747823747200981522116918259912054532179613635354806170383512291763805669400175477517919489353196009807422491800266040854543096766485364947893356879657874883664818286519539445226938011500897046051553339215224644382827932346895703330348015126920458840188539437345417685261306991451521772678873427076108045374954239424123011859339530896338080835456100212751052414498198818342582745970143286287653155584746522429141144713123075126653185642634116917483604251848485935613062342253408240968123392126332619189288880665236759689454404447637009285616756867920471425643553503970218614380381817842609270373837985522824133226288154658342380222847790467890750969848764489386978225939130907480049941929509546594570536064106001618464967593515731648734630924281811886806032711475688202193598885171989272279786657764741965711428359894668702634025564822307335687342607048933861361705296019607654757289287136843885826132802412353587240218769761244941932725141010440509162104213988056078967337569835140082502917611265283963405817761245441907708528007420077527391204762736849982741459849280777081999151510955244588258350949703905742371729022537374515622999859170073640626419126464491261946866671912859294839205298043412322972174756028682048855276914842511188318355594221299336736174677541946302195773626969982048887982997025101575651811845159820351432493494665316313385485030172641363849199427496135327412115321788732352423444576279711584496763799664826223157263042066767847062932158432032398116634008487203121751021881853397085717503150386110395492639335780412813003654176961469726346289089985867310666972650862593103980735722741347690742259166435506082105985490211165976978693016036147996744393879618135296724800490864624637449449650733809612252709528097190333699998632790605479118418163155899919373528626572946051207011083756112513495053779150367246706022278570583801938206547020741944898985552922796506307404591443117775071725278866760119697173129648981686161461429201007187039683462008107747453168777861336462080082551855079935518800467991941182974877043764737956869722359766171763589824401800969891089973767542705397011765679940862541044439648525690493907606148069690377011505878690444983086737022934131369773328330871269532802555726008740587922014772801601365201513398793176811413835982807981659580159010543046737437481725489453949415045902278009312115059781672933284067256049808741864902353579668103202538977990453211670919658734918901763668969236517311898898356886719925083676261528123151303674060509663025659073622769699381812080603937772190049524574931362667237581838634652696924096340071417010016381277139307390283367807068193241939710652933351136873441866325579431645235191987395138848658052084472272441315207285771264534750668551348673347635005757672911659032769861840183102493385372870510891960763545888332949411552450705964542734470719605419579492895000210636166961796916549689896277493891680621655492785598130232529690596621952657167962085628139853125448761279114573504621370426289279443524235935123207404351641131748323821025900986005612974032886176153304691078757890857910781153764088449575148190433979774111843719963971661440939337371486038474259706335021480587347916099383306678367459082928159049684505073590908859984830931568581871462850742902432840223675417668992284318575055049095401716213659510526086916477751256200697124323778280028765696872021745311122431148441115435900542161727940340018502971066747520987121042338517500099810048186684604731148856007552531527561377092229229614608138957600003937053281272441809851953863475762558022061876288203637684706862646417581607057215240256637837794247861357730269331006030949183008035787389251670730829523923690136123329890203444556888753210618508847501224742128469111924209180485122140544279112870236366923102287891204866764475701494811700026495081025959845717431609267480157183429697560117398391440725342916547203564455288994871211569806009593700280574563703533001704707636519617929330404310346656656588906750171684674204480791787330675326996371378492397324458164937559466495340338642865687051400628972798560187004396380750692717503082362820610050375960983905469780662210423945146800217977575150553084650758120207811407367186201746472618927496080632634091423380441078597858800976187933441299600956511806897004896563047052230105972274294279070119198855404503937456093806531159446839008638615712334895801240113994921067896492602848434039210698690830012477410997537813449541187329939127259911009358426696068115287323233484800000000000000000000000000000000*i1^20 + 1172370003925468057764805895483313305981783121839611838081757331861784016190691595957318528747826247015065140235006589009405307145857541071063614699219472505157257255206842756072116074761119813962678394404247554860097982744689936248893727836719284398177055673060274830851188919837391898239427554926601458878171652687841744622809244980046814417022425513425177302034304306423300631622368320985765512769644409422409684318552648692451154353305397038458903160358127637684793114086662592004409055854614216601055249034131691126532786375998608071970615182824643690907281139758595258763937447590994708130822053364803618973555073051897481802883354945100394475069855904192600286967989385645360127084471668376814726759287943519390210438911742298302049816966119126582566960467507869195350205696684679141113491884620575006189506143171642085042877044966133823246415026686170631321268057793523849965277011662639985762080115456264189480347274785546002527293361246011385815625752254679668812352740094893789438580287339547446429570108352261255138954583637155371050511071670214443627120854337515522019366203362165353937825171946306155100561346022839220983386999101904115292954363456590651797219141014407309322591974503887118735849179605276876111053700945601060770189665345198357195951132021922140737571131684067085546199099383409679278896693293325080314236968809100030725847711704632932770843648217326539073779681179602695765321779475185500756450277253517741963657277976834227511114396950264646166237989765715120408385188256766220726251822971137305067576878550338382409162702001408860428220001561452235304234290026192935430991488960152485106080276072860791287428309089796409713357091527628897386624952956782844092337541686783087659567450185805971599351700064059332366032545413631713196468826104512399418009784315277538246414326549970846300567245130753542722269686557059424519205721095282028615798463801346816263148566105009915469532439862257790867602533146143351078296558212669394755236793835689378288670139682820664321927960981401607031662099935000845131270639573055714288673185993026016814744236551111484534781003764195861124140662130370169094332779274613534764309240299988450949986341502439196768266757736666682594295992611791406454224892542496287642026368307291180057042107988850829642040851411808372389862225099034025152637662985732372336146129985445728149935577986107011297965998003526885797309164727309361705894040954489188447504252870843693835503488321686188760237138145050743171977833713001626116183202759790493194744758887003395901245450914560178777990339297642699000635346307697352578154059686334168213381346588622301973778593596835701608379784116296483095912939140771485587246316547524907019808523226568440284043537820474778311487764235368139720396767280795948456844560120643100197697675263878950936339216565832935335375967407935787425686168255427718815016914826915539727335032399747765044974066692128631152353473284517161620435561192078363367731861293494101172802726808226798444394849630527681373720056925777862439836922912576698822938768599666562081168972267675593866956670953898702036166911650547215254219577840479499178646524264788219305420599664169673652155562867228349313353855481379856447608285519391735309839543083996910207847873346757935399205612965526158572451902150952480002070693711964835212703554222242183564555816898304558846721087585754701381452765713936965510666313835549997696041293928509744261663726927379815815895408517448824509514905222635543126417763856713841900510417782396298838875833144867437671101699608475815525985815206084704252041835343425680386568184391585400241718324497873457054167424080252869984004904984488705732668526800425834018554109344482396698564698973310885308198482905522688189585857747582306009558459383668729126657941465565233226417534272263350810153424072703914170074883471553313304618748503377706419968056141829489663848527174924590881730892257419585415389101032430425019995854949466561620225629837864172866888172177379944627959691480535215170288919367413940472652662469574699765331003987139502336125299764896124919716319955097893129701148885707570548160761737148829796442134723088264037792705427185166002449666551982200216837148319230954716057321785802632838511623802410835002475762541690893375934495688307470274096954717146946897363135211627657176023787390106290348503636305279224689830709139598431351448963931485617511756359515720430424073991389207195600959535697747659822269326329709418187899646778408458149833738516120312585337621945792535628798320658411246615393901853173793061451128532118436527128413746438014730855521553180739904759646699655740332436398572172359543535682577502384613372016353678273629693097505844627100109779160209844988107368083177348887261412630307495829889224519815407289406628275610088755481218985891021382362606134076394906284885227644263683319409840552187073421009394126822428353581269973671908150166143318519801681450953835548924767918696995339526814055734008540369307927119143893005883432829957951291722774453141764929646053665631681696908016604494796271686659784058796097260445257859086995583855097998200670553335090933398970024551198070604776010232043314053431823953438149573254219443175176391166405641440024784021565822521994023150685875639622092936241744452903491509126772090474559606970660902164916384800022923533841794971067447556048833951369059236233815948320576141905716334597535803600239212461969156708263417329663396993017295986171763130203492344085854097678704820810528186452478122658531561945952442757157210197424813429324430814173257417595523556351617549994512177737955519858432406245817022206192702878779857767623901441062519016913709861532627081833480574704646433870946041026900482900520486646942260644795302536363668910350365928023676047784800273798554232460194151812679388799326550261769416044197748610079533472789264581571309003421180347044912529039307521137838387967375225686417059696242878216631398180416693432456432802342038700659640884989829736053453961312963111011578918851987114131606596682634048526774298296390056108037680918554953739629862467208744587450695052233193821408802845722357769669525244710477800538924006082074275191981678863826180979391760667105501745396003325655553351729190418438437321598911048422170262653519496536534490601809707511319966630167115468309013677834012841210835191427496655769277157121363035303609146367404861858134664014304782643331140316975116560008314408855159216886134379138679244779401128961662513564103400870425139198196036491829917399797146880513950680989406649315679991590845494725252494679506191390257957180121625367548533005992012292222116179788078293857571265426621567334235925691888397172640403226148512594627451769492557477761453699934742082742343064562950268085486825914198674115585633606974082187027786033698074129769105927099143592779511142090908833358580490461984459121942893766701106577502055807139284078944547940214484470415228928000000000000000000000000000000*i1^21 + 3110464089611816451255441591755191334313839186697793808832784142210364307182540622073941756756382028297603628441584757861605575736073650378898062675447234570416851110222798537955121080375334871845455665087373249824351920086434351141475237082465169700339458203423304801908582728054346642962522458241885537291641252307656368789460983239473703097363289848295407765022701186315144504969903626646262131122943103631272871293884774018174637737724527640756908946562201330816298768619100729143832650768797564150595238668853968695635208788153894615704267942501287645336554186790693121657911445901893703871276946304887642650850253121166479619232085019501690503475011030246285385235777681135393778835813377110547563192146807680044407276136553696884344607567866350318835355464381707958790206870416469063912982132755615865917241102962541914467406333322577168278895236506334645674246696332666863195280485815996993018170903674352657482310080374410089986634617377649146289684285339978547416278731852896402627203415399367249069441713715083246261755247755003631015479839475559512063830325999610976965259581196868343655252821332386926805408031635875315954512083146681922396538473855247314706488272333733097598414078278173522753918459646070966114962652713185589566685316788037015313001762080316639686789964906044946326833260535216509755090890033604347739029939610594227526236088167084901232955188636631784666729117207754159476299719390263228088761052749620170184907268019999269099564230390374020015057007361674081228764032021946865113323441443794624705709264084231536043934478329970174303800758921440225405216437340693117544796396986660052083927705596493598253374409220491123320667925373607496324625525020721726519572462384512850584747383600478861369094387698113954959675555000401081386354930241039191859996033179602899138585480041165566766983216976014673213025617983555639608804297295955607254763343894490955404324308314465625025591855604508146593870358202797090243798630662434082604339071175990057608303283682779836202140489625470682745606257546006642511231506624008016236222904145210727435208305915310028715891289484525233194356042656351561979466507070672253350099521021052759242069113109316852412279213126297828987007897029615708872293084318704534531105654944925997820981947205672826744062046881587586351285339861855022448679154201913742417629038629602185541254608988136146855558095784846622777903005371487889325904687962919693820650066531099229571356992793640542901268464236942759913443707838301151861416967860685081085179546202308712443427336981128701788716405656031243962922003430449720277091354742479206261356355280844543938991802910922359111515709272165857512252160320933689990747899534745163197857202867498157046053481353940417489942262285703794221808829480171771092275271810677972832838584551582277362274900049811911187262662438865642759669851489705932039443076470872680212277358690189927892106291317834460461172200808485986153653050752806092762487588277227837898138007118477723193387832939934605294372145874675267564259545394390894938395938934713167379935189151574285813839640447586575436788236603133092505703322242482655211795106335081005620677621191585758269728395589975826750225759928567735502563008611119447382855078436586080142876550394138652186082017591032318794965370666619505846497637148632786248831294247032617641098172276737908627748697943523037328446501754421262359270780416886696194461067977154376621304482123268571712298588425978508967392064051320807231654752083967842376603335790971709681768840123416645050640360212910270421103013357521266488427497015901749682161948381552162042791605854439575835951367579081492367494075330588292133340291464945644577962068632061956438306175748006993356878332082718794448097685715012841741932420868133068113815525358783629656096993495593457677728807365162571721896701999619155957049872487288640876655110537895424933562959097276467636004502752364366434333169353463335913943452256046561379861467820068478302101194510342588954254237568373413540624370635919988760029532398816782711050176065739059822450213150517826932302027795511412979475740703400821792834874028221984517236218559443420078001572804956170590728142909966597585009306316628544227031379511128988241666385416162861410098639460107572242547622520468113519564500879577515841730669202919089495917294185088457389969152122132558580718129582978616533577215308589303102893572003639538599689424679185438323418503621881235930849198836740002685689528125207009799877596473790711768740999294180799662428678073449844114665167015393102894034892571472529305850773328824484122951316201362686971163296920809664832303572348486239978304135419868766772464382413721340901878521379997755791205383757063112388412731338336632607809219677542857282091156585955559445574774259639865841419712624097327283072989240199834482617808570347860055168078492252642175347054468044374639590673449801722155645452672043903672234012888434105264771298547269791252946707281671485147045723119639147031514798845434185583110863855873955057721135434499578387747647540206566063795698700124712452828006426737431511854884689441362156146670227883545000397183822043887436003014798172472917857326690589329383830180526522917783717945968957302052935847187183651681700298437791804495430325793568359733490106165422004253964951360811844736572179744329069698479331836708109452694897259679859197485415473994484459899005244788153959282123477291853625229941553981883294018710695850358876871987653820774840158472363027840471014743931750947701653324436592358348920858761469885731119734229090417884681821131359072120153515049582663696201246400520134294877269284973066107883512275595724657619108106971559153504594054961900003728394585866446014482437642351363507496934037504072486899505053428081854492610827275390983155176019412989096961501974722508137828036410828650391152011097135359308062631710158200370203898520086211895215713759199190854958213356854070202136809529040236123673400955233228317013962311520739781164619040394534680015389486802736496496338452116401462527679915048607944349745203775170784481858755266544840017946327736311300155198819467759691783676290627557636572743332444788742243968633737022942084067216096691593417923358049518729742275824099490602298818936458244474411948887797936983013419247027552791902846117921387019377170408609201721679615735220974561902620766491419021543535312374950803147319073577767217972702273142594594101470076894095247216050141946749488062556299324933989240569170127929774843728580362654667025587246521742747220459109814073711540587482947847257344017816958470435128986070463831450426191792103666494857263855674999123026284055883122484885913138363986905354259635159763768839926842781102405162408896154774755737385579461910459036901006847625356155225306049169954446591195832918871402835565857203739064702336717695509059934808649987984495189468816158959075350196983732055297355947938232714088289402880000000000000000000000000000*i1^22 + 6388281420083068217064784057726625340895093209094425381690281513212209206093256031804089971556365023468323740007444198219419477124286294596843834285116158652026303657576119423923178579874267498003482943196580214158012881889580774883245617158807708695048528878955384139276091951187094492818070721601789365939800079883428344483550166488058538911875013338238622506604799307640337069810135684352554220624103326181835881877446326279392356403142430866569263392984241272262983810304195381632127798074309755888615566713842361749691321349405772995143733208797252596065358687991688009781642159880699376904317003100062952949610485119358778001688895281383401811700805383965212115813137743394783693358045565850055662865715136717803228226066206112275038278968494117887290612764982048749566646161583334685783926819307175004676708997754449126804903216130507893431200506533902945797214244757534161710833712945719399759617650992225352957388057580891175812658125440572551720070669749990108033135777072185393506527191927621322706025415267166203719336854949608505103639321701051163002320708878219871887533156791008369591075815667346578754251404141513437185382330814798620016692237973741112194032821828600922527478214965751253642174948389527693669086241957176346784898814379139627466902421546822628482122992889791715093474031745468837089536516163469556673580373824085657896456606212603621263227249317925144900910171628061831859850555107058392937428491737446325768341922321936900996650919407835049307180324927008603801193723905918662511437619115392262822608245501639367526962724469420946925551757960126225359523592635959476358811713491376313130348101681034358757705916713994433138972140577215493590964019833801356181778667720332133530618062774031808546240539586401887700245594782222449169643380393388480659757745605386018158251128519343012376729368015660141549026277296853135825810338783228559242911379814156100668378785661609421289456532801230225234718481390649116127586700116881421169239386005234049125979981513512463272989580532937161121390708177876063046874596019268245578229453046021958169317768176898908568410905268838790781049703941413862954495005488306605562733843907369158174343972029926323853083673366701870363550455842439145911549975502765973028586301237780464698151655805691139319236119601498947742751479625295865033688349288669697128436994549125610074556287895414957157290018742358307959490658529602989619025067573623548848639025349365305586473192295876367862538825468793537413578772141896026066093860805169571566615115932794685584044802499642770985761538982806006297404929612862650529227719015101764755532744618666101874247541880724772161860237307587818886815561645540956846059832630038662648666266203020658213018407028755442624738498846246903028467601230893517051366908738997370359315536376081564392982927376289913939809012632277361348178534263631575629665638936839767722780333001950041666946195071961286080136308275706441218867088052959259993589694114367374024490080999765142269736477157658712759252915823999623806240474384616989839722628475489515306226253665809790379025238301169795079596049666908337965580472513755879436702104673197600016166887762623297022507534854115716645012239766641747621724534431721459334258076004711584455930607543385146798147918935777356732318933494305413422253481816829229043396470669841934549613069374106613132158527210668210281203816142543846728795249138026277666285633732623405442442937403787599716637696026920070523764215515064347398156475827465611898957068512023264630945713885432222705390698103884698584080936598188484197538963708073409609378983454871230288686044852414271844854845086277792757152580808409937930552149261365028725743675134358674723938569514125029848004869965705764536438933253042692732478156372276474214179276269808321185823068742214112404385770086706364300036345718075797167154129450927065319728933001214641230780472987223653360413354962523075927523152153626781791998676034195670626875066612905603591828254861555266129985117175446813185280354215457579703403245892732898158028420131079491384960490131065208949424046178738425494764487475028804779467690191344393306605408418995684125045004434166213218547490461497469827211816421023947991379626467285537470990493360326697236534940755267967665329225011874545975317936224005128558881030387345289149198322542313649500991511326006096319408481767972906100764576873669351523369896094256760628494248723920490065966113241662056790988840924299518378048300364999860349273268329878079342972481426953343789737940497235085802564535722916323869113200884239829698820563544213995082503236700098354718890287985987765037642570595227015782988671874591896511972768891107187420593261591846669038903926746697028224507133906284002103229627674829243240647110596833785088826999680830755424153242108059481447500070164077821929740454199039531338111860834580080678334547590523441543369890744382166210423562676578487273923445037076392222218028354405927754656874706349006845121336617052474482760136321661731815188479890053760942574072000900221820450425181528957514671631878589753787833649868712715158615557151696877271161261506515387579028805940943527136017046613349847902592111049164589203009983372168175013046632293622966043064054882231038180983413075196604907819626301567051079964316265412645949394843782313603879353225760129008341608338634403267375595970234608297063495651640601070445623900780555250008850493569732261497616723618514580467541629341188261112388269529077782959912889972006946710467680654240614902716364993781918711213738739309154186752970329417449365855130770495493591755465914411854093929042584284839550833086573353571411401733320620051466013868269672176190221899299520876136318695010830273252802486526751780888182835216112651292212535428335365354867652118466098586595637319060404835241763983403472376495043435990574297497866996472187224694365224358167892477502651221663026511426633343739455576902611514911500384499556290492989423718388761342006539035035093981684371101858216687627200820090585572827038803539027823739413660420731134661260003617783198134712494475284249576475818166729450884309866987732407688119531949998381712447092410452930709983472403854647465406015931791520552940864714435569747205240875311701194572365662744961826395734100135416668141269276910144414737223602482182482267392730353766445966935394350987665014003137623558456120311645433288226210746101904454061673930733928640046314639572249917391865352174382500774817943421432094199529619251383207743411619562159766746265457177272543654634241440704462863103350904023846510508040158952699225270658988469840230789711045407592398962011623659916114680300729450201211536375854426645593128885653018267462914866470598323701790182599883904812384638556289606710822729570762433230719387741493509513491985891889983289222871703401807332910039381260664655292198255091453713614539642873502414483360008166342148597896696973461993147911372800000000000000000000000000*i1^23 + 6756680809186602069204999120805255471819906748262273102847169480376831470547356219270878473842041553189748299612664947300227440594734958723741374348158487480820998471771786936458693184474663826599932562988614006186257020598689431726070854119446839744881461638942979376454978533459347730065713352292258226383104299764998592993646923008699563618556138373463455538408305408544558640297798228807491865125081195067913567588964230983410072440360902426119248594608756406698809649977912985600416742147609366745022457787848741540844745395609524090833151578545456430130801433912029855501915646111007658711422755672028947220853985433432012728913783684782336434605602829169938546972112382371803512291915626546349672910243089665833657587632180815392112499289542969975390916247778643516473228053791022270589437154761076605396399496731598963612411422706833225830484176213413220704176813730508636272850979572907734855069133808805852523889070512890689268346167636573063797793661360552205767680129672438462408455894851816053564934291964156343787537054953862090897924127907539669813391519903819637981351059743694563262735198356840030261204590208269765691205984527789595122604889634054283918481041455131546307774835145892413377300745012667801327044285795285292568699298969380751519667667339608394815082021304647942193281876270420804481763936872003078723575527284025429995120029379339924588027466303661654795295862013647942630047882118238092864675568661955376454173198413394728627866793674036649472295876366621141333153802758441628116912409046277362184138579582222225800183828410612395234355595860931330917477513922021015552007174859948096444778751856051593391627743057380077948733467701095550423361597952162769023419153405926639231728865073880984615809600898483300503023445676033514727229565323503918661099871633936517010192739270625835430453266212149804521158917013676322675653247685288722800557550134629585461369594154820480149933056941548565173214393963905199573034691705344366251227923401798817621458793369905297840549038634049320785394360399120314634655878971859831781832881162140901911717062920164743111024989370817413136776541357944070790164451993675466180852868516087645548344611578821774490058626974415538166218418822609324637344044873032310930987567423285424899970847233646816029001884207471235634613236302156478613505699244480982076982067978215266520417804122428210784004486464251487166198823472386068888377348072484873784223524040115222949728939265831615617807758093384797848399250352188205644035211930013182160911947071364703430250630844942983832846888262478896622068890173686231069211138756595872028382490400564914353896001835136864723587674964024344860211509433703009815024064685992486946387580000712428340406292109188086496039153091220848326385911992254480031882791767489739978614450495293590681918774246917829995087080993417573044058802811377048873495623640221792826613460209101647691245043740886532290172708381086824128984423420617697016299792987107370894546911793947638916175570693131710454463701819429471777869467452321311259578852629885803357723308653858969994112359994797761921284214960738381914283229882096698213823127039934726886263083206463454557268445633297473108604834137239392659735206706691374979205010883248600310913947874028872732062635277470843941637826052064246157409377971978455865765695767113006036521648276946739328073406729671185047484357162481122042413145333951829409761971003314902874726378323475923150583714746205085595691285401949378527884208859328053426716596736785137576926932587964640788365568246582142863923064696570025131104203996815575386184672613293783108698059244936103333895017835530034634804936569990744426550832125672040588841459268006410601350541425388205264729399115747893967782411807595219124361983315186606853335934092018235138208522449004526796386932832647087594686858551089382347701363644525734426249421053683230417646305166298789592454419266659166683773154520539344624848450889862292475589305560797486878748058245213108070003654839124146453525732198023028385662233971019489035771272473791674318931925869153447043950695025059661616501000996787935606103310007895654457671629700953964687047661267319435644132088330129086444876756773648653050195370241207607220991468736066037639248489557164841042769736197758489192421093609186640467999905885367555862612477384371610239893280233477008635054137367157595055002917794625572874148036370461646295115263236665424731737771316237809786879696546755450757081355059297660656589779065317662206144170923680096979210432592861623748491516366370594617162435247930848268934098771542946669564067370266644828557409894537283152550914301092971724069502953980685267193157991640356597269380522545134710729787950333119165649411958595466508042910898364265885336344969206606781620775288944556974975950331734106932394371948601808590120353601405529666538392167496144392011683303894624870312135156852851021806634312813500516032353187085151876770118638114357251001393877675323264351719521289958294257314301330518853113044377297705839610223407596263383458844975710754567226925305758378411784105485811735634788663341806298623162218895257554461373643803641008122619854886526236207745755686171563530190390123435255614708589617547537762180339087208874051954589463922645954556909301589159542135654977622436471300212990875184022142202750757400052661033700790236013410244180514009149121447476891139578068661726636910986166459864673962731727979502182649808221673164494181647763251925713771437845495067776814095942313978310850150087901584829659418137063902554703275042513213150699704813840324048213895711467108913872413802193763319073055321410994316687507552394978634974595024067383526836383708400247361926563127462971740982047484302545222109515832433528256822898683865874783666810181560912382649082022273257577581761317100405379133309739493433919701918036079751417215277315587299722468055522530729498708989741194937201152901664647313409063885165667957499006617201964000042656141623394595610861456348939657650378410637370207425607348523990133222334170786373599177673890582455983587525121080883605122417717526614709966103730491375168690777894902179789642006258316640216570168216882113374784353450490747855600109615025109723718406027999370865668138144094596610610206013542076724454508058496307338353048655060719721926841248737243828809198704672850944487598314631717297926223888230263770165229129503659742115277841478356311069865697946447591031072823327800737588071555211008485126874911637200527964597343110003726882521691763533857181908218285364004990808143650354952676473573883572209076777170502718354401746916362555543229360869551546299489684066887455999594174268184286205558400320188441288989573365248435912158465589192387004486985752071179580230560821346216179974059712770614987450106387151925161925761285882860530089724363779393105975830719509173328038807519305116357638008690450373602133403535931375321445337753932791808000000000000000000000000*i1^24 + 4135163198345451511866265970727665636021441590637805046725180841083878061207251611151360109741312546505939233823752756802041286545761911198851524108922381958344824026915680357893751655483022518888535523056795844337748590106470847709753258397444568230011598537377195642430493724742465785000677759440155430502622240677199282422710458117823314934006497254056289356201028482196394844708314384887674092766684221661970321814865522175394472029247285845515722742257018197466239283534712921315665847761775545626794370343123474390585674888784044434253138606930818027295391773307184923506446173503791554384311847616760154488278376325121591317572072532702862176022020331132931024743186735370399034307741101489566481836743986534249707948096858390867038455913351124937017240066886618128495047507384365071897638395839738933043874121741664763550789852550441131826993157405074587559478713905428377651108159358481289352711731720479786566211367465038061974944869503813086571477276824562692368458604712913490851753288283863196783292592151831986408978477839610336238791297839851752477986230203651387426283878241101993728297258945066948449158187106871287788636496247349021184444180727951367506795038065867447664399135999411262873358017347523935490409005983558473035280756930784703715810517031564207318258516665383656210553444420887313173014411863724063289159251271528587356700285124970570972786077044675567519349856396536026975169323978856022394065014723526266035547734139980709986851513634648570396938497105834445082928565939395303275155948019413201574112126152724054874064022513616581801109036449597636640497908568489520134135259582915409804283184362843034174985810400179732488699739736970116422052256299281626063456273894842944036053100979748520996007941926452070230549750745403070395044096200608388263304223257575350758045789359337375660530552382851201887841233518823707938723479597902704549637717005344829027747780092134637309957675327572545071092578837547461559605000308215915856139225052205433311117257679398571625919284049384009162459542061630640109245269217388506653260953456255623477893915494669264976813236983956549697803033276437399385279898825004817377579311647288962228601910497547035511010956032792120903303412116820135121872303462204899629370513323762871399569969798732919498552510260794726004713577224778950396638966039750298135156626069524765785314869030627625463380691177648835100346989862010079851447007989239777069957748342301476581125302004253151136032547397273524105078614094162400539050393131041640625472661662299632614445175977266420717717021960003054724670314895735445555445664244860894212007278882940289864507359275748356943570142458999452340635245082678017298928997437455058744806288600722730636590609712396537435892910243741774442773570852727303306715858394614338708234464842049734269055272058172778761863624914770385073196125506415401902795667289902048219398381696391641361210711430217635731943884211383659669795896152128249577053769548297074247455356988844882425924925223070621875679445972188525655355165135649353475540103602610498604505090919277261248181682633398820576094184234393991237005216811776167434309209943620039128249590213795065472086437064761407523765254857239655892991141827158959702714623569579277885527152449818809405274333769451073068643266550398226758895758433897409413013803879957202023857469817670944922591915691849417250762260661270950928857868379850531791931697265479320651649429212354747826302137019264649754721113820140026506083883152394089909550084185892513010113381433811110908794776422393532637897379117470643412983164566290099716406516881263570727774595274382245495865931051054368030864186954048269794751201140982066966114515403466263524517034802503909095898852358099153612160835244771285223894011540964734424538352849972636165020506303754673695301182180837672832987569544487433370430192654378231234376087105208982905734319834010291638643999518280127252481487002120191020755990364075717171256225311536481139698703682539105643230310267383203542691928063871210747104375164912755055926932721405715783067043841088863651000682475064587226291574663332506585807665367844890729523238069904405668484389298135629583136730471837882475343565280009908797409444835674779079823219442087697906428321701721467238690253930241618487476126412451275609662893667076211649356609186255979164553177849985144691103127725575410992285800387165294653255626304914305184346637933608813426144937466048138370418173186180064521546660907391036860350007991974537384383983144060016625231173531649566869323428401677046654708167515162775999606144267473052917304202984340584108173027919388329573991654962217420013214873358343183014874775522191692694243431469538089909282726666146021506669554101791889520841637118629615733575668882573490844256013697233499518313977595412688275085749299110506486577776238354632508683431222251117583091777078828828307356809105998465896933643927635537483890252143903650864252345947608336775286759947965569769778646475923880717087973765798213701181544098796744690371161581980085124011901324960066726293690998183436524878063232705566542400441105815437855704831212636935914259153872278210289225345721707401327900206958369233260764549782306383124464135670410496939318540573388769450068812308607547232842180019356929368110562756537655679618338479077538447579985287325530811330186393115515617948358494536427573092216178397098709110849040377389269681470740922694974163887724880421572652178640928072481104117696366499297034823359027482134296303275915569846262211832475293374931223034587716400617876902743515208820781610151741975381257191758846976378385302778374187547167180821810992775888982880660908812104382097875877227270729579567923233541370286865124361645352952578985886748512384362267188818418982877630921816733794156491599946319628438202955277650501094383051873167748485706238213594599019199852048239285481902509954846691589649008458146276578595085306991136470845493235252925310705967100212607094076690321257582341833886939917569207365551050223849971198594700180984165204013754109621222096626680360304875919250665112877501417112736199809032284802521319928082055212879802001725911789614490902178395490553677875072924108837182984259926203746864777230284993419091800755787880872167313831982637908726082550265052620085288170582549468512611564504584017970072794353830817848079746005580236606528842448873564148054493294249063118246056616179783505187026974240259012106084350106560951729644709346616262951110486261988893577445041682598080500875012061675759131071831718166146029062870859838383964734581254649908243479318273048895141689713341950551418695077370673651621590384862330952268500680534938598469392061162944336734976157666738162478459613865375836456891878741495489540872641171807281542072177848865701705320436397756584991110777585535698301643245877694858086072310247236316968198348974505187078029210116846811896828253762334648873595241316220928000000000000000000000*i1^25 + -11381769193076276848636820734591032232957042413661543743641345442803533622548078608559136233803048317885415992867047220397699776614987728704548550919679899057724040771574728981147587274360127290463337974333851698665782245314347660396017952265657377314212587010146507990968129294328760726272151255279096551585903235397015398972317193815560756374515315892746115487971646712319136479355021251400577806256164781768409814577930812442076287925855146781891516276157264008818538012379023866215077487250476233214657245752325337044451116082365765799571821710851189157276982455232431580977279435346221332985703346274098090464131723046453353577067888414778611258762040064785207545010174202538010452593784219809294269092344801693054342251873256462374235002126808228108816355827444927213836410384439097212392836984426598336485634801242358008364369660036583143303203812913941351660525697796464252546262965537319444781042105805189408782177805486814435164301988224542859172698065247549932573431982624720622710329357633348843062385696923476972905785242342040211341454411042983386116488449195934605394622438154358590552029913273899072084853720868530660014038700652190438658729073650515989430054888391019248671013070454413063671030313056501608156777339812421525479216153154563865667385995071193790484886247225044515634409607452304720377633146328877584008772686204791644485831685824652758408939851455651668589971155252295386152999323588707695717764462782265557713661645926197094247264932881772233834585374085610722368110850590107049527271797105571749996091677826504312812118436912896668577556955185570141910398901119020636677072437359943672291305638502110127351561317990717554834309633547677429303756723952590681716710079953575026199518466483643223522437291760806806913750242991932799516485802973536120829809024071737391480052167842622675508360895353622885851636041576348661988751317824346271244579054431836767319434443334044300044143215770642598910053400619572287606499187120363555193860721524168450247275312025262852693438424779199426961353032556315149486597232228633736333535564941188037571765341168116446509332300730888182542205600101073830701030202311891528331144115783210844451831681505069346790528207280450779646608717724781979998366076160039739552585344910899775917554927397267851952729084622486186078232437145059742775495849667833165512872142022693510838376257371584752937307056635777439394302181232196040566647008810923824653099733098347190625056602138369215317943339407507521104338209756886538167721119732213253411047305474311502957174620446370571633760094332254679273974738518600565134667792107211237635676899708255329753806122315141880589189304839029076224591201096034150997459053603392244429043319825717238096438242911556786582476155914142408607182059475205069694985787645820530761005951080050925659228275174220566518014538130848531845249580191928403001089175228021901393064667753468559460258804086297249014750404332137174157631099249422926072362871807774885991949622149155427295280664929396445859475221700982064278208134638981421775183344019000040995123132368974934828241935317547102760096667931908677563972359618948076681613471772502790534632815296471412486478386719103262127443287820362447097292453093785389611689811147976537723874235970599016972466036448796894336563801666895384735435663620517374842467917931416022982358073235889105608294403532659423200563823809108767434051948944967512751582807266975402454045582046132942522670629780130485565527518054808971876970712276652696321561308751129394118709310136736082112388147430148808503021710660248244240709566659077871097707446720065244898686725592044039752956545373845306891106873682347034586539347181249920334160305596705216090815549382109967587523557033840537335841037831882125371264225329135225120648247811020064005910377143352076548998944206378374370108492158072628471347464565245184230342321790030238292419582790970805734791507449021283406169759493480717634989046460084866083181504865468357289995073142680124958087674247460645806592130113665617332242745686267563409482643168140780052385807701202262543288256835960410227122446900641829383367498559131848327714795702656645048974143488250790474151769135275413889170301650473024006206904084103604366278073279950980042949133809212255674007361155242772139251844421176533604870486729964356064419054306992939121897736482834316247458354795928015399844504200086135312731020339169147505042323015278500808464124491361012295218465651894797918095931829083048437554629913716898479089692167320839700218870146814068831350637712915107911508014505851699983539515783031609595868134211124332806270075663824955154563459709952314892607709779939701886121631267360871071645998938589152697262634403382465317131800922392484720582326584382066901387712898125586610255430160081511314689110665136789102687284857767183030864977030361794743844970879086650967356723231591357401076414553997015551604451765304766217084208057292587651286502114152121298729694795980053881270367564457354313865390441705448870874702694845040520562174210258929788692387716529956574040424015936848996654978867872476191871975375634731708682061817717795695128994043195496045512784326189233325563760672563748098847767406037655342396042259257401188406028613195970955129642099809398077193113238167161683032396933316234389831343718056704323230899787053952528966710177378811115445622128807778928419826245612497521964890767245282093029943334791542075857297769883308683184639892419645646592834193214841485235012202992478740168515887111032697675435067697961052207741595642974542340659488750378617012386340628073343892790748394858897327023969663793022211666238189532623698693186291270160814749403204307531852529899441058967939388554393255890273484445855138689351246189585427858249405063145339920525864883196215092305608454508812784947983110014515455742474046519029592303735034565773058357189822139814829505703971544660401372059070277005875279251953311243151736791586168814795780192871764397602437788897163112356312961676232060072422713299218048200490335010812277054623895559020614099320918346092503390869222196179543246500506922229687612314696088233479666587700964739898273865974102677129339235487848920063198035639234648807269932265016651412387131230649797857929414345718488734044430267908718681104542244733454880483117296913337950191212564497977173290768064880255678246394506812069490860142248477272711191883806090846691302685010675021534955246398244520689976590056681418060778273923622146683602160260026095427356159631285371673049591444169398132333395066496267135508912391840704936339454536339606148764582074034255237012265623512245827085422658175408099224412318219230154508007032441170251772129610319016253513099194039807397467234001673775070000361769042675864640310933180862945909160893714557440977189452040204247598975908767042822553551846152407121204033372721844071830437599193769303577551759459190810384878043417104610814454661120000000000000000000*i1^26 + -17020174524138029970145963997226129611580113183378990762005753351001805406031544006794013949099563235973155897989631428680052223283218912215934404919198984154069290211403094124895117782349667789429103759255084002680845309011477684987221903691497894716911154401620324275355894194813733388956020713656413588078376331621214556974311697472616218998717226507428632018144312038421195473519674778334910203637561899265563425269805466248954444925310597428539987946233768390180569886623654466573125679925751907880337321501436080919002053580960980586779877798073701489754250094229006109709819494732262282673318328844153681036036432278846276947907638256940680335975800240011387102029536312538640777117981514679758341496427802698574406183276553740787644023772693530550474775399639932356824208911136156906818856441106797183268167242933721928255206574245438828022858226161340903160129968561652985196190438330441906580311537962756384575133327887073290218094453864979942035347612954367203105748251785482733089055799746939716399871658150448969900272387364054894291085233956948479945411464669477604319259423868039799472450053041429819217954310969891017897672591722033207174405256412356712713926658713324412723063882352088323773440888206668329280491304257149715153583632603868460544995350712064283002836588101557635371653037406232848102939421510152199868760051608201975736807052689597285439567763418999416993409856265398798105301842164131901645077063958404712358629967684225944248389506863048185274515744113119389879137779284882528843072964824992619381405210308101555869836737561089396290082610404103432801365611771432709844267671949512917034375616063196539364165049106445722420198071764280410702530292295304741289186755007005968792621573878358107820140306604185676312651914257109128459222400332571493837960370688683197782740138693009607346684020415656480645572890687331789987962823720397072650489972917839639383203230974849572235998130038090740329036128309412052193441664353923796929263751625421705334578232214550970953575896308480804464141164858465656754285298951911979541036631364013834271052355630521551549920994692383425375440268078717266098586940216975162524735414617652414150536380164651773967386189398702593230399855882521803831560786411838796197307017495130054588378666491121964234902378524030594749175135516735375664917009917601268959351616453884802594251615383539951903631844593926056211725899607814300501424921230944378322828269996290182338329478373693935047294421199981616259277860014369929566270014176827065339032816310045935342000942873582602539726770948959573640037042577355465033917337253393402656653122557743934364514192558686810240325261004163810153781489869574902287416413258547375165990342010844919840908814864330238070427962000158644145213752138899311481283177637778098909053201891901728920468711607942921247994727652867317670156658772652166739777285194127460829484530324193421906786592451818421790083243512888306189887194050955872278882215840950093194899812859472932056369687061559507517804230458436008495456043777240915655178884601420374648136169495904508209477823356576757208915545529811186735192731451498677844375489050768594546561054253856789266859027969471015515018656391803122224614177665884223407771748393805515899845221880218117198035398124661239427324258464902111726987369616673394297210153374249639557502421607452681787351209286149589329970710983420277644521955913515763282607917646639627261697191651543334226485558259623693353311771023799522886277180037313978998641763519641120563054372279398391842264632687594314455583768332790285285829336598358505247517693898187982171539951620713614309114438405335743966560371927092648020560321765098749572520384390439230354030387455477402617066610191044882265103749732008139013442174779327368227196059343721244801349639940409165714701951203500480802409467936023202559966746659162100317866628112216673131509431686710631745076567102016228664314836267417647496141631262877213519424911797293397022729104171588284975361633947188904961522024763985103024346794674367331242900431772309666327138100030487509456326169438980948856782145945676138355510795373064501135764750489118091695688500149620534195770193839812013297731607940810362632755085996428830945787951657512324013141900996688030026950307735111639930447049852722361229344866307992506433594842906718727972694494984506670991305331352292624178699687422637444211125614694261575394523142636846857305717326105756442325501737990609482584117225110125627372878506099866308669816823626582790421306157330375418420311646948730479125036344567954566963989277142695042597404573460171419319359230787173199906470092790860802194217228726160365046662274351996994426166907005116085585717049170905828301484335621069343194644241145150260445994430220601584536399303859584793544946675891495265765857652080133678419239506416784598098900125658955557740666319957800285047089493928249441037196532551200115968446292473069426299214612419304574372223851064513232862352706994385074820298580730751194431475578364728985793556600722102668495304327103100392745377408057289415624313042426014424753149910206169058827510562916179605571456856433334462168211249877439240381193918243812860110986936980114640254749345765818673786809338069514492622547113108453216188046413608277437691127086353667870690620636129631288481764187291527930411060453260280711831746888740843413175732816292638969566339566323741432770902196667901650992917109081044586615361296679686162334442585971405040132235124101580708360723222190491979090280650479463704621527853628792503655905914623359401551092109719127799043045496501298638974512092880992376560358916229870004017244960402662423230695114383514274152162655771290972825908077202431014562772080223616717482786087078765047153674797090593301869888622509024615665375151738194536813223037947309147198802354814600652360321104947440439082579303106775606151879982220277673683664994884974611929653046948396929680229400362334436924012061208424306491535459523287362274403622949969290117444234477555881143909228169385829508647809890224137573834083757813032607374608877744545139131622906791624202296745758367954647326392419012720791405082851119950861523498788245151905351498763594079841167981165094279559736504603078364967918901179349392240606078489932158059175722825178100640019110999588643494070679139476319500846771771946862301428155725602074469865657772794517556617075947435141572011040444480447676342443648303365916060830874702194609911747993920918216365474515533189700198406386950478706749209515365242976321956102001878863736928014794004162606128309298526713776412434532809619950846245170786240873827910552202264365090864896940957862051874973052732138058925879865160843622445870850498362774692319263878065434458269498625278258189666280841829151676547797407512968894366802666396303235618814631973025658840647510768286654063929438598955404989572445447378105575318467632795400888846359147315200000000000000000*i1^27 + 6994814446352150916199381302899945521655977352850533683128477944081965852278535901623936972212872980582738521172716302402650780097921138872954996970551254873298207627397354216708339187929637621903798341055947242460594362971931943192026511128447148617769838030542148126813702068779290732792923784561975843566773685212729133531381700132766921201618101307274548324775457716376938204665486688498273968524774473318049400133383005843960892792007044849637737537024949206949092808822218940697845561830640736543256671189083546949569861834743043965915507032609606820346348588450250327890243599853843423122108532491513721573411397865737116976239157538850218680214522803662632171988249357379415417782227651272313120112880890252485941065340471329510548237744113390985530714723043094800029149009583438516535454784766527575164309812284917701783112914254223253873382575110334896615193927300919327226449101244007129546750333099049746430155954979630678130267037798362706919681108967000901032889677658461114805488849213665164094459028541269778790389780826220448101274537355508599782585288619548543536433425912447542248411978495916923722794492614430279515803837455432758754012707034500532981486133633907806814471097427863620015632639358764804206948397479804623581166883119480235330925883683766120047360199965179663924581123125490513335517303738162813494555940317906827784592217949396525425735622716506457393955782581363212745092249987114848438898193494202567437481563088682807105194918746130612974515683421962634275666600269813868606831445619884389627216307920836308980150974205130037288995684459911923917095909505929908941578495086694743707814341571224151276965964208186281667617987435420356914866870628777777773137059148758658406857635994125210975609484050166542359962403320958405663064702685958337014444249648825344928361700346876520461073338970669875817075128348237818669335200060876702202724602860382208073407359981536781471432129724972927409818576464449840858702535960684503159935128559055159975916993941131949822573097018232686524991820705389936107316284428193268117553433129027864132236453840173264192077118258579872789184160113628958997652984650074039958561304890617975865227360919697823080568606592211598454123078562527961711254241982467889095367945974263803153367739301769921633848255383434732085196989774927740768257652058911794393473893598457883599174615852993223179573147591316213983505175527812326395122212404374094638000462068683178880134195332855210929681461861120314373983237512375965021484965836195861919410960709453928187905690672608627926825715821563086854672076357776456706768573499340078079699139850416802465240222035463899677962947197799729556089250429639816553438634625798137910805992368691582337203096867094746689942132904694618494325095706167632711976802098585527962003455553352422295357752185700834026323139340333784482305430967035732137028774237529463160867993019133600649378974253894312533121627325240371782278134996249463114024030647705220086908608883318918918186719333352184595944945465819249595392009633071142932486354998465966247830164395446422802756384217141122466798166083490694458909774507417101562118231324255300265033661821763901478330406782163426764919589794304193852058905162874015840817338407706713784669128359845976957226269375532957464320502473953034446231754176425347502144443542743312638542165384709266315575806812342632595249379934052036509276388114243385728403684826802581715808766215383104761452605332683478645416727805586245721157530747596607517987540999363737839264545321120855170793751867887195090668879040429477238491436134863015981086053456249927812778635530623586173047697889463829103050108086616850893685490631104581721586041363546805048258412851421199979683686265335655125309086105721412836370003175752942437356072668797949447174288797731803625155746821320756105572207439882884941536820086108752392594484080854243561742092548931632978824901645515556485274852097633122228610870099113398468116951989388321644092547478609566988213007592501736379059480381520386823475959252345707012814953266351626540114086003829803180485860321618939705080574252975137691945317449369379047600352216305640964433924252525457180551744311017554939601854166541142679530599229073003058322261507146620059989787704345206086458807665206911950170533986286043459294371992390419786461292677181110012496306386965338990653228983733585543108554811984731620676169735534883943561936099409843537936648634006040714196656315453354291487920857443830008520627580794379780744345039312960369167624408367607634255600607737264347558155332955690080509775752466152822767627900785192933467208574961132753090999951786472155433539905860406994625273832741125332689304204334975367618500697359551009863415058439693754219318959162633252988262687656106931904780053854650646244635853038595214874522910677742531653274011728889392285245753985096263785545209086258210961673168716190429446049195979348798426032218716969159281584913649640197652003224838028099652456348909409573040947109748046743806927835068394566871863867242896317446520841705333922235792943121809237421358527486488011344985463202987535420241476192579019114141439009676595818484734345452729013441294165617063883571540373730326860672083262464344782874689883636565321013117360136909319256324653264903451292129164611693438215082999973256449508158452172202130470263424026934937621463911818740711041608231553523553431937891778200495759993050704160632584907024612483470316984434057401726928905555871356653701156079145876215234705787553354935309225938118163431214586701133530928977937002031751760570789793457180252063822228985667804055254318439876641464058977393434661696178395194128746395313025758079968041394471626640669766514532370949861334768501909998999407538998749326328704452240379209953206756669505644606772883863861558225289216085650939132222281669126721163763879707293303518091449670413005433730310178863773497517875919100730684223643850185242773524902718118338118696170242250615361077195901434717951163993898718511590685904505763330277124839909876229334767433392386845541280557465589820079119243517103038656176157152465382082960867310698402740039184468813541411446793333713077466727905089993932762875698530587438745907333529341880162164893320970375976435139588012919802346710260758802746527946730188938535546894171530578850195173508026389003940305065891020830651536145816850163746303729807623576237914304449581507093782956691512043347189548441628720500748813703015603476198763429500430199293481472007176002679917230518403225105316661946213371167601151808499796936284486808244170140211613951329530134951404529819937141127958140557800123896902539050275033775834291245371206586238537172232145056608113183598728640626884178387103319493284621551418297642086639196168586511162286280779015412028147823561932019263344497558343986519315789550702942326001953905098295208815737261386605118896563965674160807696782308486109292658688000000000000000*i1^28 + -4015842671991345394365624547588238129769241285860275738247896461107333725995015571351988798614488091102309853108150969409854536173037106675436027482954177404494500678067890721179881798864733618928778344490575204520450046975210436785338500685072516333451470730305988371939353325208097978083405745135960918130765512013051137126149742272607473507968593552935124817978198891005951291799787274723218543705341167208303642736259910997463917784509767394430894858290896170615626379093229835412879538583169570380400452020319344164501756651032858607410256384824374402719366631172511953597931182797042677146678040530764246645135583604464878359622603465659030903525624360072874850657160279226323644015024191843318147815069688695322848239794502839975822679381059088324664140601941362617036829387841651524036118783730803079487364310254816067071584330290179380182951280954026923499223443304388607225273271997868407162863897128209499767643638880211674710393461718471639730355519191899272715584959140673439222953678944972942772757733483104574655087622032363749611582566227824433272408528434074375674011318621753425810944074272971407640053833421275069284735188914699031873531008565693360654884858987289383642587576779485208925304063587042797468528558164397047461849127767124350836710960084200552047675500940967175420809560085874535365400599697313862876664850826564483537330635250476523619612809607213604196338195418880270415718699982157332509992533787676130858859936924764855286715565740242109745071323008686513270738364085798813519398465287328768792406011180952212643441811285370744819583655260363168810735766437651421628104412902052335002186291760770804456899787551295954364112253862975543933638596365214803454004581631792396512258498098283731295779403116738041841486520971700684089732237297802861678285199347529115900419487668399357282837875557078106652645094419146365755700838750446010873869016718335810057664088547588467833462738254469483995233303962374675741237981008607956173112474856846664910264642914114143964128403052724649677959458646606730841424737026643036533336786208198478057558143261993123945321993926678264053724708319421974462884535957878018023057048153809719995851213789042893924385543603225195169490284435287674740937404804551122574116262752936248135895227690343329929690304914970744761695281338066359829996749390610575267405967297409598022519480280101635849000530855981869530162105261136579743139053870348440088990094884199136408236680517633330634327156287089683386864598419396709366855365196276822363296659187097983585515334449354421479256387903167541885788588315796358748037382576520981045001140729574930688134068727086786795027987276609193980384962375348271448287183201364564486606221749305399920912319245593839302211257530610023753425042813477451190665895685831869857780985817520035300512784587706155387707418795280820592845711639109516083338520619827888636661520844304017181555339109150252526223630482399466934829898473829055048900423032941723069758868542414137547404271522718199245095992966474075970740997377783736889460539672510034876284712470811679565572531483715281810301336292726267042832051642265498670803233814411257602630223087717683011454384880333739628399389970102538556560158896874611782724265137994614574532604179846504252968277562658638267037748372494668272001550801514858012512851297118203566602891411706541183240820156090949006038448744956776919632765803516845040219861438781402598927978926258268525937281642514810248908030206372684891104857939482491282171283480884863675598289141830191061986088167275027826631647243138800291227901089675613397643733667471628634851731006996443461764592301294163380414225118771037005391711265472005574091326919134300296835932629362579237862836642438603073858254314209808686915992054769365387566190877374094336085783927342458664690911354896983952229977395214143846815655529978433416174147542690369985981858872703259703506400859268065022036845957707764501248629216772309830323161563452149720216766054689873836543399156659219388181107759022303481212186912177788834401140788480057989096336693829367888461324187937058884989067022354666849208652964821194624495840489798755947925404481275940956379518019690908239040704315405599572720227897324023721686624179497309830402472457033633738542601500530535845422416911815099218522246258380183893783784427203446910385304493084759905961857665545442278585479305532105006713442051111347362335779471811009389745110582469321794877006260432105325078901214880389682431625878547160636333134919049264951712405823785237414474687704579003364328983369681266665770193981203715293193185588142661831796978054141523029616983361707899627899054124161299487612172734238372410820770961636206050170243144752109497178124008308212430929633107593508472805475412004100065377255200747340110548394014675298836347103614483938402059922646182665801677129373618924145365598112876078555525030222769751322742718224755375033812050807376763855072791964495484057855954691183853552426424992839098974299905188201019040770718823835133714162951071462484476890671269170635524035394712817371277838357040356546891026450652941545431720694464765932228447094140365928113130380014881324398747064431929915450043297111618014533466017505282152237139524165881125946831693826956906480368707619296304697213499312601328812356003735832726565154651222285983216457393070573296639762389642965832806004801144271564660066339275287704124086802556278297107428065549933881928413913277207816574319272055850169660347461959957796227059107100538042449926605179454502088483233158533067998388509375164022354231476598090918580572355645021512292469192006555932916089906459282483321921825990511825310822281968796421445133056081579475252565617410398789122914931093511351218975542577338738550054780761231923056814550397027044502098474108478517723246209261012504110911354861995167077681158263434869880105188775425730135616735667994188165849804477184845787741266791495172807642661133196431295195951902328794985316204889344153155945706095282088746648561310081206681559783447328915182274654203159232447019021069192730323932499875616930715437014965343712628993513236599776333673899659776841694847239911678647127142268795206720913296059657990164743748540982776831904481506289331000593376497554277229521329502527504335559139444076908792611606288230286442139932220840096318553999869331336814380761504145058484353583498298883570710103696196313308965277795233246269605199682853092593585869919509203774117998667189199238087271778949387379446478437508339658137795946600010316131633568514730276834419783772708333302770531974846293100061595716073121380595104607963009688701587294098874010122984699217592647046455313480552547963484446868465850763285923884504455902795705844471488849762024165063506261890135277620351926274720984142032140612173368963090846131300490772458649650990077788580419115488045334693006363777707291533487732532890634207622163111716373995192320000000000000*i1^29 + 30910911533510784292565883130627492349142540489431976153228556763419201345603967520180479154088121463531482176589388858549677818471793528324219617133404289729325389243754709956109032899719105037696150858589586201980247543971781655628325385041416846142643024278118895958676465377022436549986653736869010215868190555634847385981794757298420651634522212236885350915152342776837453556308560821095928662425826590251201001393891769035887963567010510393445606726209537828436064932512008892352761166179744019361476093295841680330962942496231872049267131552021252504800583306719315184728580932890924688949828434357784597634788001409705375126435582419723168969862596918044243069293185731855159818258471023177576471482699636259417046196192882170034215523298139564685328127500585993512087967862523185708330344567871740477224301625212174119121781459924692117815352384887923648655161099304377084124600290511031854757404732918160986127857634357591022418790418299886823313868801044944954752600137947461326235493293987532898781218339620202595189160288204429993249250324270214816023531901255183968516069346398353094337523437651825745842941426578585625237143181992432134277974779489938361925591931098039145447843758801515400093882821376347062407325696307063327281324940793018454762372754428071274867145829967621285319218372644750656338677053529737016188066794489362055103413686596822935952343260479975614784384768005820039682058575932384852076968490470253991932496776410607530516367376329875916557619411394716860612239784995241868472634200818569263340060276271589443418179364191894147950965674194052807956541275602594839252424599946326134171766751460024336821053787088839432003559617941458527418048186458742003207783552598427351243718537100027765788320545557336403183900496594521815561171437465822651560252101343201378104926450639927079071537697802739054130119893400895605371625437738641053193601976453815894204243500057181271524286915011391699107504511112032145800227116035285351770447267108172838697120423095278654908134184724870560242099286601989547052786827911507686729895333448695349045048248434271188092506809176302510219825515311933445965856499908290752659116203979250684824747947146904582790371773458232023451682071660542516738637829658975251294903758480231192836276433499175505277823834103355314900004261581740531335155728042796607578681777481314077445426390167251336847399150700727358897807840492161642206883370204276034854501618614726840849647336959658514517351846649012643490972798726031942904417549640085902944946588890373717659600231724750664254073839267963791263654803783170544437437885994085713100522106831999367981719205987553887155233834459054060261317519808914192802888536975885577923479629608728099324665512523882927144878067210631419826510530015576795927038430736484152829254886976954424162790663570553267106142556720392441988112074472085870095020249062585561776513426139129008482194219785165693134155154803893526666070136600779403775906575700557573362698394228401810957862554747812575646554675245250678186865513723828672815047413740260553587590928279604155531390004964130367663429378778834701812561505735719877216122699463386287979021654521838737298257117651047809904272701657024009672131919370831003627896701291464230048846642096141049287006890461429275946669331207101781375850687242054905775799147446233717068937773903452332159800352910985846539143568231018913802428283480615196822370006644115167958718068589728174865957656043939812558309858027526706515129232586040905765354365862495204457340605299137605786917768382852316693511442919874705924510638810496562770399475507105474599708327742708021514937578974047314124876800060803802885300570187022016073804569035333753816264370530198778161352868869196889676201759224063002136874834119408581169738405313002931465789029013674640008347401624006398863265081960971919188165797467722218100811121797548376676916561521798772407014057908853656899361165733641557587892982195132629594503632176936047232943412851068421601352890139363468510022096508363181759459481496359566665454271939036074862157131030992086240242937420869829788253081528653496342224181957357721423263113672762856275785486019615054309152228968095782993315572114081120062945458964234960717280071432759562511783244274564499485201032226587581212797721954626694587257851827231779609438504050308064564146625446598344637858646368330418732448322318014899234088624348178897370193608479899468408406823867298292499370118903944602838342759811707566996374748196645153458249963581669457611824675548014162757038104518162850758427348490614354414325427752030043795264493064401305228530962668421243595835830731066501750523298811672830777161350422430036817752889564534076983668710228200479381725053529717016092942994710656590651830774426006731040928483478846897666704755879843915583278263883864491444439221235269111087034063465386213155494666529940017523326341021481931578626071438305995067961395069583174959229204708322054597571485915267058911049922032904222841235255885095203474338353513217354534722886396595145431754826686765758138929744191716700072262359479809500465243547708742874396192304967000445447327783135867505788735789712647821497897136109923274977086701664158423235567506685481938052900202702588649843167240848110817652196576613767213605487327980900858502777439461159238138777703797625047455860732638269477729083542323195442451295427956162303710937672399646961339436268111783287129545400511156920191690909097046186388836149726433376502378077439698288004794059605690715629519363588039370869852147766502243226753350407679972938266546749347003687665857859632236703066865718044517376319477948119704304994296108525266210886110219585277375774152766082440564860879639824886995531920578685033106346088464189619409069364339362583570363719176198793015962886034584219209810188894998103955624798242146572338328215443233618975748776517693016270549397618191182585393690046940607523764411890423955503848535610538786391693165695782281053577373448622110141395500098671359809735028525892115074058072573652807473271108871006333311907086733344451993143759951829611622620698363371396694076899717710943084518868435985865423839006931492250286952442830088456299550492134603367908450674542204649854055906563542549917503498343110743197938199005296473021935755348096791397436913158416867412968146647780122044247865164817445494969226887461830557288709416681974554503324465432573251704535992702338050211619011857319229284183090056013945593995359630397633878263411237850051453983734306534111974350933065451976825515962751072487843805035314166620403480276090048884421569462220627869124864060798856846315852489510126410132235724815153553544369024467856047341980138453583896207820442555765333781809091944740139258227762655893176828307931424704664171943643489773666941261474045882872936510915040267108271728223516306575263978219433931472563376157313450791671202293498042528776007927056454333235200000000000*i1^30 + -52512752328692909568839622117269285237499877922364998604832297058008529902421284864021968945329653876610123885536332263240641048339012308927362556879973360673945881175038045857444688522812980015946715428849103589115204467950427477118393051680532767701659940264385374353521529126385990112536217766570517997014859294633414730172328696792505994440324406265403018751677429085421570593427886569671753835744319518869612083676463481540101256592517264661047712047565607152386327750133137287291752012071736690112591031541530668492060446816703588825357012123030172541474022074824775839819993031534453917421957346948144880276833109958169358980637188495467628922210864644959298584961133082366241194358440272565324083509162910879824563766099955256978690461806868671242416584441695524066764381732820664541667220005690053413627337036632005885574771116022046695522627299105791727326836069464231311562893484460558700637185948036696732904024872069536348965481187024442212085655206166585332520608624955534464435940030674872081284484085760412604110262264291710940272255347120154083689825151588445624415347151687082485613740289925243159433676544301375236208888087283495235808341535892369922674879592313514610149150319506688210065959056755699929830597048438594211473874916760741830925279867700295175261753817493217354683168831508188708422698150575425866238581154888129324102425153337542512309408287555302670652113853483126916437041567972421546277151527891875075079961638506585274292166129837370091048351299845252726309538326279428692928069297845784132208482919593003103336272674895270835326968004896986909513217588976318703096148039817636169374705877677921434457247275696088895507252495086565772664645388238721218851122821025470980940005315931541644529028462808469348056819097706075637919726688166708191184921768388963685232784797435962029072094693254226437175004749949100386356493568723222048832344230536004361260939791876018534101618392418545542163504476824004664813670393274346201623762765345801361722651987604285601148324922681858204820683027553044683911822536612915758070699534212269177003213474067987821034716228297724438176958244648750145167553843196729015154774572994501794983391734059678737269348504047306812893586882133824713237154366543344792789328596401524049251974220689452786149257829971862040089381755137933376330235397926936747579802646305897981714997350470536515626287085096207658533416215222316952211090032588174235451169043961999450006898894282573279376278001657231945618203559225827846534517357187146845254540878221093483432794892506769325491415097938212509630277579994386342064513477396762624084958804281455267149445903127947005431930660305591423168518917697348407518499585117153226050855379306826563020837685262015678343222527001634766453043428843796168500060276230669043860954802515038332403461990916739444939710306585653209111300404714647317654018739651041576871539088415776974408092391035668856968154308465810114855783233827974951582870109124325090713778473076649699856808949053226722533064986079263925036330384338288608125757760302899666975682407568235736074888800584228697034427342934311150246776565908459484169661502059169513953076039141257392909212189525412892502545209251508642782742225750611705995643699715354286198811223709458915176459429636541693202410107474161566245752355747224520664307642365737438002163764961715948941845858765607654229549375289941363520687717361254747510635034982374015606926210400474776068236386912641702588386938655404566368752430860159731844592902813882939761569980257505011957969020465788116439154341976505411440769153239315549372708992872855632307646945594008509656886196733183477653183109718417305644366948736914706183604048883514111908905040220165625316230553158003752390951993231364128154502724720240004090374369214985412850574148351085536710705566496907574423372871104883151556085317103957396666189203425188934251157889553214920735197372577364131519104310909394708566991614470710474906067275324278169833472177156354420349786896425269004752214175260853995254450773818516541313030228708870363109404506948858926801629528386174399891474221476992535329510963192848213741728374895548497759637038790179103039665198978745228528353804690571998953419045868158367485905861227885395037434419433619434023748747535329536959615510449030815218567038345580811856828479273223472116919081561773569683527123365970238911732804609844485028971787213703742699173816931322240220624282039978243170630925626422936365428229790392660463260413865097447477516879247860302758700061115745792622790013410471764199783260303165906200003115215382798137308877857964279331425502440434550491353079074814431801645716498803887562247528782377157600767232643814446381049291175000104266482241813801516788591734339925249875755237161899552058575742613085015336087983698500807499201368270397241488998741865657830183699684776737043428905143518462667280820196871437147090010931007081154253473043483164828470677981490344076570565987044629893238046634526169481473456620666538563123858397434242866793197923534313012194142882915968635616888144099420157703576910332439972127224287664815449182750463100568082443282453487548354910858886951407973929487215788575619491625777481855208167272975659895565843306070072643000218731880356182619254574123065565105834153474387935226228963492279594014832432554873243694309554448241650562289425334270479764236647107624211188905806688136568645614407005618810156978460262921853704430967268140767902418376098809441906381345331181008646540193413342271464204218576451791892585976916836165210280816569881848522383560632602314076357956138449036206111754992137660844484187851636486229169658687408614860868784928118797602462832785414775782469166107212641755142037528584961439870656936254363937971657746902059647418988856527098442184953485728976798455785576240938318112570235325670921024796062478687441015111458988577158465056265094114230194170387779373418120856920380284700398547154731692946644295978367379623144518637831128658908464037279921932515681033240409357691594346366452252595014788833061714706051016959450522588995977192187299430224404522216963184219923612001330805744258321426120379060917217533587991667560083480229560913593071086551593498490270340545250882025766545870996038443095948335910265684198871497434586353125560811853706239654472534367928028715093045372604025846323102688409078269066763002266608795621826396067281051625401648661436438390577518825944734298923884718265973321220246872128628369958239563436034767532805782203620380856468187327704040672178171083037327477014014737740714309913521307227809693578723839195721164583263244582152542420601043102152304992261958023911847150175893181437529548730512713877160280695556226094716732456590057381342103623636221822991701940694424695681804114369989001837658224529373860513829569575378010881224151705573498481779539567304108258632696174885971069874286888922435999113349114732619023515648000000000*i1^31 + 59583159135784485920769951309572684085971444032904363189687997893596547120461861540179159300887585696936299852293065515290373331639249396252915183631951667828019527772411893215210931627543142533242939007234064407201490700594840529412950621231537065766798724282824490718290072735542934178623131742631476657591346932172077591897918463607005672156182580228768542440425903250414366969099709887196497190720685650460296644477409673630545856997232992966901069902644759191713890027905810366118808787582106829547329865396063312168760654891532375477338712426227556126427620492685205055243211289110585365003819955426208492060621407172043612337295226352750131848426443679870539433245596642471882129180294494448401923015950450345175451239635309094849733685767184401836993787672883560991626320649393356342627661106541484071142418706470328227445267213094059348186988889601316293743202179798083845558398834515288465190839185891762483476440630000747651916971520631932096780520546750940209889165756388102251369519730398157683495484764912391002212736369890638011917606790697950416780698386259233442724541880495402960891762227510294398693407756662573320870517058595007939841735030439934858211002050097336232545642027557276222152138480990187197943426922648623291912938276828758598367016802081201248713922522666188991621793956259428253237089384696142046706313047717472188183529028269614078796607108970022699108049564532741022470537345600683602469116397501492400455725289446544469108515262310180222838808198368956585804591237181982353566937877582177574497955425904689286478105795892520074871851734504031863264272709927802173991199174667198874444522571934864042047710113870757154720092505996237493155433679720589549830349866906977297333274927208240078237245628831656171148163724374617180361176119052275054255844310093713014804558466193031442297368515164850958592700217209573209240581021477889649139911689353360637274606200295286377741974979163412303128331521801228338103337241421673988651450353095502560342579196023853103840515881464839806135138206199823814013160019419084567486319949387799504691888513857183863666645791722943204453666004109286910253874856429510613389100760089727424012927960613323691005694132184052749968131896475461706943746187331264888122509497668949545973505945728467741292784931398541367114833676957900324274670129636229767317710475544206224856882965737052954571696043964025080270206624720393968488682151708504897637795746938659626290500600096199084085556431900240703308735777505886874271255786913635172844232834838883692699711018888642950640152583539237874666877420670727655985259243701509324337268626287108628265246036213793853479844444595932572148662646963466902813581359847480080889323883722224465305478176818132099057891461532515782623588851209846087794340639004014843654734275180859544784733537016613415535345103133853809426458764650056746282357920049606768062420851642521180550771437581374635540734067402514130321368610506562392627465136738850259618222604562377497566974682013256289609210935723413203925697979045850908318043411746738747553759830656395994570581915174118299468260507868453949847468243454585125405219332340243245052446054430069955091119892663918001300767398330633623429280893454543844843820936141726678882591319684968193263981454580950384158344054666030375423366556804549349156856450256212533655468903833528369026770554054992474088056986152567469353237978227635509173808577627688805227663125891182478707156046578838687013103577777837277594502257081999850788733611090702348150574659076436758471350695856303166566903637224672939429942132494110174898765573020124775304659977061164237567872013219279517144291337609220842199137126719229235607768404411938115771852603202956702174735957057108728564139109307059261704189851328308255674537684573525788892037328828271397241149122620886601529496459419201232950145355867197952622592643555571199393004335445528867493196934563262317189128664710622753609029934638928367718699630458166346847609857012384423965711333548458820767140341299729761739074949631558953431404158695005404846840394185561498351836313988355568260346770503354288472033410125865610331163730638534021346055279704895805508470580973187308187775496683205183970362208134669373549347777238250712303195144106005392729686238210508802106839611321460215924661282615908602636894151317823123707625191767599408363007077961052944283409801782479732741055322665725444558280842459705488188380148215369716593551102468274896338200524186231617262023798323098860034348148503719330562486232798212101214420221039720726285384583085427824845002749418044549414827265628172826759532834881429082713296407263657589321912278171798650638023747110181974083069259407295899488520802254221063108892978752550148768660074994893006506762784110863534664313617475730131217570620291767945121478308351097901393155406560031960522161764760919546893087941833189742592404085122395384801632461255150019309184393856610810009232694559592426719129711016027686029524497893672506930351005515364460451995954285314396731292562704579544339988421947540066288504318257233666104589871044537195025828073711631797283969988810355517680654237435912103718908048380086807821935065222425615268916190899376899129159452817911412569822946655741638948623882733823022443266190494104677653505470813991848787208981886206216187791429322565736623604535648618275397763457961815890801690987741804545962246999915603844619301393719435853530968370772357893717636013990762674538617797935851903531746485138664562251517243318794847383331442299885498213538270353275160754638038516378320347613195672798267377810684858637636471039775943790657963444846300506005873359181935641225170814168168935903870144301664404868561757132767903370459380614128858346133174927085193566221253083242471704002173756495275405634396777174287492162943786790894962123860087233128717380404444245727109429919375404933060368568055454444164680026539764151877361577276351111123495056513122029968967856097190060429081271947654088710044516103220080980889720604661232989980347807068917714277086535790615226166238974607041609587147042706326551404515904365544254196008763875332657733173350759529088921212994900257088727209429481208625516416434008226645351408264063393053797087346501833170100264399301429169071892174119070600719146743691330890835564584151740967105492051774170245058017296900762127899483592369395369424717018194170489134299055975426693092387845809634593124511799364176992005967777337904383390560827984228358057187854629811016291491684002421040330192978295275620317061403912874257958561182233178827616851732951172897947720733646378882914495600869569830265730919250381645883672549874379116675254903104842383807072634708466123845116382771721982590048197640558635856681501782432663485149915494656766958800089374841397470779965244210572658906735301065912821978351387559028438174906804641160040222237800274281926255361371298845024290114286710077521920000000*i1^32 + -80599435909279874826573327692544314407918632468825077612505850447896191066596060976479839073237787813354756469791791221978532398601085879884021309129526424389314366707861378772411804465653749363121404770286265329143081123608216203230978888345129601576325838077148615659701516706832118011877759938489880593078673898590833508132083006038159745246542430026613628264282099370481355465394410259402406625220009385473754930529697119312597846529772537283105518591664211196942418654445225019124115611258602812767143849492271589018671906999719633829458514935701301771843653732245805089479476592899874237677539145706539839082082630027903301437990169077911747681935993984772483099257082442964947071816176605359074952239634426127861030681508381426404648374191777078735137247631192218371932658508526805637567446083549996154019257087649698131754017113745180972139538489701460088604728130985689515122927550547239377587353375166252757588883162984820818314285564980168671307638341718219813514427284700442389463630620183244393631913406455122462874989258695130629548630598501586620023321248849597894839327308173501774670750356037076536530772798704842128603116424449375703792936435069967621261037228998796335316200263338513976592412879135373989432089546300592459108480611010109631625753448005794018993379927856475960201772844679244799708012086853659977106109023508110307877727668720812274071439346213280965745878569127343278567321918759331733141531674010801945381195095899314826378607243559663610720390971034191856868084738802941688434213291468446193366614933276163613022270000308492081104525565199519258588729069486839949633888456727798302734705588614975541994871021094022235874129449480730526010069570308641681448198616609667711042513846597284459171633362287434891835963836332009067548179161200572615266447356770877704920071295914079918382635152977838994661669432603492438583819861331553111480323002108706830208854640494014126049985252346709506821428478047328810541180210519931589178547653009628550566433059510065544318594964084012285653939750509288697709938843442258741047077461645679517748620699482599384072840395672936638861499912481060037996017479378485481255401733928557818815207876341467154512290167556628036155009304380569665128238680383286453750210587436744144266120644222482198017103500450091170871500629163131518621073456676047277339685671797173444182637222380037736918710356930953409078862749057203308627358452838511924863831551073110965623738973756621194521062041699171732040437957509340326965820274053560600518416207103456334784285326654725450278170632812354052316689741612181876830384213895895177727878452298229342433670554277059919196095325603788713867760299323682626542079543367313365612571766505563517561308630188086915043474489054934874359218493232532492349913604791289173900624797632705792400553792935834290512840469910876722531975828135172231327404551853427713102191915304545182920740966967626246634839147865369104382113458900805291830436574419430397981996594558665076283963155405042716118014348443290876308964311820647919709117606214480613955087271145541116698404106450318366804785596120712044484466281059197910753295749461459654975487408873131736169122808620708042812965676734146325449754417565185391080764745571506446734613556346733108497252301423981806997698733690239993008316576144452492138519502730278608814154800246725288821522632574564089425286669598880580191384733197560243596238283603059893518161177303478775530875655954743665371125108151211814007031127897600025663499656496770857101495422173689549891256520206207831645027324743598981331493416021181645315945934861994422802188400341049298832705890943558910710661595268148817220316887217757654202949204885157548486545312675318337616634548136781487629515632423999161079026098668481925745106674496142850449054202981148830165781193718109345511591576449451479017078664956745875347054861666329007574046358818715826539137741015066389458810505249089443669680170302628705510855077803562782434059740748046872466629439550609811717638297741651735370766936650129130265555124314431630246121319446802122357905327240730916803496025700417647642546718342246199166170016630298185048614372818267055598426010568406081948554275138329593776703128093639024753068790414200733699661232336112166286672070871476194627779196866972621028984275740357345338705126897277552707262941514755390061009465680158351975306306103321890017909399749247688479491976663946832675849150199517900325373822590658500808055384761401755859864114588947092797829598679847808392830625862597886096746791163215796363596733041482539669884746233185238904855592107916173655817549437187786093694592719733530910196398262588739633165672196121581977590647244519463898419612350621776535587829918083957992740548063697595096037582534898896103157609765579824306606029805695747014679996306545740275143805098248976503605061434864496844863572499171476649267155540553784964277518453892229142454082900084758788702939106439692299817023881405176527674842206209276476784542810394228680004017354869900875614293190819164401531243664432570318624328128906388657662258595694081810790101329238324799086857535810932889178169025436940063930189457688827467657694522227529748603566265598235050383721240835648167354738587976262019085900408927985653271407877174400263968063337733381903545830571981957228912819085634595985926357452546386742847968824297486816547284565067722094743604773193762258412253085938492940508989728164308834456852281593453247529635740395712035928317841274662271623258841244571783057637949971036277796591273143114693362498802184363374596815228569777491614986106406257223453955668347128422713291557706440395625094020096687697739734088492561972213744250359242850490794399539053656747622485977671995004358610817816488904296314935307254903344154447872654696300830811681800764890344833897024190071131792850670328067071103852520431937985421018795696991999963606378320650940500429850087252358059286351230299910328037835666358169953854084481314007491243716635208932396769840094201778105827288563755024291960562452147958367189983496444374794847891328937078934071277152020662464993277563277411934039382935055154540949391533487614532365445216797993874287017273924806059615563575769124074224005404904166150751550300824316766290671938612854410671993464785358260131826855978667816117868769342686871070484935651341650769462692338545477869889638970320214776548553594111430135765337542661896180879927984066723273288157292924528642730918279277229874674773534427062640167807711553607910795718451084046140335345469063248024375783482584551268365690893089237643340293817923509966456693956268705102480983604917683128637014350469004677844600081168240166458493113115736337684618857422540900968539107139043695355974109439574884078641368844310109232734407706413287264173307311531791168230307319930629998133999082771667933586696881610876306095365187807555192021623593986941562822673689943526604800000*i1^33 + 43916313850884487808295433855148322913806855599092657211364593660368685817001112562176239415398547825307156676791923601719527875327456463472709429448158928315163738092267658412834097153497466319858767459724452555004019999299869633102031392943300180291586331517348818315974016686148732506082030009360699112064602711835343140376994218533918050568854724084208814946057883535795166655864427857770937438195925340067158769067100018529683927853787449734930005094269188060367048640622067378749150757730979830335440013080676346773409556926492247716509032199721852486844190742620332488969142744578309022475973525821003099438349797435553893437347205873845735091898278585018448776434734602514629759513402923411238678308569661403014900407465761560447844012519151543540443447506359171960885918530910277801089402906244106928452478150726554767057763928369596038249098055828099270074127625861755845999096447064488350363914880468568211622768956855941446807088121989674625112534398015092891870909474422222158455905573763390035511682552725660224239779490793457235265047042153672693613912685554663204922565658557096185624212848110950588345609541378398433026759624646614703253644901024009627091370040077980076998879268757349746513932385257215703446079218513882107151935275960956413496415896503623788609314282837501283009385450759144677073862671948471293715963480337815858359044779149440120839730884390643469834763040853556020052385806510853086603379284454580489807620479889984008031606483203485804989445247817001039691752793286989095992747022271174730209545142212734271693890504386844864638984686953504566683771648376403025346257826040775372565899703480604995700508369877137274681758870251827698933319291307885653598480286321794127504071593143347048168294308563426677125175500507805537828425369382663633566697466848018261726962025250576830264603330399022666704440488733508353790969400376068634183492484336778836701160000593030757053346588550484846359978054976856574113019456621167528689740958695049940292502422428463412359908214123683784228963968123527063739652247186406649466598670043946513610159520594667490171947697008013904764141368355896766063456819986256861966525619517448606582065534848718137779796334305196864844396994341070791317498157830774165087949728290975006909474332447753464065611964063267724878254813116998103225431094730136830668767048553843436985090571292152015412384927706374971918842439017442017928762143669452979546712579324521682391184824970809994774434577295282571636706819689406849770834315317378228398827472476921167630966502409097567459390661738017198266279091647659789101230939943454419684774973882362727719445724695260017268346916056828346325479488842042792516926175501507538905509004645260692867687925119664513466803032395991363157052940361591716430794735142190854349841421527733471311898164786830499571857233776704073280932159322247607262541203029239908006685599879762152965477386542424895041633959441960027252045566033724181861394277456465745242690308828181453714981399163944064418287400958948976339960328332650688159020112400439636103878764409857102525549255605568043849576031232385909412187206078278993921537555062007533297416098971827244410725076130485584910383441460417300121097756775327301703216119051971714570985927241474112304844154685574778459856949164267531331319011175972097111273165896349044491580212661772668693100201672025529114225508952401231135610587495221283214889378049045529074810073984632586252079500255655812719311277649993153909088531625385192874493911262585408240848709014575195646917584996855148147241049594521273835527278106367477419726882879185767854483501747519341186112262869977283758050512632431522671607385704021395856242538055513251338746468506030932561591053788310200874370975666934734152005872489357481758774159236873219186611499191190197948533035586350215323836344831317203069230504369984892468294201063565517399792509438687571767757457865062641774295679761708622768503676201072423239952776542295251229417594510541114602595987312836304868124557469042600751481635762167254052894046471262265863127418394924094619986412509696063303265282854984037705742865198470374177481645592882491959781132437665791705616759531720013126130560425651045385162435170241148953896727063654283214946569827404317708866095031621000057044971225090713843298308398278467778944291532505011465046065112744746723020254051361269253973502248984593558471940796991503617445231397763200035311176500588335076313068844686739679119530469956775627098633890752035194011457870689540767598772747801060514249525906631158128035562870646335916649748391818026345609599093209608773130103402633947943771253607901029798286807749499201142885481201375640134386120564655718212043874630429890154012219177319113782672031551936897735201622156405360167187284414842739024656268197875854553233040132359165904327303825693313367946249335161268753997873338945202535348729073622351782630175161551722749160442334791945456179214400510952733756304261124866332041183606818119960128422565521612301110973607361594894028364347619848152413051818096033767487014537562782920373730757280180039207051545397736885121410423423152677757378861892863673618857887725560882328808486338688808728305015258701905216263105440926083513580512435805230344055288166102172916230403668379782408984313593666107701052194166006077418815642465900768698305118122456122366279006824605022965629610363887107821313440030512216851977768449745752318572813196984725381403240895605765145282195771711607218400443461793385000456466787513904306097247952659054571418498698441985906815008691455283927887432981761998136169970836292401997028712489570021736697641990181407248914613034875510148511365954543554312859673613060963201426707906927277797279878931522737374933942245549895911882810172579283086100598074199168184774627930618199074574405539363780264250451584472770949589555340592012993534089052874781131301295113359687497675962449982432978180885522566685991250983009582182349165972418408709495810288170460940901735631156712130766005542506987300038574145150047984134212786195705603810578611011378393830604973835652694408787790487224279773411216822810958583524107416906646446769815003641589671638315800663009556362663536994717029624304392828787245400839704206646775570550128921916732878395323076146079253500639632002120911964728110492024359948165942116805727016975393292221140063381219505982883246632309067581125144872914876288458595215370930069951288379380118682050261880352028609399547304735414269025792980874655960818976942590930879156407872786617185439418913874836528759217376488062657207117010642500122654009854528149847733324543054938467957730003938723023246550297795716095902547252530485400548163764861242439360049893955641557291920583537211018715156418658381970814862242816349683292330555569703301492691883343876413192626840604645831535280849877338051215476203073211097370170260482901836804612659753064958728068369743872000*i1^34 + -1452536287466809791347055336116497176129912136662207368799022796670870837919475107937826098044215277505673460455142492055290100187649396434118291678074489083231955917905606727179874906614052339214717215837104836937551451611046976650559948416193069229492199027557659350632515576832119251563122648625333042201777871189084917692914548981055501756715856255226513923887124914527500601306673954578706432134470871847063045368051993693309596668383163487816934373355917178631549487943152357537543036155623719228604175895277817214192154395791304850141328782714255399223092444986689727009601527185625101214316302778521439652923434219655433328564868691658301718629399602432471562129861080226641417948846526594883736943395239260872323575848987536597189999857907841123492607883495732699349962332056681826405070624600247072351462704985128633204700104135415072890746778639240874601910200680668850409319683635716751812748963640952663155651345631321126975201662266717933521393121199882622345088350023327434956192538442003933822565283703978209782182824392982548543971637345205460011643498045019914794222533224207308586405770089254892338768040810265196915155739613434445581060384872880446755421827649184254340667054602530482243118761231763080176217560570305429013708392218974746881470662037922298487074629498653534940231790292618491367239153106528148186535166795970682024062070612828312226054771906633291951676239535942662955777803658122596931695013051293552343369051917299988197611832772998895335862355168223730820783566874911988160677948663707312537572773332714113526062733482761266064986689572562609072051139431335170144369082731805706478786985986776375339084258124475528480993348531650629544880208753812209953852827645919138801394691058032360654471223524367325913369843648608839418485008005074313297874833293914441407414037721411059152422152477348710222775586019278226667375593783003138778575292997591049327142097994270130601938216665727717970129120739323148940446393046942138829230250222253625821959182492558151238223520358294358647197953202087388995755299309915165390385865867567656875709848029505727240124390435479825201577918629923106227194819439931667360957711507370073724534779373904604470697731603149384406917600045936714782401121890737767752419106525151223983799407163029144142785677881644714831187818030135672445896350148773035937670438760316915301626126351149932788725108864309345779601854262414370311654762917035159207661142891303263415947113873484245673176140879015075783416892746761626675267427965806401203116337853455081791516977353379454708579760530872921439562660451082849185845614336701450894486254834918793598872906147107728483322489011656774743059461370060157749750497770337910990385825085083696856087626533360465420775543824887015401761614063818499948457172962133583686022358201424412815603588794124511182029817126592537208147665981310053849311310729253506103894474264329382807163441725626240206123537253851727297501809643380458245880825553992371490956373855014348979178840700882397289340888769484811704744287435625322835931120084350493061992075264886644450684142575587145170925620746238582141162110827923806715842028158347490010778804380851414554759218454358851307604832363070844747349551115694946117379446857961629170560850129628095890802880112505211830489791382175839055317370780841829939681790190152608404694226544896651621097164755979016705863676287422876978910445617385007534990143070271472984256195017429698484430595099248993464883717985466292184246623648060251929203559730104280420810465164836277129974479490845516854897821346952168517044104947876858843886281788100053891848002191980116592609339541507535168730463234764116511324109178412897406813346558194164878283178915831526110937938586671892977668896178678702685011989634729356961977601277130948000662162167252860354744736173959477135804887372237193578509071490301141534165949652065504358671291821716954467619143733023658884653195551046367768051116026969849821170948306643132291009271052868111568869925477397945714830199132463294673675633100277545567093624387783453592459345805188737445382937923011055721713402883466105509099838864170191349729472535230023207485967535376616963817214289672930224212709145667458228726630960242305661750119613176220881088636850480223979107264340009937835978408698487168204523626387287130785759866572078549495689611098937116892510365230527973065806259898386113314872546285826348181946895482066411368611226843140256888022036446332270409938208826562716900897821970570620344256716163405138142161057164383741177313568563296632006308945840304621890835866816572246080232608798284410300129176504113239446925520330549688175031588361115807555854271287984673787214494364229284804552869245266705510380786646748404341399541856082745703134514577515071388303423092361623923748522898739188643931105759910075275796690033456804865800849489034409783086338433985645982768090198997228587421890576165146338630578016780133322414281537047043820208446788972750831508602941771174015309807256869510221943200781693112660874526220186055778961008679790737575600559337950901930537008565549393130947741777189536730118710852526656845137723410647064723234797504279437276529381526978449918193226379500406381901730030208661960132142128750485582676741339052380377612272660855318659732303153641557954744583357059063817242577980632594415001164742660007823707003554352069129634199750840396061962294224047299462342352723920486378495254462208925397931108901697551845609810068833856558011029464749054923867925027508813842810058708636150548619208414951083120814403409649714630129550010979217769278858169260040621192165959182035687507265746002997487083596286552481857493079417038055603222257085721916551349175536223989744692751662820384461753224581814505331612743068314120170711404480462792103420281071303932547200595735228701868561128570967801629961455089087178639285495628605293044887198909504671376285540161093400647707742104315168308441516310231577857438894526066022384456848800960005851346938294890093737426333418631396716519648285148482621624817245165178725764433546642778680564111392742558395264467124074797712149941594660142231110343925554533311151082795970171562928006759810971422468753882484807630837127116233367759619428712124061908008358528069664177228636530515264519513355955567915629375392545509139306479274820215412545073098738530146354262890354148429180621885959572281726105258657222404573396152462950548121424408876962008855837945023217129921243585790364354116957252985013246347620582495150215352379139076008248749369196222751777004127746893654460950985571031377099603306621882093955933414312355010584997273745878650118638951153567020768987199663982627935245421106755143741541616640237630889143663738340699773105900894847210882804292652561004564022492507938614494055556511247445934161823855913820636540192310338602078231896046722020876531025902960672944574873326596663476971210565455603302400*i1^35 + 9225954435535646322463103360605551452242856853531677129916717010424440466409134539802339680148570336294643745014094725117012240303762070966732439725593786812129961971496343366455226104950342616097638702469937773291283798384912923572461837159217056455532418495318333679084082784908175940307661666106921350021538357370561691145777788638040656859785982770994748357924895887871998154732972552668297775065018813392624077577080747679320029929057860121173036321172912320399906704389779601720305514188194879734807249727588891498865403007403122376015876073682515872678266901941613761757513299000601975366993544670709989075032564435558504159977292601548000273952362023713927490284607758186763791754238434741092678801829563282275618003593210681689261001888821765042767551227508029648961012466697975755846113738471731472208646518129335651199179927359869467134033428165512020014157065584544702007359271204184215777882444809805323205563075813833925521039854992420370424741074458165351854645239181291361002385886916652938848435380587507220722146075792566383800799094110393453105017420065961919890573741283002009320548488172924361663191082371825661544231178720602768414617827575198717539103556073506859904230086066260075679951665792037746375980336552280054046420611612540210748402800958318572741311924083116891703337032075061528920169018386235799274043192229402930160055499142031873060653845310357399145555564148563388291525101121139128390099451007543805757327146531185474459852373550303117101352768848698802474005516724344518641280279309983310132167534261851362835012345941562965155618589215647364504377726278494190742965073430988161951992484822636955664761950250253295616764998592379413812787102004308268550100184635455872393659266284926917614550379851176309372641367559686719638207511542647553503157057694794273313185625258103109061466220581404488582917431608413412373191138233507469212716839611348403111718524375643880591353250632147063583279584745527770673243696025186065718700346227666463013683917620609499423348984060796424867392503824914297267857838877854945686468431767639495536295749119208942397037736132567086845211902289812294879712896448104615094558146812590296515903085893999593602529033694356750004369178147107162597712579195539860173602160470247061908207018134952509713445400101344984022079274553292122412772628787142919526691795542417138105211418869442032534422125871040374796660068594193695317881039294747776948442719232356996574228994845851845520100197413693363906309561961010861053673781391289138673045213206833714996551222262704597512351911542793430162509555584787596024529572741759133558086851415920109392045466706709398987173679628716905507967460350811528536433632003682746205499663963038998752692044483427403480647233114637036964721352363778173763736604742934977337262542617112355293625470971605487691573554269377119862018233793020075525137684663139441567057344759786974935882156686212908708857592235121167128952199037524028414874865658845726826268988265798781863482569319995228855419720522367900087954082743575603452195793721573841886806784767744746575663164351861951428002211438321359498268206530563086669736165772559717425079267852967611560817629697893542264653990509133062492069259502774459073583596052039443338485041684086410898355773960423945584349733173065388866466617164888141349444940245766174422328609044359642282115141556769504452051987038302306928953859546902680809303428028665593946827471205720015820610449329857620481875739804491371796187388986768827494081218468382937105010742645342868302017904475680640370835534570837379463683923061314912845041494919973423244818411502251440814194985946876315440674458566546762112720321858424336110960182596768381220485579858206512479988085524078464781303033289199045439699089959709855899294861403070963170755473531484832152976365207671411018513061335092091381830455065740637781038788020635630533463321623823098569944724685064378189341072858656823394592672328983158950028778934812727130665005378491146922853549847799970723226552446345128571471951875238733349718043382547215603865207863272869718289065066653109503011982221689336419811533280879232152228110781728568387981985851483606035114685319697244502051546682081772981424994551013356521775463519890081713830152920523113123935753623162789152007754289898547308584542097851422652758844758995794823686204637430767492357265032367883954296226821624767737093801108267650941322215178522515590576939748907866296091612889273337622805114986604205158033334046096356721124984108863245302290714339324197487100575023440053422312459993280124042804330241186716075616409238822016030636512283616077671146704371500301853693412852815542878393816840881775287509884406602708779214787574021072896123934660245976819373613467131352449377361119819427219089598482865442911056509558578973223779044568158713555332311517969145564105235000168384905898688519628928763430550032990506902565799891809446014412385894117421376789125514825032489839414419467419240407234619550486109784420829116981263594290358751996061220219592185550731863803492696773295278815802031014230271552664482658284899777707803023662626012146926974613213774089475159768666655263197646780907360853602697669483293581779970804375262581788869926561732740960216558859397007756508745948134763458932549503951938865291068851893886174813345793533091566512956384235462709970271000636306810791509962197590808932876559511556507330350008434027766756881989368413644877552389499890806547655434703368403946751244813055009094464282870019217549854765972194466204997048736649781456561530127141440746490525581841855196000747301352680434289992237785299618766214643331010976200922661936820465389509013522846096715910808644212155976027205479872172205085012047514842269526790477874675339531268627421503237309538230632332335725464647639305460979401031343591081079724496693623672725748337416946054279440257960417843056555490511896761191285631455282283280204853721691179307127456760033154603135918086696835045852251122254675720242912815340959317083829260495261607718542431612293966613378300350589224603920003753824995374362622871897289341306701558833341019106109525484349091823434377921636059802560413995807634913298705382214698153036771025224793884812571788220373143724268408648884467928254142693107772643174121330847487983029027095855400161742212327688088707035378669578048021146703657400756291919537142006426109706467318461286346583281641096494910757271599489778141212123909049373838213297387197873532245923471219700495842599384399459123174977909048297380922713415656506522687292027964629853322537450278475774334172297243619357437247748914343653798235175373746963558412741850501565165754642218649451509990293535817146543726240351776996785864483135572524329397349065757680939064461887735075864880801134663047898635787700367655253047393060511523871576915645281496390458279684097426476282961748562885223986446942425943186546146030659829760*i1^36 + 9276539419636744983986776505576796947404479057789390261878460440079493158361922578982385816555315882289510010606653004883481675263435386916609723485454876643338720044862399468309670546055446962503762120432594136926119709138193592021869365401501928588566916304669484640688233266162509400503276287356952099076877084079493878540899451468417647141820131695633568572569844320357050793454001898065126026398015436275707773904543698858651850577315785419376629708919777178978293387863115998981468471380207502936620692243830066787054862208757350066956544749212631575467163633672370760368617103256570613937828606510386514678339261561794069606388954754083067396107277591601830989290504303397763764824824273340319366681365621064948687936985461817641418596099937169799045472471733396065063129941953966521305936342931037296907696375571709376882348008423749341064925101767371326276488735660605021145043986687449472669514165345922011727751579705515291560521730711260133416451398282032642384098514334480756260285714011074400743265783090464417744923952987515353704784456551677327412370545957634422362895250320573100783570866950794157971017205201877293045010388947198534982952944237964682342453132085271086673075513131628627626021723558683514727304832588741826360974790223193476247633086713337725530292260267188406468262144639589551944748195213429480600040830240601211788525409362268577461282113676423878653817915639296264617383575827371149888001123447815547952164249322542221344223081176986369388579828484023444226617949242569953035598271086820628316049364830855357169699425913900177521670076179711733299184068192573817229778346324256310796356092838941896244003861221971301242745354584605174282573728766183066387367015999533073477875546310488815157235550074559355641289000533073184065208021850903161918220904038611657005829618947390129437327447264271189396446349771526575245267107938911962741107001416250840506745374119676821612199356549367942319131321250435401445543368734433974225051820064562241398553869831115981515161561208575240036977154146356350621876130673105674569524000190802761981658612430139099392929762338259499354709377774577331752925437386861331251229765116400630994929563591816552455143872125341960698266990949242559246725785328374931089823777885400171027388980406821465423678838153417020509337555515643678235990819723825859528957029957665415061439874422882989463140503185333506057486043072750410604423197765975588244596779251363621274693687050555314227516072680446774828422718288005266596258051928480690183038296860004178386536592854895164280926002207220395665884796718184367956056576587615933525406853153941217261255553701298384724370519732939841192389181852931002788438612905150401065127010156467019184797826686296385487130072133150569898787671766076645739015922839578821086498989205576834979018434660737542548452851751700997367858094426481892873199212665958988069914265875443436903613621024560769939650072824213233280720986980290862308361115312939622295542086645963176417813513194729714329776119992475026203608011938893470575796720508787520943956814256188921213653725451836312763786834634511153625530921414753964986227858543740424266346676172992296086060954981104338698775875706123184841214922165807437260050983393818342572790284877416916955509637261005545216268772861133195898883870076652005426004039247505792554639716931987508356906517473049625254230368944134111516785037104386407354969529829925545662880675121812605031647649252440227690764939026996281228613043915906860558133688584337890006201359993580175853341853193847158122028295551827724027431476137476849567921976382096547378556996344084968940015418853094063429811874591979377822390949881489945098765365011649413841316722554307701568740949428345791575655988763684399346583821904023027087708568015809370102774173859313659472495772739303953897553430056871676707645436513911113391670053466024274897519004882764109854682440002283692827140410588630558001399568229068072655946989114152966425442666674343118553316786044616995226963603193222846142828805935250878132890674933007144065673083998553175631366622420994946003480159376085587948843772770998171387577431539535118409734446085559704200435227130876666897044148259205796625426669692220571764472141463167644773542796545044140663404222690406334202082633992883804692170489766600634052091449038289973826055340000071929662234852640501760403803718519604561884431552443441802715205988463985000173699453807155915817379605055264301257619987695023808590916208360213948078179518366852220263834532755768883799358823450418794625170028726265005507408272024083527521331114419441999281748128001733460455005644055613172995082794651173956637395166261251866392972826814355459764583272011697195635963704047112009850942221968059385584964032491891028529707386299110916016721552442520735327858591529633079706029427894869176953437202228485849918673782469059440635221503405388589107244019328239736258232990014666129109565639110447968783152853785157537555542268442909185954631223014985589140208070349543141582688744972104692231565843163222790969756632170085199637514513722674054529315177451035413634960406922226141531061251355984252204345721809201876027806216986057390725470354057993130057478715641702487232356041821023198004265739636375229330705119518767539079589047804237797904762700682823014777618296123721010487993623873897022801293164183521336930434249674041438170296330445380218458517828088588902192439820546155125913265543601748806020566864492130004541792445742734134596433464765840152480893805519756112275042970833243033185961710324294652286413184905095131060966120674514869723052998958949811113069893204112619869154433454609067438703330743623148971196585255723934661916209180738262464376058092012823493242056406391979763251058896512098331040652716294539150707165834579423488412524794086978306812439124606052467737094797569077738096109138475807843699519759080389628374980830650608983589754816234005917735613402125711585011068425939609257970662164927982028327934538518378436159246279955142271383868753011781185274777695712562075995283763497499915030555200452707597454941562321014892556200058706916386649397066736782679741996800810861604671768412141569060645343635904024371714652924305667814538589773349118892043821377034532595425159227103657165469105200942228300962769766725227003827598332452556686446483858461483936102151643653561539657491898248819169453636390760425042863283708197508430684322848509740253963552963991364018362687382787690940963435505192695645863921327672612022746818673878011434331093128841341801927656889133472545256096339780136361168084725026384137715269419520319743862824669984835735401087983471732518738527800418567264387823034842110731074153252894671509298739018929758553561705062632482510198050004021723475026715416555690399339265362455262214670009207129966888272754326525087411673521161242517749409288013879878685007179807985853128273249173504*i1^37 + 31280499881893265632639952394380373650290449023853336456068592647670524244469782186739339976974326470647580121325707161621077139475751050024084866181108919562237474564274332881745429155739101408961831494905495233740712921036908640350347119741649497397814198920088956071656814422601700909678908642596822969978550306601844656069518732419210328875534668447030455408892193083181136814884301526977607409960313198697256469103347360888510899583036289567589647221282567448760381115866987799097152903423570144473644632621723217687653963315899879457081611804670547623657552209648693306330715322106866999776077052638389076534759965073616365588102783182915935233173492190568010353373120063923025158839019686300572377506272635893801944398443547840555080220689679064494975151265817384101762703829929948993549696580328382411408290632996155702386754777971970426732894701652699710271526170121031970482666586052417924197605839897489213172189338094274662116165027404424308725168246566726413243452161739060616637185224578223827180565008048730018200478056249373285104148265615972687790283808903210698418403444637299011866237202525951510652497995614971405094083970855299646789763560552574024720810895909076492727866233635178771222756825978563770754465076135879459855127977732706981615217922344216716637776595930064966660089733340491194314127229430433510905754849379707987749685550227026520356020606985312619521586528508588483223566576504645520996237340397418803590917565424103508503824040005534648617596123192772329362317798897967563075188799468055446377153770460439780583720650446858913611278176777848906048790164018787701353954810000122562090071321408559940495238026259871090144768083850340687463883865615788441758096413665302907470907600778139482386575678398270029208419969769610316491829621014138596355272971672171643659805062838716652482347713099147087056775022130811368941849103367948183549707332437050414296487408969666776227053841737741607790973784365824246772915329103850639061882352481983470294984550084751894798379608457178802586423397462045392190283535543120428756560915915252247388282723516305437643963086841430357147250625284316378026204169155602516522148768814368467615438296048820694560005682222074504891670330186321605772272757000563011527242491038223071688541830422182273294076222837058939851622360589839432703300139510792555256298219506411523584423409046216339578835044316618805053290284066998641769011980101533719785755087988194812747142353261034980132681949741351917083477848588981109935632704717920080927473542774587536195465967079780982489022666803984683189122153572165650199309694375662973314633618325562204809336548503770564906053673559010185959659385568042388625181147970348752993801001352161113519928290423171592545019635645465325864006078494505227951419284629768756164473444884668412081273155593987079585272783010176787476991227733934047115945373065583173464073300839393975543372396014732293134933828677831091131110045473460049667829427383084367989268437098734620009223726865997880742780811574433455011532382010261519368323327670650415638602815600008442209230322036074856382890687287054290522543446058402854087051098586716607409400725447799265078561916097950915075470803512197632259513341176299515595361423779044037854530021514296778099291778311670246849934116408299862312159503553274239990825798738139821428975837939686989324524059603298794709140107023714207693253355084188121162491917467863878778520871855102568488133245091733645398566152152604488940249461299270304726197197570669146171529128611381919059319636790827928631019626981248158022347905522518276822530015583309847430131108060820079400071993548768686046157541140237521089620750769831155709135678136163965734297359146767260272878597031381365855527140032211096184921907035523636256144462486775797858771660585084986490896529465834768131397069301035530942450390999590940580720209565844007225293698282143926763905556232913659536605680892692888472099728345433052036441900078952858824136815282866695888234228533853821874353123323758712759682675533960848192026547796423274074403875480168545886172869090178085741141567098518607172853676865214767111660505606709735980868957274613257119415279853833949047040407215304974142681898545591282011092153583498408471394288181694723958556271638525379959843843576714991817857827134009807241041778756441566346978163061135660837964126870633446050010040839803417416444225528808291507808182064760703193135441580983023424678060896693682141003685270444765188987184883983222346501799772365083661329479319557678803665131666006091449647215551660783753303432554868522929562546864726455051111453782824358310504597243070639174782621329700724763937736971789424745908828049485135106521938706638307967011416696772194497965914116677848160921080286799093611870022590489252029220638265891182878862882675324753885058773117587161863939381572139922426351882862241579883200135268652113894117265881319314172039128234375903457540968329770227801463384382155298431321847567156791207658316911129548769205197275150593469087550024255931396270131580934002225326499857484088963776617807755318784633682101212568591703532057945006375077800142849262286365103099365533232089540343737718009670416244155696948505490440379263487896109739815222640973215374026496844983541462018633929271320098017196056584302651314049652186348006532271783490061314948224641736847174398342951336766770713024166210668054348315608248026290309045525002911966915072780602260938357762891785481715422463788997923127818610669931192893570171786270501310342588162649844075554259761418675012000210635988953980630172312963433610696989466885337363681435872333897804642029628077261958810799976084149588975569670813993930286359381998553898760127174883399728707164302164583327294584228446942224745360123897861502650626751210981440711835207333307277389574441980941539663594822854447642369351805536606620395768341447352224913090705099081483592245377299668210910151815631573432047033893893255791997621313728066598318843000635869400697218748840673093538109560633405581986434884867398380067891806492692581566327160478126238029993186511910192897669686827503942874842371730404766880970929179169459692973925648505776140473622943881537740678582295743010648032130671821071516400264834898278287610520678881828145547871433337677048355952725821227700130143779698763600830016219117702870816645393076244704602574886369707205503229314354683502501718723051332401476877742022335984094372177731621216369406467364636314445138687931403194758063520675722614912233739730370736378978363616815275156686767557760705701613317495721346873960349966344962274190240147039225527862179119492069228824909616443443854896654545157042578347730067021072673174754964717905424366060997647498760785615509518109068576655992267884533431309506173170460587281876858642367091225525462725854662550014347419712369909570198058624229672610619352922056152070567792833063729233920*i1^38 + -40545341559058685637762864962024830468158910136090052933140528399250870190509115662118708627024861330256116692084736269284158038665792812118427177507199646442945547829694015944021977787420060833983902505223393930854943440048089135656663434077440884326526075408136260905090348468952632576672503116379133844731406349446743710707842089777730465437676591045467242914672398771011362402759365948188316991837633110836688793334953745821507198700945755299131523420970428546831798228972867620559923341786829447338019313279192810900443235106973639864313593069217486980177940995859670555619733384446753856722295909540686621135534668000934950101259323931129440762923327482820239930249693440247840762671770099580457760524168784628879757014745773137638916331073289401110200793680317537929147983486252670705997773021555141709691119192012837292970122875028977868071818037764278222349088021888943398126849202205228850407391352500176384762426261681984979708252312665659621731971348257115274903986645015954057212377269314994168158532325062399546732292820556526675819458869261785309358351280100123237723157601158442848678337177228553107477172714610075751864291688752369007815090519942637681513655750283781574133512114373156207407168053140741578736476752590318576413563285286091313368003497775848760877874576718346051260516152177133231364004347840518483296289103298840718138525532716259367074494089572955864857688096403477064712253659679865299903089269066051112943116341258910623942834339583261657158472616488048105462315712917217506624478324138592877668379371186006314942072920170228114220493048140594392025217650338056854232200351785227923225649438438922920842132783398690892266935005817137119580244942616528888900658047187081215122273967093091787734418867753146008655383373830774908051161010969491633021721344440897074479788310037933113772422291451244912221563985663115683827805687325471959676613913711287310339958207959063676243481796005360716342599861986503847490283013944067171794375958109068191491696037706810525375048059338973491931071151728254154744312533838801454440911863937953402991949978919576541646996713237713689354008580630669190081145330164178465659622885153513856169775243468446945431702189853269273232473664906594041792088081732171580356329614283721482318035764402573422971229119764343762868566447179538419601563050780830608538594874623195771381634007184511576145452997907741195022224300353090501460910861467057622573859131595247586901023819765840078259016428739247356824939621540305672456106441752550604796678608996813720882406350836601059859719704907408349549518248590023992076698044422000984529232463296000401383090295661826780130978232819935669532418646653940999738042995030727058321656916630619104018497224015963163230806631300227613861284362622267523458863590795439042519198558176273187337418838762554488789481421995952199592793033204018930848148147378896744807259509454687856269970250226332357122739409144793439987480660589374620582905844080644440718179149586837038081303483257854912604050355859858641284879450058993417862221018954515122674031345690545879834940790015140028576443400345976442210709862534373347927209818913896033754090673965767920173282385463788763881128130449391543521647737123299043317260920033115839986803815449740555635975134846557971563430715908377296582656950695814450132787687098382003994603001582916842187953185766088213975893611270357975086139795859132799717583997934811403623622441933988787328045225731496593187126094780237716692110611426421666543623596201297915100943309416635095692293717581773415488800175773632922610222808154202007292891190435360245461674273340616351843286490559481262727865983349278031688659971972652513347011111930834404996786656455723008231847588373809306330081598384672720343710135352496577284859932249334683134216532428180399835120902618392342682434658722688973777991266430014465257024501107239182590988354852874718336234908230642057277287447088256679978682129087836479936072899971795110454813344846282177117684086176019198557234383212581417605362415834333470831062450436370008936641302375255323419275140739869947777006191045211610502690598972156587406173287179526208891718728063082492087999712014964549015759630299872878127614059834987635997372837736650948926551197241997341623807811416936447689160144875746255484633822995021806875145593853843118038917417689609047482957760042707465428514170646876036112177771809460635918990766483654862363884685612856122836615899778973248593711191872382136797562096280025785230408241068928537901210954438497785389653540288660510750164737939773919710035235225549409602682847429395614602788804123045522891916712974732549677608546193742744488430645558971518831677332127555174293177832733640738838756391842208845066407315138031016161756981925637504072601780596940199556383754933727396336169340570031892337329506752628639801562417010971925419836520539354139507532004440716138176637328916298801347030602020842356746244678986919609646174084187495563561852497884671839604091167199289313326427295503725338021960203799731139936586105801555678310914466379180299791532471098689160996864064751851961570098355561136007464100384363507406667064815062192826885243669920424114919334578096059543355960546433880123411391281131114866715382561436457920417331608789574387907487156938043469458305813411130264573691629201354208967124504125241630867289929914540468609031494325824333720518945143711271035715096492842516859384573136244982386975948582715281668533383901620563392027015500317131634798259988687429415823832422280547270184170667899793095516889648642640747254467467448300014335833574752260289153288082536867331631526381887750843392119996176494307826974523763636923543812124134248378069493326283924597910969994016617699152768502126938566461594529468167558268337548837859847123304540830855160875095767434052388388723225027141859511659129081625430358079396147881202907846613382805436482583049060756230127120636144412849059268803374765005913686421816900136419201746409442879044503043626286833927125550072625322379434733913608033474448343006786723283732954194150432416376606510280296289756877016275327847645228761607574300018060410746889788086668412232889077178755396592812435536368262572308125516011365207722592784501007231182507736190567236504697114123121207532095673425955706821795554049876183556524888496863505273789153604886537635286095815702530003220641123182761717126499754505255043872922109624581132887528374796616147230286232021544161617991287327437716016508632611639420029129074327243755252990961703946603863906909993529157593011356156718710562644181569004185407593414705253683204478936237585995828551207820073268122701596159434434557112072610233248630282023824833743226368730315927541259849361617311315438221542939582092102459131781049402113252642312902923073947679675647782146452054084080174820929752138193198550431427276572111819979832030045195926144848332442623279104*i1^39 + 12013038708922436185988332356791065634447085929743055716858397972180817042173344167817803192761565159893125245377827389353722150051570192042634391861185847020912195720827006843684571140641750238856480759162017741961635781963446967082540450825127558189271991662284486168511764064892814055092344078418143161519670587488138500893502995203990771845515643342946030162559793388036342926542094039146197745958333833333435076442238564676896217952836062603235315305391271966712478487996387577564407175549887453623027669342545725130918307653785582878553536203144971162112594359566779273242948766152732122086766422205235375441286457430701180938112222002423489536760134739351946270403647403613472552199934784024602669226443153057334756576854072099463072398047350526670243532835419744957812827091238376089942220259153549820620495914008317201866150406059674616328005792957470674240225032387981138266057338556038538850939905735399321429695200256718321773853046910053904694111681886758774074697612335411915912934963659514329247594761508957999068311507017641225747670333028716031948326063599795882179502374995725775531823711648417191154043861594703564320960411867710250185711069746102199837747500289054273400759054367099359633447116389648238819968110263883392179297770617190603789991878864267627232090366739077348846680980885899121184565101527314624283760917227298908178404335369083376556018028322604864110796780298009395444836315334519889974335970928655661699378640565455451299685300666260795272633252156777256995053713489829750670885385244712578923482272981347996502843516764105591345450608523117791594389302679698772077117947073820057905961940632166958704480331616193915292069121084589192318166826949125696904586559667288985943961848996027070546251274655790977110158466523371508869627210872377420255447819317251264987684469607424067650360687416633656564649175391323405556009136836998671907583197285892989789767284861961807618256050996003975996321948253903771314057945636306546273025638912594130349938881131630913411864011752841691117638877958362398912043705126324044055746425359128673342111015698021491731819495128158107930714566208586884381793048106153579651217667104961365778538795075401692479361891091040755745447104945998156104924366313310665551320715488422160647759816814658352256095837599128017911673553158564280509520801278410657855421738079538329202149592644341901188743103210442018299418418683408919720885777242570130441527633342613644973426019736286938759727974601461834187361465003264612574102723391188521408515510065295607642832044252843256123255870781915695931115553631978619372302748927910533946209750995234766861178614557343505368101933743768044949788460905466639224320305319021020902852486159220306890865543106333811747856925281514076306346941276016164551622686329028758010178272710285700349108978287181340789899924087148399167908953354061621954584035956057411693232427408197218041954651907585087100908497567810643739720201001439776761761781746202777760439454162742532267715291039023650016228522859696939044995028109296448861164290678197015334786969330977128288214697658978502303892401329861048570207524698067700671010251245379035612184592189628159443564502703630870314238073690667639692515275371623430155480226329386617612900433641093357239410111998546371696830934113419547378803917063305066070928286093491234906525305406720152899616143813484732705909483698520048382448537019050007696516906772763945945409602285543404116044162765044497533079472681564672317726924975334737153026606711186910002497915943420447918563578145398001334738259741573585989366593385801053893759598838523631933232454386271978292682794751430036198611689575763526126303701762522029546986572958190176630503196663481104755547439999106436513829616035381751899390110001365145263886774678775309332535427555329153264026963242665536378479950010911400008442397103582252223281300293898819092843337715956304936705214574947492416263433845978685012086842377550568635702319689510423458476584769111891696948306701360487747924191402568765845737210820950180884639782502061498380284480580345677849160156972684013806406520241341927745717049455526847448951866894260049006467822776918779326906655558823441290004467459097267670299067723312048717071353680608803376090252026923702047465516042953571709475087019426947192544491158585805948362135134029646344801472425521356378204985348763470457581980519038663461917371758189347316751589657121896903375599807113155398686876130368909102954882999691941914597037288128069912158479138883847397175811293248925490504946150323189129716997517723882613186529278421810289091386744011918995137426557107816392997529957818478899807688976197458809471518707409140115025164912650465865193033076698505943098350375371704294408000375232142453928812259790315927306975760985961724021209674330762320092428900399730262026525482256588782234369363190809140575675571858884898377351871360150473036953901054135480373543721840419476229216785881161147922031392792796095144012542630876294681672200151845944724890230757305976315823307986830574289465204584473379798203573452898465446433693408301052388252501889370295759320794274251668417716541380894608540273276050008979990893048495674049216312315612767345390481823764397086962443636010543222628168065648343408467443454145297153548299563137668192934833582543496641603336259389814183239013411636037379895339802037464190705480213446687015048892119732935932963066055275573112846178156312904886703047967882587007242323031659971540823569798202015939433525191530624335100897662005802940431527566085117884336786809085379443223594561948669683764661647551008875088877700857492176485082312248435604760357744251359752309179206866646377222373017469138241474010465119029855105545769363790771538063700280091475054615103774463964214625842347354673862598758459353176749459034265373910255916411519722836780832566410197797193226505171594362256707027956048713002603634332027815839185220535976671115606764686958945119669044300475261372358190007807385704242237509114450371932070791953039620040003910287906312822770130868311504818764736356710866211990218271745262593104573498804916717796402611770894575612430324885361657427560063046956453556924006819543548231468415054091913224523542041554614645616802582155400149378585049077235937393165636957728327223978041451387515059309120242259829253381430235562294787342406240397075944185060999547919219960813993777183088333181794601211014098388609334349815263528787627026974437676779134244052981704370185412641601551392110219849653096069792649024154041283288509170643863361235623967503380770787472074893248462052012766289803766739803939644451299212951583298102253341376143552051880851099620500309772622432141280504999146513378272237453000656748843922349572118441551953531100080731103145994186148007266760850045695510693548757360792265062388476560098981635962463507715763546792184506216535569365694756516209998430208*i1^40 + 2960102652406435420885935275727045029345850699265081450969761934522176205178382899929757876006255014351276792405717983332112226424853308910518606408572068035459268881629607890388861087051059890480329741494847047820469003289942478682696826586733331633256898887328476140069463486703292905087434873468135714735583739102864947150598547514822965052950628590639636114335797242212513748414906492266368579011847999405327765586129155074320116681008833671291190128807985516265662550953567520279163883394980984005067946851326374340697465578882179843469493235544125291422048227320614270162342052585130643499301580632694427970657780407104412657868265638810730353809916290209372509896947256060689356204064873511181521729847513091822335088319696135982138536538439507868101110323340682072963212791693699183636986033567464329474066161651064182344259830004102790691979618766325579917640828370917556462670167556209960048835492347248903361158109019543817402378640993504131618896686704096691964486800582688456843894562339758756541678054551471433531175357740109318638030825366534000570195660952735981446177226763326317380210761838353268546614913711225815013226981317956830738474780004340437226536971405190075357363007366507524098223732069223437519302342676821493719252845010846723401301240941737689869006201168305247970300250713085543852584048260014671175406588352855513494624086804595953256402275098533158510489294888917175362336112751295680500412864453552216118961287558755391168938137653476363478308905525392669413150697217493229200431139746012918726072358597064427047916376280587985374826935651379627852797423547730067662932283969260841830427126852155637465639101138747531757499400263051468631006329700854485706467824031804044284412230592860253407291462255723818499505113741282572755676952904422425093016953884803444389527385804453628594034625276346847744224028439095496837072734809348581526325221346714034883929458688376365865383882885719853116918283572745847511814529479968222563862243010467491058218854034937690113132972896681972240139940207161258273260788181299842929207992142486708499966620495179516007019827238047275545369075582170785007054176527370480142312014634777958845432653719969091384309015937451716094495524048829464410669007458454276464236924581151266862035696861121519965662913472427447074336189767220485126888760583720290637458867557331807566776904457221354977637808808795122655723588505606014602650934688792290196337117975466148624550746048299615526595072872572031675509024991697521211719713411681995040257304623241306303008567105499002738317593239814944973200786225341125439697722511447780913232887459619614439972652586730869901727739071612314590865174433825558937069750216122406920673816142140266766965930419011948946439665583122938476223881109911914731575987965867306502770931955079001466050079286908318212407415296206971819644776351477832457591254383463101230441880985697415911221112583412924523170337042946385888256300956493405981216176414608876397754031846078054205563104823277162602904738218281238632717685802617163229745743552709879923815962365484650130710524255205590770811160744960588222162394326963731176366409375067423468528356261504089212711023484074818017112591696689391185415089271167432015224352892028340169108009030770500542367465902689191185094857678948391041512659335328541597162735942845863015610326563587280381353790819130472628530695405634047046452239971384339477857326620527478806541150394151436010091788133829459016628278725461176745365201208549806956688559991699742685104782201347371493437800664234094962610854635275067379961017091006707423592019255891282324208977006677825144183199702920617649396735804404830000882135386949136354885474849660049507702747228606686532965892398390636212855111853970759402724056473781995175332256877951650810920134480530955656560023194620354886799332106573199568249724782352445670058859013749495697638391168600108345049331098631797732003731683355225902804537653838521002981129279602293319501580806246422485951682522191217362939914189825089123154076592884945215744681686980923646405973651789023228582508053601713530224974989217801626584511697764946686443029516151282942199090911221999545281326601612925611369802494785759813227647507773715420392768893751811827297558406775160392738160163143029753948013292399700302201146503436528767085200334311706051391001576239364501776274951113819704179900296247416305024581245280661208533826123963172043185331734254216209943037870183191101556283134072716865182077884643355844282646652458098732286036576879702543313242511714537601857720776288934574006147467367879246015697171880110037981987818172966368651868459285973694341491343116496061914787193008595628129805678496656935001132726227038211519197861506166024433464863570494453171777629383039565819759120934265405622887454703740940473468163632647768036988356147952432441011356513450820247334447390934347917637084637859935953302948418716002550777054756112617626443166911257395604282273532994816992536941038126947003988598605632352688342394948308972927726387024755509171362041772396701529910486885425517305552671621008018713306780819948358375847091315066717228686385467011764351902305445181396736710851446935001261600507521986155752504504067570553004656008442796945184437855595578303525215295936305748895184633730531137095188612789035878192879764564979947464943256047622942245523064452944502444069648948231388519944527204251194477266858753966813700032152996324495782577888116383810807707696589837499569593564805401868312144162222989338237989866257141714420180228718570544138738778014706949751668572628915302331844843825644002134841054373699582390292701481939151022528288749473747577321186032826091739186185286163147001881742314118576441817664400929472162268582635287144556601795296020769244653074164088087876650611596650812895585909027358563988700637160031402343044590109866162447122904101104966396892858057701404951494401324613476295337277233568651231708157126652421786059833835708727866598675041926306802146216941591957663229785347127496985298402894226976073336965307840397735189569749053098569824135126685558117347462906642227079668514813609844311943777207539341867935771336139604245678742212135079491941153655332589740760799698259999231515251554986274399915162331196623774076466975544710869794378301355090282675991936626200370074390561390200264276717946364936763462193377788028098419216472746486198079809789960473273623709010520205488105461965238448689889630495892061480252686973611441738613903034522555640544393673601685623631903436587952584583920097196312292198652203020994854043608888560938723617293138430575129080863729083978983778760052004963723839409413747398029509018681307369001252193906634943400149194673084764925563637567510254955489238802180973671434277194035026772938508786577161589568162214369589942133367178397514287749176032916674695297896951317234500998288810151707798674115949232128*i1^41 + -7153910833518173952176970969276355141679063028108204614324618495030059203521772710305153918022971293916190802289944757989137718054152648704054062241118619847077735713441357382649940407298491445908324088267135879868275711414549996842995641360764932220937963093033051375620137036282022758872937216788612389024851068120181682539300470106804518508554138804136447307754205452322342950920873243411740133803205460985922732400421421295723604933834715122552667232392428187448448318222344107383227237999496060132881500604255005899232442628179075392164297977380932562747961443846238140673567806354716384080063227569468805906335003672649479683067146379619810785697905748200148822034119116419140286935015513474556535842497446033947381218106425815324381359094643890775396706080661845324048926027254798498179624783911217155963786513256149818001821197306584932141770134808061037704468758412361277339980903937466268614218296337816942087532110175662248263935681039833615114496828580817647612057370953707494878264751785900201683244846650603187758367210336843263412210129671488411919613522607006972983020653863185240838438736307023007872861622041614211880493007219263391120757170119012776124804650643632256608268643941402695415251669297873251727330672234601928144007246422686384507792434246830130647078789253747901826585259116460459944326524074045668449645242724120194674355841093355687774290384104913781092956477460839442193562109101517944566305751792559486871817884245962077413979938290189348045664927574186642941713366827421862856782915382956819334571891265935448013334380517589178393946641837138692522124272111189728162688753344028596821527214214696411158076249011598438469551783407427759347130908270316877113360125809255099753807676820849555086247020162420703212832289726740288349197078636972903076705822834848786169234742866965726938160929522150199764665828426539322620728679058711447837101406316727223247576206926362811403087835070751490012781455306782797021292722498554192932413468950102834004854683976858040113332728572462987437626791483631180321802923793602266928654526116883957731304086975080067811125374972760159931761421643739042517362675550090523694516690722481816883725333634852903049596846584567273875866449503022994371657269097274572984969305750527062049276354647686304008543577056867461879822263202613105232966408347310926708131037723779049069340030604320698635854675948596394302616121468495203498348873413329623811013699602654647258423006141372598894736743035279875802317147298577882543620622145488977274447507651879251167987926571400403432776430150750826704732613131372638286936809208393067952566024324535469685318398761480116517280444300280872021940931706440672070684489904364812724260104168594219066752640356987500913339775150826266434358667017328830146148381922775821411761054306593922204800882665619280122154960633548485948380963606305725286077831774826877858422052732725830868975174472494848012009367839451574591133937380793077808293135984777658584788662539702970824259441027811124875786760489564928207867541768179434016381283122842342896415319454801495766621505920452951103852729506076914426767818540622015764448829287936006152293573155025138263734750064099870428689117659488618513026889199781085284024896613811258110142342674245797040381410318833559550085572981398086579163425710730282668426565123861662133723564705200286463664926290331398268905681805818476562828011586153147361572875408922393266930086660994666539090012535549956493289576875226149598165520374424952457761394055350558788937583798563791119512764189767194260099523692230240029124956446712032941790876998014098580551299942879563027412755032848606977981689464231460096396537753596146441256495511797974883013621361679869136870945580002462803644751445391414535163706126128395332802297233467487846189811735505006842516067819359527776979873399964944953732396852181149005519004884994506023306027386671861606612635654972784060182396340924089344305797867586035048263206102962086200896110191089820648516122765796430191017578549565824285455918224470518705411094916447359517478267337479735407770247662048991738570657868059003510169686433704562875506173218008658932254723941511272861543963991341585309616911593109496097385190928907001528303430673471848639970820286844372154539694551598824105648854688861145592463382708470034837744258376814857309162337151131005044183587845139536804460162733762530072799002085977162801639827533410106093816743903855744258975217551828381840245660565797637455365432693694859418885436831724445736984954614965913695246585400452065260785893387334785037221252344214146136851469149516495680118175208519230083194527099261350397955761295200862341014084639877908756474415818895259464620706008741063319708230738235340974376219381745440803767429692753411244386553607339713785161117149046114693852684968256505199359024836222661219493762556592740353282512126125819249485020144102440677132526996150775696482771052597127332259916144626423424641613184514851205476330075950384136914689462899470637252485702726825505489602861781294775777415156386491685088682011518464031186147039292690694344202425193521632464815686734163475286351944840549600773107513902363823114375568478362136821814445333410461284534408291143511389433241389602516906410173193446648869645170446742294462254791094219821630464678230161974343576504065074992251556155277651793321650044204024750181673883714761509993751882549779366300586174210708536100963544956950232933485372329220939016164468491786075488370439277050380332941924615059951735026567220231590398004660182598284707242267852222851315116866120315307636463373589236318878432095164369457980912047691646264800819200914279693962713815158198622463691273779893538586431615290167273308989358805923616106012001078425280137667107049014331432104131999120836199136119629623481978771128174696986579892972320907377158924526294740779484916815818645874362176129798472941490900945603487847071542817036364912180289159395032890360665732599314295492711680000362546968605261949893966729728564149419505203381481080080750383547564954302677846649996636220637294657882139785740640686620174412201695236929289635003008772474211015272838785758912425990962792747359897377601333310824909798574535521253678871163574393865153563889374689803586882969513665238304553268181432551246265602739623519785709252611548409794889664891537491601867002154036157373680863722728518845106352301151494560460916440702167969774248492052026704676218391871883180449492085763516559911227442268248453410971449299026974471043108725503143909214363054194191436682491683408640669016128932447050365572794805145504690276961484934818080829787826261348389911199829295795269313220025076299682940181609152666680746251685924871283727002073428110246219892046897892446569000640604818815975118817501478146619970106153794478294148431073617045180540263568484028300546569997541474988732343564318347945378827993088*i1^42 + 5068087627370987523955578187736083917412819058080458327319597941224634337302269850498357364410633123871056437387438976989231958275077292844973729538590900289504560882118084362576626093305386290021068447443933591594057106909114154396660807963670113556956663185481393275749830814420252687596439146926361086457074813199239363815455728695864430209356512748232676018594687975825453141564156154649480196340915685820655428022480853878500766188660127247159682050022911162019591311464671637998361644081317527893429554312404193767328486245747695610700589003308656436242123332735794274311471343685106001520665718932453917975763899870721887670047893799730299961393658584217607539381265773831362759483380633784625946014365772743167238944588039934513381337228957765810496672493036183510540206886059261650051606138854383626241673124069829789731964387813271499047179996547124861659050525563322460517195898106222192557710210341366108831172246735616858928271306064640313555908440596201333608379260992760334428516228696584108864320080234940464438937859217769539730836783006163707837348982785876590773188682062915216354601146056422631386930318084851365304604224357179242535801721487994713604695625932522843466036931103534574474609747116735834993241219600917040837003598574131905323488871643475371296326182666150893065920638982320882521986768355347170906139115503527054112086635317226804573271579990585452462441679523952603586895043696904692782238411177582926875648705902519744079370754914912201894549527209519247740224746519216770568175622683262575452699245239957778147191800233804532560842990690890526120358607238814085082851990740240400990475410446453339891927844361280741684145824709331485103321471228352448831429493468307483362574854599912075673354710963612582327378530874993799667164247540709271289600564504486282364051246670908723984556628870340218056335405365820738981330843892938479517277907177078619687934613280963406036777448704916928921429359700420798112568428686699189912633415186935499873858340336651004533379198171892369176665707267817262976790541612684812546385012456773072345323995084357018609789818498329186175915169908733839840063112713845111386498476484084134597234501868334965011526780370638295643784211969224255672254547273306573201406174915350404291925315757974534423145882725987528351192769306133211939137627216070290223033809870472648460000461598894699762112464245928547285047789934368383399917230923192186057402032555596654730690726877683523082857752583032827026405050802926958545722897863066043137011043519706040685788564817916882266006826339306392806532579572715682741839646712759197273298959566180426423075535329382324244449112758324821614228634324532584963660082626712818660871207370435267700357990089852267865112072833912285117763753535388593996917712866926447856519676056620217500883801840058139153215523008287694778833042578336624483403031514941413113576410575092640803354150213496196019150939258869043651643616800769759554218306127022464760168892167530721131929051199289167476448006079192268735269540423985562983796059125034033840303214917458790239965960779994498254753298212266311685996594606146420883621910344232086251857087485255567185886762297304623532254688716673759974650867053619644514347440555118308356729689426973614492881338811183842534580018602229266070772318398639002555711343597521193431743101118697508317527558829654604361932926345997898701704989618925458723746852168525498267820321612610913805564074263226946871634018285379431307541570270704319589142287888283440244795572485322590172005136101605922220795261972860526005802808883838683936623465435488777023711480786719257046805837363082624349543916013581895038530871292592002683596315091422055776713607364166637174179366439027429786743885499510204426551060165035397376243279996166228224159610437883160420942537007514123661279038942217739772926645589985655959234216825047367552131834108977247929065215101394763777978268135192781988619411633941455053377449207210121683415885633660709845740824274182412743915158322081590385086700146125225815251699220797689415367233571040747342518132609661704918521756673937904744366163535909195043122235777792525740486968830296856672835947178719876274007594119669734091045418598263863488083396817244875421601903897232008803686178156359897107598110325020546705669988440249157625670067246547296657143495726083398710857254116728431307039027118506361626210039858065889292726613665133088480775159977864627482297302638520959280797890008758965705219203410636737669896789238561749363414578842293955765310496140446260121619629081079484418841519245266440469347864849628744657192640012266977775827105588871043219031891488822134859260764984062024794116985791185176785662998385636405385664307411880265512375181844678420085616024075657875990443603527618278209062096995263364694686409461480556117639694562407743874959819420403021704887845945026756347198454922422187953294474903285308910278893675173746739111414255172165490229041503567995130308819782608491379670909657457137499059158800840600310236184412823406733004189621765890279537951041806984830277681160616042466288892373345470470373363739298693422325204844612915432521843978237146176764192137496427418599930517220380084645033283396821694577960199812894367037682244170751037743018358198780927882635131710541521936202794576630883251866386791807251725469521038219781654411588335255917269507735679595721938322419863291836958156790334963213842798360909300596778713200149898782767083615979538241399831602378106581949218612345124168639253493395839426300705858722058247227184372787733881045965450174108799363850830328717312956282117913595620348734996043991326345530261885833586759837325956001195684307027901002983006164479533707097781107143434491187199963135603904149793640239584205155092111381326699302039831292399360331367028401494800229468118466872731425756613845614280680460205662468591984496413840379789452851293062739947867986267625653505852180591714487519701725125003318422338798303029150012428827667086855062886805357097467421241034678400754210218501519383865757679230486518811255519929918900684482767159121638552313093952196176004361801514787252008343599953489142949314153333373572064215119593292768137143925470159133881170273216140977619685341686857308162215348493298850653666055237576948726564745825823012750926267828329860902146815366298596966671452500959187405414267902606316209121193917763688625562211271286021214529766008004537609164286657618804134719091151085131617905582949441527709737336859914728757799231783168633847724653498106259171240333566929334986289551607717756098104655195003231615215992904199685304152438423917200878080705010449733984195157343931140845626098099723440367650848187533048065041800857089078322380022370806723466524910886181002386367529368744769407752157136385200486844729933414541988899322815709016760753162645845860212181417479593287128011897864441561088*i1^43 + 16557681062586557836554704625568975241495828784957115017100521132818769134111831373540356410857239253363886131844449572385364423200259765058893219546573118198659413230255665646047961604100264681776530877358957328472879857673397650598108819721007097825873214016621363866479539512618198161607038865213828251608129314341303819844033508412186864523091443214622012127453636007820773107619577447377445559976959988587886313679693755137734092689078087205458577644645148835856730613159874489179341838653895928845698881042310528939358264104392098896064797825119747052854432846372544316535118254905195844766224889962988008550172094983459738223050769438717517154135129874271298878947378081973904810014206938287783242257092528841282218061548705801560918368430144591166129069693260966034330065584775387807203143277089971136066341160627631917663887749612326770970365752680258138222257057258657390092503497317010543415821603862696262424976732949807068817944357727039024436106399275139174162672483237381053603232816067713482841146378807909753440989815472525636529846871942286492990335715774457614516667514907541448870163136226026537957679686548675756351077730236701469690189228952839333258330928331675016726148189907310141486938884638134852526819709274840544937588894772459748915336159339415862301940561365341571671069445654447754558566570064395521676979617837241580503649373791753878674429071703004112933681694611956021416637974680366897827891039828295240717931002407064599435053329241087623444068954748651482201033774908533330070888631691240413601736659990667156386378185829716773552351429793918682987295586662636020628595822816585314931502076150566400111951662844037121220900686953297278344128230910048612033925909953408609636947593355025968350289482178151487095503943558503154850779832915084134146667960509699020630930112283259002193949469871762086673470097713404894845290176180714830173306136286259346553712826522553188181144089510276182628226441892597561735436987823983955195905443846474806477003078133556480137054895944723960985658289814521435519262739787815083474107100020451802244265267177986473913956860166379957730983091891971616071409997380971769904321098461741963837981331259507742429421906850198219137925128040842788734732960986114297371337666988726636447832635632077108684700155275668664610073846269707693727284789034843802221107895253837446108610207345605551390302402596493685713029024165600749522863750438955719879675072556957850597299178057986202224916126642522370235183744386525603364036895694361317353108478784433497014011306507729892086522591512427633814255980754801689821010089492316999005526137424050235321933519690577947421133336592648826204797180201854275605372855316145558592343137688026100800158132470673005976432944940964938914370101695577043132386124588849729552522632790146770586696759627222363958858825658237872105340089229569140986699247498717585682114516860622490139203745514367170996395079076243641905406847388834950495824627446030282814676755000999664256046252037577206178130710806685367272058488488055143284436162781391793425444629048369368605762944172910519347410475412973216832935718641163036781688786294596642257993959346450631601292738917229440170070391108182642682404288260501094688978627378442910319025478981559486070952632731497487140721269889486197099259022713502771148796248514947215347779475391740717101162209089048240583128062639260576298745188546157451284514689309947865203966773058744764184162854388571854936985524117356720708808603919204138468787159530830980262810500576791298994117417935406396131242070230698466130793839763359598688046812637361910658526519424251023713112532631148495835453887310850229816215985573672119753350940556179374731575040359348044979744396553139132967547095499395878247821397939929928369593291270165901388685983827784563639734571274638056529302760463330266473871335171450039355446172531716931348715146574933207194016515093579550803629525834900201101699964494198354721984578637600102999494812060524499281458026021101396907109500820910251928450393899971473207424607385990800151321892783626468101376551096455732898390228150353376442848123903891696184928768887135678061636124100011021710916559297556153766573148468225257170653575414522550209710105272406576682349361045026945536073559528556662535946314951281508025912231181910618092438951550607583403057759454919452685982009477298068662907233668689045998622152373737992669754740939954258497552688757149794977046478429620020533154277410084447077531300118117916051546227645582911511254800059473227332598368703454428456204435514422617095746563848073214233093707563768477380835762482168418365016537502912574677490148586217242253816788858217413216556899978254392217579040426262305991468839462828110252642925892048018613727236630943772677920409261508476000041952224378229754707789550709115386405069207613588520518698447431849462152363128150387445261578158903955976861961734356402769218412401276933086255729545714635989134118163118146718956215030641348960339004128462627828836974221867742609486535848569016376760863283426061356528091308605444657290265624913294447907652248216202653655287846538115592803571431907383992425165367075387061422724382978493724934567419523252108319198488208948512505408157620596034875123681353690283377227589077583603410965854630255519755777060606618993427819207248764222964302134084961394509096379062433015797746155626112228253285662556684480003754065892890967715897568279947961582246112124342849209496506391156916338377412503876253631529141322717848669762045940548906361440757681364765589105215601111342924385566644201009459382416032036620586344690362702860740265872575517762644500042791193319611301581196585120894741268863800268705148405681912934375583547512638282494618012897083194214449766742080655451371984319833857130073512272430586202465741258300102032271289409383914135318025722250020189325209577372634965394632027216249874841140129853469286493591471972107291926991171719211268056555709846060460637479155346919277968271871113750177701779975484488455902249405768842599376269288003315725914979435625483978337929865705770764744465175074373394491777372569228175772448036903824834419587316737289726336568822803012775187061071553426396534315601201943974588369255980958174602039941045862658720056475970111211369798335072174547417178762054962797409666269029179447723919805207017777699870103196113244700143998349426898554759513132102575937944878144547499115264136362250660062937081136263256110181477422289555536334885237257992534633949886103268684670755374400171244549951862120371676855622046576195805671282686728878637461567194115304724778826280646373330991910548494356693173176800874945117640059728097779295584050141244035196089767109025252424048717371233495985504396398634309952760267852036819819910898091081123887638405053031898827258830370218979487573785518423615061632465550309121380484883851615104139264*i1^44 + 5348149723954757390814756817026459171084728100462642421760370162304915312892047401064777678446589169716143601096686893276898323700028395654832521937780302597474998735696306824694904865570207893909514620974512781177182920888872584552390352793464154414605341451376061486933279244633750993487634023354018870790467272828776230585247916622759418670061325466524162541935796338313662470869500428466320761309142630438606049952388710237247303068540162753276654162194517445871753731611666329880557536437685107315073221185488715503988468087216453366066455017594886734698795715097319677639263115319859969384148724050066352425998058298123915947726338319431976725806305851010132586786156457419088969092846308483203267449163401473094848539558159467202012793607790039569379867591530592607526096515845096511051609646532125958848083684603765446043313301762300121225805938539510745358449021387555749383447579308105913577856974508836471529761612716172731704891355174505276323320945523064446486937833409433785829863525560969293024377078079006022600067585387162451891416899139353426058487462462525239860365768028456058540099864274283827121484965989270475637494725374472906927680913932921735188693981266609397646739350567544435907206917124097579933782215984363751191259731991638127990362467327572491221044540941602449647885501433838424970087229644820523572344961672441160601808339082553935044674344192735045992938990492667317351983816689503327138914768401479284120029723939799817501505749470982367960715647668298351540449588899396060397143726553750515620801416937906808079270514960976965061824309895861349438042049254194951972145174414480294692137100272895674841725315895736608277351900328639898838510987320227901454919486961790816936581534827649533817909795756225907437853174545284441095283873218875128633294933523773644246984345447137511568240128224403479862235012559032351045657696987172587426937121274377520072222732711120062573512458426520633498518389949574152044170170729828503545001345531095116163166041170502868221058020314525909382366599269789927746142501375176687703270094846668941001306253238138280619740441841938869927764390399546572975898114097936347654439928240928877925085142262637478408364371455339390106117490840766626319788099179306326459076838241266958231612214587487470932507754728290540842903876539743922764456447523286903178397823632077612950035905665883380159230450240805910428864707652599942925984994187125135232676234697093622377022925739266397003142654846778004024533830526501620368351016551289485334233517980857904001149185795116372413866109825289309400629971772563076224928830208391927770049417564190307669113992434231613286179980221873107491911395377314475915801933322305042549569477324389914872094464713751179644897001059407568407917557075918452179896020254476199920458468263654415395347670950540694225319019671322564527817641964726384155081238989819631840961140653940242706140710114135756816772695061744195722271647226820340052853249462186206804488542485208449984787627908263051679724450362762366256049346933164572328661226707519654132005264352309309591999240226892890351080961759556601449036655985365134468444435352271317594381697764767606349212449500620732790624615698971214952691617101742132106029265171226881194108730717161735070045487672034612391430936284122782343630736075880874065320613980725533030482973351631967188968068752999944419691329460674603235355010824796386565827109450424866126370192311641971195628113913450407981548860797279491285606757025605888487500079278372183846147863934990177014047181098757835106299248925213399954933912658976151933257810775783935603327484036832261636636254442935814090458882923477827760574944891927240529384104066406192870936992867127098440177168364167941003317799949767668259852928633755126355442446456188588076828725405698603515647396821759209787504274052782386524422489426079092109344420378502894963296377246009977304590214168996658836050084020190735630881508668487995304454467494465004722966760506601529805244644906563176992150085358256226268585012716818609304632674366818174040953313295504963630797306917009375057784744520677635645588872844006788421248935507296204207712462206848398018526815235765834065814967123578600673228805737533274693077275164915152458443543881639021148800760957466931977775114105524120025259323483993762329955035931917612830756606101824058190028918494745919606372488949229560775671755480350053174551138837768503196740010020265361762191188924137858822603546846645571937462268220732740122891574859214462749281845296350399838341368357476296277943281048117072380466505615203403663056966515498990090188421832816251438468177395735883014188564297485071177562448679426848539955180325469004680392610658061590045660809915787912661816364570431816710118622662528416727073606134465302861648517270094457794553436857692341807507024928452147636940650846037930895917428878445319801515308616397627949115443842673927509958846406133791900938866885089559264264259223538569742740153652482691165794485529148986563051638125367566685908369747730345052639321112006454178885446086562687886910293347422622773880381948586673617346626382106350127207157324516959080687165605814691692396289646108036804804505548852599349963578904421543933581406971176143403690707507530023419520678831633912805567577913794802948356644328265176348238809281104946690541604617655636140234431550747753729230436464543208115671939672907353639382373710272541256338489905875068017757847086744502774323767655265996662099958301533429899007602723844971040405269679210371864017197597446977382368355907790086106627307397169080494533219280696110404822652841932945229415772906667622417057658777314031653180685493309736245797198676939162392848499375033044140620643238552722001907134898331724208669615859802559928120676359331436970819737142231120603287356097110111522985804670326895307525860004035582321221949133088754005463508886537617208244395865307229754188255724133532859298784543708326482941996194322184692973662599030959577857101621597141677321645083938161003348460407544946418982030167869579321847960174719174992165050209541977912340049712399093738354311810047413463785184870413053767849038643332941481108125619653051443341320105714869759406301730927033243877625587193362222211670231725450576338536428714308341650653792370648659637782488534334262138760288237573716213663105693995529451413291592333571076707039396366870773207077230349957408790274065914881300471048241585904325284013777953895640782629954076290794394639792776959134462588892145644311119936399370908408561061720387519914298664153052143244130918524370395428482737376736893078263090960974572078296319542738046083217380530160385745781977691827502127501927722251240829138199270948121732876512440746802184985726546962145987773939302960315366892140594299990603409611783866967225072827863525791225239057987761502385497370876683214657520923284691883130880*i1^45 + 414132040395952806802564512359992533459029451504844058295407236665349846311881200370056482935605282182717382825681900589315227766854441424716700144667788268165493587482938342708501316877773182332570062564969621609801925930254139932901854333217341177869687577249275963649706589596527768829304253428214882972267648908647010768594731358950080709811012506029364076058392088881773886693870098464936693199152522231436015295266996123346511194533169462882851843478688766727160557670036799480376317745491039370408876105358824217720098889606008430780787401944710840680852275227580736587968856275904186179251163735265412256954297649850270855137527424104498005839986064431764083424329165520248933128928525950534104856422808632400558980069606419364017895161383485870333560965545714885245002799889667056898015600648259476999661120718794533351203457082525413945204721026016176898231103088046953648663413362007427008103289731096382201196449818702613589116471423356975845142983630239038381893524581612377411170024232909722981611591125426573860972323939636594726455451526441822991191608153323108442292173032369295178179628179138908258126695217843709310288671015512873662799557014617702668863844468295392015465230007287761598007628398411021360706457817066974122231238210464294411457395738658867893997443580057565325374399719327245586583165769230187420790802701014404595075975831936418050686915020652156818716475563033110927735079736329644009477846880805839412961336808415557999575642842774448286500736050964652214065199392099024242853467365614118527366765686301393920636694532937733859753730197586552714849163121115281134016531013799518480419135414905563026573952912240137138776190971785107314479372726685986672752213465721203850460452077507555377679758552430042217602820965319748991505230941936138594953245298238808430706850598723623991676765756764579110311424227408917816322995753149620858547060161499170037464234692463461217266886723938160318449364285820900908879765695255121500373865667245060508585535159955725780578163359476932670936718955349874247423349161672729705166930244503550524887265763254801431040841698144237580951507429571360606932885292930324497543105094693205506386966638251245659296792313414293044110130543523353985773664738648216984798932938871940747643852806253676479775767112080975255453376597029194185665575720742413364855755294674321209658265788626588297880419873309809017919798658330807042949904372035944004583643460077787840816245663148927495266208550354610698662020700628359541124258476398087104382210568952495079414954101262880582803482318459174804222259383570074523899939290560743995595895163311142459154716464070849293016598624037043135572110450970228254824566331349207917878907689846689267458137554543619195940691589941140501608668679025207621112321595984624199841974183464691583788910179629451396668264900547422445250145605329440602794421300570878001125440194313909610372411308787412936009031451957973692776542634231664129247100247401165813701795052739320619496831247234147016354440351036511846037105094571835244214330072371091208100918118408066890866278104446045276242738624496465702337458284434838497546392445354836216566591383899742576365208705531337441687164162970334536754461116933844518001053234590527055560975607555981830214203652436504753248171842392980251351078937564740984617701901254065412239199233597440039225372299457714138176161668944046017581248576901255240484466529438195735137913146687466086235369492793938590943413721564411926910329897066683994598111518874196951530484910283784352067218301011143468380930100843067681794153056004793764557680015630544014707157067140222769280567058088244271221228149841985667992258494195497946375110906826837639866131457964687425356838043792607722219022698145999857942893175302807249186791833276720457326961550934665603436304360065563482694092124511245766417901035492634699978745427969146193603962752468695746305888404832050800378382022746718072089601601478952477238221225660516248811258736244209588780326190781905210886825554334545991009266682975069245323321112738531698175026194446129123264603255235009534991590251211294998371690294888609309332874691541792005273247636161285428922775149810067048787732167261245403618939552142500639559722494834677995885887962087513119864118634817352101580739525407060131900566128863459098284477078180907246564259664435639919258870578148325319113222457987621229883005227947462832425769872882069257762463879183616055503661737240754046743805545175563393376146654172032956212900079757249658118107981492207903445990779784703706466930805166633402137942759309556902703861710904028880547127921592831344614180605791431764308251108829867991236889684893140615683309949230983753801979395055340337230771524706182806943473976828554986124601446654739334803480433356255454811610629478165485476537600273828097235679185607184685458616828331982194972232899164111700684755878844581535304857239720080412479774236409397892649601991972689175892301660596372155852482537194703338571880366212569145593698737462110393134857847541180568057657479436917883540838423251428793481449669534586317199411779479103976517132695429433353675366167240116138385772690163295214437702519957150395019879848787691659431426970731023257206332344828121208836972644255111091522673071884585095421495228950670199379178548393184312012046387550959188360333270470904980618231613639986262012365222240653085592524540669310103174154089770820797565722353501266134919345687691549368438591880751464015666437728924453353915216017436862746850729533088975651278936926774085703205673228421186793630498683658270860066165544287599617541946843441041772152769547047888464269429660871666024350574146466579937042228693740931801488675322776738923822403607479697137244334432674009470066855567342636363661911767201116323341839330001591157615169802189457956173215742383878127580431715704673760354034750948747195364422761724232867728156835491503395705875841587061227804314312742127656643554771343161053553960692616202065092815883415398449169336097115185079210003631662711122534327928505864142740379723213190903568648616579561399947318292817328953059236891832250530182227803644579504773635334205909773095748975606356147950107068851328455104530823420651082532299700960337378613766007818021478939686221303639575431830023728000588475136317695061061606389444343767657111108284920384480788354512657508275833671008277134998213533285266002777303602794651785577688578314900350726334105080123337887956735599157190740250990860365627977045619222369223089635778865166028552522961381117339466942655827948241622950502128509835828159017052004534610138859387649403568471979718052959575123472262397078476372005451357398594053966181294295436017678778481076138501249029041487115117686089578168658819196896479849188105476733334881130455832529829670131306131815986989160979980877257371902485818600051982604544327479020964806656*i1^46 + 941751654362739799282861490260672126688352888028108972589397704725471533265750928972538164161782098415099872873311328095061459646290114914905536353097434945201056198251709209932667262959315971602011904952450159317449757224522322081613409424987492580948953973378392577502379630052422101412942373342184855406055816231221556110466639379016327440958863029273322035547254410797324952575605449816784693094965842559911397475711370655593608716214167452230474051109634244718598833793076736773485340919168384619650076141592534420114975240310295185723712258624817243595543399332628698161542651715004553980366506499698303930793906216455994831797591239637123930809704463546699282526075618053178412623864347275600247032570341438540485685551989413231829623385740495113056925788777450031667808037903019731053892256307615083408159143498653030444215161635875296608322799526593632535616047794607660971524294262659440250370306552669705345677049178388330314135352721125581971896000236776371250703851904776393576036118667170444607940413776145063272391551700776560939106192376287591037755695092906021057790181910844875549074054419336676011178825509331410734498733171883890521307783950695423216101057991075098614026600257199008645113036811072411609027671638643021305185777660724721359658103130775664502007936287734138419263300427896688666030417638172553495181634536654333794334872196427532557873026214681155954449583346687441069154084803370732678371216387196523965593617447176275493351522926470732628651482583966211160271393297526787720210043794354049500174262006428730695239550286894888284052485745497319685053926697441611956567465132869757612781462956164669474428211451944579118255879054653246320463893620854655760153359507297882036272586669350832029043896798235786267545024508721765234746360858243155674146442880108090700657814321375066337616607786150699417590092059960360080149326369714192427184432164759582157630686871614572091130488173352093329335465731477572320778910086145310384053544859039435072179426881786999446894161230545024671985519397011064656241026599553831764494857738464449473631462969239091653605334151191157363024679025952928758475992901215840499516718892789454333619341523211565185792251104194912489126481972659585989108645071983124666603936811150340546881998462915779060112972837960627549796570186375748309063325034643750116102684530860814789555329514815528021299688749266819406238333751899736852067032463461321376720215604706982776137793314397960909065385975189921896823683835437994648421095218440586345072398319893051524095932347796593931460429666328730815095288563169945074802291129052307068757614359192911220596971722204195320403606434464067793807049252858254292280325326805386332492177528405719585440116551432646794919102020087362195141997005402048361000947952657110095761681061049414196269107056980994424726003822224355898320890298710210358486812727038397834068147296274360802270937014316382532141323977063014997813819356190125174952908151366959140119571310693360791765644864504820596930959062643407691615615578213986894497484380608449678076744102582094852925166442091628325924035240015009833084289711001572006971893841330889005085826976561300984631466817698969240757949268388408895277850123589731228942399764036436374639165068729395745013925944613193845858314649637862941557786324394311282286977147524819093367573238835824228459751195037937224918115371736222922494376457105300123017513164573502576006859876239065323674215517246256868175138605590906710385964570566576497927318383421305733753241126768418435106116731761755793589810781583773828646019525780335554019651805615175660245814153591605073780810608795281138959999657186564911683656602522144088659817823188385194103279490499325925326333835884743338167357360866064641838371077855907140883904078811422825920544362241256624218934066370600687735542348528377755074411241279714158842330204665978365821273249650434431236685706972542980804425580006364549083653836063324651393264416305014370332098784587165768526602238376937701770640266935561242906093572984310218481543067125473405561902645765890659418598531817047798294754396481137119841135610003757062649744298405209298536442594517560957477575151529572476667155107542193453781460002729675018154243286135442399171853943880739152821381620745355165159622275945540419697069089906626527440863110008071099912495179129734288728927514794472274392320534241135644904891784118986607957234334279897598223857082112801168227491544073589496262449240601949115589732058370575672634937331295149515160542084486742081752159692343898995040747051514797235090855760450206321543693604254666754823183608909452596878651642822097025900045505762865332423404877333149600591981799850339758879258919900507830556703439821982756696686406355385977378911272353123681963574269426797056549963029735119323943741064039001622048446918475781541200877800652960710431185578564067842651003981842135355026194308011300980102731499727472239463139796386654959335020483785278806143580445506586886814473085373962028665355904573420211741361886114463502988743057889731999047029349015151437115498382842222140356641505550094518312745870769534773479909500092577902169660108771485861644105879182633394073032716628252964432670278350987322785955063402291117102165519193958774620782720894976045193849444525706453004814600836224706104914342567332392733815346736348658525353887010332180024491328638774945901717613630876707502080432706084935981009493651357429591219790733963596052918506755321453037400386366787883814545439668825909048895194742016530007647023448462741208035987458400459814673190176256209008747925930809447342796307304986262188592221105164258109799003258900272059378639095609975910600210161697921917377931234532079187548484773445372476602778403758491770877986669376217121212108316456994254722757749458969096994362710653202210508967197480275838582579647903233187616875930561839763174912977056663185268911164933496497844166782653850915468762202174066544066021720023854303506314893927490158018676790698355113798384879210159105892437565063408555914667921427093134285185632856850070175560437377458655351070718612139562983934735948372815959448481809574592506867175407864692560676719551120269839225471542483034512247369981045447331268672986701504680992984689181421582135002151746253275530007883404517257580812424223464989404123597431049583291039860865397831164236623221595141860194553533578098217848186842202051697062340017309511921861837007840285920119334917157618199759699491942052111737477201243868876699087532324951732100314275162105685587445796579550031656408120093721175686232294874274017645029540086285693558492333209263563625398973057972858974604160385917504316513391847700692816794406953237218934945165734657268617254017056300452319331475880365770169147259025103093632413905312631630516942400892826728941764748510907037572823085464342026344611417335220997382471680*i1^47 + 1467000798151882166513975671820398058272828001895830126237476930181612201222262992326761087554171412704822362175879476166223449396317950351146939664315393613078036795329868507857861303950369848230108026261989143848303288446734599609979552526746263616225198523281423884087986483672388653824582526780677355442231257686817880320415312016795235152977070372191716362958035480802275925589236083026768807513892156416202617252923497080879939718479541097178569569947498413030910829950242960751516728493721056860897227325175475423042789274621107512478731165531744496806560197146940658130263861812194344090824910327643353441910573021270068722028360747934150023689702332051215690214914920912438075670736168869529037339233716477369180168560731036877624496118992422122275819450974614399459148758756441727321974464605204039643855004225746289115249195803418274179566801750571300913361605514353103931089332282817634914752840640312380242950567055769570299979039925253218559955516984093548641850321996317109674365086645261844248202077059358598951345143297176231689819823351536665110399646816866658928830453920201705555132194847273842952023607332037613802095527653291533360176540437726562199423268447657993375970279243609664063151060508540437916358705718250612212870286983464195644563311550587486300137773458792907047455130534202976538307611830113257593379494013299579661936209386299815447075432528817150315338064636707979162982246513685931664390024241793335054350058217487773363027130232156055305758765871802216772654630304304691800294184401065769936261119597783281647963787745414206336407795604316349406600083595618818006379555445992268658732724870552552623817866144458443836910942092740637609961227212761760853713713737305845932482509715141555739294400509659655196208627747944795385658117884617989467396986752674669112123810523958724023340617705511244523890176335226946842930510847930931534245107705675617729835943652943697401944907417053184350914166208845982845632952228714983995209083217015871147622707637317785920145890071981671590792277539769861907460822645853966764259836327888591365598305680607737315673644132158610554685729363008993580613055437751504000730340300141905933076958681788903059664394415962043504297160535463525023093385685394078815717637585532479745036854559607427794444860343672563632244719963401722042108089372553485301179122721566418067348471338421352201892704883014433690214957375440636841868797461566194137846682813360803199715736136016195851542852843114268788777162253929151692088038879714704627258949700871944750181538876647895208987376549652038820395761380623403043999129030074706612932904348139027712074957799631870155756769880969469870682457671299162452802540523567064612772779739104648316390067800132398510992797639399008366213967819507200029365448515456307520409272484335663460524381610131952630007793696453505204158204921173730563481760630181707576691546190339610435196174721660369989615806202546815946765383405965585316235286049430200794878282661310865834922652084545237907119724315346819762517548678578629063341500350260465106382976605990662424481386366313480262224344220302574765320444786335911882982838660375676103373079368276628011994625582202846921147839560932517329342740093673547389459260133287001552102349287492315733656437144947858224695088193738206716650028925268158353230811016019427205543312969330257117632777878984510678489984303343110623326711588912868362522913767429708988181996524571484986584004843788609907894480781901637849429969232701997912104874237309722895836970041660733370040150999056583317402057074778909837064951973469756664086237597780865790505696366648868122294733614747299273303533909842302727632300450156242464094872336713421727854296172667603270520371071017825718833807477821523994871030432395050210591614082862025671005422664843740712963016364725450239977988699051733807367623609265864340803285602083876776796199032111282233757372480507783028950964310713899770503903736104592138367038553435540138284578590116299793450182117880797588306341287857602148806492455721131723290533209856561331272558041800479330777454805892303160703061596765710622282469023236830839692708629285126371033899207554448261392062948864024920879663808417775877796125043443151110078988906075378378763852602804456699869036362711454337856280973741755615982023498352368663316132938196155549723439799953575245396014887038999219056583809594530341183147643362912176137832471028433589087242732735108489468336107928846489655656658956630189890926687235842422722741929874865144639733987773386149939721218696490820641504305936045894045443263851321115168142530273060123283551145337032522730712666338946510674615719536983578914060614356600963630330478574688530657971031949299101077119149152971601999946194186908468447710497804269436563960526690251139039526323523921735543121002731843548852134028593235503319388348199961314569145733810012406177519297939894238246928945440237800482830947808566577660993334691396348698079349969626478942203003733283259081660286134033411736944303191400555308874701215134154713461045213999832021380845452060165245654724446858142308182484987891275676939182509073597091957522544850406340242579129306072879864562583371206081900702201723438496734629877675695706583522252013321577557869349262901275205541194246041551605021127539444674806345161314389096046800869143517874707233157556471900907508568557232803116645883286256611286113994973967947538692583731649534284719279694783944697323788761981241109143767170456662977297968157268992145515868789062723747795810882551348076624447334079925261102759250136950391384398384342724808577255360624911403852124744514267309382080191106307222952556061497787611303169909634873924728720705372458666944736791674592592608321642888679358802177236930286049656683618647430996604775355926024838824568629366585196296372298724610794991094523099588699061538436959112285879697550326727382741482214949573981546726484819296743169795640267874758044436326744627987886751495238242227406023406051757615802343528489968262906992574160907338047186115904997992482084885989206699319812296429756212837557736249565864384309071099869994597883427480204858847319933988682712587643298100684893014245654017132455794321047794877372099448626275248897045471178001470588958057784561676185886048964265276194629852499718763854564236679068085778498033779226543418754499836907504031022213295042399716231801193948056264482177813070504465892023063374052502867663310446062584856819251975537633202136145585212494920329648160117776778466635473900908323923143599477262800230732091512209615347009191900077156037244122355494135899423237881135043050928481857493578404355160482921265045045902481488243789873346626312210587582655146440915105456215306794091259713841881241618035607922529082994100804949981318765312167408858565799827919862844061658907001929537903017130428859531312133190555379101476262510592*i1^48 + 166614015141039131164318025070532099882448340882357153990439421053325140074192454386640090813742639518419642013237745179677348629033786665026164134906070799079387106999414781513757799501557012385801928872329257959860774016507662636820699867414594860388411160481017921890192071544411676849226971399273612394460821746034523820267317716970298885214799939675258356544378237417222166323957156993115170721904250515449218758425408135177626076201380906226271237926427590973244265872273956521960805649280957512644559930339728050610408324233806814400421688409762174001900569290988454371122072261113169478780191036048536931389007816385886953260373982273197441312822400515346993741301452429894987622746937540354418423925507028076438889943848173921781704780649899228147051705019053000198653321059639831046553642577258942105965633493217237364696604634231876084230418946005652093653431457576117306377759412706359938719647447668543968666265259463885293159237532112355604080190124238733622465759319552476994820850650465955256949310090455447806621778084617253453239562697531908808903665028897453827856649747304801722199987498662819051049699854171863028418972350301458930858483251657314254423159843397088200138471932725688587719838367889712422442610651278641414652590319665931572255847747431855545295604114195725840567818564982526316850165736521935474027657730404673449082218739062685732945558702577195288154714757878611350215648212448354091762873976562918476159474528178983922003039792820443696217576638215819390099053700950443359444190555901448118262040304219440169013798599487766701923392663875716812645046293716810190321390138624651763672335274320622621328128357841146660988587307816205396096943407164137763100068957170797457405677994187777790393217699657086829326630205398144908950269446104041337525290754328715137941998124100211149244889933325213185604096056061733877706289532856643778369941763153862097094260038562705232513761980188790923468462901800164899593797982809819002050477959576679687349259232420579515694607040904936252140519029059724210573773699143964021809364786080111375567488107680641279765083071214138815327883748114639468307368153776364992406654371001119841170391883735329018491834291760730434887919131592917624034801926913646118637642230972258275975717504758656984602981136653276753722572181599705882810226246118881763835077297144479173098004294566764156587658961404583222620616203769908759932065841255597796339780727800038295176596552930364922435640123677325554028889520511143399462286658710234065631072508850195913259938098131558442930335089426875636783412627320374566921643582724694103779567066082715829442856306619518242490858566750898428648946921372806693794856495706343601006346282758697774599479153688443499379359544108863367184019582189883013353264335988119059284616835663860358075918639327051619509674405772270450268935736623645658685662835076263733278208682056755009553783275302390618678961103292342032844807594765448600443975510874647579222779865959386156025908462670037498716690364777096253734155726334578072627000519403192378396449439985508855416897492927284873490121079639744151214592594804360373100179129582031635541924485074142485730023386965167097293529889341305516268023698445098673478696096640607910135944716793700888149584245102257993054318783226261409011311087586737222908259857226941888350248990637922976612964136630715753291901556850325519615528597308315860061221673212931588728036666977129264419361636598098844595097231848766551675804991581286989830709208807753287416802747361097197864806143359784443600504955178282685001469591766410511519793181229554685283611252634219820198781194155309106420751474852651835401516187165235196556867924385588435223413459459019540011029644603650290275103568975806873496116361761552183918011379826330488623154579073679830259145375416926723188931698787175864886966355115712184355750316929521487857752749079244426874222941885805272792215383740739469377218319663355824953126263019985148554303401798446575461985687783776018126058520811298959490774095424770740404579571551171109585642978081153982421192808968092146312667480665325378799696086341082266013523352659229777856670888598534942721997583153390611915054322099158392120160549242831842243086698044869709697624697502811997515235033345648779659756521441872667513222037523361483434372341488417340486192390974599297597340868609153418867375865536571168456871963929951761175554230043620076843126471078414064651383856029944150356183380558254958652314395622410626444537741447629777164648409955447881161364902851415972212438218676064752868763655674234145848657147659772743248409698964970147704531921792398746684348805014054955366487657807093532501092482654926214828161679324391712639557444341997620016688901257775723949365188735714697438733862375153196422130481788860762199625779898783488107583476717335775795103505663096261270021164463915821711329988053796113820773611911642544357835027454671016863114905197294819806030909656267883944782344254744139613897138222159280301387879212985910552200107723601088183580281709684165750450532649416256645779349400659916271999151934598025633049772093488651719990842981795393560619739250764954091442966055330198375221600562516632235431348646739099459339512870048433164456984246695267944548309792588895376292859859217656854928373710748017890923830007629062323691753621428125912377941477512492485862533195037623402535704392566920244612710223244786535925014874342533763315266236563485919619855243929165165122502216479112661187953054586715070775132956117092686443552183768506957671684850840843018884211333542099250043257361353102700595610924108795791867541335699735691487797435851406931814853218345468876874863899321898778610041550380538911779006645303973481341500570219992776875762031399757327433388114525891420124267402439172084772385114771051959159764857321626908803848398086789547014735350659939873508355043867872153129677804161074007754463481608778501786516027593291394762330879586203202199738529910842896559816764173576349138469215559109754281586175260775100976078508457419012952969321809230790950945711655697214566067340078318320565917288951085738643735955438437495263146774421204296506100456806838783598280085715934341566951436093029762659584398708146581601736686654540039968770545673021442135230442406240135090526112449753411608716239433701909984433047697933740697523312581753699427771564599260576859294388980989526316971537327211341197775022710915017058799982786400174172911788810891381969557298604360922188854316861234071247918932979504580759346601005806629464366330322320554066494690604542819021817734933829030242059617009010468578403184990344094122596041099289718598276573965239106061229328617623219105189843254448924183374567693339553169336358854575963218898196427567996774016699511869654355644763208951790543094687211027059226871826305804704176698783699604312281841664*i1^49 + -343555158615656896270874625769121363995008107287065411701412752787954875545259135921939229156114864036889768837515484054128194256409142687707974444601112119165076492978687453753610492890310275504402565649465253012938118246516848072741315639229022995734717448410841308491866342981776676637420894631830878855940284407609590257748740601104005682306617051374348488162156183129347322143789046615069854838417709720227253700111973534554824167850246013556723715447424601028721795774731917696988523472874958429407358374944325970154288684064059618185272422782055106232775006521763208150151905076196253723801538559690061943662038672419864164793366545952513070136172820524259016579018082134315064297324494194464663980608295395811824640865659742646033281366681906889503068827932038322015697665696981068903557750649869790690695751423256371912230347842401797482253518088471406652290649097420183536895631700365222405568770407498567594770267347519057645662030621475909966647853880209547967130589562654498107820192997525060307436813291762268292411195250268060816092144740946751998057019290630000417815905604752508378444619423910384058552515331715709301745879883483028039780659016609522464365809760868338920754640374151225358702967172796100124258139861510211685611220553825063951330350248449928652654089993126892002979272342784362230171139108457310677389573748728447553128606085264069326475298989980761363103757289834427245586692206775370186688234941981370119675989146452746373269161444619978682818808114854109034701571647771177640658615958266733034911858392696038379328325932042880918088952287740438085322728106625673501444178633043554439115493101054011656119259724378040710436470848660813444337236945973198347101323119516187427012738439011250540135342527349323419095400492952979619513232974302790367089189525647820233735784288538806367438613416739947565885828071667686795467384900165529637378486486978336880665421498526423386363918827789693359364407150619690592692785322073867267937090434448981435633091984129669588957493129388699341480323304871915367867176940565891827845958576857418205600925604620305413118870680556108251397449518692878287784414598427345121950134109636508421737931173774677673428476213740421163070581925714835452294993928466311636569666481657378643742918242747779424898545636532646274734775234035849865666497875371435637747767522005009416791844224641638874363809119199487890400029169378167608974657472357411575756464565930553503792601388265619397920068901636333866661192930873951903303750318003642708485352003031670649026809122223027399868599867309673905758800017327400426399927353740361096582361425124453115317382671004743589317562917702447786097854837053859384516130672155080840602827588408694112209068979855998123990196447541755848892144727291610170608992828222805734678593190648315380001835856696466820570912396816328579229853956652017579747606397916917783727590145560031636350422274278520250557901557378230755817041650036744396934194737957376504632683379389543682649619482578177694727781077731112611160917648936677510409474205617034751126534940909186958676965930661919799765280450924232894824795156950285869242018096157184959380584864375304647064151235494019235808110551361743765234888422472425019097525914206435002169572805690641272743954341707732806437040946588992356199794747050237406284288355691586985156719335515438299688561836653951148282568103071380745826848036267328715944281292684888951529793804131529777554393698977563533996454449919902815756649335365366234694304797817502387774206513458178371189846770980917059154843963739842504750563177287928095315630509330066914542851174094931163307436385746114460515619726927769144550724104675716346170968914438569487835012833440574909891969712341840391895245548541114941587377562278875715429646116135050240047195562381330324762904359251315070400030970547013807210779172270633998779783608569856092657508644654807603112720950587495428143897787887497144870147485252770578538353999251656591101889408636230561307619557246839305414538274683874810877103538335177021854145349857973746826956398132060578343487720152641489196575385859711351371295121547684508424868093803579634178642180106209452156995123317910583019893273247719155672256351923278199942684808923138248950382862501514504757586707851045934712100978529148300553527698946698584394822838483088891857122150884047662962243610029947504799751100823469810962502269295944610302427341482921645703799240359806308513394548366020405311491518177705141628946739700441163841710407123969193866949005518453167144250713154298547327992389006463244044630435252243670484896258572398210535615985862028382252359658782837289582525585290987968055982392405880007654768063013534805855371769338727547582478347559393804992766449771119987675646784373609047029079158106985035601319980196932851413737550310891842345286792862399021896201524936530515992323084367363935596221444317795922440246440021445958579355855672650058206523160792603727436493680658216324107789547502467940603140278973657406142115390602002664603538829704356733603090103555193706874144351571797213086351563539677157891410880278750578283594673019209897982719961142756550941820416199697945486988823208762820252115793733350171514037346172801405007628202542878250056533872344494790342772565392330377993607509650697108038468407403311491935388064798631047905291208259554135009780443506715576576554071147470184429580350070574833301994215969630527159643290536327477464272501489544628369623392202975080385248789194050857241228818432536550112525982363741801546171487869282095750830442082375085437664493518531532710886377284853011068200656563658268054682225493596304855623496701887780357928578953940289686935251371594688478269295120900840141394158769413740661171619380245271517055991448487125140630670138941438602021281799740203173123131058574938457467625449851157544757221235389669489676338328360762984283638549976265055397728507928012446070265159691720464585918203009921314342156072773607046346463932024680961851045452653587520357875193923404625243366890222233335892362499912629803516208006489315268690652119253458314659532468899686145837745761043341181955580624856644885280418562663833549280516152426633053041949262193587340389450171217054801928969120477031797231854385114299728994807348321982967880062056726909640708136721357939474282955322155752101812877451598223157031475058727145641339636834646359427635424876054085690293056966853820327221487276499918531591641499129012034442346486534282539400755659078274369039446036690513926485962514343675738524040782291895398419652779485176117551463503169241391443170211662096526932377667700387414225410399838143619841042448003911705373689163814952273909891268765871185147540142844624210643497606249689078797751816235331581721477585971963033282216198966874321805462827194895052708491200231926049656007355478927911293436701000998076809216*i1^50 + -114389931701498123316641935851027656456775812083236155819472725805209834217800051392747835966852542490104139924532620616138840731895747634948610866818493897761904203840467950387790844475917654065445298383550534706819221155170983705197452216290471141640166587431911655609448686891198790973460517466115388034421044195416095032546878675526967917096575130767416182150951375207930932716195307604086608509900267222045581532239483029536449898021612152065207494479922201837010990988746967261986655442170751884132633138738971170730390136815066124306462924102635453246336721039729060939285384272754820010403809055985436196491441738338792701227042000875145963970449133925985198702513464247189490490595090341813093554998896226218019568537456876146324726923781588725114057171406791417563245793122368927247553268312214064554978790508964855542058973429538949124204412848096738544907187421189148146023503370808041799130480651179422122796096646673949883017675952732067556144919615814301365985317151220344733835065178185053207666774893438974229151185209037730414162003503636210994198275391484523825042492125844911157927881208776165906105616531732212837384110123295587264165668708040900331534376599371620377355985464141843878925793703079312186852882771544543074956087374340342364200264114848768725549395724977111203530715363345803459998467943034729104716364911471362581857080587812023104824029296361891941293782647254904895475169607529722659851706566517651010605017099482175311591517350106937889932230166939238403042751266622124758656655345656037014786551523278837001847256485878012664797655262641785384464673877353262140527620249981129363022049569148750430960130591448973522459456174313068037571875323304236764425886692213225356967660834997944459625000476554318000034450219990205165793030168603145697469853916155659722326028638021000317097319197140366001547088373124435669818529940210366580031413968125245396786098951810674702800262018466724708414617418024283581852408279791478304746327811495853187973924065869032093907634298035659638710432468728827194206597790582306042056827439211151586573028400715791672126596563006387214930821412571534501957378806055245114919435324116665732507938189429364241355615104613321545918114925370220516815489475468961895685676141902287713937980628990967875163822548482685147595029959901095463352805801383565128449995250564642909241028802142367209400640952557912941763145697688284536146822767947565936160812085742315762386863769960182082824153239448922333562390172901804454670484109290690367749760282459098252091345283589630883612307709506355851477309958024751640519276298327830674517835331518998365440737647742288654818249607801179802192956673136161326157900396555467880161981364758594422335628594209764012095867648260699787390639246139462503680344031335356910165623941581551041618143384286586341714139657617113678125139096945471516770398688751951939685448811390718116133191898630565256446909194327426429540394130886849268852623507885395534625793494626832901807791206720549650311721822366702655433308107450521993086192876067809353088707080510488470391756900860652526292385528667756531142389135570602179163024060790037412477573891041734911272010663923856242263743671549800317977817650333925685091529212215586142217944300693225432369197494913432415834082423398812183136703036861299099434038098912544176632074981579665725669048090728517731048594447856216152984794560987629797390589722406250596616548459348428959652566909565461850390314031071638464307591900026104320431030107943727977811010074561326193346379447512917925321868808898840079135952516487667133131870470724210131439409853078075537563259222811075619215066487717702387651013695967129249393550578614724636212984735395461662144564620301054061746321894372476052604865589874333050836284728195374759394570049103731540638840206853793254574917488236060214887065161522622233690811468920452343828352018516057876513207601735127115820622595863744038401790496597751285126091338680890493720320943609169640926508249889086069782904271147805307218260622199677781756294282694056672212084033336422189535522173642084558467025469025643989477535365954456408903916904941802463323330763713760564834070971375722818835906980895908177294574594907396933738732942719246702540564997156721389897120946317668471930313783880382673732559781596295190771567564170226949819644397049842786048859263246840099806427036759380609594365548280645073714754608015403245573060785497858616770896210321467090860176098247106317744984435927805322199302507484208982562213610645948718382327610167926203878106688511779546371445372114014401213983495634826793883359599649203680999397624340410678671769694096380620459578162593127157039071986553836442744990525170753981920776983274149496962035795722757531561479079613905280650645533962135738600293931372548779948873410601714894325550328449508500294545423282669026021280648372918711534727609865496628948362988238990971443388044881428495624042093788485089824993217877518418781028313205344834417871964893324627895442552365317840135227941908831178503298111639804218811218236637450655091037760934867838518850358230270043185537483592205420020804134935107016799255015930536275977563582388584985177670671876510660447438924169901354906341689555350976520279777750054155462381296101699391773622812825689964119539409499887360761104555580939215864599241608547227853851010008221935818481501144646594865233325061333173638678370485707433326489217887217128567062070771017962996614913595711150337448756240241228034919553586931368192521716914749123427957339835484332211346703164043043704407913195081241336716073704502735992154775984746461047925146558538545150905932165948073317843280683577777019569636953915021712464923497245992017585891945618602474265718926426757660715173435095953116557720957263180057140452700245401596329521971006985209275672612806333726336846090944622795723635532925738019656699822712683642747204549160421573940357981482225141760021728235926325589328003055998822582797431232887154706334281947770406162251064772908612010438099106973825979179900813588711127215559979584716316321676705358002905719209057801174841477642137707124544323277385938555729972999912227790807623323751830453809710104069295280047761788216875144350327669749954928854592902522073371941379620883329787771938821453006009161502215620504556345091871425580431299061498111281248484009655894353933354417958225540968300858686973067998019760738955657671833437658516857111689196966785642047685860420202297566625616491130683781740332355362320130678773663788350053295978520305271978080099859843887717182128292201822765912643323755345407259571003024295365592259648264745999782825538816207415238457869709292615378146593910289598808408761726024223767503237484487696117505093073706245413977338671560576154317673661215029002725109177812958905813922181255867890353189173397218871244767485495345152*i1^51 + 53500601749461922187476066844002962215574571984662159076033040248873319898478174542445089277220433168291148109193388376431315730706263645606474102180465634209420338799819614313201610139865006521228143617263367963766392037113268657039002119018152730129741772509791205446210628836407660642741123446872428656292749462591564304644595988547981088115183405955933755260894691938067461810480715023666498925752837577751787349397271309292674747201057661030328568248389182936572911025233902810297088922999752434483604314523630856753718778852052990821455359708165759937979907010902770790348381781619612060535103058296841308579344595651378208557962936428072085525944393126059521558055280144890994180288760281921593126887302399561001309778942031113684498735477848070775379240037414209997358654186180857359853524655342482371828318869186315544506747822554388258033430126408557603082543687116879720672638249173111775702104326960194337347107033634969672620610268787210916815863759388057719095279842779729701839025465213309638060239760326041450487538079078003790569489102956213867765734604685056078305498091051370833299068517137535493980111382682530252031271771462570537761270664614034147900886920537539238534936831674668612347052672905544223557502763165888069549320256290401282157301364887540085561164162077081822206937615257979460779547752939519705470149561384476094477568963356177954682533481787504116759750475918283641684038701446617890296514731103807253979644525697274521184230341486908622571895640843488263839277318641146041448284959850769951059092474117911856590966011416560998108854759361121308913510530214396469824559161905023913711623266476201708265184422790145555271562245260137040544734365162620959055916408020162188300082491362441531970755279407327661203164316890553908366781037679506843719359181310041149731354019695331590849527833374127295581148954520496397613735830275054037570517807940104084721877703874389867166795327837422413518500077147143194956425444015981312097047343364706637826414421960188782528653071236133311599916608833610714556004889838434969856843922420042931086338465138543038545452849351221758919130472718555648808656886884579169134213765782927871583131062233398251741057850856072002595358743305690568042286160825089783373020506824515801387015061436160632921677503389183426886631289159997737383340682989336150082160566305053849429812305039828628320871787828887499225177751030356396654516653575727254353648045061987231635737274049148724185183638918855056264023177821839185725362246714537053459755146904396231360704925969563504366553303025516308914403919103982348912269806539805107110279411790915943846965754595912744456778983100117866213880985421527661228025905729607719053809907518301908096840628238679992642270252100282064355199527146257456495295187740803635206043788902098036241907790395715414080179587596374830188953206678106912936492933652549717480937615316973800565904815856504168363590645060170370642248774262857528616052564935742443754174603601383286099158671492789631072691530532961312828897356477882107666281463567398897256020081312387159842979757827573924752501273216506990861056442620530115380905041813506862898602365085999947950610831534332586856335985138640924793201659236109477998848517237980997028982250395493767021860477604311223525123815273891811152487412126001334365040096657482550237438112554404374894617710939085784044688542519922436812871643109342310780811833850494361841285195370856663997294982874619951896527906633502358076181633968204195198781633135264473948664228952523378986706806802938038838021581024293334371999672229489837501871664972832884140378379478702295951105115236378388006092927443864242106094910289403327570305709328768330212784077581015014655950081230380687454885121187152648221821786558656487706447617422379129236592155085823592661686922651013770965500176550822003351758396706210281914027206342698262297319020496360260681196546716672329067689660297267098637426916295960738473632850823319353467228791389207185747926572450799665477887248835684322045498829857841710384226853876454221125837213793273915649904467772965372523170144045480805488525549231639588815908139644785698404656529171708186041627468873282335576386085076062135199290956111164859376981411379392523300882233341275459221829366181774556135160375515731968690370176510145416946952314582796515341854457578194175917485090083789625696677979983022947687490529329212414842739540631000735413467927406640763027638597190634997008357411719985750132576583088305038520489849875317491352125837297251226790924877492079743597903907233563347330128800377696891299875025763168584973118140607166708274410303298745342764319986696266885579408165695688515099949048060785982144662784537810652421806034058272709973215748874639281792872624438951309183570689037366190603841631113297144773250865902205755765543196836141624914858201275314551863833637055968119405075039575922758102836953845014760184374727917804248248552764632374079779642512267984780648351004835943421430809854242709174391380099993787580330041487426895445730204103426394942768276407289179796740964257534644943068112230027381171477083395363689692306341100268284445145860452783821249904469304401444835658940371595541696577958898374857719321176303139013996460905644669809509840501447243224368784833265597877393604666604886224426878111377080887594782376027774573702729484494252847424509004043081805802208805397482080889842329749452529715151038951900381642914688327456145350305663840600434103244827343427522765898367178474823504407124745754644579313664787138139458898216128047584171312797521444303756908777708586185394878348097105924088414026434853783916966093940320497720520547645406112789531713858173310062010478819053593522898948125775162655061410449570365427375031167664915025094869715661239249470984363371464919530731573503614961861104003965057978898211509530334916624490914968456818022854553307319180833376124399500027144709347314653129925817963990807168783415071143801977423398439414616570822534408711989455033800267044925426598951602477672226346926279685743038753715092748377342215775957501346418129875815039614416793930490483940833452398989464957974320518445978432861985596151321311667445416369572857965539782199513586009744004176602883485216540820618551305210758566863562623664461277105977145916249023857074426244155528146517150117172828651658953005321228920032567443580604327472560070507119514750346793383174972061718436998989733226638324975540151530904819457428364281700853383162660654558898487326680748272671842647130978866583946269129676036574907524600664774445774980336170362438939692381859991013700231226076553853984092252012007765765469871449313263806725416878705966873976198943140467790213971155187268586521457342128438164036099079243097089537220396635692551831189745944810346684495249860492536507788136446119696864129040407646223016179416432640*i1^52 + 22659028378233838906512064804100744890932789435113471749238420847113854423731245158845794598520395690774433760416152993405670425941478092065076590532693619724691863624362982679320886840707438809562892425027366341648686836109348589062613209543323609881737373689107198088381550016304992165387241753206056027753456205889949960037063721266196887254117221721339307889021042121496813599601096200786482458659869623953057039751778582069433432685290403537838770032026157450905865366187452021995777350822838021191837485189137756175369209569043170834434347400929035244949432407722487816391652808662903927464656780950544602976591283317664808095855536915684382112786926808457069123227207893368095957534955852930453460769312315409808851869412787846165774713193279771939466454314525495983995683570037833670045624413541448974991771616170336502569581708984315439820422925607497939347815413532679441763452876572695942441537194959069223343234921858283777207202231909204921835424506084919570033312362349203609308441030952368217219771710270205635217758761219810756449410186922260597558843410412967759975646518061477390879575856046215911559506391575240692406879611511095843783326330581118476024863258332792004068780765371363133001091406545563750444454766265039459920442086504389699856838369099415431799932051320078769899698919908291409706883554047504717356186561697595326920559696753972777378347084256094310313294209919222145761844207571601059089291590940557504594561296329063479486122219645898422251378483637294299391457757948279869403084215889442475823251498983462596737961804318218268110641170162789626477013301454911453391882816599334876939602333310227495434969692886634016080825042028187447128655738993765926892531747484591843744209772094368447884029558420480871187115121309063214994679303386387121348038633982293050893563798227389088935755998061500458114505479310978605972008206306311734488034226801233043005766434213153472764327410272031952479334052082047925181699808644743231787887201216381272791748301507296420047879628687111540582176140125794409707616429659868390147127113857416291697648602938141872453727211494784438738667203340171505619948937224787796236140038198101463327117618607184967994575633048047777807791656988775810320938460413957218728267908455843077515544553249610816565056151714878460726825999143371011761531970513719372597665279488222747755118029826180241149602408802628276836962144724144104082070553694506796357949036254306487973308905818602265143467978798120328356733894822667243387721544151338724655297077278757224755632074990325204940243146378324032010137294209017570868763778125468665998348587362619659230410434033128179150818164658210692156851953418203210386388528734281705305701772714273090281775777015822759823143364085808099029191903000504079896895081755922791493318969380868868604457784402940937800638231205291663285078415165080738917210107549472639063862164423011089243234822437504958474678806894171574723797317479560706743940011792213573534680129452604808672467397473826258277053643987661368313778258652025187961868417348925087379685427838890779325944473130253109452055140761231655935131322278588949310982478810319281204112633944648299450121873791280569398201319183928013731490922139619230192553977240739692767296560325535228022875715033750837901149190012109168022363776180412063053031543036072120618793937539831565012859964747294766971095984669758147604683833979606619078441423509185726058823124389803667480583986163672663450729926609258424785030044278223282654476255560239751400872400671597706528019103270864349179098997871093565108669390975214435620566877216111044615353974619156442759651372323893180392764204422565898029220728445964691372731082699956488083283685917447185577674190086710215011144730470487429906961133434501611586735902718363494215329560450924799131912752213682027576827162100359500775767275766812226993452694981725672864302330169817014890337657624120906706763814485493358306614809974292491711097217088759321857037928941330175715814195206988945381813163486931477168002352010235395133995076758572874143283704114121009564443763332518360605535088146020565251505901758338685569511965950422621120046311734890335777957522112405009865087544612525757051345917313737944185098230902804795232319674681057031817820352439151703829482338254430904236878870200511422395722692434142673639736327205850585530251569217884206717702581835890846040644230397816113205674867968621281454607872576977542895741220792871305943375032990478874577178201502776045524970949575647367420261232652307815096709258244697448442016005332906381593278203558017755840963954630613683084387500085573205539109455188115564236888361291681678031403810388589464890410579250875923328520051100069182375107698968424120180153711505857307230345073081320758453100388039697707021889608176483252726575961069380992777181082822351504054008715705005959726630669721432910863246459615410158102340025009258709787186189593989901782021324655554876790304486088790567757893235931383336758837572797927144458978392161224500183721598672270670667934481372226691700409798035359183747362780726780406169978504903386824002236543759539817661245516670400527872424749043370841216372051058822499147308202344801093998892544107922859624715829877397527313336584313723678297556245906598713659435077022768219528883751802670671326242496821041756917672037629285199917696098611659099078549854808838999336250046102935047725893479862398483925950625761633478344166762582708470654296589214305967841161768940801484628036230534535111639701932917151452476554385756090598595491338322075099607382741381855210320628707105922781201551073277670810146311412926071701653926215140863977617991919602793636085349174373334556131839200250985131315350896355697866202793546663732763769734684351837148176482060102157755196556152852808730372400609874858287654640358006925075471597188497600145739322272079042986958131672848580725691606725274766342098127659368789246017034300393984484728198454018279589998966857046136680302314592070123556290765477359035888107834571836482920518622019974620424114474453318123187481399818537196924538513790263058354813596291244878733321134651705758852197026381643711514116797064918243882541380104526291401130993807045528950711123259656742827244646071633972817670576292172243941998645087684930831423406595095559730164520930047247909981075581701723237205512266356488293067827556551932991742843525294195169175055513606353040368105545398359315737944536449437791265106784983104813917570026947555889188699551666062757126762718551063044360735214377403929648656318369624364988188047682619683280676788870757818306584164547986322092649876213069654701800531054351448851278877705247380954213109647910077697553096979096111898596780669711708290682140098179515353714523507784453187463945620850811193033372642158542735343562759186271447677681812962459965930530806956032*i1^53 + -5306471771121528374829510643991022862786852608944264799500156742533127979235711817027773680703563764433558465139356304321755879704490857269887507205142590119331145552547925094405997970680296348502992367300380891885495566093013731645014336045336059963057029552175396552850524596989411740088437852969996201315565197442720487453497311012644788847141839241752831445693917064827066149546663022545985197552132888959904776509239939495084162509970454413062630574712658497981441393827369253571449984298005737285198432825003419351698835220950429547228346059566530513350814635723655625710762332909815777243073078843893579515133827565966997957285072517009317872160387680460740374045758832752154983926583262552565011364995092927442172677104030576523524252502905120968002268090014245085818270554472442594458843534465773034421627838178215408588272102476606284232045717451332715468074569552959145601077541821186657498326211327942782668002037956532441038553122873853455393619389594019955871776750993885218825425011245958232019203865913598193770591825407446027545344738476406246818679680647422312790296942192581249311851969141544028042897182098579315419586703241798843019542882795510390177391290159244573124939585497806497861003231301968032610466317792577144890584109794109012996417440900622585140870918619605616546666056018955016828900149839598114341404612919120961180360160848335666622648435221932093360916018623111862000390532414409148711230013008290758462200533480551161097346379196007221269798521874364953069003868570415586906092913250095883809994742581377998007966690745471524110903798266946261331889577764558104545605049611795289279668311418602227157638520866088771636145926738442683124022931341473370032717798059599395071711022082141474091669087634717524391321768863079673189550452765608868160634757926065377181729882020838673960686309214164588629860372201568253103053665206199456317661729467886074765850211419868516773932237195429381955578922002489573835142613679425856027334580572400762253663701528741605102839611284945770578081190184576386204745120744314413117923490678737353265200747828483133468418677222553035804645926019224312075413518039663978875725124748779020193498290440535887588004371126463037488052398411284811501768185339244340907141275978616378850564750208559300760526315406646397570446511203734209597162147774438731658993954269158037862914328561434615785161782404879816972575649150870805985989343132104793111241634428894331051911695172297731357019434559527649623867384274776080699716039285826017731846129214108311721008308898524452447688984035697228935351685001081726445187025664875336212217334657727306692344355384526411014159383524925148153536113586458955735084765792692907720461179353352948593377917411202814259251090922676880418724530662057085527879061588786490044202812701268654766463731018960729180546215913523616802575490840182882075609811738618497257384554626945306653487883105062136167079991215453165086636034694666678936654492391744199599529701609764301439082308556701696661166700971125788388817097965255995688385320849678246905344866220910598796759324516862695993412155907585289317329728230580175449911547818867005444608469375264659727539269651512182351765625164671350938507348708575631909309958752322415032466297517490884812944593487680853081876036271385678508011488298899189704822229980039833049727358316592651516618706739344449294541657957410687824562733842830826074352627565417906142650165123001051780000369458526691390030518163454566270023781306254700527649347357082421800584524035381998859216789611603472524244081062552691865623266514672592739575294712821840642919263932012551283588704771631904059701689389107899675900576967355336853954729911460126372040477271826539087457421085562640616504922321270274969476215302106343551447068128040233169111520268820282586572272614885637631454649188087561455166494991969621662217683352116839092514384371592188827366193019574249799645983546472035528857360066198794343505663465158135744060735669933385903322867895153021768791524754052545554656227934829873270286953177165428169744880726873803897879643784632738242060228079073002519969797982400366639160766393064912378951802769984923524909276018187349945820093174134824748696301040334733330919046721561792851318305117054640784755187054958075436411730340293547149875372343134454445401293556655432900730953478293938886757827231430307989148391736147111066648689402779781614182349263297269799943555527249635112843624503215499765518694316703690840305331974895266523040511738926357248323622083761377131086280453393757413733793457090469195641951590156668279038439003029673089821158833693708732952722293631899425118488691961548316748104626254674993109740960030538375811551849360352433109425470024982121459957449065236784702305215973480067493639188088157451405953724020656635896055929921338873951423502740642606240592141072649374774065556804919093456701241375348770657719195704758157723697471144905657616882303887956227833611967701474155760870687283469423122367477395040309340448339655335347885899464025104224844239857376405986002346403189151690599718612591194415485971888314209133025737820607715181883759307795435014649675009114487003240715289495630872961461762316423720534917146585789500203470231938367756731242306061694341258630636697745282113320416987853585302132668011296394585664903217137674853371610539614045826462486184678274025306966291537032530032586016571319301321198345764699472229072086928030550318262923900108572041192326195970174564232943542563292488909645856924533136583204668746257907501190222546374481942988634756582306654472448718916682667819303766652254783701755290497269707954880271990229405987140596521378375102432934861651882857710273991444356168049829185777596798606963223708477635895798050686744906565895687930574190401085326585755168217606680420655860886192904794001857863855364966789896214651715065603350155421131941789935812093182445066397541218633942268883700328312502620324233430604314881193021030006036368071267363561397957565971650042560015496422567794663243261460568496886124920605473241935381357544220314367164926910859954441925531937688380504573348106256502524024194811603242935824964522398937296740306205845610895362626472236049600775738128598262360008589667154927441508772165791029983836041519695087556858870511678296936617987322049128948593435765436468793321218157579997505916549305678062377114715379000930058023846044316083776267122572047678537989240522925717497738109105494866776356641106982958428662354698215772128484273512711809212750969021301813484272207559336048637504159272931727483360063543407519335678520259899632930522138467167092665664889491876162628754867731662227025077718697405639398574315289347968731278330322256631337423978244353452134435988401339166890448899430671856247527030066605971349610462860301237283525100414764985328008550105866500604690432*i1^54 + -2939074443969209034117367203901060763296358342864427041544677777122471489486939208221510879980766764615752452952761072961457822232651497575662388604458552408232802382816028400705341484368869163134402760849820107635073652765858678288442509179286286253392140672012874766887377539700221997444047018839605743434913635292930670527419858693507135256842144198011283827588586805151233267693461353397059527333020351800028488026880458159002726883848569122014724322729567913483583572666316696086191504015797783718532118486944950302352730394442811845943833099244679428290278524280777543072839578611677111286407148344134568487693504230274366883005331684447830955568597447821986525716240748918851540059309255023606333444330292145305716681217394805476405510107765754946228263909372368703806655070998040995662212522572702433164298827608884627808597733558689013858119331996461191691981913389456954915057043469826389992302349128847616468362914558441764646620458244653793436587741164241245568804972494247417316790657696744147673145929444910147124953016915216181410760654983266811695192220167112334684212509555588584980421280788717935452350499798816950049277180475289359348669241522080139866472724413225138329479921171831941266064054750978919135968611147302052158053965755055239916787900588784666694926916390028486288685288184535958758759694655143603208018736927778065314059486087171132804822776755502245037367980944447753837911249744464804405377954951018674453482461190102967355186880734074529760153162796215355231692090926877696397688116387318471115890063288201042119377520610382802397772013750052822883284313976624925519343496551895494870956122936273762351189746516206631243042328361793442868549583680838440325735764590614956828327613181392527964443303544434060342784669984252500448252182638369403115689812844287391261450829513496542684732348673383150704163923879265328026747061867618491937270111632833648581223533589361640059481189011038347702506257136363120025530320672900166877390665771843754146144029175153972760432977697656867756856156022249943659041916359204544923742446938836720549619323598590833152759145788339168785366102247727064205726487477971048668682626326201690584103092805045663282725428809025453336956911844459171198808854594520792187572428784758545872940347123824122862294382645658683123916092721881191390862510710836409040987509585490482597638426353260066213260998530132514082314093342350019545139476470923052390063463054352653815922872058862530034118402488172791645901146909502972135553262733175193510863549743644686566186422241210918610092824055944514465348827750430385090032221931479279817247841277939713940318185416988977650224576698618473244631155295705836623118034261061578431628751831986294825360806757266723145012253249011374921093948500328133690420502285084355060048154157543489148269137753713908513829535230249424677683782646506961045147651384441542788853823409654716311443428748525199602379956164558743154615116824382046334541481164038050308200804541323409051688672426966440729131289428426247868579950169471432871692592572807532004501593633326366751301280574435798484675402810971620139559788129254172106356843982441936038461901937899663800402194650872783271780156236862870907926983248736187656625024022949351473624177268754705121880749967328724128338472546535196893302173420905562464016061489589023259014219521148126049396964673607946844199238238324325072550454762570776055666027583128695626050341178650411272850485206457039448162568288020743868742160978978109186130553491238135374993356259383684842566201143393304855365623761779487173470741269825841242814654367465909772790673799569029254569469685709183081273027853689471186817034289331130829856384883706063513195158953771189583513054090905737678939844014759546085170145533290834461505590041250141009432157054693166187729336522851931836561173043399466170274469941384314047003660491099889014164939217608473980412332528717199250211057898335768978873663415068261144294759947708996470045408041159957569055107816585068433372343227632965804305918264996688578350116407935017553867857893089325007699698342655376636564082586382740619314363080721376609708768039975635685611601433727215970457948375866651355745930946382587081429441451880075722583343911808871128053505155506396023939285411236791968392794307581145314059180925770933571850389637859759054981744760760041135190690416345387749250105460054584261268507320667646915929779368814729391232755182643537360568963115083908881204880888718362742501450747315435748631072181350362198415396656690331715795437501473473574220232623935172455718702478854854816320614646547322243208647692064357230412014394829947269035641930861793525632291449605061731925070505594310319277341047743355247049580584321938429127859231898438255425618124486412489603227594594095175775424375133893011678099198213975557720917620950888969007039841100018726752268084664238062445833312398785042600445626587368347191824744793882387729250600268020186356045516790936713484623676050505143419257216013197322022854633531836335559961206152059355667883966812196886080156162118899765288328777440491381034994643915808667948361164082187553164069690216434912931239194491816163053179430911521855910390156439293253524614970708678134027971716451553857736980052614693582385368855990928257876553900985563382653233797226546461854325848011824493399753951012005981775267372216490523627574949509444004997995255189894027739306676697968910852201046714832166432918589896567226536828740765198759345132985933219090736413270831649397500994393445085233185611262733444726416296844580389253864618943319445672485433863269599119237135555476180936485853233757081672624415671894961632619117756682609838054850054535000775831978089731418453130777165632157101645862668023434599246171721901324271457272647132032411157576181455212681378501961971639360369140353808255868410853811412087119978675302187829792889355630658226460829874795933286378989639600404866870798053581354859313861743780570736857592783555386200673562502462302715095186781250043096682890099908334532705750694021178972740889532703152681108164579221497378735691501272645674384728182966223904064567482516272279681949362397512536918117293241947495006276521498067287638667805396974728082933224095409305015545883939623379112693032113539531290805845844587921571607643102175672379365183461272162632995903069252544415109789849627310656411887043086081253544964135350206618048492752531473763881998426011685062565541406706053181073785732519856680399326941458452850459860649784404713608647263834628671713020409584112052036063618977558118170280217375993789805963287763173688228084073733590245480047873775069731331261234436918829763870601047268045572541461897360786028970688792170879934625621039359754962111688238437269782751657143440734330020356510706674743251719883502436286247524856414682335443076734600790214180864*i1^55 + 582932725628719609385471823554917043119888260354165943536827889211435403648972761882598376370537089023260657686487030021161996622499213538951026760919124356054392640235294821799048497457499780692740106126723378009933730236736490041096482929106337104135051155254770177638639657503446624550381583707483250962717773807285374902568713855573682761809338380503750515036578028221615532014665784567681918545469525550430350596522460584753882088996558560826771183476259241466033699974234152637188458791227617695369355133142723608024970420887657988501538807588975789443630863931439385146636701664759072363551596426245233054095261143024481810985257996966481900897198903180926735127970081406931212142593643091507837945592725532636104121220659621788355545049108818942707748560611565880904244993344163970311042465961170221403469401841917429234960236085204993164846581710631349327817078715601560172719874606176166544614054173625800136835839691456698733701765188632905862544278790241618005272439948895220153953934007642777996576057726485056256026176367996927958700508932493728773979153531136922713546089325044817316057663322618255290392304526864241416334485421765366044914709184354556928426852441495819141292409224960644991880874865542379417081331154330614202249626032595105713484842242323806661869676765911798813143894479446992032447832212547347211371337297030269615856081337961717611596657218507583079593073516767319401822657230768396609280775058068370202989776860516246535040932706705368625908493746449478318469466398890369204354587094069312183658626441465983707575614873935614391828218401023659013126468267230971607212311467003065943788642602775703347210222644175399068831030614128876221697253230323366152485723683086014699975500268676763646473659803262139010870015673370435219842886276317396128179467026669626271595351714064371499279535157766069317721672510450993375976302185262687870617630121224089220212665031503055754893245614069746463060575739009261597464640946307665682661131707397433808971422083110732033311769750641837306267393710002557012771017318027650597848764320759548617071524263552761445385880223841397565232796013684158814204048394148678512062823475975289109839582157068859650509736398397253246341666036754539120164713707251977368626618519516278828270976831708424471030658110587580886448036433875561425242378915603127925031837128745243657440504878611048894111401067631835078184738116817960029014248888697453864136826080724009756044688715385428523203531478459803262959224298041367466634759556730934345371367784411899250838681656183722356418761117754323377958184634768339150515435889216566461381558157660570200550134874003682376485212075348197026549779858705769154183122555209743348540420495289877947712232411879539140837895350790797217563457294279422249563241923933948404060670508259779906586874882175941481017433554028600676261007661426105500161556732617818964004688525646307954272711654376747023852510628707394545572477040872263194688373490152462516557319153360274839339546926434091224214744803421338163851088982741085892585058097626551096536211614816937772100586919530665665480755619193089432141605026353792053631759083958195044362510374225713677941837599023672898787008189848270212691906106094898846182154276624876604220093597206811982640259766981548463903546257397714398572971107516079099733860138850281219702220054898442141837218026453072950361613544643422547085852997805664252545911136129170540870139683860170272547916408294863100503785128506224932678560694457999895017045396231325796748073810946326926627248284090822079984065634440763655742074451028137171484407485313537237840584498575290760951248181111758784927323678959187977219930104023264876734946079581740386714186116454232826525840747127348706712143405009684819835196429326372972655516213416175980878681447827644625355234484011115434763812782509151002613622347979412585609089394796786292672371968299005380648044542646799204013793814718910725638912501835422149746199052766714971547106461863913230878570258673753443887459359009664768112393617407654466423552688978058277490558894799761516780910609820199375957523468802449378108769996947337045611442252978391084431798081440594882549551537000256761309204608837365791305038265340238487415717325282745527145859565030382485809077563677845300019675677987555665763630276385123829018587722628275656712413892777175164249748556536604386606176991775920003505696551319493694607115838948561711599915749900415568107998205065382984724380723789715397760503460857091051893406432522691673225485037542390425033142014026000875178848340050506544305545536313548669011732400378743042849236834502878325143982571835177551629864372510818963023552486520827259219826981621631522625790245894849898807950047658731595838948644213916038587222265434680870882376746300605879149474527948237546421025123901752815915778243472695543876167417045350580464119686190920898777005247313396469691068321202519426708704052838334006408424622960066548145475133916695766584272997372467324180367939046549673754885652585195466606445308640138334767334129328324646155628577800873609734932130448725155285375146410985101765667352180867279641854024048178303599394096140228564598703201135572778595393066523538820929094996177878845894997157994010353152004884341034220949486387741050858544322010442441071875086060088434784561073607582985462205546295632154919585419129755939109916489076068946287951232381195941938785446689649681278272555882093316134495499839538224327116321080925728879380233018230171071150432718231497689944279015250587422728884808718738840841487024345142917464227736679730774800217891087728266453850801998916318549984238006326137185004756990577614960488892718577911583777177590572103382147352294375853875258472521545558042068053622390252252671724527940954497041118076785510311618126215022708113265619696067357792501639492940656187651573378882610292137124497875153598252955531786712615126898148603810794080824796412422139789937287346832007593491377747817922848732628895963005346900014231526602760026981137681223659765148271519016539003949986804496926327973989364378920604206951326095810271067697644771602982696964248417522850338879315516358317703004909329645778730936125224051321496943986416588878814786649924310360527463943323465004598993087442325438570355794346148113319732926562867357190695887771829288084125437907129444950109537520002130242231362272979346999998235243766077315684190292101441211689150278932124520003082952029816456446934303319169857832513173242973289740183165688520090252341800407045224324486427065672553855449762836035939499160971455751571827759761258673941783330623058851261466152151444104161740144442929614995537199367728696676958057052073756071608049484927425983717641773373483420657721720927710089682047841638636630932263583781994280695211830468880724728527666279593235448260758589525664648371634176*i1^56 + 224994268284632705926979431589981962846556469572060375436541457069163229792403136539481591707797120006599596408165502831151504689326261301621200577842061816278509703523096406678080568782621294041982691437215335293778793566212377272717395436141087461383997629587219504505365571358877390638517244193186642664413895601133832078024913846650060586756011889888891023701023806011098306570633554736100796570676698820364757585716102964387476878395919648942022250630757762603726662623204589869043918644957884560121799146027366836035090601735217291992217321869312630796094084051494525479239255104124838177715045356484100060077166168270647603325299339690109698406532559135536571160537519422747749999406531707324197110343136743150457600483392343952141924364182155373305662722847943635894944893039473486436698559945073479999232470750519799225996477912771918565075299322095879017166555086131728415525876495574379172533875136007901671506890336890293470460564631968179362951787100107020021369945236111230403727432813032256305021557061621455007160885799985408044429471508413707218027564920980010706251757094592876240934947664834475577771030188817945373180761434400300239588783872971305295974651703848737367594061009843045919499059710054416657209503010039866051382304935390860026319854273517287918491967227354101382957519056167437965400148949608969388840211641731463714888011906002998893976291588422242554721222856603803084170234427487236347680367747729850404981683015067869414961194892071453788141038303492480504298585126975972763255875891434777094553517194024025072617194606442349228331178915154737525567717831184687608947882250269400669327655250655362307520729511226086225327707756569731138112026481264473687230217423721405069883006566089750300282549489643927227916158077345067118373636418228077055364257771311335319128525775305900507039882419709490024336167324384543014068093481892556758434658636519764154000875771926027642697807698096928716300664651607143919175139433832172133724553042443098640207739784388848134872256447358559271192421432670666889872416080395193870807643646853228551119040634421949944223370481952980129755612552267697884673972351906371174089401712481119795371434461186705340103700887103155025489243948950890142947102048397401457799125420229195965839877297647800593394415764347860189013076783816466114042120405278395320066413648865852115999023733641023807019563718553756710812053943345588162905675839411066230109248101476474389840379929207378541589972876196275818157910164296171309572683849264255393818883147568925753147210076288136433444795886526113063496712240832914436544366630297252910977036798097438475236924797049040542873803515938019436264647831911882189039125633030376181725926689942788512510888004061870526230646529218828097396074186055363348937517797011479447624029843148681120370646410546894616755242947449812783561876415231782309240713967269317693825242415503016003997297688043887350243723877717839836929308943884254361236541772979803718630460671633962476334948237160675780556549364806600858279917488746865145735362638259368096356789784582565465950462155944728514586306889522710873028717730790202876145696354035353265686303305018800136702708849857980887362886730605419955568518351413962776491474410296765891732526181315423647946038228199986596786528247876955067705832931361660863006935030252851520825440399733570558697180189785644025955213747490391159566122224816677705757417431446490259812448481294493723403540880567166988324599898526785818428895898635130060271918523871140779999372645528758318866058152838287082975772425920586503255156257298083990061774585344668686558848428040481543978917771084445169408876852430040514843772036540859641061076859914937177328133802056210524125914801017795752092905625397658403182147790400265000253512327190559079027089246828167086343114520510021489069663516967571923302527785178525585008491429996987467403187599171733840580466236205367997630761286869059244040131446941715413588010452810086977886537605988215246120844638888932457384148786273865071727451227377832238783385958944421912205109249068730031014906932661112658078812176219197720885231826399795206974641581514795200906291200067635626410315338236831734047401013876880990737716259929770071473765875307708868189885608713800613028119451615439445907776284322408311592699869592532069844229595036373329000975794840421705179282666787216650397044492566384422836588355100127892670674415520216696029180488490235452996502442380854416335573348742552856983826815697885794854758251567675037360338215837071852280451681957319338965907953263052695707807846268655302467126524707447783082695064007874396349298999092426793133793419336338614953154503325761710194840468850366502455210795371645656322064585087250591347851951055538634454796918726387935912324502530202582333721163299864687842909729052767612042053556097774908854444815026001448911025950810341765844262654126256714280369018815278718655144892426828818570072990303131153700906172116596176099369859353096026183394809461276287208460241089348424748688471587813641609568165415444279442667011961994095120107227820540615994753278045387058329033865670562971437766778389204676312197976543047540153085364719624794160648657348435024366769066650884738284882657294728658207808267968198492505889734381587952207016620112674392080540474160155430127389485878492835773580052279478918854868445287404104209682362869126100127318435746936812876121299128117908326212916432419680468619474151776905744545037281099937903217583858593558331711644962440217786760604388100208763705601035645985069948536660782582048156384121924478006622614506417474349159402066104439522360185985025964710146559624983037385331008193595378502400685245429145312036424586030017407624531292464004812266821536148607110991046682553459719235844936941789156458763763491241586818307123008343713481458705877388511383835227513398103943508780680901060875026705684607520601312559211335897882409528969406817527708537594764596079194609196586312080155079850819057918206563900321838722472744124854636470027549472910407984801812568242984211948715952391453087947005782983034338595791020098229486375405921811325545517110311439293741715105588146438230379775031761973538299155284936879741545460452410939305857954791455635109385578686703605707032760004198014055864719497910392294045602484584666225274891230161155757147218639171666954174340406520156596339475312087632916856329831129269513756043567784364789887449308277081986673985736486004611068104450720260965152529365973727237877579740331012240674670811526183086266995074372440192611487448234343524852855496834673652554967689085014646771808120594220771343072914882051100689458071228694456073902893183920470618955803971191986617128091361218169704928188972272199496154468339235335044256766542155750091139448782551286121022302787341427876793306475274046823581695868928*i1^57 + -66844647015102072237403008965673881956031413659383538257588356684713263804950194450322605403898045272295795620949720261761785556411200714268123397249696561520829098731480350508854230560904244769641041429567476979255966956016424974105110936556007895747315000294313129476296697930587160870021674938598606172484227569804078810306920321431059288087192985038658379814633782004371446289797852301437284985573347069942993639112128250753665127502624025809819636465322719945898539987169501165191689823010374260407353737489827894279599757282565846391262401685126106968811819885764451857341216838877044564045149628562981498796945439564660897184099940589587454420430815854518615999277239649271549500996405455083285558331753780223591334505955674172318504468429315338409581468998517356336609516518732880073024755332293350916932825516712907842400263474151676901774232829434694546578453940437356158309288352028661862185742880975245513843207865923849046182946696196029434623989191052477836548155395879094928312960975347495342031928997580804837274479914070360308997691332886641633967693542922574860896050346091249341498326682414816632581412153039355442944446941679765048140005994476939407309536780499071362416091297830593653279830228480354494260484838857066751478247247640201376512394256295240630870164612297254127018122529167660744473333131239877269958767354258376807960389286161431879574172610935707885431248015288544795218130698703710667840340011894334299771669796552070130298121293145087294426225326007137205137166454376244644619444032759954558709651549725907289000716698782239896311687981388727819268607590978346255220739384455345234302217313931729781207420995426325975800632987039506339281406771956188317542411220879397112219187108390580068952632704565661308213415111390351871191089686401988529907598037124747530704478227216066597433899166445720136304085193193242566762442673541597889516231757303023063163339493745627606822526194301457889114816901315005229832916288855690067012147515304849818047001625845185454134125263764915105959704900784186709015988851943438490050933265162358377008605759883503463326387119706239665964777015237679585509272126807283808656341206392349813713451408521062149409522069636741558323179826649988467766063625555234369081590107887323153901765664235154060067344660442377691169140666777453909974469553214228299241970591761846460226067770609744660860544470022470220139708070997007044555594634823812628129176004333883544490502717851546817982383081899249794167839856562624851251398133648328945453562268930744021824995449658043828623720519338426588518857984253020207982696198918863907126439879321271238484398374753611476811551570878410221885172513412214935383109891676074796308730807646257573090846590569863185305730212058730065691501625225517550172504092316973881586075902897512289355011230806435474942252755333243524819243622736348191677924187948715304220834140345693201667736264947623153938633030066286265483800431186130033508894870197284529391915741179065947734457745214203829683367332214666983864454067644920546595818743414257382006996068290754281179157232564754334488407850102227510626469029089957511721605107653487240476398280941536469127953136128164244063869011906483303000045742822834996858944626424795381206262046550030013350606017669875895485021835762493944631483028893705035304440769361441126750035705538303008382679544447888880916136956888564995320550757480422052958992163722035428334203187773892177315198860902784270318279035633078091193044451494999329981780514135299333001966391197723196633508253068773940500156529180457391148222015639119230466155932090737663418303658499886790419455617308504732843699822582728605123518676856507337861115496557664429135849068331890637186249070415619566884089567804245106880613567570054361102540249606573713273862043313519547805718793530671371943996448512257393524183751563587246862722993559012644024310311112011780597911518968958092220589650138943037874128824342885646779244509972837323162802778955820113824580067659598434304294562593633024304941308650924564456080676037063794258308027920391437100075614648675106757759543178193570141614786376034976133587030821032971980230875362490348519001041203801853697798360423684291691027671656485514542641345976100811378645862266538976070019275085722448257344151822232708139852433826301636809541212752572235485154534014640303693836110735869150552894014256169900357442401340926884124647094499729365615006094039291176372593687177170226712052058448844266345998440567930296775137343526078365445249021466609483751926127440990594214035359567124444782979797767825342721062685228322141453804811134572819803508200449843808516874596228975938993498740066770125643490482725250491996285593178695742505696073370198106911750280629917018359136186388887190290696536008362311482178406304746006867078454985823896816405289566987273996121802541501166868049647569153223546299934280288010648543786517834296393933872029253523361691562658354836038017750518197197183761843149125333850594952981180521280497095974960344187325683051321687463892107428944535490031385661166182203253678197464550987983820527682951819764152315416376150611791848107589030301361328092065592183694249126108423306997615194535082900038727582884923164858714697015667337358425542636380502580925923712382397218837629805854247305658867226304053602042017622857884259719779321852085295540096471793864278712300784344239052737518836962833661877899614625460754397088714679979205523388171860372499844877392095794529122708518125591764776879830572178968411841730285707947996410289688838414369440487060861966908282268239494255135282155584083865218003161792748404484554034417710614617492050972705309215452969411589392870393643747871194854271660620678071614415499739842691093033030293923927755769002230426465838181243264361948266064649721440992987535738052792785971930184680276984517704146380408959392893879121702226462369638286897026099742080106025555131816253040373295297931323139567842401999607725649011671634697614162904532731689296571658058205295845969332550437079992334261063506415344271422187624510461251264396822213694876541759524011800576983247080273110814713225362372706497533327575872162134602514934320689350681316441920521683832833209798016070696105951078346163338865102292353788689815463569501087387860440368393319468301182455837178668587598985435176110585438803353688808354861581861608707055817598037426462121548237807405320316968001596525649361327711286920414595362447480256592371389171360110882782218096483012080090730965725379575866095914356545224935743670906078368722825684096434786840565028042086086494123583776940229489103287641777538956823608137809870183423824731636605058950805025570302807538959125929440195753430431563023095750312668513155888562007825356886084887007084488574027431615842876230159353231740333570047429295159401258718068736*i1^58 + -956383088434340660612943325177710666380879119581157758695669295777340905190766102347424088702067109941676968528941560121355487382588039627544415112290280349777109898111150714480570705060402303341149954357987705845281137022884683426157861887762683465277067238377907610868051646193645825344036543845308261319801142683140442819805243204274925770823926831879714927243730042840803071949463083587828510270159030841265794633953937173850128356227268565260940638057065522045943808335592866041044055959861115532964409033044551419909727674622342218058293291787370375119507378675586847309400258518129473965625811246968104337751254124762720319223282176243247428792221549087778995759512155012407344232218913803007653281513324669856036735699928187296349342679528239024337549424673412007560105467171965234904356623142731466313314595322749725143195645060923424586658676452132645480080764946832787724095358643550719791826766082731933391818510832953786611894945977123092457002575402883459288379064427686021963361287206511896269685038474635776653514894515143868357317133917760514926563354741635718699600943028077602540035536189655827037696222533600325066237093864377550455307602585955407909717110649074831692937362558506382070196440644183500712640712826930597919536056279065134610529249146368353493126183386286873433773496026790503141291750716197980724433661317046010602160095369402196305456754472452487619228482057248814016894801255973881786450644010709638007183624613030833883376877274013213005409082362197377237084742330878489695035837942032056373006238038377658221148023975451547062102579064554086541635704567318005469927099238713321561868441683986264679060817061873729621289647682535911306941899643782425321281878620408009604729205860477761559173127188846658432778988201032256826808665933701419178242545096486698273140906908829476819494753572646629306179594538511199844633579780275001681764057268475931832659295062182296518054468213207941769232327082914804036914630775387132068365141376798638621123732056763535634717017200883071989636234899998326785318459808656974266114892608518424335296465449147404172851986365322834488848055495671921566608169347128651037575524682605207981217178016603350247457040109326248255312662077500392793223705415563643741064689783655572894512565231404199906749532661877409845431533191473856460576603429190539862698285947244669382083037502068586667479954070441234581773504222482494395250877566742831635074195423757108844069415389745738418160160619163583716142019858291351276967055581542386410817844306778558505404696540493578508271701015286905065562712033416218537565958151757840510139001076504711300673562060030800577152641093336090209167960129216942769532738354771330723973904174438475933371805343687844095467826272179851146427879640281217654777746494315452184106546060790497140561183530800219245655455917419954581276005923249585116820180611993764163716958385351563986186543735216954664454233593273099223765383888249951175242374722509489543783024778710719626882214603055251771241016721291390269771296811861311962687503676701027848619499505588329996119339227478628085330269175361157906597341534216679665748314421521856428339448177612366931194672390833720742154198159706938571297842969393657025665107396495978684423348641424594452015883435535711316839114315258234554830461253465613315737172197100672793887765861477465652131279237469106869575069611779489704189569988262210973955359101398189308655312822840918029465788086940424727674313907586704846873089282386068627013539989875072414805252630527489691689096704912291553563736726671244115301525173250883824985126529692027841627378055911781924478906235236591571838656625638939778165724677872254991974418724356653304681790439822153880042134657367900035047090604699214696581531629310002030845685750205927296857723426431306154140591665453178784453262333273190957618627030495034132751464846022219958331379092464395492101198023743697086288432757532518074147947899430516252497301204086017107012833790569873633292394797777636819234575445376218901451827010328021974935838591310928997069985188877021813053437044365009523441804032865569845976870203423842997487930183245604135163910186229337996268646883504276953177066846212398252038694169218914024518534876845335702137260835672362329898871315163855876244965339716026703520860864139479599073423815450529425181566323438440445179520933028275378408414327871201702482761029256329654364874901906310160395803897766549239497485356552341311668800598529143894480338255027886492723270290280139744095094690687299872251424855218389397265531798237890560983954306144220495324613215616338637655897517774076701673314480121394738566114791986514796986780765081241242175042562310595941977328231481433015258188682169164799346151477100248259611733389056999822739108787385211475780949819216915842772528932805517944640641018206722306334121809235932958200470044312113184237996896759508878145428646400347799914420661373780330826581173788987049652174467144854522336286310686033293880821619103761553164934973892583865704483078981780010473927441237575408047274642922528048138568530258627685009659715363021824947747663309614917310443163188951709434139938149238851204801908268589416053527997505505538125592841542996051459598267063014150041888223864398368080764195339824855827474335684540565095768491741987908112641004700776157727641547169275342997894574479962454721329906608054572483061845438744394287095494774343764087949142204784393634496645881148513879585097271907230367396896194705190082489786925791583634377748346394856920662902261611282092222215032480210485730417371831185985924763469683523507618908888647238925196390121166012957440482681307935872241270729464987617515061858860730423810290395611251032681831037580068268255969106520209728503487353634739010088835052875065055887647363907337220390707655854303094094093846323524590978419286715270375949406013783841478000709656489903411270529555893031382750263555201334261261611768631544433594408177967262854900697832482040958561450030538953688973407952825866337768372670001689058942696002889601316477447090488262678642226233439785123327609805454768704600677839696269951450084025149340277261456896073371951503177293250084744110635091469183781346724556069159232849342198025160556948974125705594645363604425596370785356663261842201488916703777453156705806196453495678404853042431984252720364008889133359255153467019965099635479276917752336614899035624567762699525359350044922780561649980451758326645544052181523207025500909159634595741762728387893828620674500109454845207389081949031575972912809494791979031728653684883568007405774076367525396561289921239448483219867382364109222163982616628826407373887107888677984027438663738374555026103726597798950817390943546927879267674298498918529979774859851652788091566778058075621789067306152246466112823208599412417757184*i1^59 + 3074632700007003214047484162875918532396359909316369977307531889141477347074884780140199103431863530860336654737230322121164519081894331995972439504540330815021480570887039408092694563317047477413810350007060899440761832578807726590102639927691150101950893913836936813441706284331266734147470866912609974701572212048739679909144435003402883563916747631557300229856125461448231805866016625492643227176548524039731767819603245691021342380526449156392828659958075582702273195862731456179705185940344083005330561925763564963332284000850321579630395712094537276056919374988319556236435518672567871553507371137855827840996413283626771989831312037476571884729781160679169705738094556397384107071254712099731978137843959753417746881359428355122466056742301782473971570692113965054464247368248013661877422733724803167390843480486390866878463801344947436183126173366916970117084252271414278033274752393837000591599153253530999752245272926684113440202626337076530204186957293129753306723490205148138659952581182204112575051622537343568310531884866998431435012519054920557526093598143486223546434451714994786318067741803718541943878616180984055648398068583538200493075483415840878834864473180676467339755074713042770174627115678157477563175355548955318189418962886173580923100547583228556535513588218207224964832953256111076280597853294089163222592069684829243206553647321470335987130951144567651541680714891187008552082880657608285835630345040901617429624705477241188713927296833925588364397828929170181329405488238996122261259333686757842931677909093039131762758298071856421450266970840975228265365316900357578959513175032377373406363534114072450439945056555436366872325181743807749536488849793758281096532092939881250246548408056927045320937482063453084155410685379087573151126204843134374451945269419440561929560168880742039697064664362930232951962461703446703551611892415653506146025166881784324370635363073817142762805083612100834562974972890045804833541526315760414085451956544780148702122401512688208037873176611001763471819477431279897578040871950545020300095449140490365216897741750925742374336975248373563021731364358977538934566032560813993484874931706006467140823143298985316799119318428646864110133967289297392342129123978258300042779301012944222692917580731381964814959332862689713579998457562402539625549019314251534310680953143239997931763411866496767240062576244483324166893992131557098809508317623588016153919104855489288811916119172436304274520734533724567666431865930382149102915352258754878723554750340661822311368915156786612858373724293431544369348009105744504918023566490612017104221406711302554386223674168799896230921137707013409182409348801499714334552789703139089660824386564983329405125548394634884663509016895778445594210078480701284630191314369124150458008368642266596818062101688727534986305468374211590998967847907427113610464266997399424230288228694192484067259466687935209144800467334575110876424483735962451619299717314877683877649222840013609675049008441271642597384843778703610535269364846734711020849605965731165978994692767697013398800748556106698228146076135343162909576299461879603964094932782068188603962805403282146268867978985030231194073122642494521997008247286766669566053509553694643370632269026198936363153427225806247074072015162405894961657436664326416155940123118266462488470383038739197041162031754005590005744001775863162739152957554223784424521094008442170300907750185057846906710544242831565408355106477664475083614363941288461713969727482627476851647613275268833557836570825015075935687272736889245979866021976393332071315504934583611457315828041359601403008905023127185235999138129486254950721943396541547358838010280802528506260631186836374720034222871657739513363670799294829301869556233448634162778440809968445472524577905780143593607327472403181704774785511645853999498631585154743476209151328760494038620888194004621574226892617796762655384392521431562114639105908723851757168455399826033917174269703968941032774056511156012964172441237995668932483683230471649642178549569799367962026891044611628588127506471000377749247458946247026158821297803375939973220264025309953376738459697886751033551308388937826341772401231432940089068066385238067110924750373451610774321438553199609147003189190344096356592058005135851295521339664372557957493492699225129065814162047856094616434182608588001244003707835962036094931469255736746829588708176393206287853922730261691265183818698320650496302344459912693441204020135918564489247442194408274712556283464837111857537187735916695221986023281131927372775410025930557311024756794534450026608891880765977382028185453017943800333480184476602085771415474750682654722330745690937194226682220284296653674318617280218590586867617661478790089882980758766291268096040911729308611816276923658969017063785645559219536341486971051717454264201237293148400773982595648019952180092809862522295524841180294699359809852804354042999024452779147255099637217166496351788865971825857031577911237770193168441407491007491551083286530839002509848374049566567186397187280727119278811679861088880381519128227027046058331761111414939970101103359742297576123346555171856683192391407130261305920258479343976124789031747747005424743144306886632730297383543158292316599901410961594802264740929058440300731755813953824500052293353991976774294279780525381404257222825380034200489427283325504331352784996629598055238224102329838355891078268097154009948406689216733683343840324999656504697363913783939290887798841632025778015565726261928486225294121722527841735598709928690943569152120386257872157006739804594331114569036178964457919443109384937696977280193787597202258896275466422794708343051856491119476542038462553832267879280272062621056267560518423774569619710892169624939254648550417777751725086359514573765547132506576302896380103714317584767446580636110269474617766476849201700421531444240405594580137442169795394615397981390037709266583767386854503585437584306601469488240455217036862700228633234184408074174223219297309400606742226377004376895624308823173141156829017425188912300463910309165424534355210996443987169606098555230569954357867789767125452823456565651433307198435243466227740058623250434170280878215272370046038477953727575713836037696037674126591501157092684519382217916541787830426650127289868028598619948739611629586490181213765111274796565787541058616032666789079224050125767149220685105392519602029945786060530408526312563022515250170965561133813006801610178786461263356003179534928910031776253869610330797492302997968442516948936826646327244069931688903508475580328526722549552112472179831626813291237043600385845686480105671212121601104383794867057807028312647723552388691223547752312917407864682077702434705037498609150933065260730025144538190329260601042648122493877262367113503029029633871839232*i1^60 + -456093638896535639460919684390638446001449530832142503370562461258078683536326174638898767391940455205973662850565851166325968585184742418281691838152791596441928572674641625039290089126122036025149506244890817309685654881850155946591457004463298307220644021316380564060755177329106211403678549301857970630799114935868648535088210168316449301349977902487774793245027487873130993533469875558387012473721146129745593931391018784380798357514005486232619528365433163782783524840018149462358716434383503381195742567238026285636929756970555573263796562180574630091459582179017980528319939841445044076100388717288815272040519402759002111180317464774865636998424112686090230072901361375314605479622628958132782913498184055258038018497053695019862441770504733952601133782326858080630983133898505157221920655130390980184679593677871832420205732220845164345616545246146628162825107919172538852396780147620575863805287207046004053827353408791479567104981856547303383597991776580255683417252745124359197363235132925292975897631585744912532238540077092555795217399967295746196267107249885242527121094205526963410512484715347406296609200778717871583172718471468942518005291100047571012786131769995750701731700314727426875478920689405014154801014560865565006863070623912750414443805280172185332378436966309576389933915964810465277472434990722667234111478020759711562052233396087463598989115680447677087307851368155488333922479175572627656509384380513973081577695380268076867787282586544339159715493300523270748584628675000126465495618691424863040179929919788337571727638737624523017353100191154347792507952580884504503050569141093553550787179384333028392187314595337418926947337430507964480443266221205916683688137722785074705747016137639920803634862040526061455071732042054943177385855425777442236549127004661730905853068736659126692883003288235855466323189533710574798283040287806994019493835348167474463888719803650153014537399097842497427443340465222397523323881789750967590324388005164550638756108290959765804562831755007557567000521395268783483470392950250988896987829386514149195818348825496841668974520081241644841329387092556965606013436075530054185440490938680555742667899772901381625591628337910414045754186667243256363745609968264361663794231386741438600892959780113541501987481340744121392594927536211168594735660953043877787734806511396719788272643523207200479062030500670890535073039768590711578478319603820244634326874493283233182102466649393234898743507027045616301492380356002924677455782330451242782209477927526820741031938777614438357913160339125928358990789731708029477528351240201305477399110248748366223475125268855277782027643589150886086444515005720069169139786979268885287257334579163467024764330596391417471289935378980375775092204313047789360851477856148792896340777348111037078623009335356634773723393703377641512290765876661079965940211411963008152773491443671135551756360152746088486816097612839337892799002038899965164910989491818754067346755471992963205352677147083510120013325972490655673666202025438664772456308065809067980036438499097102318203985512547876786319514636562630641037739917976824289387936151369414524942701610635882160451271224201936248679203115337142613914906784237097541879862610490611158878635709413434267104190294467550792885276100806325036539875560121563856958439395579343310984624408357948832344713525395848816392666095905500791327436063551955204844974830078348453654396268953358659003173047169741425665304892272480576327220367121306071202305438066699627033526857411441626484495250826373124438725336221760687329659737747931683213643718155560816479717121133499742987232084787785814615281047873191783051061003802496971913973717858814299699319044069593913042840741001153317062067182174926698916051848430538771591348804438915524720350222813635625819224421368566468073235879683075216855306893002362685072737322044169162611727932891477247813612341386141604341249270016944035336066575380190325136712615079715451687123423984592067240222410294566100410046862626464161363288554750969393525703321980169753899580242371870484747476845510421463147554765470153983908385351074547149291622605315304834714999875593183156042812073370887198887114452168199513215245823080449889078396964680043532776619591711471846413788298519226144397491870796525172598129116648982754019635014656220894459441122554725702114491807272006004334708881194926926415367577710569475010113737044351985776249957553134569287847412881363370669069423973561301572316881052472659188926012763706437794709559102489986690330850912882599857765514950150465816672661608513709649520472546222221269594831496212348839516241145583266626634926998018049998713125335714620857118860810978612987700819039503417582344204545776221843654913494048217181760013711378231831744717693324489910959502968241840212111248179061572899752890902629907342751857102936736572547719588515864326910467403426409002805580258124076249030181492882226935180103417838618213940302034039220045118689970345550870075489724773575698643060366300380776503536149145353452144491512867521122523077761973453640456885781850422275223972369875035147142608937652651869638795244684815928291624618839264732926633981901745248078996838603039588851113674471033444805991883055581374032980918305875419995379339242827915868276157995898113554103777072329040012823284914226854840524374430982624087966844454490893746760787424089131105850386635243044208067957045835971777388696057383885588756000454437257172556639822838690308296060852570532457538118317500174770006027925279961697062686543104197680724651830126028135262715706810882525281288222787661890163131187401293571704389920697461067792484201874119284789679365041925296970937928161668761348596064514708004175120206156744129045174764966876932906427824600125310402323635460247407671693409814114700318166750256673104882188565289415931459733846054133372830686385894413686819165621415778154300645867319597876614558735171214471697785227437275663609037869858117854452855737972808276925246127291539267775567403430510172827879296484681693358570077854590962784435965780908058546887327677509150172480873057825856336719796876645297714284636321400331796845564893534059062215467325435233086264144794292510829310056527910810637376163798858201854173826969808069318278625542700053229945720515381831357257340720481331029114477828999542579155647735212656548443551860222781727859593174864710831383795555096365201229596924880149624805551980334280638804054048068905916588893208541344495604717580484806089454838044810906042965350863191120762816906429386859486666051995020695877793745556872372253531390576882731028788302331815223991342871693945234808621414440135906176223011213224558908763606158284688651026815029138995195088159911895213367508570909560489777976653361962810476001846319629156932786896860003736362314197391900672*i1^61 + -418749903813249062688705485914490555337394197309445502764105155682736757885569165770097489820662874585363444434458790200587243300300202285778257010493602269731362907370539335936440669480091351120439329427365582297831919258936000452316146055741489576843322948375385753127100776879441566459056746366124206774221014533614454567431219305353610847147188686199745777899148393726602498418356569783413871443125958650141746987391832365394794500668804502276089315259770213413614686046750387185214082175122515337491660715998141671924998586861236290427708863144007462493811276465017573904327861024416463588933394647457333710294785838798465714893660206968396901796113444804378171433225306430250036855176456747350333716017612157404980527792716698822281767857438908715407774348945310149195124179585270533688451285096920576407131785362641547853497265184863003973957538811903140108515222559188112196386570262583572318973355998962305149517926982166094468926374500306154793878179215610130982759319938653168155716200765007733074922614618545035410367347299558249155981180696049117709593659462846875600001937132230137302324924603847894768434620767326237355907795618921859524082909668117527709918878149569032933607974505764389073848242135373701257311537399685624631940348208355207544657394700183520141319872807600001006032971265924939099880019576283991778799389027692568810392989241749664663996673880310135976670169917586424331279119716291794419128836177941674385652204517485602099224854542139242730503759777542631871359429880869907323351085240933786304994429176651470219595036281399598729370229624071966352467663360333474563382525143867002408929846539435351826720697845880540643709856841816275828266500065122815673201837739947814405212312418665065921791798922365436345620906823823621063469111980838556152615799541316880909403071452671519669065984337659369354170973120774378319458051155474698735855749631579382493370108301523638221355053781902912944544433911123176447367455033272903907043322031440763466032103280226628677389861676661554995338658511914983693947479705182415732343106712463878904395495339304154461705211754757501538699927644501258763044404587997562280766313272141446766492426798316750423899114342729691297076958018257785562303689712932235417663326547397850403222804605855414837633358786241761490998061997450154735073537922611655319640298515342791227707955466016549196598570186053149955160391430193652162199350391788309017984474096274575797403531168147133496665174523671906131517713534623673409199635099928190030393148959371526837965792027048872244900794569566211172715518251305708635941407148998707371424450922054778566436530141867817066593793126298491517030963547612570880761951508141970168992772281404685528482012284919001818188871890956582827249849039948381664748009177476618896443333205335995864128097167534321273097298985716530041748064123124568589561600991568239750788317184654110154911472955065852583017691075076769109446020117691102082078373659462654359551373109838783482077275440223826410186151525226141781241866593812393076063197516762131355274286845841515145533734455365382206438025599546767207092916683011169753321963722248448811272766180656445187993377793335279215355685030973350245656756937631433160354390836655160492962045816578191064173701149317886848963615424661190688002957601394347973030987717739682308307053170102479443865123994232854937768688107240566300468366942875735117874226243139633589103533184620998215654016924760188570775320320656491546668313911584732085867611273889026908640821804794941014200255083115884284757254412900695729575385707444731536585373959561549210682213117697262997630293198864632955007920721966387418407603673512051061086620741251685344330331018538946608862400304103356732904991144538368669018612141214332157272631191129632979294024356700072538175266545693813977355864652259519783536695598141036499570847241654872615127533022371710085794021525108585015674241283996023702507375986500804260016018029947360725120253221482954346464550086171123737399969999032295349268720340278726224182829157740914567590897289515922834664333743759711150746836782393799083068106549160036629685371310789028506625230149463297030028379377579862122188775483293453338011500733292918530875857353132364066545817298156974481021290978682498094682994189607743846898709072826143564421003164958888932289994084846966155097636951368381506009548532175805838303234148757537820750394397722485606187734434875024516510710412417619361281237622119224761513262436441647998726756632606495209682360391963084573718321481359725694399661258728480430174119238289317962624535696948440816122299815536172091356054565571193427254008281381736581406177029429706889465121122007299187980823009059473619086211970646719244063092876175898049047047637170421636403888780686681506468923460314487572584137993621676284250051673019993181697719978542860947608292866263214784641426591678384639784752085047043253865415310636083636441864714008850420406479561928772078768348326515120876705229588689517515422586105909262215516543399049326014798960576061539389110188807882101106083954307689301029928754226157040712957605038545930476142825060952622191849121233483094450274049779710786140730105457621895623436246376035211964345306528072209957921653873643601148839308244887857659740138835604101540882177417586476240782103430302378617130955667789440754105668149497958211158364758482334777815366364945486401638286569875510397824219831118518227365445574201589479170680689137722096675583454261544303263004017287471903766469436549596289330733064406425121763110922072526081883320240244485562274707306057273030322655498188179629688400634209011060991689190984277858256437040273887224047832089924339912851882983063313694951135308916039724146701782775975204587310141976089875707912732832375648378359481597231152948825238884712831441433114746282327023205110659803763929208531779020760499150754803239641927599013097948696985253665958055614675828300450061713329856973927240937443958978632643909800301684064448548450333207761586948763541772807490257080397540577253392792544840312799473381978511559399063016216152895873109256729062465523037635620022544230624894297427049689435968535582315854828822010319851505918285003648919377983923150699153494520863452527200576917255052196023863601558596290628813337077722698889319835398874865778335439213215923497880974853193769087457287248477105807370783205698820977897857041822075783953216403570665819847264516769458375217791279985042897737652582028647979741729317820151774012252357213574581565107106431059126068281793810023602351158881007657236706266334150321761152252172953659799408171354997965417454574785752727264075252381239739923359590458551154037405132006884810380032497336590231105550414524743367452075629994401646540572077355846798729288490230592057234465416432864060378185728*i1^62 + 1536558031350397504965246239503966245979880130355912185273376391637926413439247924276924814630724428742085965511564255329901542263125284764979860929960550158022116288258280031473922601152145416925330461621854526696044689296447132979010456974001311631130430974393530273609833104739944553803006100647030676241551781820896664426899497311941634793174682005430097805827416775276050249908052312426223404707178835785748457305086744192750835934293681056147060175595016320184917690532172165991775977421702455888379003695811933675083529168255652920201919246578136167609660711406720307163300969696451179313096312141246179486836273483981552344558363259216305009888273775957119231231025473134593690021174608113475394846162390969015141616826948854776468891898941250277039039145083784241585785064777066915265180655433650488666859900394108051815021416170098925230022124178849630371957441598370803801965717365686830813794328346888926713138052183912185864332395140980614832387969285127411587975695604678199563814716968284486423878189741588871738052773689310331186147642185891891029600613562620563789334628182987387837607187484798910670980938702413467373260270394946715400030817650105859410409604281118851432541245296885223509253619714448023092628172973864052363980667845499577204862799389419139934024289979599260369762868347573088658578747768997588790166783406117896455942434269212039388444384088837802097810141790177073749971930244933739638004166072425292986754209384369937838136301279556538062153088238434696342379859811561583535642991736851563068575904247717760681961999399899875629917294732696325771733439529692719533878698925589064399802089001687655122464311299472933180259944623821710672340376263977349263394269339141364487531831683955349736640664908015008038925524943054295720837314114732046354423761557005844662381629957769868704196753510153996716347197619108823928775557723624591520315595984405881412370827231504279135694555321878360638734643249072435796434825200157613453651363300366607985058761834619262968650073460987006351791601449742171941939771007325543140055668603917602072972511530758185101239401476028571254928018127535311740861294754531513172131918015880423043750932945450202995271886344318500437771208331598760517916718209408537103904180957747134642638014610495344482375094023721719104426792510650121671346767697789355165111132916697856221703585202680071075927313957631705965168729725216090825085684336225172975671466037004176711301929661173493408508744766653460440090398985750782113817163340321549205941382540234401838204651078725148675214624071425809188623805569945395543086788236618431728157310125647973912556202906062008830676906347784582903392829545980551385262046544789949339625894835651719249655304725679191585162394030697858386973686608824400047699577839032483278619814250055977628294084526522880374542938028479889977261254979234386328428812451623531262040194141171564371116344609488954458409076062244145979047338836483453283207154302559499266990688989794280039118938943702759566549400389528783072843671936961249540707211023579122465283476819629330711772127057272989784049738656400077384693433693206244122843131831242267825651398743043906621241832351310974904953827325224928299696627203816424354811775393781216048531388825022527794793009850786931933451905472988312915613118562038716693405428744984757259669077653108444815771120945230730379858796596828538256113066489298061377826288597730181177743800897563269762130377321730263823328755881966842804486269132921865595670763284407740318095328234488196738179305675207869862958433052165665029021285263270073605180230724250622374518006427012006072885712332286801515400259082006974908724672067118806750785631011084267148555155932995584222378865812459399841756701272780502832715916287150140583491242475078799537906896664944325780641965663914870560386278901795572945386583521663940678339860761227767881589994029011895787702482526202025767041470822441452916210157333293462736710634082258475397019532700877070841750220149182361240951424234344868298136202419689988995578934182736949983255954788959687323262716384314115636969335848010984338264399283998679994942426888225818231267461855639178818098420037581749379460480997853617974511181461416427335409164026064427337936283273708697934256772934929152886494049012873493266210409774208156633487216291469031416347965517945274684507543522461903364849562291030775690900291775118829944737371568961794097965088148441649000765295130755002400881094729581030390073733885007533796592154152959614524913501358791899897877607789652293581382932095865512480764437300984656876664169121671399628703159292389928198005113978906112129989755264934830734676868685547058446768084739500606651343982773949595741929630858893178033576796210807687671066759831320053007186966132800942126213431020148527434292443080446172381123109085640303351378189717814023710865157776613513961998997196294429097221027617530445041432221671112704742757159624759116659777969930377681433760827418268243359787313142477434793227052917128800413683143680083774986598421902221456767306279521962940998337466034539389257096169092844071744749916327623709907666688969813635786267289162991376435696485066208950760673168639290781100897009905015115952070467995178525096502403703024739781667037652503808252596702754845006959710216805760787395876765425013309821847393278465513132619448619165441526245627441517723369654461959260008242644909074194409243345946536094473449767865314517924084272091521217588603423815723133407267146182458292191914080957063810810989635887634014301462055824232686592179652850988093755377968675919378213784292076115500671788157177629150037037554123916196599777069258049619531298344814430076678341215440248621404335796645770059773195153202940943639775070785283863102267086479792361687209897682597679290238013418886059052701144545088604986310787898388410672942387903899685714796723764282693723454368205710087883397352074129254621871175487229982491280826433103937637199838015299157080992579562644485784732348640797843316203139389256003951800824108666740971171951204543916067603520186244146751601738359226563237064949032446157011045484761635990165967781444155595495225000600395553499584047133329222812979805742535977630220284196294797813053344956899405937006012630027484493288425537044618032859740991212468967302072591836486449754970387841176563471310050956281562798949944236041420971681708754673033743767953028187600484734597193867569880477691571621734541080180124781605498904739717003050709798530330491598338580363120938159547203725990532738267973083730248541086598823044929866799523893029363230661453334373456198251503239738326086156946878012652261482991338436172130173657385615333389622679784770946345593393073960192385807386582788564150401454051476330124126009210673128584462792988685054566794615841242480640*i1^63 + 1131103325671985791928020096053487082624966900619164638161008931357514868717868538729196321046283537259676556690270391591384425167271073090896373537443723338594149338697257281832527083038926384727968354765402078068509460867598687367280474057167099511259508792285009904468201560250047558633966030306858376406962966504213900361141579510420687713733538551344584623556392323294682813610523921847708828352981854381634083588939912831538948827822771954251050675208445426550341457866091413305525078057445045614240999941811382393736121408584953175876270461359808188246465614862939069294395746185269248731890671445715267055791399168655733597431599236531724786629052700776385703969724831484229319391618705056918635754787971558510383590988041162584483778196958600382949562625597640851518991475725707163440333084185557310340427434468975154238638659687304507338433392593659436006090606035472054543615648933675009144733280100948884167911241682842782241758760465674976645009137017018795364270299499353394568104497261739730422321621675928511928172750460001314832557456983466057369042354209525534625564092317639332690629932088904984448747180797214241080372686759326024394545044025634386943710601286172117461459844750787577226258940356317646031337231347331521025677263425689150301232542738643835612255644796606283783228044784293221996057429652292153034509398854520170415762231012756832814045649792632702783417678122303895030497651673923052742784246874381806796852067898342766886316567153593288387645683323260645423926911506557591681857966848237803308948954377547758871613901484809488330635154279058877023348129459353448444873774366333195860353570968345023242613921321000253408303566798308927953253464277898659520382114793969288476629923430284473808034177745646108986661001705835932931399898531080077393297995121476295119327781394572776244990517165940275687374112051039857807657450046902071006685858011710515296828881515330981287703277429975667420315799605568960849167411416303347520561937714215174030004068687043965977946061186469504864337960307090714993930212914541192163320703538461897958710045464014966408185601439501277207633912636855907032739805763491860754716731817553959427664138766857753692373915958950644385909786857171457002939785488404787359081698339948390361602345524844165140225529452063926506002895789539287038182096369938030519479209393777454017222267182110979624807514380068954383004144900420416740474585567145459261659356804807836916766341563160961656286727116174327759565230406937049329478882646990247426937704385756298382719839920072042101316194367004720735739382887535872024928452712185372966740283832465304744454655847365270893224197476425227053968724588145340518754820788985531331885036863877939311336148375615451894422788797862652015514259805552801410848387487056028366012997141995178573130009728964999762367642215185376824901334730804412977155951370034297009935816641035965874268089191044262248496385098341590786187964014695133833963144799924236275894920959117582926895337089896973081364551678578085231568793084785988120065151847533240276397262927446811702113729826906685657610486592380677719951049429689574862102919299426981716576289759456650367197291520103973817141765787906075433846346723833697079140615822554995637081916597213991936287322958274988436791956129130503857865514981303553397741411175383227882060088698728461342125373696229336327540731939847220464289700527620735848738544480119814352805508231113150996797735172965996851492499415461860689264863384614745020200996694639721588568816794962798199428900374418109620924526156981264653065345480281016693514985208444047422380320610097006365450614465532970533555641453399730804200271580114499448864012680856802592219143664574858556998688848448176129208962547523831948866298221113703646730709890701328087242214612923755846427821600025512381319347424793193658679889800287863715328268145833309019186228311916242091953489445971663912237010576630075194870423306133746840183593840342375401665567630701049367767751387068747592305149240189198580886199019481359006240882319481767129321719152516609734623348236242291150815553053955717704310834619087396571732924780263184975160478265389288842085450947219700126347385278640023350870605207979061962070875564241362981343365499783823104569459862067208577557167460063017648552425522649787880508478833504324627481928356001832516929028303182850873354085159511289921327354346609755593123052077839009422912614558733098089231928228195529893921998934076978118525288222899369641728679986537866656680432703074812191244599641337481806075762622667696259143426691128814720870195433407854917193369012575272132038529759670673304041137357874241921130521359379826195527942005127059079688998139033011068032964652802864094649565161889484612442279341961365543158640177502517076906561879799413716465813639105485825017896074111339860489297630112694758225732111336622296551267500243833081647522135772089096097121912165739306349753307546754745298673025369445323796971546875116071523618352759789217260122833302645331424836554072262768494515782376568281665980841662016877994594464330432236658641502816764980782817410901879890573316979126986682829181091569610769020959567524963282562157099815798259891115925785199575520777280948967934242965438610824569693982204274825724043334489286993032102272320852956249518178991952609568585889467441993528824908243397839565275017760021105130609091856264920785074401110620477122433483474339692954651995358481646490476773976714719600001403865790908784654642259875957345916496876127470500939487418301332755017962943239007254119092629884680753239911566636475861618674973693595038884556459752769947186283070756047375245011935210242345019627030044474969314959918067640542060791781303582893667551008585077599558114955014550580938537816761636747399714455545468304713807097814884809869832390859728350242943146048144021510046433687374732705285086685065124432621831946135299144706529785411924016508014271660094066394035251997114617523507338221201702075849815191258402938785293582897003966132983483810237047176694172950039140331404383301567196775209641088661785343755171609369583576658771408605280218213653536835237294300879134547178459143509919786941334011376086887809895122080249410935054452705435297762572448334319373202538403754783821457214656854945894107675064707530462556367529511114416580276226567085933888822901513827959636244142501037590051583121348766197200608159078295657750004261007780433795497934022901251006594140182857049892818721311646715119842633896912126964155976592764587928020000951962450201163169267594087528258546741480134877036662102438583757324279677435657497808563881044308756001741175007794410910689943223377973828075615355562336559371721199952384578246746667324285913125463436517042980720103673045642402371105597456944357712097112263424475136*i1^64 + -221664274868500864935596691495870820680466384421852537943106491256287174835296566039173016588309664502817090580564444553038372959739772760953037331180328030745047550446522920597127055771588459795605984323646652519414542321768092018759447409118785791863708936929598905763050767194743955815897721151550154253815743446617644598589298351852273554808099847294307476851653362635763068578188202596673691428010722564966004910975426588369112917537176326954095052190649216446349912537469457947721935459946458629013747100165334162588077507488837982425821708418771171672739793896262218916443293972403754503042047693989846882051222269477772252918450450935143131191968914766689171588452527385025339432668435132042551838596980454259644068046964751940565205856700187385745849194216916859775979956262819273336234453324998779307361220119601072555687611386519770123925310070703159072663803407981214666383392567889040480624439499753586691401440670354988369531178749173340881648310632729913757713304958693128114923149217398294570552913356187710502915566535675057021329703775034038458041817056314774497079260038296036405173443170847571097169403122990141987669136294913249251228727506760659712191786811959450669393548015569526661385152387859978168279906052310470332484317918848871636177272552857438948950684534478545583698337702178881911393047079277626674935478037294983509489050898758824531896422211851890989289379119525109901874384936218779117062512125082165853325059788797722303933879751386461326829194646465032173981301735488791381886068898596070201247045218109762765558031498305552191339088067519362886797056096526066342064457635476821290401200128866494913766728366746549938210977154878659664294470799917514726668660010496435478053079661074446434035922410867702616097808344174226848513191028963711980668854686519552463448254642690977616838379394376627577065155943383544729078798097023961573726825014656017789899986854324123914511971065688224440562154641956179530184489031905571174626087732421689132268761102515269746679201227611332099079861124061882434834707157800493896300202975640724682667526110654994587859192034121338132506701283441900919164909750162110865436552121549953986218345723164058034982584467846936917542752609920232243744183311235796329075825190977762277640766945525357151835477084639422153395704160256752281617296199580854350620135776324013479664358628378956448235109501784815877315327557781391471550698088170386769713327389380147091842574427574505544906571484642601887256281934871661600996429248052562214482246375919663854773612387463442864987725029380835458466229007439364704767381525222218417983297992417847949511974284102357358098860611605654123900477876227838479280188572304721000685531012084972552356311712048387498978697696032599686932179237459405323635149639698916813481860019883040940262109281204574330243756031366488111682073855171040846021791569108805979703649962795455870005068610936480500131567858882846712447684362829574124343501069034264484556556713127478720310737076933782814709584771865475065527925607779637859645771692812283492290210471950736972170055397978059823545803995799806869679021698778036731284310400151235093232193508587693970604877992494776206349438974935046816024553433715274833674871500596942564942756242025341562079830521714641392209714605690099364921026298468036594037271427518719473979686171545399647149062075042557051998404144091589714196989061873721284941284270488812121651021912926727671336589476522802230530029114894603939678152224636851130567884197077696052780492184425051934729312566768647969398592578590331996402876152587087495853628874904284197403274695011186657639458907496939236764511953748259437009389529795971823836641395224699228872825743476287153562196731458702113934019040393331530817453931923482090780127016841612691161653779934365386727567829715501621182464639443455259042657433347724404309355841158303505726764623932148728706559333277869085381048218571682795007817514868442749906881617779729346305729589977315293099596511885592285323459652890242263827288888895257999291227715825131253713107867773653493941375568180638312438502300350742273918868393249491994772046641178873255795210841679297311730564579821812799303096554246824895212510593230143016117198812467895621208591832438495497235626834510186060669537071114589597947436848800870084772742658316996200821921254581150219149925867559727727366488784841408974659229329243150590358043075941706467868832619593771519039211882669119402262338979992816932702442767743361206401979204634411831056338569563633529575519883942431873328134393490966626479955733262691338876366371767900467050184417025166342665745465629961401192547835344648016725181601479209669923838890741112959319558863426497952183915595485467901825583375360873391164266204481116982898240949050775559384011647163784285726268370850185410147543401124019555540268511871865020403053688619676998120421116245801583377028188314132502422676391237974109201937521752545347991422429915610762849934430181571620679987709354102377074037665023969587152398824524407523340896835308469683882679670988139157566208788858777048831654766417272841917883719826861247685314835637148561024120869436435384424208764321760806125160177888670940280981851696042689711927970745255383550573617700270037464802981997156486784966458628070734779147962310771119896790567220765707144269997786898532932457681519477263115852086873709647086956800954345912561817613299761339686301904253303707748827872492913383691019077270980347048148411475558736344801772926160725264890843921148112311434073768015665962817345837450746084467214123708481804308028820499528103044179559993409265464337512829437743483206207426602706644948738115960179675846414140829311250364984184233821265623182036071823549752954084790706752301176832921048096356698961896100113226577284341361461757790609864798450926771106161155615804787637495814670062331247469220104195625016764711413939843596099888483064479859886009055895287174717834515738496619151255772544148344627329247271301015539141847385304022578542118076356478838184195280116420487344296845749591201487507480511232211475760721703665697102882453119520379454799651093499017182033072671667442902325522332358448786417179181689196255869061145828838192854230063075036187820617523685305732625408673628803668689079499025349338267111592920692451574676573643104151863782512947539489603437080212359155366360697551150825749017653891879276878842691004945119956424284932481470925787971361264686427909274043186422353020865316255089364813309093972562341068510297723668843901699790860964386183119272775734949706623115714047447023666671861478121037596429672929766218663391759584105195091052037082117947934050002775935712037928541918239995627017529504565912677320505430684946017762289284480744577254247629980563093784858079888171933353390693679104*i1^65 + 11176229988729516695959278456714421212616640926308910715886347154565405705550961261402521981405837422959803299219087292923146675104464855828101476742653994570664479462133753181464214717364524330808280755694660166710682874274707521358346640940162324255777943660732891378326723249450578694818633380434315759877495871332619420233851706073111790048774174438959835505731784907848275087317995283312932508599639432284345345938050164937384755297468841849498530793660999414878527444847316109582520158171621850054964050868782643678496985609234303262764446927801340223134213199533192609153767524295200418486232289376199566362069412744088018351356634070446319680726156168672750007937870696967574231048935361179400763145909626252211835663660602923809043778864402824085189061149298219606630457580073368341402664674387125652871699090806416585405588642989634414566980903148552828275799905535267608726947659464401331753621388007814990274115301550515259419215366027853288945835272940815086100781654072260557786038857220063456032993822075457847840567374016848233086606808920395600239965795571530828308486534849917368579825365370846402078801928689162938001138673282905041444906423363704005813057747515272789188408790072746332881656922021946384243363057662437333217755771278897141713515504875460765449984849064708200533137654940491610517611971792824118595862090402792445554634415564992090225772249350836573966262446584266648813216810844812252134623345985439546904455546096351161773868007261560468765432290233940057286803354672751253713569365051282971794715296217044914945121012016567158792530332510108492458574138772534827935637755804465126498812789719999979255575279850635430044775441320686094522076454240490448799203829763328320534335124138027971201349151263869721302131029946222868186185512747472742507470467525781412967375775462679990673522898983998598324091393725889137667697809051689848481130241314993008900455276454628862255334629480960762963232172081747225385763295445964467247902923283348055662007481582853497788392487982429552302930274508115014978024679653613137691316351572598542894553633896521341975078992727347354486665876670800635315896462440131930394783648016082974121839207130584035611507828255226698070174666537865633673272039008186808283926310752355679121409780026766788800561891232284149652834948566412571793116214674676351543129825619061208207575117699004008607226267573083465234611834734662227614280970668192643576539069084682344491384743120909875817198396012789093044257155797570600048348403347961594858786724363925443293240135584864243163557271691384388569884806760466765222606551233218535077535050228793429253732812942510843318245325220877949005234776885783214509078826995190030324206261414208232908391017680555160559190792312127985940205232889268024373029431839873777032945519633767792520755412017079437925259311209321014131221885235311912083729492222221490764614771648262451265157287093924537509152925409549463607750877848090955144996296199359685767011631825737437492062405259569922221971297685569660945078372828587123692747487550726984328930450580267639792394212426404198386234312386299961106172270324598930163629651898186172522314192424834359666246093557499615311452237978353189168468478799763425066568054585064629889821789622290558908998152387733698649978102638163367572475091235054758527221522906131527717047213008324592150474313362994683543925800887978491253121348517398194039635817262444827954932011003609020389212060008590869193543147560285466160878592136673368132424989720989845950481948081238486168114519221802902894909054347234877572223273125783950585170453337554007893287778959084535814198493247550750348749541747005129700898818055855042150931770134488676468884452647040395144088776065150120643046830006121669044411503205363140187774794149715247970374978459129459429044202864788735049278420799364258557495376507169449002202227383498461637985637341390155888452707569059036714173396026793518736999521308446256323126290334295499520922888004227366887482866945735764438896044906435025466591239591320050891066328997560888186356545622210584309787988324165909494135481281013091723660327728706441590167023729851668708231704200356533654314968021024507241148269058113010787093275699323630662015241024895588634838406095806135812219642854327541408148815984166678638809491498640317559077485402241507814724535983200105909474322059140810333717472074568474883189449673666786376431790721337399033585773893695101932186995134728414721399517267064703321807941618056473421717621823670619586420621010047905178412276007838445318183954822313637389767264230966892943888373438691921471109081176308703732312090023828274136588145068971267331634379140752917523960403773333283683781476305238353917765900421562027218532499810264501472318174709138501113914241633543894314633124899364778687581058748677435397093060484926511684423656377522876188032807961338780963776380468969930151729525656458188493988778488884014792019919480330391460295696928862430788562495324040753210306574356286295067279235216424597976099406474382786654863794508258862738407884899066330640369351650067471060061671036549908571535868635797519515824354275029862498791547761425123809961138560302185485703011302052693953634044307798226080804026315934888176230764029886176405962037208483124403720586948205041202613371439754508528020302737773245067362228338856659713240343077506400410784938207137848561337581786371630598780022108507676385202169177958296852529570601483791596775247791671969450556110849728592387625901683896791512118590603384808099927946849575490854435449553997163266957009938935687200527844980189708125933637550718648076732085877538401370491358285391385014138340922032023329686413185464834539598486211045883305983149743473016173167025979215452664051352173845026256660866478959215102447247228628616933204843115950215031665278251199055509104108109306239196277570063551102910276071662533429534292988712467587597567610088219745243523318822190929250783705863137221553341590555649821831295138692502945131311781054320858322590364883580095623132459928447896508901956292789586637281421732325024957965469874131156962038994357622737636251496517766088998205630991898143415061028272805261394162577564515446782994848435571065258996486576255703921862432813207585833275410161610969646087149700021666834049901594604140111387605014806811706251013274641950361841555317697858872274765789564672306593564271507746088897610538355574027609295832063883612243250040393046108257434811409838070023816928961156619941543942681591224821662309990572847958134112381055819671899435656404170010200476539899628212624603732479051918799791492618287580130706969239036412354889025874304860011491425289439006502869710406254353965992667604747743396855017458585441796847116095862812698806875190927964300835510996811407137153240556109824*i1^66 + 566764421542402081616582984522119457122652497138788492828895700190719818892785001844939944680618073111644820940637568316459180875537039185472184380530268519841842968263310726455047839491391879400996583933788084301940337668965433826692463627584631088752008324748356815224220424656832906085056899489224668802469868092816086079631129831427247584037719242520396145331057736982641043551099998196236373763431542330914469421746702812493476870360826911626397107414679071672751880015774644936040950264105128871143084596991061366689173181034066834189404352965396330870812965277148581069379775871371249769595690481470229755323324793131985836350729112565148585231232145457975563761496574128958832375404766484991575234896096674139687519708249858534785443045500972605997194726178599875029281949051487526196395902416954877403833692881083928632823870809071798430326710257790522986110914100809313098413268760820846272279081160087929334919986002435995244442203825023134495561343665916897498176673059813354203568400246285301303265549445578570141879970278914869070635335594109391645507613505339038157329253443170613957252091489058632874904089155282792863214626872271542334512794969134023166690320160222981531835638047486091226418028895981660590850088376697236977578322983677685045520314146669901903757830924608023781574149034244844635393755138717700141842381165675260192924358169876211701656246490012079085869519305149825087644523395176095476954735806536517968151237676357198159231646637301048335163902217838868857758588137829419387790276309261883304544448246506130070959437075198716821206925749050929268399757462445140985844491797421367306108772650446123975363605695804446634816123666809267958739927729299254999433586760710254279236134363839824438200354536273596821893413526214738740444173768505448654371913609200223065761091878632336285488026274633215596435875936291093399029078686140726249990876588479399641005453831180337827020168119011663151939560275951741302323767584358568493109102516829717780082007321822784409822276956444196971721007271042283380694493153037978684625689039918613054934806501977508309730126691992096537095485989104393019418444333258585988052124096391782389056172877089249916505975327549319123555168527965385122207626263139878169220643588159170586842961374481564542299213697709252388622600134888078254193544012162151064346312327472270639292621550985696962759359355826493390361428454867856776991344356764801990983998301456084275641855931087196984447077006576799026157462070484020750882181654982657173387380835481289003991762138260754203991456298313244544553545601438495940164339160507478813385751689739079181911162099815509125177733786550906199031754229821633721272530137305425192435189851137016655864432683959305478535112498440036452412793244083385280081328301263458568355274426776254771977046455671395869071246013968918230943510386615747103720970416462601745550435759487450927174658609607601605474590553779094630087909830945096320006267525670243141941767869349001081363954528859109626288284915437791363136615470807085574666845840114784094318194414485696046751117006105063421774051444378293820108749107346556323173244441329232206687225389220029999270608346511427637044549238691774390612373691808598508013547689405952423026048477972586857447470792257946850941107118967435630579784696682834412235467418207647443123075493585013686477650779912556769638412869921657724725548043582365649800171022450733503685125979603353267608433207221978196202455448348124362032937247417572406505329889044987813231587470580157912181981007631755494319910517297477166894693197106273615241625500472320849517591539235932522154567093344569736585105008230718443270832382779058504631044581752121916085211837167936669566432093727000648606221003624931510783354054479436871196347462157777897882218566865450563242612081252084253150563103805448406562307555488345179954559333729096528772819829379501019012227798017334194265415697099080566188724789407384938395975488089965266218019520046882763667758323473671860467782684086656203371067635046306468147376206265050646549308660430574679211775853533111904965595873505746777528056199129899855507507609975171135552056317346400030545064569201863977980066671182715292138941739338742051597941160981540876838100703752844427520567347579214937118033597769614543949737354674588899029790611697767495309119128886215816139125723680866535335447845163434423046358168657646064729132883288618931720194192911314106904165291766777985429320045422103680710772145469459467521123416805526020027202510366527807237660234064574310228463546009978629462070505480315549134307305823172260330699362717669527488427122192477430110399430037466388361582386317190661094324412234968032088739188337800085362855689763535877733278786616723956320840916929831837387868536582667495749495122839049391342403271909724288093868326668464430150746553390605943305924125794920617694920095801264178980226811789876840561227513512667758299709349292953921676170038871492053112088519207799932093427861536681258030918600519469221996083420440453318587864262774346295730261470834827653970509944965070344334666563152105179000653685927514273546031244621350810991500828590363532190003570972479052615773676681342769494387511681927780526081608084646090383291076576409873462469967034998607669838978212606254048905714949453290494486179968428804174975755857309754113770723703577906021988885985707948916717273423651043639710714711670433518048401557940144145784517567705885640463268434824294514493117753560747133543616512196491869618131877144222502440543502251879259395615777146143184075410638817330453300072645801660091665940157487029623958167951398762258437981549369957874401056520516263598362359824632963413426326593411901431358392641876540774152742556430390475154738940737725701013378576664129947689366839703830755636519572109082972727512122598062918608736277597452372692186027500377238956825236731793385166571725245379389565828182932412937293942613165950858284606292828084038696811039965049439767298528887378612750168263574383124558864247874521077382715792095093127696529250557840901688802189881926457086334907630992767012919459027512427094533166431231019218945542247176019784502860273128193875379199486530967069536917788356871574934976206490652650202082100197863019669570159935455975185637728960508507812860884484563519928045961321517795905639455204599052951390925823547937996464165235134974966800531446057724575585426501026111263362058385459674341111923655261174938648609781059897303487968348625936788255835017730770867042988610338984426401732357233602122272686499527296979926630112194840410500933689432035294888131951087359928864578702846091799058211900737246839011967884758065682174858355724983446867257834256579072194115703555146588690246798269679957487111591423328989950209150526738609232412672*i1^67 + -60698892412180945494666514444026430169695615916201098406159928561772308494948201020823995280422834268486922736674801594346317541906106739805501453307582944247804567935375921360473547668235624848857775260849213881558177026884037459627228887939509860567717215241714932567772334624893867224547780675207022619640123206242360383629134385339489848762302896093782712207346496504321389753898301057751284733225917257200669115182725747447636797415039030361831968658246589383110122684342257292449738370384790413155144659154923624914403765055965686862642262077938498376864485502324172756526290196978136534401108985226422021918009895763000606114112487870847948857371291337110076324120822113679454069458260053084879007297530975552573292230869700588907709256764078638926589247195689562082464335896971091970629758181964382024204835049669010124127434398110914034102916077334024502762249354759086443210100193701342239879291216282678111697072378595862802504110577400306899262842725885476409174536880239371610051677230134953505269350310010655691990797669770853314575158367418612467523823036217801600171703291544583163666097548709861873316336814069079469415357417743159683605970414456011551575646301188230078761559979361380444847020296974620254872543384030938176718487213285736370410603410790688603921757033710066991104481535799468518277221475232097668212089938974103017802667148481740129696639255650550504282904034003260370292368582203979278020999313026248406821999765505070132862315792759210725502032755870483238518353928927963176530449373223357994800428419282659393341404620186452871607159713893750004397636810719203396594945592473889436741222536588887316578841611522186513297120226073003436068556243560348074872305082189678175770736632713058500808643256316159309096504922927288656066402935406714785924949659570595465078650806452409043924263579542012603994135316644768053063657695104209611960854699967516533890100801107204294714572667717067947371332431157710251706356305631589771993973117915498455420780639170522407999077694903887323731482348759574311320657013934858687365135959497061640509661907886691762786959230940277938671818533810716940727137904274267952213694494895154905784648739329174723106896099615087345714827734837681723311057437855444960219637506955800555627575031271254555015240770897005630884483606944067909815344178716411995634132240739562087952237894603230980017142453381205392646854175046936113323377533399045489067987594812161711049201559954048395365240149643208782497056686315493331997675641670844377015553986522933149147393805588283856227408479219438255982237714067535455013820548924746818693229692851261708359619729834716187023153819567742066271969158675182339116834763437382482448145935936784535066365995317696031932388692853800082268419358351378093145457993549793758882780322473468766043782609702215247508911507846912847043721437440527679860217786903960584817014022240800095772264552210168240782572457533964358596238139307191568902006612084299219491758020510246090460369524046291534634120432336126691403909422485318064066555307533416379385502653374504222209045908597748691951233388177113118330735529162288619165193343102871024785918591562412047543303676157015928072121724906600470716285873286743639313751014019928307802122631344919293911261278741040191648511400087525891083877480117199432317884282998855760634832770361716781189286683172084818137807229846469755908083522760233379298656944443300303042218263474165260208392632870179650926873530061940185104577764095284825929420147781517400984593272579999197519565854737206756072420672266637786419517085656703721976400814608923007635818114997851780929450167956713526254367753799691976598509591787499878334221595218600735123128907891965977695807780057114596479695118371403148303852240024471573893355747475324055878829995824879288972533443253776813401375847133226660360526604567290256590967466520135852002398955504922401769945529307862866187010574356550962424869242401733336289542146433968095382837730597764562317265765515877742742313712240724758511799668915458982527313262837190016152866470687576910451591711026591787810376215499015315088241932445502843286333408710270291757331375966609500296969868013126469693245557179049644209274992085542445785318902789101045323276807808921527197907969765338280052737365880767474617566629238572911026638364146925525749600826612528598234910582748704249990041598104336576089298749478310207550719208793168817534973701629232267195122130577757683462858836271388019514600107424005568460345923134265880811804010970408249776087341427962892579022732142385441321278234959945473013234192698357486378430204689706313988398620064840098488197450479543707289601444990286636005333540925981791171253518790270542513200769071369040899080976758942994707094060035448637234786546186515297180999931156587515489759547350334535921572753341172497018401802296152045461311470871718073097072672888668085843175627902320276972875240302504502913227315415150215899525858924846158653933110456660114046411855945516779433270469117849726110268254983234949659146651457187917544269981911390501166650785725535193333321180646308694408803700471684825917290953777081097679220565463504765317469183286750335884214076206872490624321432209123746598726524012750418606683432898620809724947998794853938812146668508149245448540581895626466307872624304982829857999268144167676044760259505380896615591358680293493473948455506940130860460188408270234211074003680269891467091809769151702571466832866642710087915032881792737758259517151191870529702728237083871017146269826322087190625338327070970202492985644098394139877191222777559379767008834606935542263449510730029655786587491581085927074561280214993100621480249265413288803695893681773778932313590434632866362364506943839322059491415990852172834387672206482658334354608486941021935873554635188184531174554064002695254412411265638322362319646769490310599714549827582992034219703563084874388505527122058778346934756495945214911945795193983967947688812753570815505013836038198460447685547131595972674974661515310401175115883252086649450800622759874140851552129444176919534219351489534651267453723700486473707636890905155920123516184217090125118592726158225495560685480259362262815893519862938607969707396250131245776120520017821770191376327980235508703128956142904269261065108476077634219364940272710379392355825116053354562842244863976363192706509056987051676484557788792609534724508432233825943937971253159463173405776923563114165409017954722592082334175801883071392753314436270738396232080309095591384608419488362898301546297393448975932978421054897321240066501299760484869119109699775382941887732444400122200639139110708068991621015136074417081954117190376426192249006327409379325275630870927397115110240598085326086919187930218709173957068989140616543337447424*i1^68 + -2389129271089505437668659122815643539318131768493936237127076614084245175055229412378479798995812580680406612226728760684177252388534093854660612714358123357122529738802270869441056230430688781699778753580536090649318011902428784025819705405277271374613135214299057246410227930664382905448796675794108774666507143182595283774110986428027381299061876758950373456440926915651339603601674272271229929382623578759740122240149968210799099889165467348928584655934034111857663820105445880333896361005599188406319663880718968993254930174369160232474291755052682843112981637310208033717355803355416741627999949338680242828007502093719941608683997881657076914705148905209040983959855713452188201538946205457185767468334474484761777153841182420529304373112938994060503341767477512600976823241075746186940724561259212161941392256179487435212246303523055828478053435586183950511389697108971562382088369918806301663337104655487249952565984143525868730950231078419076503552219498777472624564507226768300350395957897189991951528348148703815714454053778719617251931979035210960806445063719602968584047408083386799438116396441227947403290479441375026218357001670565187444601718770182168658145432471472759700720398077318298038907814457269092121758269364894818375417182546468992020038203000498214339628945494526193219135557399886564890256443289594370085861216264775105794210950068355351727605737747341869443488396206655797845570668783070567962928642924687703456834541767107053716600245934115604832970751292164421905773670677990978860168965467428184748694685025487546553846173561569083912821690060603556001785994702140323036694824384682177604307605242823575860231150197043226077935960894901234119012891887915176879266058349880394160860227989710493491476960242153359835877633547052609472340620321140106635583268572796308982561212093215423895924779994070307077593984392884141362290788211237263935069014825052951105570016958798298890126247365898613471780737116753260783783181579289519720287690035523323236951498748717807643128027770275127332279283739540572821602497190424197163819760374758452157036973628068533809996073634513010865633588626444899194604754680488684546802288979623252301407687918858647997741530197758163800605297906802962202801268704831460680027770145192468306222431314529800346402653168796724078888507027149500633130151509777920497537101498684566100220445293047495157869660893785062835204185401952284564919228948310384175058200634216382074680363791923760212401191477049294817510771035913895975232244023821820759430479505297395204842383223660321476469553997262408715808077794136094938622745778310415854844871169016377677462513014750422835516305313908586422999881556890283021387291509262051517033025345607141979988092340757114922837328796491513919537971119006138021053992102284247749374728059662175669429772277010830970905229169104068761213958988547371180686177000243439123977175468166669814354008908414025100700034278305467995901247226315875163949218547591251223028974244070102329131213491722745472824631224733180438386545519135682071109168804128924926078572634397641920013859448141298276566853414399556260745493659308909308151836268905816715016235334281543824964115094686979373133007786337330740585095112325920264328080366272124525056676593547323183727540217599862683885580989591528235649810918936856098195241382711948011060549066953028067864305522801029602290132526015916528625766116952122175078592144552038931281224208573617200858939291142459944863857461585133645597260104425029777961510169393549595703426114920839443108353403923723332146858884657217854264377719976214145971103295514810045840171714208753818754123960286023886465334224751811711805539164815987902077920814294983411679560389868466559407162838787937351081356570234469613648007616210825207804865983846336220490299192483412469102874154534417462353514731501965294037276330193226735144640336744358385392788012586009400826589878672007000002388607918633234135667824600405810384607251819429506926266487070277455126967449567273099441217343200736937750109597816974223328719517445086619806521827499912685935947638455013429105132782092056704330322092329876012648724601600942283601334932713053206945317378883923891656489869803988388388754388289198209802973957771989736337130819208348565941379774382567969592496547314340456631163336200084896923583547749811789464313376294990811668428512899843030906212593740876866716930650429627104566722318487567382561330108921991135620290166428017397261529180161952524884827483656427209626118692487677781254232186478654765868969932562097048984956840732204090568347354986176094828038807864517121362825986204892499886832079570696356371555055497188339405415615543344011055189573680777093158852371032500159466442396920669863552104523170887937371170537957509015838899171884809686683348951072183989245493419487295270150479276480955452474347648941462347030928949987735939797847481936142315537951605314942398668587568716037564782127914838567844360759467216877093298066057533822831652569797211773999208164444067429186408477275734877604339895257428555197337279734123701672819429284223468612750947966253366077719666910523942260253803082633306615378635725822904440050786225951648396822895313024164741380424160195898994522070635643352153874759703562875680566902224147623936594603920706368157310450956072935014441708081260556431526037075276993678145392497505541450389418764739837334156878461850955283178355918508187255946599450727809552842576401799358046740501026041387645166047122589765918713808185724416203317566472288370116461924481052154870530470925504739103258752163570180075798498617392071077587217323938567666563486810787737592589741856637687209928278663240272908277498639814403339700346362283443965551168960818031430060406902363997015848344906426517851169446247305452731158006617218757224613978552784039812358016369691846957787326340633077250881553361001573162223126314082051334138254756126857016785709737303426646441195549330481510996477311367431803987894681819127659231233740235580315766200759872180844850146771589619853154302910002732998008755383791877584590109185702020404587304299071885444511036272364762092259986984481676966164410791722430924705379021811543134837162897369327708138925554454405056150616661627235846957946515452001850588280359145590107570554375254804316679953013293421160059098134658946018965268976781151237230310667986556845909132562379521475186357567776112985830465842863267171055174723057564275954190454467352732471595293083148879607391990843093723485168557834523068603138468357620769112964524944301032573689087069659791488791891310314947610265942124752013289263613420411905042420368973420941768459253242806414469386399654553150294385585773992069191465428784101140062452176665885983520548612830838135194524642416492565071660160557785198306000896*i1^69 + 477392608492923265172458119953975635307504684070196508958319880593749121430819623324077269253329868318140908244571572510700043471057684387923855824988358042140835331196076729054096098086637675711102365603571922138637334434412416026275268968245537593039117796005181915738372302963380989810532191303920922562707105610774423787517740601119889313395689973883277244572842716751651077471682847940237655523089037523883557389231271711838215713524414541291865691630029698524169280892756357940669071127174092506101760572307087177943984962624634008428966396175690492357015941455957901931715604685039929127442571415343629169695074335474984827957362957340109619309505806656004982564593298648682905824564128021088171075536826867444794150730558623608583600480612904538648908007953594223469075975889332717167089445322569407310719440553140346799589754726708581397485694894135732467786996340851083295371545302329999625311413690233615653417849860289608695049251572072134767707331911131369807657346596592560029521939881223079939064852234884759768851799233946368447043705211423003504603226624658022761278300761676202548136417804950514131750720073406768635276693969098401486417130191489708388317685962674399707811386790177124316948458583426175262619885882505787757708424635428737898145755595465136665057870915291312514748225523499540275297269950669755980599169599939139460057294297898312189551326317909331095871137686926237000603898478968596171968582880616492710230305674443301923278183512960694944781807243908412057083918519920434434008123702852277698526500368482808258568051823087701995043473208780896108394588917159795114237216306915517148000746151191695553223573639789203759940348999101631680439847901031803265830181104408372822302130987024264229358637227941229830755251565076296410016963506106786072991465097466034431856686606815066459870725392567402839037127698167852897302813708262301239937317570058294950201876432465268286680017033639542697275327273249006861214655790756829197715392332332902403854196899687192168898436691634205793788285956635767366154721068845030201950229299280253978770826064852547492496584883516931890471593696232589239398552310970106354122267856269371577381224243895901599599177304993189884830736665320995968538092947742720575241649639294647488178055543417544852332457653158211350328286564485659727933689388822792463523627582672750095108437601901582409505646536752780868890064391506114700619972291032854621460417034714319914556043752929482055390668260656482569675270797360128753432916654156310891293485919601019785706682823444506265001787515442918478903635528490446558800604540378326161588400705346247046343772534662015688834650550763550390924943517666622156890506209368573205510546186389723132047275768632927813794990340929697652522885094838179523984236852796351251373584352472474198885335225124453878061734355047593686843927416303300385158532629463581993752624398466671133127477286189580813577933639769808937213990378026592615998643625810205741088503932354677896537101437301622224003151849993514049509567569492329850501332548074143098234359267476025672121869391173311512452486668695002518267875016450663567456866737167942159976030096709581715786707702262796615117284338757908486693179305522174037271481883033558094234486264261677882072736685637715369595785864061967365795708567850142283747248578821397223072802589954885918374046348463836555930744042214450809168451833864714613522740744694538848330636801703410666701810609737629606046246794001332463155807564237018297326242890078602400810122620121890223674890969297975026351666994315267243517763375558350575473409867052934037321758042081863766483627266483928714047409055040675958629278410824627682531181608150982593608974900415473097130746096173218336815827794714955824304899753816244429052124708448112851968812292105059348958739729662793384156286621823590809730894811195349339660915446165482221815186124672103918918597426865452959336161471282776196683027005092307422200101519734945113498729274086991680769272168029354072033421743139464947978325784450915343268744235774131854974530647268640704353486158265109698688228255219829461870903250890990875607836643294029592453670805350181315721274972206104018206597334809849587821662333195166574346276769773330952017412251191073981217108548368661159104717262525988606293007758923405426217848865406876800967898269361437806141236631906621371815627599712722368902107499226917560982740394515317885862083218780912493753900541770733982354909493185001207222828078651464760375063066541202584426358369019438492500622920974657359277978462796931247984841532552661355609088568233780967554834016173099293365869650047302762567067608883811269045225580031049716698228453118734551218777312881376165285709153450954101100244477630841648874217427424204047899608697707066283550601070732980962290680529550651195042754047311395661516723667734658609283836224118700891030911552834683756774112134879039242124495651433533974948958991193078154018352141437902939558436365892550675239834801220700802397944434495460439503253889486298201555944684137280218243466408977598876208222751165473512590334036203469864404742273620980034341940557447861758118674574204357658068800386780558527693441989734328869514785910407633452187570371094815945755199934159679214643203951650582002542635606232143099116848587688909211811376714373023511907882960791550547873592767647324940917265848079394939769943854462928331767886500952700855639169016934489736226354153248474180892805987438641497832729938461828059504959935289208348706493657193768172638669566578948550974201366861226307382712483542914667091082019350054973052607574084818630815275826846552595283495437593696890845121501833038238277343197803554450517432625361475137676693866943199962874067364197388576395086505715574450890078693915919059521723287046494305371723492263452090853688560215428652125817476145235345992540942735470993399403056543578243408906481255950891668132466041104332704410608487165809893094008702090742763131755649528923250378600625330890791534919095142401753261362951392553596221558699543779920176459356865275367460732831539301537123719775477391642065710169455769825355242074477369459654923972085324637149741039320594345149155987132285266888973433257434061764463400505151810878241102608062203004260245276403572605805083440170834179119645470250332990112180861928300262379462838976696855647300633558707681979558393817915015708955940662734454583797956366074274631674995396958879722690601665256396275370877724182445134072076452028008614136207702383659196297860630833695040821741703419499914060774239649143975632772516537729128210424091264204313890327030524233595328772676068479302250650256584005462561993860506632094049647832329450169538823390033413938861925536606857016393133900682746384334287890694799701396290250211328*i1^70 + -20157813055794840961027643760759567200819119885949608454664347888735603453542932894885238937732976977076512525669428311188845419369231197894031644148867315459336312789433021230309358621905337315082374982590080955952487578425727334436761382404139511563827218910656265547261753793704789677612481698919993180911166370560547599416695905972119617578991886136325406265678184473603091716990445248110408116682981043058965870410739681769476233413300601508515524399281146068985529636722086861698527559571550846350264864931141587092381490791515940534475982794579680674876028700569790383797447872790661921095659586845218554579242815498890583232299397270681533699637804998332719315233029154942953662058121235122271786034958313065772418631869758505980588401922117143684799744816624004022135996833443782383213126452696863730099364339324603981605146957617282042335231706191859968586363994357304282514648213080960519476254717984743573636375381223483406926757137303986848140374580202834243646789838460154809155069131205013250468097496093258765853772545846684611399359851430310018567014511073934113586485628739519944976295895779452848292346067785485218715343955294502654751374802712093372250129973576144923875012756220488179074629171952973922823007617945625601541984740892764370370775099361743432896248852910224362047559752572983222641345759457836042860575463575739767048660238191295185211240854447078322622775277376927999361261167785337204656040453205507540569254777128732998130929288837794167963272009634216244190538747938843019073945468962484611406898637718836484585230714044398729419823024057558310280244908725196526521063100282874443419570457772367434587092293377082668155839760590434195875705229456499892538093880668736179258823379475029340292483375107782312783900043964004725117979709254664333340597757506721286895497022168517484066836221123854719530627038770610810079057264441922956942272986850040253151692837522380808183208522241764751182588119326915376166993732093216166932111268803137670542459274756205593358516636427630331024605596656209846202042214806877003983047197341824428048899327299925076541986750552238370838884725064317193830545029714224904160512887299466204831988889773658243534780283191821100940703711479458116125548810479089604306247977590767423381331338962528331438555799820892147920174498021199069443542231536321238847273365670947336262795807027215698097950459741192349522058133075317302675663288230658439764111089915875941893543602949022048751578748812726349381326528947458433166573748272364211084249546139470387602459202205711493840453920625407872924468194791320300693494814022953969568192816536444847485986619269447801558099431952312772942617485092284774614181761760385772543579943563519953888784047586276087903330439147885499900925285964769840144608964645809085121781446429301889995376939344627129090909765310620463396107184631880358351873821917927311496634403961740928916456788792365972864960342047201336875948572235135737076665077520469764535075627012285602040804767485975456338957098001251204454869322547613492563897658993396224553660216344311156944831224524837576539733482820201340388979779244255584805318558225395467234477974703143311441087077678158275309316670988213750852575085093077855493967308149839680597574714288367144188732653281952738240303119273102489096655458023904831677608363327325395915094907806599392276793072830139497404094777738659228093807891436023344813800227616982318915729202785077604460735432493887878644928175451295712347460675016518348147564834671916106155229216105757965739800845046768368582225580526543612568858074130835844704523074010377612477456158758673861317841366062301615612128296450849656490463718040571931044312467193401356501940647187605903564439028403380007099196083504085882820948506486584515026677520153436548053633491977173610238879128096880381136380159921098382450403690620297165616694109042300498105259312033706636313386745197557411543180495997890296606212421556124415795712412329187169555617937806982114995824417727652394246385488957432487639141385569151589664693767139098257217105938080024708855979335419192983191579003249235619294669227810045415233949307617046703481695494843311635365026569281213432011356247477241531242996922593471593510530775931188804370312622660778816985853041658623254192914606983024015019880127451954851061086976055961069610278142420653943905467306765754966810842285718608291879564643487655230932545473722790673215088348742025029313802592905502694833398932263306034030110106353802333437946492866181018410903193193897753014389896763085888044749711319075737398372980808642990804358019071009575689324026406286471806545325291988030100049107719224720533857731948742650856145939095881660423853755511568660299323155159911241330586874829442967358600284720774482641077608434157263091672192698782315870777121697700111185646619225780589457651071720211034848432610327353496381403360589206551954577344808417414598095021044097352187221508525096769800567326140127712220222004793970796240194377954265705064031394845599549300266085526031737130605717600300586608471066182016597350210199297053522125591333403525807744649829857067512052935684378625790581719594137346516527550574769727547575537822929394423431449305920378505922242576792743370333451171161574796878481649395239774959982569456026852797342437198483214932467361683224925925463818839304448738297193890144683137825496749725123330482174738839028734386191192493266885978785596839045510681725951134136744869388962499607822803611266128561409002216666838526879045854595975330964437963123701718485447799066687656029842176137658756052014193821189012037271477694018425008845539082020322062959617076138394694648192729481193092417149839605027691039295528847313354078563840810681783320365213215217678960897181788482486407142876044192964912585396555800970574694725803839026057604970115708438556967172864265507141762246957500597911106379027682387961952562357435598293205354232407808073649289923308369000685231006118235997143851812868583208801072089464921061438255929624430560661730131484169442236733337605682837371550146673458908670097494621168364574753445591336878789490090593808947078181315396833838234283576456243003247141078135285506302217530170832155765286474447044550776423043909708991929444203079816516355848505090372098649461901730990523068012341834576741719721741340787198181729366617347053160790474218893975510151148062189620365065940286584635013033373503522613952397307982738961593103738838338250590285794533227570181458788061333066165204725531515921198340428752592340458259284165681193168563883544278985432100915971310453316918593304267415285737348983340307621902213294404376157333186922287401680330927004411402794218470354497731212207432775667842347603826441695070346645678252389708936735845621910106098170893172736*i1^71 + 121526122101311235052762650575867178963966197056141848347722305279552221032612515619665403621305099276736845320410767739944925949114875154694010852645063760776780014238831821513947536939135010209389768319807970713026954200740744112596174700828599370122770121678384455448526575595034072834809675223763580160368759947219847663793980838968274542290929293551822092515662005040073440675227625428778413896742802220912143103735134826721170070535821349194126963624865712872268690194708075343706393603245026684683799220622582133577457374559636068255446143679401857892199766810970314168551918720880065027364047794754753756398896258612004932641950900877946219364283664949686466544119386696397006906790905564874179875746950242984615581118917871869777387360866421554928532263945577180914836721184892354425773819852259414562422941090273535525054443922308316903619046484895594107225025096034523132952070470828268529448789598847282450866401787261417109330408089303920570955291654926125298071771871295214996373995586175501535771510550923299410915967765338716004383264758894879066963939281854808409452034019192082596422862739630209069733775832664915862810528094692183997357905651235017486679981426842655919477837836532858088089631139670557017834013415123556984272724443892216003956043065406069646694230466019386171518538874639037283471164130346575876157009348670170173940471243171779514437448218975349602380399100561288655697699447435118345765058854089628074811236888166738252070376051185995283384104956374337270536489484378933373935269290817083136577004842521539979172374419702291312341856157239082585584972347104851923727837264716886632876105520385189698073484344767039108105771587496537680028224004570298779609417735719560312289386712209854785072179910104687348922372564286257099256317865982510190692247445939999845691191446860893257716281497520943549623270052808250333050134718791019042703133989839176193918515698032872459856461915548074713752096228043935613504128175898098658341567865596176912193017659030547825443900083552772612204787021461183938192454090406939621644862880530216436657337167885678062627158426943531709841172172822269754951007782114488563717841198523474781167838498003828782261160332251436793783119291616946814824730615833314546287026097787104086048478880972775961718046761594219078538682442282326816348900326237241717109912045735782200686151742082776191382023951684651493883062686201513426529152201222715187226066134405009639223960426965943873347691459536660038102268947725595982920985190434140813217679906699950038810554041704766330718975081464921136551792567483538915398466804063660203296213815378710315085563312454314404805269741724688576608844774987859504400147226713515440981579350273835159596848223503104496467030167134475442170479816124640538785754660265909289239403412939432726956022437967928963725012187757010345444640252149076434143985735084342169573817074606570925322042032450019150219210097609484947699556063259744445259660545961213657190735173016778133227928308755085101832163684527936505068597556714276135444455866201558595359584567036621848476113206990644318954704027323872234683115114193893631146333617274520056838536200954280241075340421764343847330097216208074718311144663026498739388241012085124377332215010647466764390223361279777588585672790065278413849273035451779007959560702709642876808102108121249664410562103819262857162943147093116240672459165340373610499717666783762585317501396741086627243100112739480589084508724336343473595871126878405469436326955097454873833972513188204354161065962233477679476507808109318454230195401307254775121000951996723169914656322045922826067293673762043243833299582771262172787855967919937080985377973731060144793213526870821357862868258627153693019227860214094416365633307322504990761785808162447421016567544766069264193124647779578129210480092279911639084482254386397764080497733000175463056421030397523273160149206270669295042586197669906150877829222477215718931796633865149061082099062145939803672797980277887471990394504690506626941133506089355501566196790780993279885236935220828731685549676589518976184012171976012158696804473594260237645418832719305977874680501605114190740073877791506306249410480723060357545237512092985570414549337541661569137561990673138214079525738108079492355356261418194004354664284277942467021068956637219135800726290219920473334027646274475881940046836385089157806527545367950126361618985723975480916768520142451941390660705976716974607036389619316728274882641347987152655188911120781745332530184782652814140119229555439853269359502198413631649613937457489818199182975965047166922868468107921894514230059727577014826564378926626600276599733958293542435218384059043756824189305119533716225070264190721252214758273234409924852768614819889971368050505897554660880124479046439141471691416683864265401295926697894048634421357317491753398557715694001041564921488738873252164478298562821051520048526017671523199059991784381281688376477525924903228814939026399670725455964381650524086977578948625817235141478344129808370318387587140626147111456908273924876663548365447127706003045421038523899819464983931207524427766446044761717192294366281539317953560251669329973528826081710768844393575697417368870542143869650241222695375411391807127075103189885263807017702237601317028337789938830903413129712466302444926772043032560519607844211858833491066380543556449237905816661949468014626812060752465034004419416685023846238932702845192532672038164147759534017575283216925272536748673461457289530619553185897769877765939979116307004883530048470556811190043701849083258698783748224348251573481053690999938394598014851111619503394089372233226148582265705332246082916926653830415658019098190459019852013967921661802152083010381743397436936549488462556562690977528276037332317874793617711315130909071195627634715398603314230571383747533365280804878748186596044940626988751979827695971315035132615489248096324787734410717095834093404975051935563950077580281265022638563912821989914155941108514101036769615477423817041386523289820214419312924481037097752428003432176552440864062419349200203215516656318260689819267341211671073131799456961134563115554476788149766615911334505324703916246986831963631693976779514896050159490143781636020543361870007613257583166644576983824646807921302760697362888112465304556396788496299008141142163313883358207521784376042435285903967222148036993932438074841583509226184580974308826280091696050290678435033269433526708219607117515618117588336141080347895325629153963805528454606477379681455354571008245093949217834817741366142879033499283493036751393307918632218873573521798077863728951486676057313608181052489598324273113311750343591354264105736771864945170444149850588618574719980277009995796962911581637586275102548295680*i1^72 + 11371916526510166969510662929653626653952259204380978855258177635120556592105259755959908807780405127488907193983340579171864443196682323085561718684317828818081574641503043822208268517673217916993018825249846976803597089413007391124171890610067079942708641707699746730646342166818393059663549823366374012163092818114092958237949573162334988978508996077192704765387201650163163585530307002602703180198716700291894926301873803673261863836065982329864726228608212283104086987459771722369273018214532157432525522326501574171074051326938507200403478755078662952726420209630851893860138840649207048248550816688319008258700999573783671217963225574956093164835190135017759644321306839580067495398659383693947421063764850505192005343601645663997120720507483463151886251567779435188852748565107688632660769818394333661735070850384602375326605978158701088908782136867479813683855588590365251763442496347332964259140118180742740682065601030128268664683531139150911887736114875325571140820646601224729105307310901158565983237920724980560779613451491741468506451544255312014918534040691826730387301952775717603330734500922222065193885653938651373862560491771996826271782879822264325191611036606056280923429996482863988321569407749346788368259646093408385917342577165098944352033263410518179505603196751980499801461581292759612900668353882240587520622219315786906271135615514938279965930593142937605002959887116654236966702165556503164535450532006418883503608128060748282487277683410257752813678495749103687419664781268716779705512036006963246777312730629099991939981575159395846285392740023773425425749992359463488491835324338350620289168384738718501919441574554183735970852745084213180165980846198923509069637632132487775470583556577531799526247266101347199101650496690595702264207699149845653719090650855270076182280181245705395397738848946496371081291257140718905488577233890047290305716572520091709523441827376883975802285652979106885456008462182659931794784954451587831038486318683040340754840039289081838569185858107047731385024807068971789155754572411133242942002599532191426832278494035861222808759254062206590578593896124630586148007220317282319215228299771889592218140706141176150908716982723019129730394683117107532780535496261760690905679632499731886879031469296985480032718627873026734043668429580302243299109670010547753547036271690056635555509716082885554430755801096989161628759482660140113854766435968103356619765145504961213245238118858245148769001007520910463545567248288546756012913610569757634561137650385412722920831282157414241906218884536611796785822336189322961049439250309959271048313987709190645097876334111409201841558865711038964154067630285667945617569195127915163445212591423166254814665590997432236981888441217402379726150876095347839058993832955353727615893546738910663651713749333409616297302455817124993422459867523640230860311026786065602080847278153413030935943697850945807027631646505206277718480458400530534785701879240392286466418078246642692802152225932149107185574721053343727819437929933998721421495434284245326097379227192412265713896645193467918960014975991625907248956682032820280532347131928218335583583036435433497540435100845335376592972303318633006694267060727365006055490387641455955388547006851166686231726749334419561943870142904837721666499347774213816909193183624343981845804480998491541503907189559490069043779429432294168673240624759594807903549212036479292001054474457649357148578219145047959328889979779298865098863838166038819982328122163728872458205905034963136611132591503576844886753504941234677118304696433329024380658769608202774774819144661642518510445860467733326332114833452219648382202706819312276829835376678096483902579484205492094373994625861683674200569924474791240485760170397117001578672246197936047503560645689428803471623868699164217700485989044309918328752842422047138596983203130370406400830903628602043744662356247429263550465212495393357407277418177548635914766883012012554363945720003875639478972363865276208786359704062117401036514448039113971278085464158600562366377338335405054103135042320347552715603662126327732833113030486455735636212220845727894009730380035041383965647235889771549023719264005295371704667468536354532113810421503949681683286782730252004285423971105134796518344009544418299852575006208953254729161804450946372180454651112780413040618446876325971844106639295572358868836085393783819568187703747892510771080259204663016848766224698402493113790949521397439969152692752686106886122730897355111178000072624821066987313069369620726906971608610761440816716191068314186638443148081813469806459163807181212569876497277180693917741639228524556988867414150869888838912560659659019209389091295227659706993124389200002014275187557560360209330173502255958352254415511142498054354952635300253025381624442146093081538012500042583745637702364677196054743484709065309168711645947076615805872948839907985489749417817782310571107229672259685314935045315703829702463006653658579632258177682576629911922016023614298653632199006894655613523355381454742243624798735837694478771304488941838099377634276229568945653533514920456372810971583455863102966744340255640208716914912926390341995119547164520668488226656569984888213230567011133177687047004491531350010295597179671685298756048052942446211052052298974256768143599258435869769955313799741077299959879794023101316278926310481305104518266248231806067242668682387392140581028625018445056576360399552327463266532349294042716565777713141999680991620731575786532680223835078149587191456516216657808466930059898351168671330384899015639385396989996062241939986799770785684822683962188507900857256685677590946108304750225966482982253504990517692074909501659071230271901894099573428056139692350008707741193471139770867324963773873131979564476576831184713587705735803011279100232332349897799356400488612577323903991668007719208466988332280340686161450203677670647469308783334925808561216081100575882443062169315631618257946913743091571937787863501826941066236078107835107024150249789465635591729964841403400028567752201905756224087693830618256709263336435240873689609326549945218294853424514173716367356630040867757410655090292067986728062402814590898130763685854951385350951599105933224339497315906314735478839024155576184086796614724732899691664743481692627852713122805660045967421806607774707634238057127064291442674449343250399621242631133670008103070877590130491862643548812268960243892791550948562178227020806025955007331480835897787843549652852557920119288842899466931451982018763212655836424159345571071676625000242266224383420820674967664827334686098539602350634100271267576113192657004988857954133467860330658009557669173133201642562720954240840297808257497474460322487914879456303829859205188896509919232*i1^73 + -108615493744966906319362259799879813903463276282669274872923654460365594076109665466544224187495598284426236006247590519500862152479562984199374280969617047949928614016764101049296063387229183954698167447057025083863743460217765929962407525998984501835756658558370868605412180148444945755202198993480898143185824008740948710785097758927977500220328492949080493828818042424020727417623499449056578829554071779837184605399027919326942048056611859646883771893664513679455264480331186870665443782355132214123894684717952317366422816626955813563883350422364186476063633153526661814993017695536450707871431198382961749599127826433152781627358675677855643294234137444539202823530599169461150936868552254838243676280825634145744620943562656462203018782608734571966654720586169230692192869309604959767317102941409127124415718197255960562219215395998518821367166969693613613333375374495248395746065250182991402688129917007652241510106064805370453052683569678764869244763279674382383557468369813173029174826776436501095026535102145944839788785888299414194506576561189381796804288962693381888080433105003415245615521364960569791233569623849446863978491560115175228483924558081343161665611570813830370077487506916075099180006446013706302954512779349488798422153285990650059650843753872765315155194664852717235949972372807687692475812322421831573589609966985063858718180448085846659002018411558769619495409843825093758144855651087245902899954539804134543665322636205208255967675565467048090525040831351907740140745972394859298073749670525020083215986777570952462923132575333917330598326112108081528474356480032006331506852991560924833860954485415353613772479791623876663404202424462398505910000408635801869411183499366630621062551913213751695456196799505652998517894763824784700188812334189928558304213593597413981933673082082886922393328156653435382941461964136324913448891095529069175275663342502239826089487632069502752866604594662687360846472109179393079515940723606849240243916022226753082299474640714599771576536831559419116962930804447137695467749063643449840341693208979968930873820095752333689436877251427657517912775695780584212972945155607922586566951001425380736377300377101685317075152191833047224194767962028895255665410208924761890410169889659884575627197984438985590545762550401525529736684139745782987052639813574906015837136369417433926891689474925133526077273654752472469286557673934964385417053333663543425134561219708282823283148204327555668586118229773943518118716370802809044289960997173158988601502870044946791132091845806153706447600035674577860642026487009520899976987323973335021322549951687274316019540424617934999767874484312855076165261925722440992535786966915069903385418407717763847488272218643159823727741287882028926696631289912714084868171181198972976069087273135294707468592720761111019895965980161878698202330681910308469996658088963026280190854957744842348122338848714266314991300884955839927358197960860828801839334277725065414847546618970360618802063671990848636221376008954945196412434238454879744062831964878680286025246254348173807730898872208489850028846007366694081092081498143811351304234604513769009835714066751908273017514312934250775112078555502287963187295400860282145454540715454452265655743130020639550065399007752872182348082502289553360791962725937706048568652581547479604463171390368558227008562834062518304618310839774941451846167044784273554746752371610511822939881794334324525369138554981367614408274125270366026740678437157941801782023580301760524524569162512506027515765864308207855112224747624385534070629673474535745381773054622027144340086591615781488033375720384650986151698969310839060461150533353004459306218359497069298448366697618093043873405142541614371112212813345801136028658499610493951601677661862996733661518289411116588868149080693784191846338159542948901531031149355920286198148629071739554476497922366475212713822729555934537303702739327073482852114769020563601661542691225337485121076238607640045530937116400912345224498793367412476835744710467592092805705163182025477757528949573522195984688920055565604508741165580846755112997178179082727980984868795595774289218380235534595459482029369891372616721401197941009221207386214432793179393597555301122989894094089090838043126503691783468450521097426381967703855798689106919735552641734194478038504789155776160737318966670339316839694093053001126141338413714539831163201327804050363250678041619863420494953928209483227596318453044115601128645139436385467086031058781077361025526310517851456985078907317775279883463435545126226968186714755681701863817282912765504612412013136494209454457677661170639530185688317174409812400339795572634136828824007713590122818498199049597242778440203512729033739734170363581783992594800553184173186810790935547347965115404766915567510263034291810719116626833193689895446743112801276846133078284640088987495635144968604014067759787574207720794419768741359712041849952295487130557006343453780787638101641700612409062713459450281993772817513623306348840835140558929977416640661381081470024371044600496241057248275600323342756802796411498795911637565794297517551383404409826659148530645906259208614974672406076613463545262614149869494763112964456990952332872848136067129771116390414691401907438177900373980665903048977483017590788310847590937936783685123789767127580249211037935670201209770007061757599443224520020133360997368148619320985185244327149451310196483027685408409446913623090827548037416536411646009963901511706698043586030387636890507270488926574125236733261859342946554770700889764150531321043649754392911860286420994260497246301920348481666663306281200770979830047780799880644381538895002848916570015698545251706212127902350799071801137522012841071735977971037903920881353287766947966598997156181150422467457455183402776869901296067938737732824001468909114772062151994990149067786149000931152386106206921689881924261685097093161479165550172110930485625026839042672874080111719768520438066764992727250671047094029451565848494006101934765599489094207344294695710016207804441881295597837180807762237177921385557652330856541198469750632267596626893483215363206155381946045022450732901644148620468584776955449445962939353964959709557227896620951635618408173727090918507834714512916528763179007843098625604159289129445148510355639796969752242009889813134402912006747479054337880993588403148156596645444585809346528856885332851174107796821092490443075636433444526104759150056058498619729273863637135592724518258176882359460959561547989060923105450535331590558070166922075867878704440559632093042007552232984201232471155057253567576021893905919817352535309652814087492203872928382544414663476198999045251129713465604846561915408393538347409233876283386903282746442806582050816*i1^74 + -7002021980059050295155751553008817569136711182973939916816685339459999146890671552691623590277250080111764194150109205321941853205109569571216040281438933692910391638870380154628684734280351272951024729059065150157197876888294870351209198283646110138441394948384473703735693260835504062153804047437632072736178718259086254769130069061118640474734955711445380915472851368559559264088179032427209918612193183808340199921293220161175705505708086710352416087162462584697745064159263222394971467661760925915183213945823088093645544361805776162071056278209608425138051626282042024749816681125220527326315250842039074826004031142461055364987098459236917185029700157407884532951246813936243408258809374009300329315067889205394401385711861786597514820176257603899494630701970592392869385784668863209174116427092351429991884538719653059585211262491501054947226690711202153839160699571101210859664784037031483477809506923129196714147862756051919616764473276742346996886264854565782584357907360204486576500498110325280033923972943667259520971751970705025547493640493716286747628948768630942568524867491774913922059480992376789121746312358768048289962540477381331832154738728896354243868477439101754992687413649878216637689459008045348022192735483382654836705587656137053453149208314386400330614528144206618704818968881272474503809440015275638110850640873427766193238540627697033067397608016871498267050292624934968847031537276709306324197921054908662816593773949928859155772188605932983057503985325197332606804897980685691395155476107942336176642493223889029451592548685898877125873091263631303731352928514605185079178297679234854714149340197977062453108145349176600682518585517669387401420819857162369202549708154452427641923093923744434822304752742526407391798060340510689234696268634838821181563806109658832118075103491730851483455534788942653786238790888102729172073564410957902374452462040471441929451937276813977552100643427377230956447012975033922864916284218066546833388198665712016570706631019013283167540843848230158545687461204239232008362286065837724651806760641465994178678073146249985458299754800352142229799183361586974016671444594496603537509360215735119175295704967526269872080480772871751043144071431590102759527634039536825347463100760397092903370371649639906661362180854456961977162680476394939796430764200261549152748082936072950619613495553613115971752224753373293301918720895978620823196447442616146392098529557764664911207884989872916060929513999135924295115308091940661106758631891697715779689699727504829526317302048596574174148569769903783226050986575465559968549063332821566301807183430429672573925998860143741902832534988301637868489106622087924346401059293538728713807183985837427649470764039910541458613050881899487034537654603580846111159353632216790529458841838801260646708355042663748824087776591222391374698094641883547516059812161782098772519924955469176951174792803020112448145672000742046237213278494766498688200583027509101761581952940909254332385346525081789031291921927813549847505369480713064050562103367129978002955566246477861619134614849783233333501865577223883688217537945892506972112349619990686414745192772895431615806839014107204802862599225502617645822697367471868842686202147117156534015104164369228226090969775981607514087911428365053548349984170996251809690060701288040463472003684030919257246525361203125656863914279436650784056902170128373154320395401766641112393183573121355121694140505488444136907668125943487726518988426633576787427776498463911618363321661427661043977533769687304684065922634931916616666300887244617764765837744288051086319245544972439054838903791249421617976111443911843713051985045467586903013486205579671821846048684729868718424004548009502463745413133467436452257821765670006490023846009208906518642676926874540642954098501097680059373143023401515433028030355897064933419485975766096434107840522799225319148729084276706214112564656416615576588679305944694005154481416370496834025657853569187201272564920346477294135776832967029598427776939755319359406794948187187398646129839511808410771146756566310630555185816389294005920186517913996247481270191297134109440931518762678775731312076188188684822739952583062870066645432282344738782388654697242094851199028181758252634271138841336071629160109017865395811713450183303618554385158924252482478568409111804416614163984512106510737197651552326024770491474358516912427688926733720195595097049039833814097912260317288258987501204693633594645712023818496470471512022504428452126512265073474647047947405347480501949559197963574243073026346328005020860054401863337905228596298860400661325270256798516671446847144279047465302523699203353584763384059449460297925373837671292178613672158038614168633164832486036840316026528740814530911686037313397966014226194885769800585518571175088742010961311308632150143990316565746491653165841680324421805208661596332871806970046047125268608950743887347109334254147548203809867356683271059056094524008078796442119819448559011108406730911935753129077012260405121871835815763495196079603698023097851563411839327432149600159744321627527444051419922811590580514135323639578088865620947834975234833976527533898111875118971796700547375935467607487015623065421821091910169658829569564853628438500463737302603253494307800061947416382088251553284730344412863542838191560437474313070386112215927240100649344239211934532877970204093050668889233881282639144322123483443548146421806085754209603835700888742091435048856526010406867599277276503468349399189575220037848002378019906736744242911382653704334941334599128288848925994626192129881890210398488553373867775421105797284667252298621033672433725571443301392676367443374319991041419971705065077858161344409642001482765194359955028856497399276293090615078536457451024774095228128036925136465802593463542486633816357897088095661374555513105306668336945295857078176781496610558405467029080928626842767198530706254700331325324897923695363620372715174279152895533124341711079778391441312994195074486455047637594708071419893507209531846260364807850589389260556492906296930777833209819658908265461253323658450457856871293258082806292315317683696514491716593327507031469333315200845945033965409317054384883368424915617082567614790661139396908080759228858928955515457164041528408550485859957988321533858676602812404077061847776892637603134249849105493809427603792790619319744098687608813836233435181118938171891929523340747640210018721413418387114882518678359523456010748546223681807151209644649474691679762856378495158772563624526136501374088936344378490561164324582079295171343897002100185298377757066092032157466054926285127203639435075139300631407484648285146391680508058239653925552033471630557138889996582678110161650867792547400543895552*i1^75 + 6293806974206917852798486363851803331361488208971603929084677331919637620939067022036816353306872493940076611594946946696795873223350149165524228277671217481629297293143945816263390411065575690213676547399261413225160377397048975349995358620793769559040128551222417215212945840048606980337307334641351397538154664245539548985998801208715570082632094110954306688290699637424748571487229684214723893742576100025539939703475119010483142225783011172797460205474550615519372676079254775819722552134217814322231803349958601664808443487025367698304307373276777155435669238495035587830987898342113337295600553875924027574057063892715898995571251125611072758827114119880161333992087233467288627796290387694792977934322198157180452400295072761830721453513176836597566458402112516585240714086210081465074075905810842161430854229769722427449660431465198525023510572702390845846085574461552206996642485888954644938359905777915642253176674242806872186101410657686317965769275929265220624972590666552187692039019994544331793149073796856478442596964822509853663487714123468888047111033114281584548281410519625906814720330515861990915828452504393606423095551985114082240596157639703157985072394679916690931672692732257547423854915274105479367343635729526426454435294445746414342758438146643864543947462353868040476983808166608789043423616461379324060704716070300805711447894296113956512850575925873930158783883407722978512872875072468701459494819097214400967599579470775066503296519555848374479216794897605801068800490725324731715076271431152879553940282060872037493626913534936144309658062221919889574943843972427971995790756634573548630239384454666268790792067615322454371336792429217680620205289626266787004328314770465096057831476664152945517877862678807009609151209204791086833505303832538607986793379264626104492184428379308220658313703321890578092315708442278604790208740075347144687900114086511514821632616081840321140419510148892334468640923814447595214165195386248861709312369146437732698549924089380355801732330059138592735925427329685434574145265945698403935662335447448456412127668467240232173872342189597156367234178142014935950169805060343285327207673007765347088064224478214189058475306197305192331378187450369109386634146080117349908269712595608159513115408185012803030288564691504791587243203687610477486742947482372268626050555597736828346165879274475702819373416022050612604944898452906099124912740145470164858524942186581144984898321245867997917268726076374023535450675631003950520215505621885479764392968714851869533942375621537294348326435750913361224210051869867137223531357005984103409274230441537096542730664826112089095591876984285240484792167672427624331475927596454895716188374427024191511742906872443660546644853365641214308137796501572599953420064319328734760030127784517436262854176650538175346006501340582441798218957589745869149696812118392445343238369072676740413486982321018190874190164293336452451070441008856684049770244119821770197146024966045047897597103695184426850091613054569584881288806634981312009010732981863961078345046996195732475863729329863745395623192820993459357094765367933783960400499686706434087723968334986752134176904712923206998415576559594604687488370317915619908504136063236626054657393245050334905273684940534828657728313220858321980285576910501922888728330991348142447797305304671786076104512184556938281923112442869591956209654915061082752627374054338224505113165038409171652018512212173556555930539540735076468224489879493273949043356826140861085739571332467489110155025787754122848588745266188037348411082413668943345212385884175388533654729827842022008653363598414324463561531708126007389547031962679830220433231278254725127876504224349300316696756460687548886242523873050745980378360634174869868254142634489919043315065474534476320278771221282189087651889002108420389648698671422154981533709263740564767687862359742682964256004605479338205308490011413300506385891905667165885688585073354455764577171948905185750113817026728831076854321716659806287407931964836477460464193574889617437830900198406360317792898391524211379347619241310368059987921031204353885012995736431126214591980572816539700907470006524361229822878845089837894029994758876852434251724214176330188073216701291064019104000391102010897521716277810144557627431792692104424601774721554647770999759917624984708880836251431358175058761763015390961061879718747283812054739418222700889374690061721127725330748108151360434818252352918363043158911384844741132505944886539607430007679573569511011091922837703582949488555412449648478702393372774660618412920592832837968825164861974398922478920160206005514299994896683999882108788647556520274414579695030799867205008778509214270005996019283138858700355541756594363284302217394619246189669852625290856914576852374936004542105233746968637232298114759177638802700873805609322097844353037884062792184677989654146253216998841821140842326818652107192460655645689440542128552152497827358502599028881570837062372671649486187859301093823186715094846540171095584751204970176363674957869078968218696486966429833732727385786115169093945672696289336379474714851857596028652768109840751983564139847722353287448769047609510035407211450910431653317577663037989416732522190364355542911334855877276930176292445719264061043659593028754405892017242705231131853964237932077842595491517963603648439549440220370772791557097923579643948575516536623888802695172719021500655895375974982427766149129888272989704216980384550382328584486589025160085250458395872995664641786735144043506652778068116644772737085485869970819637561819898348318263168539236399613886331814929906649901382711492731117232069604267211680892340446807283656022845540062329265082503003373631797479591789546768229261273995926405264925916692680621734254916370922392498077716879939815297729319067728350424472191362803102615295640359739825203611254447683311724672026255620628218042326827065437978380601666013812056440732637146878398699946465161929663974287767981794189726794984004018995788852493977285132186313431391965734776878195021463559459247641635668572491798055431213459685960270674555974121965508958324715617556336424392802265376779006990205192300338377412756958109630213222767386410156556170409254705999169280354002698104146777161548012469030808089699168324476267208240247384625594413900591815266447327838934300197245597090826164694101203623185204602136184967868690394749549689126065812032916952249887799360384920241376631722494013309445272728953669480907792951639487997755764895518355749755525631122029042699123606295841453416088231525847522092792125798063592910284612448267503861019690843063183541445718338673759056625073385351690615583955753018767154625881555491885268888448462564330538316851330032173318144*i1^76 + 7434461914264348186250567345757937039200277112770983003338730290055145842020555363538991122434856097551762161038473422748683946087792024595429427459868897147156095716506124246180498802295029802903248991779609425055529276461772641873247840118765107011033344113635411919216435280477760275891787822120434804921766458184424652541507562602751676796049054190079694038337029169401128705759411236621099410510745592187162349276002938133110513735007806378082122708780768519066827890818638891991639365240122761558475868673647274227700409160874573860968530947199158001442806373538521108943724265572286825482159448676646292626597734002147422306263105708161788631350025301348516267197377168823705870021703438945977389751505467938970568226301683675970523620235650824866037457876420552811057258965395856273018103871140412651185054628310909481077315393496752213209414526745854945101647322307792337111230791884405152652973502404782318629771289697480651040626710682219976147654502708938617322973918159536831183110434477106591154888553741875120712186438352506597134915192684113331009271667549238052084926355230534045286274609295015494454155316377115873426816636906118143258853186835975409967172927574058487297847272221812322335661982782791375842669061852898467699056888991760304154446405904192969573118425593954597677038198029351600695280838104574092588692714212879466013705542942752340493609708397734944223332720850386428939090102209750902982941596431243150101698357409249465420588566117595383686479614150134112792976806287726691155468149106993669609542972489203610033862267351109842013132543121172994876910221015788998745478741935571905966787043287039442948355822418037690936430025243748326799195782611237820613172054292805765222444272265649690800564552553222192358903674128263372769679888192225915093541337310879427144518007033753273070435150484465592096853297413845038226757393208980332186100418564804306063998879496205282062537544724206264567459064018476173594836842695621857511944854953896244054970612737673822741555352865880834698784585639536539164340454175074052331079642839590047890763494805115895415831003421192428679974808715565022361032316416307821786555311108552497520731506993867717358538538683836770838700854074467222119085598573656656395896407790109728661354146001536262562926797196464694812583815978049003984160981708985181834453434045747680783934902524953047938261407676247314894309612646471681745797433718701554517220747374061602398633902652424008879465635134974630387763205123903220798414254485320610021340463697777277009092916091443212314930614377513125039771648756953231560582475351844283043372347723983878985320044923147075431689372502522123835421514663281728322733925574141374853230055761941224377414339228618462833967030047977694690678107106959250674095772560465548639264457214881056956611129002884930370555110236756929878518025979825612667901566089470880033117022762078566162809064156463265646674543337054120177317644212421813364866275359980839661485676449760221787984390690294433734142489467487753430509089265720824819535616490212582259470774790452325138372733187044085814143210690156401045018022100935171094896601390484736149667174475663448143414773506240296342516650948517719954358836233107514653828381571798489221816161424579119842188583389988956804948097890673004776479969004807322750986769400061665363741127526025494712198826251889269065295072223971589961355604756213848342426762654441754096450923230729798286163764512977649089453007416601555756082341770593489736455438009665598766646734365166696217985004887886137568080906116326107780756117541905403898167910445791196056496018503289274845405914078381789190070607141849545916613599695242190413958630898101099458528671444585823894495533378041619560899562293058804561447032506844737633870966437754918042905083617773982807868562522205742916121237187611858855977382778130928756218634412839868968930075038896087970180344373563990701253498433260613869855820472837141203791608853568152685350874516098873245873437830416375342290980124500317630250394284728090270159525845050031160868985338324926247686890783415892856257134956699476299282879249642047894243053196336274194514544772884009053683091862678187326002250147212900453522943566613587293364197821042738581645394081251206474256419451006635087546759739880982276982529360111808747776648252723203366546527085224678363313851704660077175578812005299109677883138971572900917429040200682911257010490195205289283573456463746043338829122651127408850487980880597741146366474662519715467405730844027617753181007398142264010629219654204903394660267279356891922881155421969366718706880582787219215170514247012212855970245477490690477534279062444183623073781166071035176464506327525792379015277449944275904560729764442980151300152935901349551888979910278082968555983005092863604700059060717615573144010018011847764607864439608934617599191897933304851067398985796249190333656982687120860806998266076742065757096397801560408222454931062753117205929565455254796993611527044274127191533536428698509775391081243582686965666580087149225022017497900604208370330341604213820071389041334842858706189168371852177633054738312117838607109389689322499664111499788607474648615889492472825007925585994023884465388405079709432595183155511091218510636977627606841386011547279440838264396477764981301790801878458578204949901903350715364293999746192766395028176654944900756634765374921512669939341503671605061428425230046186978897195457735258040022481147345791824467762083483799278465176791558033928680794032080251734378458864220555509367292741941953417176099100754701658577106771124383607944771812071730320676252384204798724854967365812616664192268339692785860146998930824284073808889249739407433363697132470186867260121015519995906573938684982309140822014138830609522571246375824927578268240020693102807364954577163666417143993722319248276532261582920060515927273908066496381268280634321924691822682238908465734478537345240099426977691172683077727643361472348527825330127982236477329752777371117665098040693779047318238426760918410128379134706446002902886498684685309059993143320744194106823412575322158031483731680837225557076828263029443707861920571023588946258823602823678034890597015781472094419645801005916054574559016649008614299082908020977556649921115723804673750022571968735456900571825346636201005307012447239745929557651500485114276601805672948164800448849026084886958631733402059290189223162830670361544502644294651052347469177594858065185392770416959477879532008050225579694904173752559280772241262785453816016484992503105511743109497775751394001469152717646798139496943791517078672521475524173946318208594631005702699932019238496453056496390640210936416967696057024601925437366620291769579851026386284914858228973568*i1^77 + 114374223532098766450290867705991771049029655795161970378366125773219144993005449149984656819411923047552358570311538128144228777051014101154340728216882861930747138165520261840843990483487131703087609381331370710215423131662477982907954814558358595690861494963018209627442240058580597354862499740214334596550038079178586780204256983318022514238554132834419229252049388032748956820186066404636924557187914618310266856535229592452270892931586071570875076804123363439289577032061751709866543051888597503108084098954308931204397063020724860625881697861637954156141901213122056570796246761385890109849602766508330828647093648990591023216819674499646363290508322855302729747744813705893835741438708478647548841878190204809521122013684435759883748271987092888004825014218912792163685746066782968451257872109319929269002887541027350195501772349257335620773468861471672165391364019333214096287267018461657928956411484586503591654845388081311101128603241696920913521381436683499335071784230525577991210883237819931252807964141595165642114631508438691626974346067567082498480725943325486913518485149647461782227711132311211128028183826828818290942577800895867721331567107852535910893583609388024614892061371617383594974983734727635873054505968835865695940332286531643035327260751656547867230361547765135641415933441077686348516486182271915595483537720725793071036301158900062611246703569087781789554615085997947612656038911649040831564997508774626806992703412684576683835473480268465627920045788335609632518002663861863534206424737940057825102337872142422901921372548876953393942708969655464615618512508080845900827413737693876916658310795285539035765636318094383988148138420999963688646940396939561324251320050720009769698948465473940245035593218266505351012938133897272958777921688601731033996372433095927640531494844707498485891473046122631937148927004834062665760420561893226647389717700649396124725473982905890907763048548413472136608969186396359429089964627198717870081486226486486863307197954338121624471666201883469397251047703269094291189790822585036864473188700731811259956979934321000352820831099201279063071888462250789356350099050899169957914580690199937770710448141491464804234535528573145757422642821039892274030605196818236771485346806585778688002982670247860670570505559488208876718713139597043304546788460508241416594178058183746955017927041884121117008939117920278529771862432898906115150217314189789362545461705968865525206853277280292698796759362736038788146169370742071478127696618779872895770131402624496672280821002070154151306367353893488348557792002680721979018448399036095692931795607831537990153304106542306801960827955763316157358697789716604866436164125375750342708060179650365066366932746055239378527583563584940265768019702031007221858538548678693803716302664007334391610554772190331358244989158954746396759703309669121522360828794615497227613085172672805003097615812507611231971746228338581607817937109060769826472664523585060490488801899733116093430633703462483989017443965615283724403131589804417507337074634607185181331793599677978785228582572067957812119298549188690262697694009803719993243839366881600929867747571793544410579995330425782709578660875287395384819344852712438217702167606084192622523512795170905386931842930655656006674858031028994699101410457867529218705916083183403582138378029627023606765307899326450321722627717137996998497530988586452436871849067143597260506082379373899754629361865919876744009222318072899303776142566643235621561442271350177423829939592329726880881889562120564827283644520143158208974488697102056254228836718310287383497332410506640791458982038034304189433996180539734579933673937529870393616047159349929607441280421844883944883320146320624595995081704602894789448224820524619035707598138000279527135298895242595538967817111839997588311932888035637971422697077887476261557828998512379166864344428769030869947679278465032167228205103021707462160821664528717100171021860061469896426445791142722313859387052012363263394598941476251871667547677637455529577187807958520766506357638735389270999737225548773640827914023131574438365185961349325174755096542273809887184890160958241651694383035266311581964090586712229211365573210036267061909801855947084960048866136241195709811462499329799858145111407695437953365189845044182199619957833231136221352454781082045645400735819094865203731679889306533477627235703696131969924825658424609794425082310546370443359717034566701473672770547994506158251600987692870698424927621678371811825456285746277059125652132498198847473013913423670866515262566373695353858536709207236469426396293057201379260939856221362869359090798835859160396085226738257973129502035524695981172626656885114952331295717641425176357651054183466361692209139647223619863999129266609298980411170671210089427392513957639141514267428668173946071731717129621418426155790629472521764518504517380654517334466829986662177427014461768506900651642415891845295764656465708641538701513717963794260658999100977993240681251039515636560198484969893358370932244189859805449682780767576599205375249918239231068465341522999862394272414068655375074579327333906116395338981359451717828541272342131119470298745126923692478587327918219885774412200874185738052283260359593619832384981385038072482425045165442476366589765166344590259561619493530355569385089738135898429687364948197784780559702524604670256896258607003908171040139081711460046218567738384917842371547868324292947270148166267247641873466673736998852057369923538287210626061870280126909288601647922951297777250010548349741346755385753802111171593136259457669852515833033235626468905134604884983078683885865891826003322404007781840731093471511560214647253145113372253096258576553052252255049451831782855064220504937001979147469960495158821413259087738415040672213265193601236647823229093890527013577610153225117501505768698286625147598246004015419228177632182112470905748394158890391645193035427050722913529623454658975582121941439793057648927535663559323213148212557744011244928680832914787048164767485638442702737004220596714417343843245068587893432258633286212061525705117065036240552190969491516734475946448779892589561409497440087294084957466743935342402089969109678621887444470769302980403603105300646668398053062446571268339431762251260626669089542375155267950619034570836460059161851939325016175005630802550588667439069133862199356885964071221644472890652309408698209257506318238931419182633668648790319560648200983878554742095779770265739666070414447326497580156118865578120911924404594188523326269214303411018226472285232148096761527996285288427213204502979896386969840038569455762576488991077446224896677250624142822603207747217309370472823693596375285853637969232287330975164758228992*i1^78 + -13605941876990568380432038867010140960363721056870069122101594867170577638685214627696063853856173937849463538860200508489686436760657431688281777127116435747549107479635219264789119621757559820487105199109401511060240471015634786313065982555273124892799777760184599607216609899069012328547317301205865347349694076951667888550509274373084151060736789273217301499695853249430802924969480129310073276511276997628114588193228797703545994435841618198206258681086610031652665406238984544713186140433377189278622470635426639280631099775537918972596229702092072306611996772609963731390909460907125879812152518988181514059281642652661619555481190018134329867731806465834055570375672350747959833196356461241631825108505355426890843974131376127247662288949524543242159226798918565224500987400608427381159447597358525505361574882291788023796140721990089083640214069942351163517400512775821947455481161752812168927025470220925811853248283585070594447892399002774335822184619245514779846499848891401923425521880189567208414032029776073039360405033526617904179795363173392288210409165597099910002403079878325079152748737183020635444630659279781646096286676475002482874603932142184974799444336839301307284678262407069476192474780182341477778760342862675809755812173237196972519245118421138719415380336160710690910572856966038693192200281288905755990616369832532907659110982141425102352137049886440865671604693136880546209812782514595500224413651756045618055562794581236635008296349086484604521415705720987980456982097025490970232027807308462672076433036008127777602765316314055917270846596263161609190597158935996937005620241355217953879910345346469618802490961234857219856519926263398335150267370847993388530496625343319708939282689469403128827872703369772354688466836425747648018063033339162720259615865727242731206538049420040016515302417397691781443483915893375485193156504955717098701540193232844830960646885057538092278644471259189380945411224832387591984685372876761189731283651724774376953611238192118399398690904415451400798988818186119063074826174473604209061609546142622419831212840842441225736777737145801604265404269819763628068264955212315757960193845596396667425370097006829222760267160395412666253768074576818093793114353299800207155040071037653616305769821221795301084842495256347920478366163414444570101002170665668501841489059533865151543955202974835994352853654923458985165518835525069704694842113905509123563520202961125323483458943872039044124374652944588554162165410987668136918217969874344056754041367877782433407461307483320218850405994316687045531988537851810837285040977453031815804879918900939172581673349992274732611559963817157821995467487458344830949228655222386302426810695477973637999703629167059490482654383277964266936991099506505697406038558976606070944281036861873278322253384101674268908527259788624877055878286530595915484224816471226514301083922682123790189448705395840048246215496637420867823074126427539111507581177906954652981092756601823666744103722157557904358503735589930877310180937824887260011620058804279452450415975846728492182243422316224042455247503109612521676857809132336713031071301250828586915413018632317123904855027457328442440687921794027595984399040336264290587009885426249716675082966032549268486355244865531284760199652720550015721556245784937177348443647096472501078766387380995678101712005580850970416500766024675562609998788711916073970823731785658053465437284519130998699708996810662664034925604870224653669771314707076134616114196175109130428259304131410360903217079448665254895299690145254748237471747550021223213758999661937786421801633290643396602914140805518882730584974372839655883304689142373216717582096766064250202433949627279553935572974172341644143449781073789052256060984129994990393904086096979077841678621998419211128993641039512993567979916458061438099801908973423382383267255895664725292778472498905746936029768550093241817524444239381889712950933199107148677479533263357681754082727105770319718812184861210615051467140315694100928697971874909743702401914971690613737018312892671826568451616892557623175955182231937793477465949220599365109470236904446163690006467554780949198772556943177622727504733595375014506261435278831971966309181643966478145567436202459505104312040468164204542054802343320403113174684901884231194733765589450723922350653252137282276943859059725504185950487063804608749049252456573308164974929887413193848715268725025227957167189268931471420127205624469617959532160863796370777486509819573228656316829567365209408432534929830364941873318362031539237671410295759181214964551091410297735132315674222492293398382324581448899583525292363724853088897985367625676269698227601292037796919031709558953955998281302511658613594316270005985737813999726225042594469107881981158350771327843588478054756185694858514933633658050142402884725646503807520756559602336545765874620031407951147687949041071407177341490442566138879106477744844944406845814609256524149395176605324516035277792016641734174528682705094060967949591588985857468371887412827562839590065688703577553759110800594455493710232817534507102669833733192931328320915830680853250727184075019984458324291830446162684094892978742081508600603913201982686278133582425730542018762392337998129791822593582470803132723242750168802900352329485120184563361276559255266408950367066758746685623508966853581864498524619892617789941398401359666745519475548255784344056424664458451294035760189278940672104835383219557006902542464051763184231835934039748141218194255826171630313771323282022804221920030970740966498643602595188959169107645493866453309073368708270262990230111143926152070703063470673261141846495016358271491309223510562922582192400989078112353095369651099882067274407166838248891035472714761995795341177122913872189743507054778261369616079140845812046973187727272720665069879213007597854847123600162922031001490978942951978844816175645676543516943192485631031771123480184081616100997277779745985419047586100502210751526718233865439848152245425424350415955780328208387288507095647828280601353295656766851532478521626001788499201159725923143434171478429135661840646974790444375269175561172458060136463298101113381646876247785838905441733263792530448433154176666002880543261865607755312637776734131141458025470414039685215727910631970620803399272379976406205207901111361543831334972982407122731644523035976969955744058605231351653933268453812317611240992450316631937333084850792524284493457023811763077416896329968151285755637741084559171381872621570620107130252164128994067582982513198028796013196004824487081162573113680388245419050014369569556069742062814424819851043882075041736331543712080147249142386035035790890309480540295370793833374950087221928509013229568*i1^79 + 244226686822310231821118667279841493007152551789633084774289175974933489603367515579908781254754273412110641505949657962187346131328519589815368567087109378886872939987244020318427592247497410755539600123894793159282714260494413182414488082568890885537014177266122524194999178535508517239471063744858848806281389942319258967405255304715664998452640552349840436869974401870067348748415707568571390550204289189046167622263461782294276798657870925706714085735902410347522751904230071736261205342409013360636878958019886131624853422867271995811477301701622859319998245725802939381444274407023448458556369765645167938141934588840804085003828492106284360845758803219266036739015626703152727677993392726615256106859741077234766845700499142779769676574412963442479018400501752823282636672903244193743742442814340579898422761360175343507181102793246370788071492925273440072447384086005360336446729504180133736533273677530097433743484530413136307460247303397480009348152333369139011544194345289429200645912966311579410023873897450665153877651503929815215611282085385277046525712477216001443673283160149513674332807726006642085772577831603717529897280780879415021236831843643463595379857900304130455266508152568174690753775177070864510160577523374302082536671992440135321270254219365700807825631076124388666704059713949894455729596489639393118194033091428177724189886330789640786236431687523434264160288864140976251313769332486555938859195094804289634998562184075415994605068700131770340902825147634168340012168678624569246977711344977638783262934266365573590604934544679237474172232863288252276265074320164241318833506691640425681079902168094784505593441166766254331677735741797462119436267082973922358764356638578012715955152068020443786840849583932861965481450460700586910225692868783057253678374435261192835632442480401008062879664529780544452417382343415778683820712534692846264167006678013933070819001622196953327139783306591956785334605174483800224574499961604212227033719441709779212236469342992754093795311236199581325708318732441332788198318968807154445299755353516235789583205669452649910844805018058183763902091249900307684528692479405940173765141797671719260709217244040140330960258446174452648499926094345847495990028544625288585481822042514796605467552987574472397976322476560683635170416128963963431091742772159231804456002806847009882745959998688004323262459282915979094053790741466486550316961646733773662253519647796494381154720541415427047865975895916941981000036683638674261402791684291265291506755147581031651997590423957842226889856450301486452257133148277251317462330335186599842946429999749849245020106474252894334759181156076956667171280892056413234591222570102760955023690966595061419487358670249159935935992269671065169903778562938470759579864306148292888732382234469885274631159296189653220331333751020720671074772603264749489083390427458234920966537300028808098741070222503203605856581033568474537372936183198502119311033393010190245185441852754605222229412490960377120025359693885006564167591402942053339376921848870659303227181825133054671567128296880505308792607515545224575062761069960849717553496927072812854453330685977374013300625211459474551137228273645166425637942329089707441134981059124426463889995719391098050550027884517768239158150883639171312236437623187321564719999449655904403158153231981236422718984892999915849155492863544263702385430610884415506834009065230907636585531102162539805861564569973613172557778393466310276874222114693285421477090181211134268200682731881332393807786905384586196347764917173272756119480200786875830909245079570027802825462919515313725965085768410676431068348846372237825643343246124285919463249369965855235347518642757446301001208213041952940224943447718322624124653836769353492641374483054674360228875232985687301239475580038106027803860462379591030293976172368681682275151480083367876586579357607135962534675850589628563148608667442757349368190249099816666237231163950818716107793838321441816712031689164732463674421948724797454851952304500546217765900505500466296357953593866775096805030618792006612835006527139368673261232247615091618345310290341589630562509101435064287678042662037548578757544727363293051295932700224966846861000798603799401318709147184422245446177039568948834185445714596431626380037139482355860005721050798345156951078941769417854839911085493829197482260366050390514294227945166630808581625467288296085546665141881767954447158646990878662838085431525797438207307755445336082625123686838734272308733078786047588723473565860204274517684350192737940652305425822715775282740240340852282665642413094696268874952967355628372486598938691832104847511243116264603578746760724766088482338401305111700965628932470324592551112716135321264000543918158834328425206145235439008392612392353917939305304538779354563992127567714054908563248874027346519195895279451318828782070606375819124720085478223046453903391658494817475417703885957738334984271522771895470501714968588181195504642198047136764619112083712743265948751614539704432118712880126081355170178139812965688131846851700268849844581772794435974336732890950191594174141450415331702047424716280742896254143577278721169370081333031536986732152132889552051265217185261101679263100669843768116352173304525576939899074338569133987024583924538817183786142981847320974370001900284172640253323029770090909237470375032596942907306657716744103240337885568424495897705731149080833251172878788608555692935178107308317057071255348201911704562065413743316924170241212727872343449819949873186712736655580136082560404550194762384521921834497376242045950950104540477079865462571528669117671654994216646578170210119371899779630102840950481551022368207705580745391521678866469805520259897731384180470356545914278385965375008910028364020176299750611959316199898255203470560657051818052862201376843509719309043353640905271077424512617961433725493209609875939356806696086028074397938660341988602177311671084336496165039552162162008095183011271584547434706288657019351763360919117604578310831855548218966230277872526141396901132692749246390596498282075416238901128854576736209318200734192591365646662972971375903890810440273383942163487658236647561549482377272932063615184557031749129255194653503288728203089402054491750779653756634776455092896755003855719484182993628526857632285139529903127484011995008070120594418774878599818669753994987101483062202974391240562704457227363317908910271804051132512785628608786063845477690427924631469380171826458063877974787653231179452569722243707756163345729754095098476366351766545826270270712483981635726691279666997293424288636960965981206056422686863548815634188947966848453560137042240911773206955043480061899566144291747559256122561560313856*i1^80 + 4490451247904983758480323297675219584824494002049265775098813928025519440272739583097515196069114383632857905472690108721092171008029183259912415736951553624046977789188295908054469714818381421158734033359300105558799286863188679775377739799588142774164500846395230312593651928074916181259253545302893328771794909645048857416607316930761030462980663652641237962700519909622041382838569130862660181407739682976797847002372530054820356979409021476476548920750330744898776724568101297508530242688107311925210825910890357901002315646010801156184690254769415212758947067542168123844825018165536502543721556357804939017571010476112484040213491660480602107044115693221880524153103310845420023591330360623025348363919215175131494654704273699954403585525474414444558852944051331710093362042933388166687143478719499295171788580327170713084065900177586713048269181197654816162374239506662672499823202172445695063836236103476233478889569670676809655137056178510804109357300581707684168138412258480219421792670496221059795462602116102360527752085791669544476259283287099147005774403506034615581164480079402272171313972985319162215845960327107524003131730804763029097595227911235590346684485843841071049675088109555370629396504430418607674014246518214057427379613044736685909465149580591233145467171782944375163539887111258046190918449246372754610609897022279691888603958326853364488552219804852240715841109791706361532853451236293118554076012053631622479471437437363051443576025356436671057229715670307209686160843942166796074004744302971727654970514758078100890674735386243979386785183389457619570893838502952047826974387944108890445439038841757081665900688135071384861527901620031632796236168865468872808391482655664715884910583119276214987630190484335118502426391536642503485741082263451460963885140921293436317152734848291303692594729523400511534721026909856359981708678588758317562730360591895484235314609074980481784698421641247345436006293122752351439781755439189137697516390392343192717157742634905000580846195865967675621804841412169098204236372984073843479525762793293422428750867666532046540614497331614034479164647014548744710225097187632086432561014021073718445563927475845152594120726525877749988217597645712483453293162935755739412162845179764357403526436037103620938036039739377371491090502806294770627304802129849863242117860964690170520384572897104091833662935332604594380636577378763874619726993142825890320833364507809239654762024252608007576981192088484781106436185350577319946120653772431350398494827163249211445745407030089199613186025863796945511154404273709338958931954945903462838122250328392020720114114885661315541523636303061654389691979321394012989811265002906298059953446579139732351142244570141269339397481099031536453181264176942971825876169595823088117895356214046087400578957757570609304956871948622171800973906904020662744740409768872820490013973127492061183996016960859966222378806061092735409907574214982469990460949979421391446662583496770354330857455100719630887059656244436912266361919367948365767794101558249330729679268974960046465219635318004997353879998261285168465026079226491614369881007981397566756892044701869161106869596555859391678618744451836748082168803882454413150119679565743169911149032233338110052187585798217709566712801973819056514837442479100069604591187184407763447937621380706713748503296986097458456374521234779717479312765354396457339676507604772959555202665696477271413097679054097292516133187489079227137564537194083695307458141963173660310823222229652754751634895778551995508325359177932368220222627633862104607309850468538299598130273910727422702406275305378895385095618750381123721459063767588756345525563503983932935270478177062054393998725588599748107330373650687724757763614525723079054049725943276642854205351316891542980588927884221298808935270983845643242119032515122683584806928798068153831071643212090139326267844395222381066321909425805759874965305071888429939579563096232980796163704337644908585099379523592870496924896904364702157787834404029226469953037273802208879909630493542776489445154091922187018505507239054979222867996487330685959403155473414873495159598133060849000157698948735811551649049139348406191911795189463987715633361423832856397746942033543005184382826580528191742420134629253195032865083013970065269951032001343013850234102235049512151893356004551966979068626295480694360837002463318105369265341723691026406003984775924377819972405421534000497356271852183890039515815779358414021545502919727690796417568835971431115713325931136458454604593730304020371013036641373529347856816286264823169144389310713603948459936336542306704808363483213559232870250139784049847851620922569501332131327486799248933245810684540504018853313243221165247918675375805378769777534058705924966712471112310115911809672661552152789277391510819336715627010181174016189224030870694946862160594084504414539621055645965224861057842395356009643475799829981179144435946204855831072007384257530979752015999209457577331581907380317809835693792022303206058693484020941342331276990744087767436925715798203969036363639033683379671176880824534911846195974376755229641900317789314037535617187321308696872279429757559156348094661565463473217932026015820816426722086369399767342688894939889931212364577445170648731523410731415991981800877364985740083655877685270156822990085937669229746866929783717529885813727448494707836820480294176856035469410541636547712347147528946561216357767528466848999194815054958897129532111251392763131114372059149385967997420040628451382161324704089364904329774340342955880394458801725441903570415435050854480815578835103993604380582278377265775562452153050899422544948660857107563109057801895650595324087568076841955045602317133470072247814889790228598487824352806362324102379377667198258509947552643996220494099593078865744796437821639908160014563576131087583263233291191475545016816804310292735936430676192851160994678683551217782795781089966103310478853826798186682744729137288318582740365734430253158651673279864642399550195150070360137402571947517948030899253389398910257273272910717780065369059381857098215462453603280954051084061507570393963900767099905051422310291022985918883324095587301832693430368474970165809095009291857919924241662025393419468965780342933207931515415257233848603228051111436136717288090208452659326894311361362993054211279256453197608295918693631217661525929321637084444226370636660724764668067882052049877972892505583012018237289116739454981507035721094892743948254206615002384422845219870958305685021103792381793474643290033450287047714405027156199711031254891756853302184398365755606963594034693492516809663453434200215064175505919781349500609507163053393434501753528549445508005888*i1^81 + -184322188472439815641146744559205281324634198572490159177669725530332068381673994109355458023751900842756400749608718123169605117980024653209462161689746786221141498822567299850712735910538603414973966100760290361550960984153749337034301095937912672602438814718928450989286904656073027576646996910246737267105795678533968269337973481192134780883137298735778475555664807381527298722052085283320125283907278585689946749480642080437688465068126577038264185480269978755164018840493439476231840745562183196424384656327604496160325742371847642281061815986834948215028556184256803796949454706338489493421437549218846065233837014127344456566715325471303443368508302864834301290421458520711946863373723744662855395316997810973798794115645374600812624666211254944525305368954986348937317324943291031736893612547514441312380848876774164259608527473042150007974052827378368692524200082080642019620401633983436145718441454817168197349036353986343582255133633647709039850163384495205483790670414254288998366457196581431714834150099410897194563235376457835160142240776944669530151602845177219247328931717573017688279590145706762803533036691991682679615504115517000902932141454716001612685048722268456884068335575868832149803583790137034005965908351915154713805680843288225241670515238652149965318139104713896260630613952638294745108913909011957888876994778839619135199491318780646073181822980729501754948314512038887869897353409317583143383517859565055972985983567246510149550748351538705218974976420474806312542574296548284965380681119606110970470667626823637204919639551913461692888696290563761532120965801465457819724945626230820296626852542400965238661486328680730198736828142793652980838942878065417216803498419411833868931089248565866756977686286479085315045865507019223863023912221822491334326261300189675079945957955185493363445798215929229191191799736997269911325172897921206782491926627754764898856802668136718780722648720351494486604266107268776379289720751589132589629121933232767731053775803279139460704628287814048358209879960396823772693182334935242915565604197638304643128407699337858457229559581282575742562873755346494946251715030480725944578341555857897914372389018000054939171552199127684779457424505104723399738477352480147316320270370976571532434339039778783417392405752740951388507980977107064465104328910743656978574243450807362671754684087992387165641573919281566314389574004978664659084960070488640528864909936502755671251692601533579803282704887211239524920939124619894674193863950899071079549605989066972135025954132482819035098723501682399008538859693473041340732579733640129936217456707255213235373465131476417649077010986044177915124276785062136657979752960181065117710317802873347386660017333769403968666202385376332403151173030878800621352688735389651176495783011054714589782478559150864046544052902025497335709915005911006644123112992271707653375387372134403868005147512557105140469424270547902143120974508847962789874589944967613770509502834352619340979578477777930539763504244791303962950754508932959044011685508942314786235609735604245893681309240013847528040193919285744961134552596675419155167011241662427241205627827048274111786156640443840443240173484468599781971240803216320496680624108867823162980350642761838941490032305081457092669400549847768780367849285852423212836355436765605685590544484977476992584384200507369607815659576405809375987502855580656964228832074546682915735304285909882456020528317456258254015070650725732122089788160262296016291840436393395074742329205014047611428840032381029777164918655041386276210393890685620940131592458902947598631419367724008579826863867990859758517504226769396032906403062615319505293400940635020963579608829804699191830035559399388828973787421909018488841470017832394111951446167612086165677165686479500341736792032048977548266311744522250216867662220774303253549199680614129295972065934181656849066593151861795521909434519899116697506304044372106989401396281677409064819961417008746829635518759694617181235112497769556004749392961794649009072946331054212530607395310976609772044823659020272819281401641555830625485901371708828380945002433482625668252570890563115365361161878154880631034150774371555911562679445545342001561560122415400053840740472028072894304213701156922062186120784748657851735239959600072540586922961815645219002757943272870069120873430511535699705490465827822543128069104584924735137896774625143213550269038369095964353765451186587211563122037633440816300528452845742044771747352931950577808264259173497036085405820991683661923866180182165560880557630954378606880945435186438034566993469630602681683908272432459746576835743547773409614287346500434121301019316584567468897976218736863312262846278176899560407036583676820089621004903568715522139556085899610192728639181025106708250656244092058757701418067065383976781274597571557224233318104491287550363519254856466323091047341957819838168853493272574850399894754471083301484319844808649518624438056154973636280804110822253367758179975584874161528478113694690724939263346967872773997582604010271541241289855083604937881471656491385002355207693036953576469433100899213217862506970158389008912359199184516049073921787509708856477807759444091825616149445992078073376909424382461599530455429364943220925523472065971585927089113323251119737384811503732947991741840589458977623931378033629445228916226319225687797410796490505331918890685596749407910478968014137396603377603753927449336604446099470727246200424161528412721917916901601340293970308170026957807416186926822988007007171185538905374270218603130290048538181457234875744801534240662683383388748100654593036339403029310105483910177967668314071675393773432571413878308382537015826067447947094379662574029958558809505401488122021613963276999420903202777040173466166006242139642049354465089105868488802904124908565152233293589461005209168287344598262144876707544398451214555757438824211811533990146116767882153104204825866283208144163393159912699867639887612389234526873427984846118477063992350641569726000225942569703498713414570925296079274006819222627357453380079664387686161951979970082776201723958637340379145444649916809009629848174593345463488074586782095081512360938319701380319367280631332950711936678640938297359270776836585504780121633356805175318723927936717905201846880581086269577603245455453692347604720855724990359352622633925372151783106362588370156525127481324244677385871333921203140792993200088312237075269187580335433415598951489059386829006390946958012468611919182675662353872881882218037132272579989040651702814728705616172578169562518075366443991787287503263348498367582162281813777899411097397427297849815235840735512919205030420746276488978867261097936104172573163520*i1^82 + 647897918251499635257925226857718909987479636901534621817377893989403867913928168754905403891863201584056754034551026654408984679507749489055019094006140224159928006584214964820822926278472853731968691808494053641201382107533233591214274446882510102930867593932230503821952555213026887308579945910948759768451486086162517486432213875510828579142235695099592700668504261477438596552985659101117695915760628073731681946304069603096999299811957762495861063200835676071392852647852264622697908403684370707581209579588773895771110783451904801385408224345250308705936901879883828133411864156022445897265218557488602153907754923113485516523148678975736906174993877116305836998548424133475889864630911956647928017052280995464869437720881826575568513995767848758020025191446420467843688510751385880198948541472759554733969853105830280442918478333782086050226870171870203882600470986874793508242048724874424319041894680924983479344473865992846729853854295822442536242331075407948020227822156819527876049183106023611482836271791910572314836715821974761918540969920047682981525681878570908397396238701620124122844479057611954278401997985957404229696517121809469537279938493267241928609190317081557384496402149595272236449737666644299327781299137713377501967088995477407431143162554502220022678462480696751680226951731234687967255131070795305850962427822899652882724321113173139697077015294334186025667140243853596831318043469478815105635391677708033469894688203668795266184030507408579400118581385982754183979633584496626079039405902141437705876355884614144127526425126739061729370103537611593213918458505447763361822342169637000148556341434648707419179036683577978049938563702445138101828986784303436036024796748589983426598582057356817543103824902796242688023464901718810942683880459164662693305257505120608421103215567524526430563954248877503256162544547132357267341278054965817379152513119080634971266715795098155011230076281264192028682622433452301998945066350961139530672232800996016415322838094513357445807350085150258525229669079099813181977440412746028280853912392817946206997807389890045803766820545376969794367358312639700609051073227539995682230899572359447256759828373131702457978767782258816677773028645979821971331625377437093759775557512702090669022983223250915045574987168526324263655965690406371422444437507532402978543708907824932529573877046375691997489986259969023055875210510295110694099582284367295032336168506542666747910172173270287545348164023279961443697591631433476507608120450187584975412693187731899436022790377553042839487346131928970464309238181960745960605089617025801305937609338798062186628219637624427535982996596501031218907713400367955237295491632268234097319138184536838672291605648892254783221234373729325729075588518316729169362825255820666669190715341850482496136985075504013940493580450062140828330108963238505224862989677046198525743773222417240538609354145768203845448045382466619636073004696351094621371121431816308238035784774153153798901055560108227434230343806483812383796879170879195368866671263019990021522578095615911895933181245788990262486020124541339656399779089272076459743166156000332293789823335275204879694186951688506570141020942563212640765434252267821965955138462600937370249890553050245286093824615199849024479347711524476904034272703083694458009145091169576967590600794116947018093573447008008848502381708119432551644459320471073600645729358010196864731207972955716713533628113178257740084486634682168506426379842626376548745807781874977812488201122114982573345616418541189136490407275525739631878502672237838865256166587566478369951751346775243616173130024271805868285285426398153168702573975128642785517858728027888834378292124430864035840482564639826379866380991069445926574019416091751591781795939451717194125262611577732678870031158123754594732507082064813832203813699606289615302639994935166211986867250434058323477612913858248690058043425193653380695624810009123664423459004480984170396926429041667156362347136063944866800890276950303137561854466380215617471801898050984093390157349207825917360510577101794336827240368829678710383719188296292035626964822253727866678824648827382312624386003848234939984102702821134942934638197344914780563144273289915396159049242510460995260685136199390758965212295254502786589587780325289584012823893626790572410824542590725732430244708130732660965863713373281747658210485178241412418469819624200063907106455861888567417782001797487248639216220656802709719151344115825567857046416002406051339481654758993738531672355459886706781421267721575193526061452778840572500619385085217982838098167268279242359777799146381192959055468289966636559710237805932479234410071586779563100498315647386197106420090068616031642770409712565095987520676417323782289582886085704971292982147612809677843128980797914668396626575392724105023607830919241529317770307571126033133361688573591243872871873750629996637131178123212605633173395941415408793525718232439794288509385720835842371505270371891253855103775385050351096464627444454026712276746949080893758901903183674550501535532398624190524095270460239682936297189593880340730999581840996246228200482913843183033149425137454323189916861427691427595119185881247839039836503466771216792269500138040551346822609486938157979561590603431565502927090330694597588169557149087041733453649604735832012782708225652607683191302266300316270908038888559821585427848335375341628121767939348088990116119696651629214045488073502860108167661415642777637179529862425973516751340167379029259949412734770111611108923312769255235412775393700189061109092248919371981079717224797726041943822843722279276104273693905584074609891813782091866578142143375292502336879793146965432050433212372469147133877343589748302667809052491947397543606245683783228173029156205939017627464817457541239058092881889276698390261262539772595308009016098974954032621573555271170270335068541057167985492895132412488458968063710410861767065032406361771104440942390753252009372576013014393062822260065863850574265515403489985138657100714421902800379438546183855782587044382605268374066639024728736663112642416030918991046941700206920859803090259178316805293535762916972960593743711473679773328621142568083821501530256558373813565644866254872405143182728806238312303704643853611912005498248797679036042857875262073979875145366275779191421669598778223344234819074120110831368337169228992077229208071131513663718233048947171458476362296008265452594816212515963122778221270535679315277120613988600799154421597547834591147027473674508810570136828143618052714275872205283879389952927864449207940018162772147272458721263951109018510314307771644479694766501854768758021837585467399806132636153503463183777051705344*i1^83 + 69622495540812060677936281071867697056456452769201695869767021773371351393805832913861698320588671623602467166239369462914521957956763827196840572399070620295235664275639823623336494703216283396382194022636015258652498821615263932172360219798558413610052603426709316367451013167516587242593172121305027940810089914045221743378689885412371577026279582799709209304109365106031022261834957043919776043047020883353732879354075358774346632490330248741136794565983243057767099809565696355850435998779975013405603498139178702583123282826251165577775262286788690976093372514846675506711294339782971188093735415250306781288818072609940373141345645984257805116638869017993757622152428806091585376590961894199824174288803775258333535339574789585747982054294778795383819962069615497625779152586759724621318648790250275563837416610926825484538349014738740915899038516772475611240680815476090949265599626833104540193738110138593669932090838060421358218821151929251911812984620752115923430446591790283763920078621026654124787337616980518673684055487145762240278353560877180664812495070384511456560753267671268798275858305175735227597987987820200735022692874403214082789041848908976771717198523010498527478253565562032513858232923434499824971731702544301026033828349086034737961263921766622172674374185806429841190811086264531460429763688229830427263159165304427788069834899326279356745825859529238747032072923288798172218965601286016085355980943255503458779907230834347833223065735823761097020509710506746941736304135849272159707920442500216935549223843036215447695645936878212095153988558004392142133376855009763204561886945828495247505285529180299635583549740303888278783201215282322803145985064835461296677892179118622098393240979443553891438298120738405350698587264798643319256794173231585288914842145318170995049484767752585528826248975136732527144547715576851194944000072004520772784650235733810688054441090490690851356698620231201487361264282220626215853807658600169901238624407538377408853030533883734380180048461846305630949614082946319978773491497408821786065115323806893375493837002007648756828203657075935362527711770003084338758608684783008600588458027682416775705199017340736828920718078794999895132157301238689497742268898218026518091710118035620651988112120496986585848917477108389583667833241877346055391620117095821464654759051735732544297640868687183890282646625853929611929441012954283862591208652940261881811384025436139758326596795422480834199142542762699507379464848192305371163439157793101109166569330698039224982289660562293936658846294900569392155235511357340466711897199604206986483158705878616179450381077382550872091163377388700986331213607677418145642570454737828920619119540140210048750888858289135054397482620458483731862419335958745362945144155462157198405583214714438644295533873427318080372910370655312431357430436363795999334616587955248576853127232778679721877763666154887377993027727166516034287082440881889913619396672395739260208358040516986781893272336436905134348484825642566648061272248726128392755110884411680143496541487962592461757661233287061088434358378198707647818596421446777026189176113617154583471325814061040133696303848714436123453917533581400686937176587905245863680030343560532999566244318006702568938196666178779579961939544667060460780611826550360230258075800837559185264952435939655811373196985568166698639520930937787427909857334674496918209227679798475954889349172362778759181926699679226900444374226906915666680325555377098860392131949768292606119477084639367388191074631809284799242628954479619395520401451577279354355717117356670899890300114798226355969029028299013640697759707323695700459240337637500795438493903602361346373926815519309596865451312425943293032748480167754793965803945665641699096254561033501703888291302226840896543388751183130946221284380232179331134735589490378444042372649868287361547260799760240125318353356707509085659312105316694281184424688490134631710954868727741084917399980126522423691907307612366466357635382107314191446795570885374174455426300014128467211835276119410872295082379262254357892749249937274612380872878242239826575567653979531232025545949311633796671823561502344905161817193511440608052568452037464434216413370630232249472086181795730131474811208781454704440451350646251100102696737407134246981277443045491439137153329707922524867803227556359627961475971596494775754493337118748824367128487085590304789629009785854883803137055105419011321278290429434933793302155685498049769818139246994590813894392089225885278989806157864623304363422204041846498126586566136972873255857399991426861953807511349183191026085729673958825009496028429846094248136673309503782625989162865455599064203224624486460089862651591396355872293157716122607462052643243970861089072791296011642551940289587956533638864651420839890370566797462842907400749818503187712150728040004629211499412058884335763290933954904460557369786173125915147558371113536174055838687303888888458777832328214292063276931791140296641111347270960835876256678244386264948264306440703111607316012099547657633097464848838430383393601606309711721631489630908125556385018360993416940667641050486249872639984220490002161478190352312609267331866450271953780886908568499549904829530029088784822812396950062919105474231836507279422278983441606930217145421430359433915820705546896242770712367906847808729979398047485477295717703189967478858815830345159631266536948437274635988421316189779557230535223296426476603272700283840528930842656823640680292409227593745308367485408962092363573896477924985322994035657649289707384953026854005185486902637279232958339670721335241292502858799648039857878055005573803821078478937264272544774374930784224444145700093614440929565613288091955340097230503193996381618314186799334537567094858806249247585708279618178648987039946088327117298135598040543114703455684835150581788468697826445465688150173398830844275620125083266803696052094096631873208045403712553962866320425520172614229850019646004701886466418412797714524947557288466215675136490318850373619463435351133498225838693171778166020401407513908724397898972620469032557330986115103654789149571531599105695605584701724385763376315954589739207997505890477902153361315820535278479884680833207965716448283549117583046464090994884720426559608269057985597990655287667282819308857321412241027019905427299739435807127472789038106282204362206181075771717813640559198957543276128185871716500332367591170588839797887045794813392888860721598428948394704381306972322356591508569274849108818818825184537878411678167731652996600092417321272576542209863348714232300252822024306913154319970293356184948518405782562477657520049851899832520646871975393405862705917842606260224*i1^84 + -1148167701872807795442666202082163840004123512622510807447607628194625931650172042395828892797275125550212394525293174904605544611927609296078476559313733777599365086133533183160896192463783291754329074618799243110669758865201105854601093366659598543447911486914028189019915935507272185886082561784926651235501531938024358744702427599636912869666651641462473550330396052027318822911665666818483021186443919250385369668119835951523371037112410831431483537059256996825572751217462644796114959768778410903885255584276668917583302199746002235667377880115816333593082199975484877092671692811985057259798981797932214364395974011860320138163280053486371895543450787934161130268897135512231202710348810213506266342613914527499419395635111422509702137088589781964577698579918763870706648832644334218791963305779146772587012324344521441876265665796883535334367029597241449107399510089598282916076361896550461549967654164681808916488561481885426995565769014408258425163404648246834895517313402386540737878199170392773534948042646750352451020567665784278599629163434441375437040013640581546565684352614668300245640048142007445954679798765339835089164411548491149672969868984373080282491750820988210586996058353131797113404427624505876313585048117746187527628675983237967272961194918142247740096537434564305182681249270020639412589265669602084477624116927984520205655924848751668047102462311081862872395451929403119596366886451995170653662477778683949068802997807230014613031900234942861952697562630525498063529651005217534282571533469870033997434286773795780614726102985618925843557704746892852927009860567178613279859080205911523575460772587364079371491891186819169923964321043233506768860908670000862371266833175851453839709563369817886259614065128598456359015239120257028623942299313524200516520757839934072196284025724233759508401012669398898213641889037414369477253397965296597314990607615520242999898641083763938456860670679148873018515887354260338345851467684630899317754394058890069772766563777226337167702315598286978426837126014023997429023980235326268906959870907263813468581878658216216490335955027818422125671157501042014354335857583610553267767091673177685862902264693219876805379602901665129987742878743657633260235662204785530188203683454165496062509570022248846344017162239003091191555866093448888571974640660514489801985206531448256021918291260141751265579600450403581231965847761556203716521305712229003466807653277415767612890642923616256757013835026314171643886108035157766271790436818813338236223780573754313885027945260984861779252713936787653600750072499216400100241888228331741663111544055773744826065251798790241724240871196608609246102740177414312294148397024416294380898430414499604895313984211717873627227938520238235647534949175373044772396828786492246707717925823361750979762148597281548061384937120519251522104423812650318191818828876425606230425462502591040669318059513636963726183177569721494931788840458243948180937169514389755441849119845676471472060185934215897305608210419789343963956116092798099460635556296721627045759576830286522584251015630315256222295313770780900873765433891689162462023382696568275252782770390128212357841607283998616391175538822401778866302554198039325400127473324821388256061745890002203353358617058226323906538960060480989701322269339912068727514556065728791856137685329615766973535145992643312785033949243247738216516528004674813362043025676384506559057005511211094806308184672794360160658771606758816588232838983646220788650125696970411011628484879734609873060240490640921409758067706347385926220476098985053410943816675447330560004780322966488120657060962882763397604539463081482026984328865243806354693598224378503231273507659670736762291864246933026891661006807558203606897776404545804645998797446688964925445545390183648093636691278342802145168551777744918362381599867545775276631402439206516665651476397792800885770874316867222657781968875653456568728325572305908616868754809162505914525421780737188769056159446327451952148173614018009064860180052497610571681932369753572530320433008655729400807689791122565505343179124786617233471897520479503205794975042497023350169561441622175493087919478690476444258840903569758447148755636786686727628813457926040048825538083065321085399996856959937828334542321058155683816220774289571858185975915314994889750343886042982027616418318382547670198236455145051846633940021929658060780373051845480098938134050172220048340498386157970873882721171505405352736101054137291903215212412789428877646397074881673825278538078364043881191913837568810859195192152715356099575574618680853445219850470572718940915078182211245796029051420833443877369611218939867609435110258033814111649848781452767297207683930688463253053572865663748835460675247114033469764347008250615565942690304188440741722424244912852388865922533871495046902493083039654377887980526466260639133324144915648174777672292076989077885780957724059357399486572119320294155033952464237677426887233588378312726009267470808851037176748046547768486679819556916601010924294461639755033725370206110339606236537813658051660330405108876434277633933461839588782737553220274754891871507454251187321157801841860828325531950000640777516157340687396212291307809632318618079093369890824284948043159526891311368928345803117746683134156997017193585239297350453650646864508986838221201959295363226607945869588301176115091618553777272667558420683520610720650048890073497445207206361880813799788449948664397531236584832621338755142172657418553360115064325054384029897776434764450666478333745980948295790319651289735732209106294722366531916374842112628152056461294256775178979573253670542586297375621891973201569097955313404136396318931793699328953581448141821303877287540990851918123390752361466209447738981476491598972506124998855797792081110249450303642091172908234162824973680633635836065677122134347359537855831097855557211304132117665391699736705872618735556977764590609904764516822799574078469125113127491484820537783969790477624659484679247674947459679074948920900797049415218420139510916423962835465068567574744308943998032079741320420900681744169087128778912078018046410530507929985003673321861781074134054906291638808463075919460202954750745241420254146357241888077591655573128080831955975388417471520811033991953736223687964606284558750364052751477746108905663472213799592285411905450498616098915401089787372923459551864823763162815687751287357512919779885199361266832121609255252954245274953522686272693856885895443059016716660830015788083717931326896749174154007770999398798216614488947932599208095534809418268543808124679973437658349283992386929830490991811217191522427858255626509589827351434248933145418714251500953373637607424*i1^85 + 3284877500827893042165820255125580999460332479592102769057176526331333423435303794462516051264494124892749218986201458258136332081386508743970915967371516597281875659223423264730539973956791756558937302552130535019084190569987018942502558182000113602502038538563179013192777902593713771905179954913541066093652304254793573288781874475654139184740348370788512642194584912247758244629711683180505348252292680199351862872239146312161339151248235829099667895935466345874262965729319985372461029603871179718290903404003503799149533443941986783414154036327023843786012403507768125508233922420152034521635336981985035729556244221956639845539575263160292764886753699637094995245183467053281154077312550647175787787317247017823688943730441317507347150251460286971825244217377237806186912628282131944838102710087208707406116605418589109930302848062086687210278466045648526941421635174571963297925452015384530989460189060389846998197923874970011363994861780611149180849974673953797292374758296208865499613726530041046765483978643645319009021515275601665899505658446473981756640720352675806473785466785821963479097681648225193957319658719643245243020063150549559617035583582690604051717866522145663338926573130599337106378169893069359487524886360488331862272794345254054601776682931245987478375721231815753260701510072636112286819318682806704534237754300503383275643169268035367309996743820583489094485365998271718574934517006573334340401908901192239471573423341174658520926147022222447355747800963214861248203200836331320650839104424029624996580546501029702100655816673843617527796162809746062568262858115453372883378209866225993217931388745385600573982449489658797126265204193601718376439264896146242992241193501985038014760014407053382396519879139157335293951135292009707229825867181613751842713921831983929485720518612964558542787465647356003149188232548418375473257972478701534338613877534313973445692252971394168217316046963965739854161008310804795715552942508579848920470756189458822720132908058863943878206926709406504690221774154371779585527701240576037978763624342615677060660889364838142709345758800012794195171474035251435604135322808506293027882256986751514312824350224814371685217920095114425030809594132297564324857419054323526149503018564635884643130335916944371818721082584731226181283721029371840212826357967792575800651173559539872289674569135466983736324134876329669851417568506241634939174101183255194981228730256072319170690990511713876465675234921351930864089466316483038226536418734706874090835475249998296105357639961233295399907270189405280167807635327485444759683291801695376673378862584219650416627307184492343093826838976687376603780470695685361098705122195658276791606857370825853716890407780513649174181225366299635271131053930726246456418398991604779503037575028805331259224350100233512518825744195884794719836718470684204152218304728920068950017552720998713976604729999628196812484852725590654048551758335515958715107856075755393462002659867446067800096478576016766702564678239230101403179486259443307709577010320570313588116452087363492061855110743458485648357886907953039533431930934709870787027575255517923227817630304432332083586160128274992193996215540730365520867590152644026941446010043829085885788209118979994557678062777779511609595352724311984342937341107911006083698445746513822602758465512594823212033033772596132341482816536371311859899692544375235624353954116850959098260124895813967039234473205457945635999041056713971717177067833968210212491384177693986992588444813536456142891149215886368995846192193964863096212634288774054077519523223447976600538030045326007331277010205341719383761482677460297775940760812319314823387086545209316816410449267883830491625993428237410717629181911811227141067889130157416948045712961073602873262869468504981989173236609409351559973294858411031999166530020105849740145054251917362527879070667774570756050265751863526637185401816325243127683550562833322043026325110472415952940906772152531993302989941702819759223925976865835557573805768143394640155714111339400400680726938488196817469503170381769838347156159296816965064563332206449790710409114693700888446006123740993232415805968666082933607011548891059446954495600357563333169726885948714393102557699785710262195057115844520168895242758939553920390999636297196412016940477494774264752077232788099829362670427339255242365486146346212194726340375951434680181521103608508929719899255182741224724449307518046384829925810413150249689597872599795491316335247407383811184008582974228562809824609678959141810053325454107004032581611121438021143777618533863024840102895612828172328566172095947441443624258968496680060893527997256453889987059112863770369641601035459640582140944314614280738168467385835284248890285361863959791067774718328083750456450015013905378565999360194296302289728784834987204639182107273003940825549314211940216693244731825118032304314996174358904396284655391839510837356114101709179755084496748877856541411921297647099509076293756861398836145448424624756268520290329629121406285897216648210761943968743731483511193152196456271419265714438582954723245816459112699110890094781569414997692490710180943134050955554488981364572652733137500017407959404225522140790540493835305830515218340185187641331252008480575530980934023298800279555222192963301531054685726207948217506124297645650926972007087683054342441134511621772804094498249389390042458255121578662141481037442740868726815060795424702330200075291905694074148242278991353234711675299951080527463644375259106411389659456957762378438768045387007071928137247965306144502079096690013761120418521305300370049202283528837594409041770271471542997795215792882193839683392256556619633402437445161834859036663215655478058804098836884928957316962017963910266737312897153680272992795267581256291268792679944698385228949569858866225662899362937693484054807363095255589146908575712297815725161762599075207505351823530586725539844352689179498556791741066716524437276118256489738241641106105265652813144663124106977715116981230063129968461846531723617995157134713531440109208257692353278420626651748983750249867906024686459992279235738059842101414358721503956040833535254410003528841870097032004140650901790386095032037084140898265664563403735693325051129952029020181583709639671569029442264831057636284301978959728593694047463145121341141234376443334381122732921536419246638539554842159976507791084594136433825860591309760345570994084455562482153919519010569047608306630188518999160664718123322570030193798912062382223744727378903002174160736712645779693953238290888561357557392644060111994219241153419138334480765921125672075050125976428302047649491606680395665630188446364576379391514247168*i1^86 + -91328125217312701967382264893043033487172029482242545892287669602281725522086640624222902827827447890705459429768972372659075259975182812596330359084251067917232544898284990235514702319910651100328196661189556513580917751181630087370504318233257554410223657576322947483859628204999254266593695730205807093991708248589651711213166403351420978232465263670906637963532433903206703088287335879441789614614755586626574566262027651254212809239313989358534410703698020673787655747763122324875729901014345162730852904940833382748830035097772703957747425184122615611308555372223309110279276730887513413526937121305759881025021264830953770977461111885759889915273985242895292319101869861958719402764306452604018319790656524029547088955548956748234468780647556735948483908666538094890870451976164451220302986775193418522222154684791165184548192472217162991423941208120374535355668443172913980590213179295183343914525350134059315798655323717657390173100815440349913941338245861280948898472684798901071563906297445418556504376632848827643668213701683946953582099629489891983215210132865416198116546510253114935408233355264921995154190608945868464377295786368908006732270913821751057276624133355653398030603337183779663043338201357727906343831237035059919901841559128833807414161429249999524094644181157532483936538531598197376412521541047749535278929168999392645362344386458967927757644347393451785023930645211191572419150808826282541980153057597879163815715396703863823195291428821881125218594710110578792393890234857875790799605980186274085734078728244266656009078309520695208645723182225702303525427542415506343582365708452243881447039683757035489569954577269837260543588620931884095353726697725962813246383040134526649127388892419643947198304389545369569694796324434013062573239640640207244989275100443715179933175775565911943023663494751353170730135237577228830423296339585585381493481508234770618226779447674703686972324307693325803408475795597376627468935735916642628076678309185929905445608847055319388385743228750630099637743056092375335113589285028852031703241628239879154000593260877477595965261322864481022807097027257891086140441520030196909017571090080767367320406838285215789763200432142357816321150422114681442660089173405835842664167859792913347271933578763485439367653173449673655406446441010628371097346926585405263864362437058477753254016981889435128954916727957248847674151026929997462656891685299011267801653581741797991227679082092034625099947824112718581184584836957891335425191103008910031475578440540109605198648663856715970772927033778949251280083865451019971733182833119703488477602533750891979975316799241985674504361664658116314488551839632363014058710465085401097791951914134491112853222123798212418639736656206163114328036602384345904289515453385958195399718606764453272912636450393077623204289201571242202017549486418470538946704922364622520238250169812334082736844467618809294743113816045878514447151082930237415775943777007070607492754237240103343264213074126867681576409927958518946177455045294272601800862186775663224227082004815500820725861402850776659272227840427086997552851176177426627107870127906406079624690286716375492851137492778844988667371916665032433780797955012171074825569082991358060354400965400146562785219488000531656481491469233463725000850907579401956815250696441006302424780236808445295112601303608834400278686854047810139710114207812275310805923970751746239991510317086996348740092362659794194437881163953563190911186944106882010407376648584469578857970656396591072025377994613635668017775826688709416477436655459057071727095636101168014427829984817712539227013746545885338067295963617761705071336801633807942284597159451545576503314768991342113294162191744132955786212132459521227813408418927472573395756713610039509249268643182404342344495751341625426897136511833828299365413107910621101047287855440073674380539023321713907390671257243308669540665586049365291689814239321636245689785109985237180440641748276795796501272701193288912559470534260587514536567231385179758028624645200546080513090592186265264177697401406424380018205127468794577839021695051259466543570508902205968865881331569031438356059697967139424643649413150233164723023793358622411604523463393003346840559989677960412770301748042404473142483198722886903658610948342322495496950475095960871589004991963010090810933935499107936945393362224085421586394048954246930191655178663578897523794327878710164505785386056824965508309399401439936329720997493399415909161541897085586354186793998173799706218480320691547057499241652681673581364235383372995653522543309537913827070222122039389077448759414652384425263196793125902605409342154972639244960802083232025028704190975015911647645465557975378680516638849600408081275456334809856480468307072830124146006930838127642346691329766012917420206003811959326751532063219140063186556213355942447055859617245440124199003764324655812117361676819372344789111388915217475603585631385566120356983851433088806750629085232838654541909714811807758867428468219660992496164180935610648072056198554616289065619980798844493958670279354762031613511113008821013879055993070726660409374799838817908603496998548533198351727662449444629881361889917873866384082367482978232386968789199710297995205266928179300454495633150148073792332702131730255018423894292172321549652871950802614665926737537070755442024121979712384885014363672747565358919583283274506278601911944551368854999032621320685489652324818105694572647171124472554647235853393896617739340313930354617475138361601703558285619252780815779792093697226570904315444335149806344885598610286784155222647167915044923114491598814217307320022607916596199478118251912300720760654134673820027843666371716045457633829867052138217673305013465485317025898572900564979892055519789403793473975337824555390399469305020682388526462116705161174054334960324162311243068982564981985143470472140759686984308673810460073026560521219130587322584736805547765867764563198957228689952061925634295270782214842092789652541779821556536791692285684158024889496169066629475364328603277357580383020735813238462799615823865686860183429974109094649513674271631962711112160980818194919614268731871253199608261094644167139388925482988694366781480653508659762825255909849918089421462636864499149948349861134311819526533234186158776051744357615879299046501348286905705090518275890885091718403400772886951885843382263319069917049210745151661951817922720149525633858600640854958563116403497680050569746716110598681228064859306349626051034955655849155157954737493693480533100354865655763473295334130290221145174015601799828573264896021223666860569998069530505610321567050734916494036497214510745295451540590428160*i1^87 + 7999279601539819978890669579036797473967019701646719382421805436102075810630599120087909564035128664910204401114070523808611310070607801483014652691788490142729677920184271139811179161800237353641652698088059490350365751465518970860298127242223571886718319938427506814774126369287893589967000282921571463639974839022246010956316305419382354112594807963955076232283331348533924762272561228986293955470253432158628285731799989261732334792767651464584459108815530088383861313565238642301011569146097335577586513889106339761877154920807063213671099804379745251062050910680124783263802154561296581862449908160858204711284200376228219595757082449718191184167614151824142373050853387768927334552160955052853696806266343920558362200772319793003435470040781674285547417942785045434857922108415585903554323437503858531546930909957119679706514673279881737381605995695932872189069938217911872961577506858746893449672198723098354184386092197712797385993516345755441290780673282787051342987284568479496123423443064098587745152658604096103561954942274955580624622547295533192154014465585159302216085229022280396707280846972839526609086237849653002184524904963465629872422826701188438025487906965795306090347137301539614775386021739311492199470916229031705440630408318597418098681824591952046961095534393299325944766612393707791176454304491945665512754475231915280722539181965009436560013764706422236802279464372765195054172206346008668230650621570781778757670017282923836891348944028661839354691071933479446117996479471011049683989626646039248622889618230700782628425024309245089018672321491526308899092862630081042402069558250504791006839238915139814020285304199769329413841309572404643205377115994441350398121589724371311229148003622023745088532234654688762489298202231531235621576083542100571585699758403256424913080743078706890493188718274031668113351238407426890213284986515346436593729552807552101117046840612646803135924699849243014412749804615285159376814681598905473792898415415120646816114873454697801992256259889114153627022662291081411839819844131847603673485184215151353354407864074963037892469862405524808617202468994382076601335937787278762190265984060167823373484620162779336420267724057871599562856307583305873998527471447507511807578242366200671391862697530691709449303715063035485634149390388185353483698251810294976103593987755921304186909952166317134949634804454862373981595024069613433057260145929711810230381091891821708354416998734118258422946242000317830275984419255904709509785724110538660202484700886330763228766040311950554680874422267601517741904447665243161733845459782125140209392159792594670683406897206550784841470693629559446127030646695281786376553999678606207880682661227805672108841718465913533045935808139258188046543232752512498369173183827330124715698922302757006262303065322505452986674837198430620792134067582827104612903952815211107306233136530359957604882593183283657600302722953330938712689163154055567514019967847456099854543530927356396173313813097302130268710681579600393509942200347363451674154347542609143270864158347758793579482100932598029587835483465770329771820439445158135850913315467343249268432199268183739842639825050231210455784767404487647854127195694833758339739403169007261213869425324523602670886630685760322994049167479433499114385530115985085666785823000551937398188355579473937124658813488024600069143000730432335862538285510859388980740502211607419570673148945471681944026442110339961433775375698002484036924204835267247059275758825762453172016952019402882392990955788524845179817497157443574974854403342453569183650615797196508750582679543749409552234705436761716679140997473820060581074155038302767348600953350916360265973362288039911508550222516476169709918618349992592972273594994524896928947753594639974159629417575727860866530422273339087713222758247585274437682817832986813942505083375221098339436142940006140448754636770023101703637675369496813901052500421296203200564980943276583259452578761600875042361594484449205861494296705821885051991229775371464411664994949794984758584609653805065135659918176817362849643872213154169912219363337974496766921467079309603633046534398762066519319242418576606363351080318898409711690912441865290158585367443307105754399589040833319143440278082839042777651853085969511625137071386501026734647120268531732016073148167802013457522007082374328622189044580692015335350474119087471635906852258456528232352785413065129336117999732434048535444435718919696866511837445334366247952027642940072117432157398156804339244609780417945121220689621974742559520956513815629206040379704957196356728522406725249097455361460258612820223440685631136337003394033752057257610262457101948437522597320925804551229329948107153509563646006966059149167164841347677420325994396922699855229705712694055972099697382602876870449261510355348944474064330756522535677464025490882934685822556595259918111242099648138491838948132341079198157084620687050009457790265094246727999845907233195553951765354500192842665800719869064075269787248356856055785691795207728444827453765265759894277334609891175882846574894143446041609263627637459490153886789506860821020309491325723103108229855331643319162327440299593842320103222793865230317309318090401054432739842120855768166305121981709983825721006355607655919591782961182918566851720158832995445580719856801690801602375766687506390693452457844050134383740608462942909142331982262186646546239277358949005116972195487694769208208504956502474689178968852350079184934749194236518781456699460134792236463361301305345711915044576483847068382894035914171379036726787206474665810376099856457600469240378291841669334613867720963562152195034347745400921219542574780694632785472861385498463691677845448331486680393888487366301627247065660793824329331793999430310080244570756007340603647224407352794365968477448088340989167184437164298906825477072240759164823411341483800915552603966609627324070002228107677403238913767124099880061674315463260403776544273376614132127795305837101098711518387628629538939469849386978428497710764971726968103099330291294044935435632687965133566964448084757102088068941795079777430547226523820082252101644947499328440860382902822306172732859167283605141862235221370952195767393502424462635121659801285955805798616710468266021668754423383470493505399269882437600641138633051696735805692892922942088619717771852082333302951162025626805092760177964827384870722968550900527923753434879133756011269299495874822403679187944337136293504021448194360507248728370649740411097361429096090899269343779885745412266331293714370693957062626579852520678016178554131978114436915193668064380182286640232157419221727980298373870716242037237416095685541888*i1^88 + -200526506191769319864334250835305158455639449339775616140937975723097050161007713524572198058047301299098061412399601487571841604982934153173279055896131547372760388462764392420926178897015782425215134742670737031732615797044462957555184215638147816402729428547562086411148391001966759409555908055525941750645685255919655055535053376978569149777526416661317233439865046590469560784295989834511601018170396343225173450170436032996905942595403178747446908773917538019335935885904405197482280404085601605484708727391876661827258795215725898418426208281620890449629426133222798101596357264459804677782058870941942396488516100573388231736424554860981508828660538653699116705194112246730117561159047114215491367863995310702658018572272700815629926699664884756899414651475800256118908692358556413680959481947257759218166793275803502928415363307029374535345954128858432671129599392976878141984777305670986883749062753745976786461449127740095458518565706668383513333676651121986158861925550998258395851734476530119387200342610213371365693388930533022908091502016040749842923990939073512376856909075230389192814704003210141176328259383345941688201914242640416230983296480504631537842433274917286219972815888270196535048827683648117533232976901855570334130837288315263836593965150041193441890086945760515150109145805342648628371534670433591382943947313178630117176556736389613334824974862751347452155828504718892184971286442527274103929416655295039417367444541977512323913163033052135166099831340685960569887187058572291879503116896163475959413401588278381723047854757820833724354597845625215179008284785891071537037699919325194380894609750161824263644739038950706724051140571864346987132988948015186521449207504539967807379100342693746612180542545190517131236089823095616621908791525832022114920672212691048260213283503991398178094278018733699303991849802241536926615299806326278114692998633710440100459225408266705561831125166008164537421857576281799125696809545028158114765898764665317093626524434964341766712434709713359928171747608529984649799738750375350061272977836520308507376581500076556990372889217271910079815613465527235495384533667780821591972076735663481614428541281500693858898652518695339201879694629447496720471325797959284774243336528039114006369531208173162232105131946733927696889731712724069382115733703155230935332016998286584585125202966276320057097239296499728366690508041291255133571586082680673490007358845846280849428791596613626903064223201369661731367165850648879963568654797861602930381518275815825045203831793054318376838574455813629347804361656513678173938262650601588116369436458892225332970365585248715917675820330753798550833472059779008070540783771952750254047535327572498106859324657470343830685237079010387953166725007729853233859653300488779450490611565334265711837932072531121153810121287320548084602653148886515923569716410550199943358064914251622795278102131770567296248094324856952787421126510245227702895087776073353194490322206767428939400520537201951673722279012114640038333494129304993886682554662852516071616875042373679173315498601549318333253481018824945677771607730731031978295264595906234613360505450487620235426996427974898673882324500364736772470670756596361878723635058984731777859790972184291873686304572095212762575403055029780277611152560438106504876585566850103817590098062849744626875491669010984575059160061009649058615562172454300811433410781387236231563285069858948853542315054117382197711167630091600426727526104045312937902409106388494542920338245133982182467102744665976690820825125162307722340364950148725593395923746393663860686148222003434321066887513413988361507189307092342559146609188489902161886157270905254785596050305919746104748891224776581384772152282137381831683655771983354306160232386348451997971115864850948657623271199853615732184461635794219715164473587498909057237360019424632473789490633220292199274327833712785485735750480431305303827805065159839824588017215332615657762673832273912005938636066165801259519204349540734926191656992599778694184114249037639828433339158371428027735172209310144831717450535777800463470342867978170325948299025933819173236180347651455469874402399015557656647411013039593755955464593957065296491705919167851421270620537832448032413365692817719112367709034153325912002180842142224805256862453764721654474502911120102248453812326615326762596505179963924494797590327300007231068627842202883133978213861804321649251698281431615607530282720117176577739695080777355235784778645431721924390536908917239425970935648179756394101431535917831692411845507546845433878932943224668840681941148215844370210307675301044866474804400754151581732459433334182726718664522119134559302197185990911090027947210784194055888591398796062372017542141733755429372308594183698188319090006648333005507258775124330508839391792430151524799846231682459210404007118271950190495049463139157957629397431417219039536232577200144430190172704205709601803989637503268278746200485634952867065854661638353158033761808645539016021180907442855447865037996772271676502189643963164880855205430976901432443153085438337650896051673382741707156667765483436751956995305799031549807973478604536878959267009313080643280687272106803807490786346707474650729137651415335344230826959662748399008454676299967218182799040702912925686473785170986892600169043924615633138221286782172449185034416847203777953925037172132075196006673967097786279720614885366934746713088813875618732542978588925154198404702513736635904534622452551774599285242979901894242471495463853781933029549711946010924362357622633798348473892906933599169021224142378251405666515254394230288860613663519714835812206763781274996036105317677652444458222976125913465436266586394504810468664660418665802325759662565773181975729107187314215596705729138886730800385278975473951981189683468134775233896231357995987696730538228561531718436999003677709500122492737445584725261088209098168281416784755467051829373657522645589721573086274097833287466999113992663506855244831389400259326523857443461522545951622852997220095644142525839168095891914641075498631517951390900087141758088376452317394095371569666335603839066010640028917100623011645858822504083230682224106820937626262555005686179614472782325131664000195107246454610672439787471976175367683064728278584333763714570584722412907242451710760012433647198070914253879844928695735258345420990583479934016674866925767124929075586079519198030256621620768467778756261410365303402967195707867521323568232338190366455168339961109496157537391127843700449243775020978646921079081388778187154215848339632583716794176324961456872471877966816150023005585493945350372229288877706243055208396696664516881022976*i1^89 + 2288607769631847050422289554744242442939679452935308710185871578833542726481779696137773021643983395359690934727823238682580035045925162264914246045188661205226073119864385327958336139603172678266171334431371561418021735292229408113555108921448256058898931945398527695876177127801434870174978397742100160811278471841916871678240216079911387166420245919736664839300310306836362549265157144745665919600825772211774768284328100081448172660862018083952653839015934023327323877880029827791614238147104775697932819105662637804504581871026174751641098281242465710525647008044497649376992735477570888601238828065413072637694205784524747488129925324446208685444113276955091260212670257290861173352237458352460649964073432891389786445382221032557519543153606360670423029550429700801606305128485805520705841592013915043634834062206702305079285822712813470707314192208963879449149371232561981138516909482900176025971378167162502887177533172569192460030488705763141612470823691717898146688624623958050982318929532122213489033214191280337543001376520912749863200285761782526864571109149348538385488330519120224752802476697866367961292604345758959293345263418313205443048777004487489895434167418819438576220584088537561198871098238486770023317361263418388023154244045460384900634770243351865390735638446252440383567869173752914155341525555639291806130415793115495968888245756181961868511006679493802255759489365388363084548563738452856604791823677983550380669329081474342087642284479751047039038427002645743181506286006972008192867682019424237030787500562628090712949914912924353638998964337847976379802558356618599936082509665032882429196954892271264039545887958016781543989036830390527797300786732209622603097320304858241063766381567713593639547387080649159150018489086448069520748155543458238181734272426958004011282890415519622861590469183996328310921991569611192075084633887199619954901309829519567289190899589577433875795162301726760000487736247809185411678154999694258172794635755640902916485115163876816757755522499958404468033808667954668247951425353070269155256745560291010191208866735531573241943490449553182997265225060453894094867477778619756442178945449931736361276412060843875695330325172112909754465490969279224043525288499438413063496612025731901772488041773427333113121064542383245489021433495680909422701540702603940135918345797866896962751864615021989176748322519578247283107016947887288641344099482466593291323105097200831669740698705952984658263595904614452525935932930111398116637735347820603323082354195696856762217831541977222004257301944805504544761189401373660988958298460363401505844502381091571718199945674071942093061308228917136298057188171911414606701529661157051639308499254175940567655228038979012807260189543283337462201859372377353741588887638601685471490629640819154080911196019838207517590929765123839976370001788921467277920933802897519278466454531118228757984385454436049147326219061811382673850573932515820295158195831153892342174964889656768916579849878295143811287054436274204670459812855151939244188332007290257785186396121174222054292104956081563673293502431281147791258968950974512642729775862661805577421373789348036661373243203095828924747012010797832924480264040886578137861652311127483871866069667357356061169300995261267430162075179011480309552912645405722522473464291324928434617211902686686629373535462856410368092323677943153529167194420333346392754312194526638311921260044946628826733101362315964277893650099036607479992368738574909643375033923220390938105484203950221804503880346989411852652131738082554921738891335974391721884065371537123936254803369862965528123552101860059057867105120682967926539394091530126546479486671137116504620542281422285323961075114508767912897269795863049520374875045936927542991326974924204895418010291313922522757338619183694671693200661209101407432200736033924115493903932079269278603015888859071850292754669830214229588132549705226141269939036170984919391910909071211910518956380099487366438203502510379347326966950664229066845482455168710656904238996840565193152958088217454909760660476916155329151873981438006715860984248913712522304942611620158558098260780535080271547665445868601606977390691027229247505074701747909219606376412018465106046981703662210403746916931168080464381662189647948196208608190068283311253828298323054696047878327374941328072459513089021111331420848173846193763040152725820095959401348820911123922706820038461684590707895900369639990135630847800172612519944568083469821973911731524701686808145483654365000626145123062940186365248152926990083735079182634165831853927872304297832410018170630763257622295243718794067112302229709274771300995297833212443429322631010356894159708676820243973539701855165547647741495071826909935910937460979216820547859659357862313571777895035760639191729296586016723698486041275943327509465219741500449495410931719560378788824456755768737398183932479954787788398468412631546073532532613682672437213945955310421525431250399995171680171173601806786260303317553268988585398362640033538644398633387271959609159723913350816484495357321041924789061027632439417104708111762041494933233897830575034062377410918137497653548681318002291765078655983135687007517665332386499577019709048182922876192077217498637406966059555988416704798052755594334267908716439494516743681675892404546040270501261868696289213347011794450610005411231342691067225043482468040066004681292570982566456336896126694508520948702082585029537768925339907201280903710509916172108886927901343434466712206234978029169255183603807610173521208186687437527716377110526338987932006097921813636221134712343055740735407227669106696427816141237921910034525248197902813938728698828205245355559934787955664889113506835568237115051064333218433290605721663955211028583610718096283037893762365944758352125350275689023361972864256169542947075616498446841381906746686557614446332437051567899842005829997880826673859258134642975792279863503705798275624035944546435573373629635702571041370292112050827195006359752532975848161920025473413482076199822079269460878152776835129156739349208923768727495910924025075221528380282010088167915863168263346112968620293785840067957190718988402065632419027943173683264447934997797353575711750327425137311027577872781074740519726752673297527559141301708448308014549585061535647264740861689250259326734784497339257302895646313842891926638544453590525219127266230752245433157136743793726525318141579566761144774218120752759929693814508173520061442704354318411671165388154451759988848194695533363822349088455966213479586214720851423238036906187547146580495527336980782843242122594598402269559932915287432786100285067699945137421294271625810673664*i1^90 + -1621912938327694645454225238499813423759860295381684926573296512743829757712755848645211414149030481851985534777109916602016004922264712503243960374073432768644195137730445843774520126561171000938171949448981539092852667349940119401978580512196268417277660435065663043465739006642067915107432726298481168479060192670520324141687915282178810190710279685540970516215989309158218905657503043169804368053922347637543587343739885287694530474749023655314746959103225957326719354905960602193768090354738442300521306731820260848817593464575722199074418120895444514558569160374770723156709267998023018513493322932566944702698545552229909645189239044928100725148781928228337108513247976601770521527628040864023801045518161798621163351713522779368305387161092806085028833725091988157277813103479349801517696404192832748236841569565555299292004992234677688812664941679872089974451151156558365014335420268371660846771061871221146825799625156195765989748005709285452180697261424658316189624525354569901049606454906790976867603243933547231446912502395165906703494774057907195921573108585550293379110728261348835566149645988409545501101225888197650961797332029381259490719627438829273009901574252334124523892191488541847220446755445927995763498978056612335518274787990019281394991921731232952049458739647767303486000029502774971208454093356658875072747507540992731382292486659679462291266090568366260899451467300413859470113944883533224874739511802304179337970763775730691756384671483047990593057161720079029689422775278934291708521868103061789146575226196817974174542004171805265908916144837022281912302281841815565234576842649559145980103374591287590940177493897654441919744116482534403662290322758368872326770997990341696460832809967671130860576288679401202332680218442693341404423979576159325879494047295871830133945468943773393928947242983866297952515254498914322681277184108494238176884370639798586459549946050827577091799289166276282023655310653452907366592020610610272401012354602542025415533166885853190859557204816575858217013358548255357425191534894976874568693023137633764487114265711410775642408811751410804018690232069877857128671492704623455422573583750495385525879129120761503174426829938500297187190119731425472365694218556286680443107997403771112140485213040397118226738992085152759066161734362607714685779225861480364339404851083961224760596402568709392402506344294811804887653842363462148985782957260916291270541200926589309144401285636955971444249939882075236046798459275085293118347802452326624800461171692208954263595065252754518568740290321148970748121851596758987225233397720379417553937364779674641346611325551950404142579478338843715516448155148131284120676385582466680006649968726171915450659114234408479231162361403088811217807390687301617232917005613059038163378079160393146418482033948866427761833381398982272046556312773898914693153505051364149206737757039452540086754656974656713867531319578403871804882146586083260918937450855665644463017908356175490013610636465561554135802941124237163068324553140573283407239057540675133524332145627394911519554602863708809575216877014485079991514010812986819907183786871274215411307624424095322751546664185805655593104364913964803735488204404644644944023871226118435324238962188659636326779679976784738617734303759506023919188420593687301172895008742853670079016698475873060833219610426976505153488852631488398942970118214421371505580329072944383587198124043204215432798331212320186936737528516381507052746622577332083724305738267516901702518125147320656561280758087790709715994008744920392741327121524115277694735714690364353235578202343732984275758426033088928977444910428396700621282861005663890268453741111774371007905723373916367987191167270184537738529292120091255966727505992334845724372006720240498702246245300125943304542257247218686028909230052298708913859225136317585065336285310643494406549710060509497931632421851079139766001417929785273927684667553956455793080668510966439359405341512196133707042612218937176615131811675582070647833961343182743777213103180477611141623824536007218213591222123540363974841043894179938189243428181637819841716304512587943983656251105581062027083704872767456976702930776749849127790237077375453760876386104222658416428488499390047830361614700378229433124086601258533043712790270237896281688554204592401738618621638610951750276384781121083115500638990603028889977679882385358517818210029602234187637115794849726771088408431102082998961329963473222737803181544401865746014333070041814728055610015272533607347142551398783791702273627090124557770212327219449095220862900573128470817481528600130895188993069351734682246532316160378433971045601739441966353361531429751976230045050580974254460419769248825433778837030709067782457658044114788559826848162933967572930583864668038668002200632749715027612802981705944836508212567034588562119433439054087944640999784305109204642472400743356306244681664152104214875331772045574098726514990363975358973650894736382537961787685535731713741824435395857922469896610562951057777359332684316924186936034415206900955062555410626563778015600767538102599438012673470634850560226987485512617605772517574589810249733590442407056299307013920326176756987953828345212247883116250107865290486237852629355728276485700111466018189116529553110212895480274859811042190994474260180315617674886479647194734834593148361870166512751755256369650329892128499803886795872190828070568400101079593949187209005699808416000791119648091174163779597917619360098994558367610487834061494071391110594218495626952088991405115382336356807837717875082596786519048461898220197707789334670926495120769703214549381548914521095653475500652413971148969510780820278053501843220078525386414296297975140022208314839835426994507917298360916398391377399374399671794855557056463077730975278337543617539094305783634537186488196678142093808716616767389055072341044666620551806725552945844285807979913535012050797142742625976094354669834137035780753969840257866007100577307239316936385658839523461416026171177560437924142038353169353745923659795242414848769265658150723616080456762703912154781397823630216977399266468152125229271537531523706507856591300173664438884212401147604251479369798520580886437736785515267148804370998653995744790070764022367266729468534695804740345581256803261883967371792271310261196986646064194181808431950222499794812332326912480573282647250968469694375902498521961186373549299123251924325125672428232792984749518054154159819664170380497036647743377649780456134065593996979781551913222158140055931773903198920790114037128226628480224132614676841615050244018511273365487019273752537612905571852369326607750213355712017536739442688*i1^91 + -395023824998810455029617055982006903169226516194800632154879558110578018237234578763558848343711964899074377088910210435119689943894360562265003461904883977253097099319180962088671847988441764622629992751847836595748187169329806072781762620764190589554120897181953765272534920514282443689315456754054147838937618657227979011652326140147949055701146960041978157052674838789099913163214307502091463079875430101204846410819377190561948766906523581661161428215756759098302314555201128129059694047841838116734600307497641143016760212665450237159239715726012842019518306414746272934632240085949644868032590672524124816030259179831763731072439157075668498926211269600262225888199231113821113896026770168788157435803353192144386702588398950496828620145712160392348252846371769327968045523026662532915857318936601995855028902634025516281503155373275856364236573433307844357952352608874515521814404291894959082054542609873140989726636795504974316447315411472872845767548014051119032995292590840940041718258466226822518795996227690784385722942056891654922616890555251554984010316679927535095080574357649951770449504551590165937033701073091178690032381697121751873696573756351326230508487098685825453875350521627616324264962297634391006766909888995097808629497881490079467889681393510301700908743289736901847803210004371276486336114493410199781238064504780540946272540467623832536353347278563211381433266115844341051584409614210584886609727791572256609872826727752552575199816085902086550575901572969692377633587834612904243780957352849263187349599377898353615533431905421494231252346301948307264885442246834381183585585388947994127319221768681595334341285920552813306049151266036772871859599018548694778926841115819500433566691256708708068807375078948613497917240198985031754581090543858231122237484296869515781574108241415179981806919108922638573384257996593432075030278023543460857137075917185394100095575180421101892521367512723175160747558940279078509948666813694087927472787500925664311659392893031809817421246110176750065015352037917756227842121913236508977775662500306969885523717362792500727672319846661114908844362026667088511012507756796920420898144341166269950272652799998007282510314584032816866655049695485873390084112995854102395930938661372164545094426686459546808026501651660930700183437220901995120509550782680424197502749319150059189614609708741633742644238844076389597732770485238389723704762945393279009009314038067989565223633254336520403021022585833845019015052164539233263812013742302376233022192479308359946659193652933992345504412399558739452998514640776669077742979707706796686287455403005418740234920315415269506352833588871571260262661264558374055052066293665081690877450105672516994930747486626991574317603951084846377649609789739644370298758598874336877493229878215173199652193476236221909529819097342521032389540349535202385037224877270908031120293757028445248456061888981681715760184772288791659443446092498100868135238361470834942757406768416430378553742174402012679259508717089491595927762121023751933749437637867330830896139447986363009401419732680801906539304842231987066984900024167226068649375410316752626096232459388809654695861791520306749702245526545212322198707136440035195785019805215757521751467892690685738351651153327470418803107836087217658184140322210719938279900497195283053385257667978298598507428974499752386073866250970235327456430819169418460067904595151319080197563495260595257739019301242492216917465220476424312610837343942759787127415225502983733261122315279977186420279906033865772737970791798970260502979980513779361912128984434467883094018923508631364983052043552297444803680341403311990757229946355426329058604813673617639196604676370292867194695085041301570251735382258640084997415823920639703920744874331392732020180753115871562103776270191678517065715624666267646739228610724828934734959687623960879299151288121557499417418726276983297067252722002382058121392426125194416980634943600885714232236774291498431068417792132189308580962601923155908004322388054393244683157625631809483645095151080660218964611705825318983488565817083712745863151429070797095655181022669142474174599975729706070005545580960476858680046067434672587412557967613415191685239900472285599307623234730371418076047806883131639094560271897322226508562355226900752032266955748188893901157816351320443301368162973193029192571064714964677587880867478486435190236198863188007566202322801481561633283088376682911889068310833154812910948229957763942584157352366234651400761081307343794989277503504789634761263652431692248174623780151375631642869733455587922486360276181378026541534520573544828773075298087582809354209387937358690131393692652134368445099810151135853319939404677801741190184670667055284156062142596351487331109125935957329613963008239793146033295609988625383426870765121192237944002694974337252245727006461993283972335413312578027175234975731999793154534939779555419719371835559658004023424091715200549952545897074959418203302961551942194993014484190231880520798032091560837702254159766243386061612799368603028446133700111057958677428168360588687107427691764116366670069339137982427170653936885213667051220513039750326668946471019559195857215961155829827343746274075385212209051104042064074883867410192355050302053825491059988752938156757956379889756658898585062391157760618865042990743006447291110227935066233377899678192661225084693943887306213464478391131439400009339532091007194108203790839911061132794363576270469620357399678701723045069563830442215289974829860111102226975812592967315168085231506782044501143122388933415161739492000599816434398442231845216746522396012387369836117293814243928873381870188695555707227631879227374618553699177879942692448538641230370960986720773425687654576010408195259028010139297051648682005775684820109438586633265275774955627924398737536914124932817017315151214739437151727013661674215097232719564242288186864417730445671030331732564440928637795543615841095035729838335042619922296792272562139405713686094323359427487062925335399645481804860450441943856359908945738336603818160690321533429183235572392173839630978023198081873348008359572502316092664279243096134684286670228469324208793637911616771873209604492288458402488665610386145307101039040576698122875134147440364935497451538081529137161615623420564904635234007291713573824710209797972125644548963623124708300528372650277136044891481117077367534847997944862434826438290796188748079596170523666564476529636254436328579673440761279175739979823316622301169547914550002754468377722322221853035428706703830456417576656643275439956023730067548488154634756911062256612897064845161055829857342066956983383917682753536*i1^92 + 7687344712600234822123636086091978090950834994449794469060403928015445156000034640014434187779545997161025935173334394778144040093099588649088704421994004254752556398092478734743334883388294212486187981779341815263392794813952342432155450378859862060173188544771296512827804440614245245302786023795263870577784700340699570692489679293456685461677973657201647847630676367219294606364132368488115528648462348177868027172104214818887883249298089040101602217530837728998765231089533118515322216835647296437068093817910355472929948608108199121034426425320411652084881918316144394614658568506906258571074155008316533034025990489519685599873438441136400804675756876308203397953466471880809116428544812981061582903418168929979312472669628011172747416287454869561387960926261475774991738224313258001601625811680972237251515477228745614043036088528387949273550238528321927392844258499755838720652533961476412894483113016791798012815176971030582374012588813089630703610272992204903528277934854458721760534906660699453146540522439731810907241112570661670924418724198040165320471090225653818306132387567902734264450916326678001967117299543412431192558340663643266412283195317594221999162962409511561751476706321608857347616629961698649649397591154888282696958568928274789537796435535752391279468332519632407650859347720322895649149741076972134087717798389816566319406671529214240092127228755115356927965464771200272712637615521390119605705029928638940139488513005029606474783151595714769546861965045012439349030741485495842604095585674782529448957670417420471452891603513403036245895230185541305253681025697214617490520112827027447824188808825658325523895207971411232174947134028829077190657607453987497355804769938308182165546680109548725608260125818326743972531732793792724324273634268138069873424828430901636914929856463262928066184817673425725535902227395139632547510606500290808619901025138365533759256151138454245534871383485739324457302273044692649863074394075780869205011835914689060210386325074933184586577386741425824764128759656539658610504519819340886861711810083676180822192238291823044240083184518081642284650093883482468328287198760810952353603058539893809615256559395544550237582799058500463083104949228474078130891663316264641852364046685281370808078995229775807830329551568101904135160218098418976780100413096781990504907098933105970462810200536154899018491912891773891090111077667636412628417915975081378114152431266818523777074022895318814573056995597655601469661957514302159331918832684159104895777952481970720542709114412460302202459602495867227422104068337433597259922843965178563820811753960855027912694039640669668818017233019281954526641943786976556413171920525645878666428140827075061450579267382465657179480901515750394961648271968147014407074157550027190289990804076723589392557831323246496844104390619565740898213480286122280112632320513720379127470951846636364739509189565576843922291668901428609942990659934673949038578227669862758729179443274364795220349812792982479379082607561960906140646135927960665112164632653424323087228188413716403251697280721123662917531772032135617614118164436837994185657229270646347198729668248739419367585705328157686156874037275867877676183157896735715984341194871763015384881677198919642797376336185750302486906338168063924548399068647762425552890138161265566893776041199201467794068453475378060813806515908772596968466626041901712772189836770358875176770829879212715124146477749137451788838220451310878976455039677681850010568977130375230801051334622542060492992357421128926241680606763770738162924360786909368532890135756522742639065728985411119532581805906265168816784483035698809900754071838810007794884618411330853400944716953160223683749082523789159995561516824338382063150228472787342573156904473882486048516127313727659523460373321317035516877066205474207776013429936286397732333365805685447011785709143420287867467449478285145369925268343337010218771706866589260576347714478563009584856662766579738093685631701474090416760779760536527262127503643633071861715572674337004225621671896587454903149935542016429664252936082795741759416545074600975436420073363457364595118402040386312833028178425973618757378548233132928208723852826223602234093335094822177630030366916604173443618905932338962647961136275442895073023250691884622004166472955176505054719687016797632039858626292459792370449647337356922262682645201987650686667887237741113796948823514486092653293531649196318971438408345700644903757680004829052158215702825691526351722054983522067937386785436621288397031957067939969905082184485501345767798238636824016307770908935718120761418664384624749104239770006387088541462593300260493723792566272142102046022352213137128027705349224085795879133227673024668607742342775959377165594974683942827459926581942639631927814034578002069504208840038523065972576591412352370618017653668613634940818171698331296164653701185159725632847388508441849691111115215895418176677706387682091130796397396215813453047456871981959151891311336111322175798653318289695838723690438985493449390723812195422136543045310470172654155192086488200778507157521892723827837426809636367237922020036011788963968521564120452279918961466420161365261169609122111887786646451068554276402467746351961866773256110199736789061903590215825134359669043443882538989500587625700668158876954728627115324709183816895537311656706741226727802574224501414688772201686292531540749897904049048267065837359444178025953183952855728475334955448483639939870412214535451707817441608307466608455277335131958719509839148453345017761148569975089731696677725605375927764261996794492698042841565412791633871853901009864008245553668764159406072048267190636935568253551784527765629803693483012104912008812579316785222016138081456845097892246523183170358915322773969620520236003359185734042659952362215108330870150861262978817336542082941751243889051601933891467698191501195396430768080596705857684223727739799601453070028263220193260061966176814862403023791045681559214760000441965487766618514295616093725278341469202504399245764281675235496859092103007922696644926081153979573082729234355679979827616773932214902019363953961495222173030204916522226042037994321033300804917843829777478604633307547721876447913861273626768653543546593747653990905451454278389365679721492635755195136204921829408466385517677826364581344704788897645951947635177085269612645498699138089970905523010699102551683205660093354771444104883000457587100018547127437315347531671874379488045786055352082061771322259317971810403503525621548394856192981230111531514181403180461078905880322363791469392492171805468571944329895677741747089692626854108579188490021770362880*i1^93 + -87272386178037943528624182094477983362507054449342348541189933462200508728356144256327606020543855337399204820115107413480465629490490653838447227948225103644791160802269640091697772291500973602763812137063692052344064116202152463895710038563210218842387069226330397974367575206443431471666535530287208446682503201577025575317887738112624119543757480443376330653056588761792238017123377708098071559264293849919083175392004285995181946362144285971266004275242716188356622688565766965600663525716325986463302309332023542116006246435390692473137231874812875226462748373858031944239414250248216297734021879137995247408801880931921426461955963798386891114189574669203266624827696389082404678914823641849146102266264074910310721406069784809050897548394616278690124902626625934399966485499226510892244268193714520279514712159129661434756223679929029471249925508145347823601800483710160793547760863305367866048969510141320871898639051072892217343882224556409462135518112331352702360081504506422770618008352309483928963659821960641710157512037828669498162895716297114519064199858671980174095234581647526263107909802949026511438173087320347857076854590368830462215415725507406087140889963227079538430396033259610504785492025387230688972255202160619956280399296058047294739764287938220744216458344874623114194528910268237820022749124069317202337324842650863889302335227764311835322029057238287240479328302462192002629708200545722548269269069359892201668021663795773277305307967619865656348463271382072304661688332052950789706188908433493517846581328766251520342346534474579858526712925136703136452363435614289537802949455755717725909244460892804098600809748186870122096802567545800704613351204016308107851955703480704832207719056991699489878804734984425122981515965626573484674706873819902479663538481273618210068538016003453046465805800443108850591018899286133571060904253315234255032823828574663168724173669590745911091596707066372405993593440371963973749267147939259762218366871351666409348137897461481126390682998331048845996563286790141922423437375447310204050046325018986844943777617462279331737179437187363827385093370670874714318716351050256338220455427923393885680527858759618481287010936376415307858977867497488104264053295257440713426544124287683214615166148515436779851608265742199960683427289180260704450868360278416223362385775925235194821247813404771921342132769340079135835515691976149189777395246373117098103356093164286838192575319231963224048316512821146412294589824249239152012009350638805334031728184633853452451927521691232143151007181090740901130111208279837314801018946203597038548531502839096478717649608180397302444338684985652895270184927206158079810408472641461206260943951670686764118326671569695756764494612443946900833610094406916923875978737294074575469974957019129669417809990410380924328947142194599160855411745580495903085351767049041899481561378234865014456935973799711570301189225277452433951759921468062305391016392761788270099816163251889995312866831930782315465176339176095132876324462947478946184736110677925064662541026165080529428722925090365590512679051249020050777666100188815375002388364821613640997364954543253794371373262660102611696669736417626957352249117092743284594996951335093816079553808609548719712691991893199943324003388607629925374719802955278300131532004501131752572869251972950332877330207903694366564758173495808306235095573841211847875458423280670947231949937778312303360031447023678377898153889009616108210635036922512804062809454737200254374674721114627794745155952394773218502873393193589723520082573680889484513246573789952285205122826126892343008164800375576807413344465884477436940174415055908170797500415240311740450001752095054411248223258784639766978231862416019901932000628590644170617903515605416665310843683271289404666606971742340411467077444952107044671044179792614944401010288720693711429352510362271068748165002762609159332480921458183519072527949944439120708691169240866633357154636917299543597111569255133829937350803317753927667466567495594142946976211638860458597904777320014004096608433051934041447285352186666099450187104025309079035393556604243932876119961131353730653465368505076789125060124229780628867113944272324505210562333949166562787498815653704830916654238448674504870955783841332185398011150151459959381662983421584581863735520115865333303304690841404627328206802740373855626808913350011324833405786587709976135165298239852650160032651746065754538060238859943032884085302666063216553482330742899535871966279552062188603590815340749087359732731110016206006368429965140779920845578216984308469044596041462814070190242550456250410989520158344769141444578309750061977024603038198553697042589135419604796239087794942461178079935999781345409941213176800424888431283693775071286414652141210532358148247597332008577387554820315126442245746987214136176157648462174149865308381860309588186745352353326440955221234005040135356518129391080499700760661096709855874306522301478048735273598537542624505971760502703481032087228282749089585298437429308204535794630263325485708452656285630230401361747118665579100057028384555971125581241616488365778102978471907509041785128420976120619175552126031126225025772704588759861631000742563899698105117016913388124927572483907938167018850346723853704301046253696765945283535203174292196851867002275092027871716615629558234643555560014377345033517839171585723637330378855364263056120958341959850711563958231384590874996269258239597515191852645555190334140734139771047274234475894083933555168130383753998985590814967026067201251986242552927628075454442730491972635038376156339032227065845291382785919701124960526407150805941465587841241389412129171064735193153763870716817395736515608421027457979596244116144108331614917163056884516850851721165105383002567129701655583970424252294015861254951086518525520703014805120508162903147590723742785832815602208950821214790578926777541252117498162602811706714391178540535011090728096566414003290816842185454354176061393081108015859909928430825513553101429243618388669861830650031314338605339166673029967225900214028707304007217968576302226219347628664983289213183222881411235943367071226744581774671844841062841472251688494726127986472230055673206415268410909728735568048470827417810547818328963408642981953875123259219506042259558287938938373009830665684860946749514022204066749156912560500501184215777705658925983064495010015700351300115892987467840529827255131404357866978146146388466843260480573754974438676065428282170724659392445000005832852869563414111533412223000004743102646989294246523949568498477422440917166400875798478147860133434797456423433453201008983258978844672*i1^94 + 623556793437740853320793691515716953835792443080721278225676651812123062669364889285536513923761127326819235187069092545616051408901396013462454598406590701042273384347758822574462712431757010050068293408953768764664125185942126038145336227499732900945689532031592060712732365138418241410859568969427763981107763841202551851969749297310733685910101315043646503284634053344272444602298687247507394763741146425580388398165699359522722481631985679663155116651519310336591496401039387070733365966944165099283543064454229556568564148824133768872917678391052185661219425274014702806269230853747322447119679133882401891913051742603008674952995604184447862965932842447815508498456300396147989854634638600746559223818483985375357454823107089814360646940831013379791537981480677884856469500911876577045724692227187941569638451302888488680287253716505767531906695669404739371608402378846660901125912393907540402562877992295554521021754696119452500936489467088008570171793348065477436667559731766041196395497829134309269940526017578778409067242440388539331437428467742605764363964932347342378646933540794177172289131157927846390683148555873017582395039787912615153293623215912993715965097179877890252265867384694310697816436614867297032906845634914433505543555323938509840531162236533997067722677986865574653051031535403478756694670430498338954319843724194266116294157759614277975856198340481739779280619552732956600137784620956481572984436136741560166735157339964611734561024072631016390210483493012154886556286616933972561610532388321282581207842139678270900069666352189279171927661364539171312210953262218783343561484909156358861271032909411171026642581919312957951574921626340877817367187151965739929776781859133762204849725987966679383647123373318352551177905249929154994227136199596839304023041416163518964152003922095057384015058879523932214821542924212158251933814873797889690920898817090760357668801175458386617360486335445468285804330350735861247324030564116030110688158819752287570458759507041511921809441010890778841359152533436214887357196033456580229300240487791245358046898422438703072306951095671671944048825940029843947669619378340022679128009388602504504130565682427964757888611475253335605995784831017011208084174641665230261919416470615252150557996864856238691307080289903757129466111302095572956012415891887730835940521214752581482322926375354701217507578923965893953902436506564745193187393967604183231147163059728867997884308711761996820617537811403782132936523775067401448697966337788634793623374256059382403722235495180331438151994777724873936771635491385608737465750002531177775212536118685891514733022650364656111031907821358430767517534738493421884987850985958835682435760954380662462204015269870334990150979621959706436227683743827327436336325205031267467722499979810929334228450429943385111606508486174605584306580642329110902254016832925089707138186682773810466172305593713674451185320292353259577398638323503811848968798521737453621577182145187468147618581532649226520397484011890269178098821763466292540771349857898566429785428215530483840888826202225303280392182633192764929757369918341553516438681397529442631634539913048775548832570750331727927837207555730781186905766781035997394403177506010864476816224226487653431296103934077810586818919587951700415696311918951375162370776713270121174753969201062672593903972060525837893669659776016355468913018930272831779193656142566247209729340498188901099639698087585757260070993945919982199890912736681624723471207617824822409841424816755403057619714387842203087726454582643469622212843053130404450440962827003722069041393057763184607296864582359875967591369765723587515661553987818171791415814900306350120633018057397584834000607527326125304531865489686889492016352316133077308520208111451698728963104385200318474892015370200081441850464085110495959318966310939481098739523178184328107117459742604488606410355507919416832414142551452342550342660015548602602343902266960451314315297152610396021907249065582777629840315865352352480755085308725954234692393940391139524935932643084866719183917584229477479216430724427320019510355591611002534637079841456350895585258467446821207979111458319300343070395448461369559613020863028092498920783033923126565401689932914423354759218846404380373517871664422539156464693283587601428287443902395106306752990101585365414891151593919716752293542104901573264782635158061745951786838916225939536270434187162271233860667348370869311112863292596565930955378158219145023914888899690768579677785444850160920597075319706534909771498672284939267805355964062988331137635739015037081278575608060887022863529753405395335706213121614107118339399471461622124403549101409191148815773274983743557096594054847934342900189622575994185293231710270297909550932787510963504878178463369819775071208198733836800316012163818228609871273507937660542475825284693224770753023885885918347902542078021827232085855237911171171639132108721124388693859276270780684358748118634151121774817320652543109715605899783601578114186165467524005224215732380910115638931543520975878085240032023989744994210981621680403015834030035172964229927569087252019652480045064629375017890336700980489226837148067525343309594099953984156566615837193686778102757515329893726492322233705217221435314390446373414792318165004887368108147786287742464726125368638378885393247166485191653989963262069643928886593119194076889558256071723979622779312756826485037355785462073588268238353275085889809622197780690872058648172022299484809300620254124420744005854988104860057666931869276280300442084088602677871626011685852033427707571014099896989830985047928840581631065955735116451607444560799729678211898136230659522923803384523318406386681775867590231884166967687475751326899231669523639166359547542512585707140894128661257874632575655984627999472372457966253997572019055327939262242036914394299783213416614020359394619887022858616159080080517573563956371365078271372001867965008724927863473093834688397494643053239662275955390071843381317186457270530925384079853289077973313167792044789852644093511923603774908847051300809198884056554310005708388509659789941866826632958402311084425695908220421741537210498594476663533135431524449495646212309900826687378679119738709194211633876994911142709820204217613972723847259236945453747731690637184852516679091209904685598964659230168739606458822259424037568601927758167177401226615435402629013750259432295126152529946747493285721551407471603764560834008694811821097168101972114504398392297082470598488581045041680546064931455698022147587155169044035710126381121337129580074195409200109273865699671416663943983596837497041516679056761471107072*i1^95 + -935812006543066597381728445421682033057507754593740284138765851096107461412397638256772720566807884352021165412543847701200116699745799737193498856944504626536559604047803642207162510068668026647134341594109184495389116557893982677233023958491988241176329285469322853137412241302682910029769926826815843693089302933708316356044655445885912175504376143746387620349341670311463941403877434512160011776945500796986077578170665085890671223886758573602918414340858500141954285832506877370088228587942358528420627770471185010261946579322932541243455373588333688036458888628862723075757192204545906918423925468343255631395997378394785365187454418444192748823399268903943944594512696215107390840167524396730095314568759131412224368062181537463204548108989439026172113790507811557129317835892029551884621902767631358481929165225813335392072362767999917793065761085436334367825166062821161803493409217869331834607181190541943142583424945874553600895286131204018885919785458546316063255341191596850623033536338235198814792291171120106274704670084561524810357666085103869555268395971653727076829712508249006679061985421209084197531456340692578111107378518608682873136636536128829954451010537432891997914978243038085502888237346273249436886034867714433670998425888735317807529764709988633233433604558249475742523742469260996998478825804446416672671996439901367047515980414266468747610585802428827410869362693584184720884899473460776091584038603322108645855055474839617517272976546049561108469932293938634434347454236604214873887604627775958027959254566459230495685033098679169444436993178916275957112107365127797659045367699732402516139512104357412282507325435803423905584913986749374306737085593041681882339556560873437126270529914746664163364203211716058667395178673651953907028893721676380562028369844106278078890652448974945526166675372277700493815765368468415870242962397783193277511758993229717869666953957738945087345320748720439892966476138157256328006871332019885399668510196105634801812098044091827715607703770919309428548716257272937781603393970233556591515672916490978596257870145450283339920444344720592034633028486414317343579066690057746009794886498667459989744817282925983993167187944630023614705374551030874510118263606483561194894213852426627322054132584685850192820463179123473559853380411099516214846395795020705984985191314978040240029984280080813241985077470267822328090835811866360029329647149892909646957407055901993162318248293427543876176655574395929611926764385303725136205261023799644243968357545121248179126496339687453371287961996453697211021557389158459428603594720094350654008636356544449436895546473585070815594302614204709376323967687136118919989499043784472423227915281142954754805526261116823993953258019881882701172166674118480386316298835285851010700138179630081963025078868578513355781503283859503764407104555771695346957514513897561133441053279594017739693437687109504399087068881588126478986594546201082276667092670131416341022434770440427254796890959403449490934684962404434625904687118335849099868736065478994668559516747531706629666688261315018291687199409377847031949471622586090651201427702863689134359705868793820730911042189881414207418481613429308074683790552110224502888735831218334872419445137565671030442105335112573036643005251969279427446715881113823704607353941159293976992091554902453091820745305900940495600357220452024942715650482704140241253507667473567115270780543957635419709945137671599277503525953166952681663749356045158292624523431186965668673218360060125749279562180033332534674629455884867878401313666984916554804843439799987914261024892599114590839311203164093333862130944019921480477988454653655801310422260264359824887449595644593217953715202467107861594061909316458464273829901463298322056647402658985896410672043973909619187449210326848888287921565359955444324773359895969005607993525915833716639078146509750520741516407864034090869909186843196647659001107056529836201977942574874641330945381885558213595103197279224664589184692832457665043845424895817381077079929232810021319954004856867146471797851082351475077000020119153226427117868616702170697177372839839739606246693843559540011006226435170769399077157083165109913867745273152100838622876517265627024853552742489472957270615163489199771060768584328815224719278642433488973824756458562195740156531102169473465167265989721793089065413256458487427973293065921151132961950141184346590167023553162784631216120854451150165895090147231539543488498591626142068066311484519932643048115106873101691697037729753188798065804142966176443844071385558023365045848884206166447494357287617515866116246770381255810883269407319877732347742602861960666809895259091771689967029560133644111305496892162790336812528107133290069748075871505668880696131439078502490840631742019836879782770038222987706627876268524101948839149198802255236962050944704442802737740315040525883088572684904182142641169208927734493270741560580403084517833618802270338428851158722015795117738256409076538578684488339253944352671830056554486019957400297053759000188955133910103004133124166412912957802801830645240757572279091508122491211610812348712794427299021829056327665022739249390889486535601144283592174070599497170404042252317067753112145432082126992132823893043982714829519156922314172637700814043334631281267778031948789273011958416064147770818242137529278619425490691786826047157442046030036824458304505505360779493701376810808289936888001333355831331504381739087305133247234860586088659804865254884975619879964717817450204472110358971467955120736193388443144905064527431218349676067567775676453612196018712173084814998960872926600671351846421359980103639381840788718923024972873827120629355782064015460828592711515020795516711936680176635468399136895079635114074149763470583641816335892841983470904936688428964673516479943297252168367135856407092035295467302062203809410119056480825980296772220630870500212040434375288903034667535963793017611839924753267980067533441278767240518316567330276452345617405522582013031525802509816843619660191905318846510525136953445402400443752492355927956036856883194343701724593295757287446691982688078147675986672137020361620582573191419405764420918500459036840095023180341287314671925696015147843394633922874710617212284864014901890537056247254810847869682485786350929313062801995586019345138164839812721662211620675433459775791650682170161548150854289951088540869588912323838896442692791315411590722508757002565445184792025592467256734045001911136372422215234320326127876066784188124778344864877528751867782535453528890849584953309598049168761190271956673317217365133251696240947703773096653158631866368*i1^96 + -49877691215881640316682317434020146178778286499885778859561008775249180564267614642279680716467314161355812597773042746134363216620167043248386870539244046403276010012250904691561941009775456686094367661179429729974575650237362796949270097818895731796932130152265855644851489630994851656794473428970343174025000366657406801924096960709489231518132232064816950288926521263176282432158239693848412705204015304469299781266366948062495606334006699278590174509770496578061854451694874991978987414323285483858304753508548459020567101022269849249170526936830706103692236477614358976871860009154578229026778725599946883769968973023567028617646706942625550505243714563772164054937680011676032623541896862940045097685891263876776109704316075635341353238044773145424661170317020868580644054661535034121699283666845079363684469148994335377400926580120945044074467555473874351690527702173138380717323377669804587824956090130500286615112284044711183350843168400768946312267849194922113335558230836813890282001454300775989076766923900178540031331903046574293114368802057895039885895513806561009119139576274465851298983630811132091475320954244579407421124820526951647397931706874919669795673514509824300387419581656722333292993014918532911067776325557970690342238863568103657109373012459640426691979002217522435665741998834560205853357956758765197453314206844278384961731396234717869505018976717558602912193783012238213075996913844567773696232173472264672909688783977249423485345516674800141794795596573613224682064496464781866682347182094861306954187114276682153489589194963629597696685952438141544498423212039671142049399317857910370243367336518925174118597350209486244776223411240701818531061497286556077442041473894599840331502637388045832763865131420277804936589293673886939516732440679639503639162141227313885421369467093228170751805236712943589419701650198191231206869208413519430493083882087489084564533021595617375391125351090320091307083437898112807609489921587962405058607521969735132575056848996043136111336540874582734156416786036773437965409244468927815842676697806733469221347984850118193207929849463967218580510734178713380080123948416679193219601252867715016341311997674792096706157999603449950642987932805520074608342467057417967161649464793526823478071216538659864249413501622707553436012931887380115891451150367019154850598070730458621882657818158943874446888883912727454634044504576267955199063369613974511079716618378173094260265362254501839555027715890769434382303127696641433177025603599452751942863578653251171174211046377913514738825461002290301042044802266361192016646065871536871080897901174626434022816067254645734879046550350926079510453946789038258600578561519629648860668087143239299670310654519574364944660927635933793270293096484202519619427011265918805691494408989272774834547968329099532160170737449191984628602990442100075032915633299401397639565240360714994045578928121030999424936494326325893700351872199653210902921639710490205786959943560098631467600702666788808574562879490440108440826132180747466008941487433442612991489120337997211936854931197226099397150458480698341622621365608070145766204403103674227357848361257491054888216393465051393969321965181546574204252087293387824052866978684821376341552548154422255964270821348056708301448272519949221370997708719117899224291553696999094029115965676603842337974988647310743169573768903625514378634643959737271230498194341075844429674323122395144180812013511990228264123727788586210341191825240778137310239008027749164154552635852958501403962350804215012108705726719784451080338278960369520828292219068192466442729644249192514494101596655439135339696908919610942303681561232483658567770548700716902978898672187811038707931400616407737698813277997441613438417780580786684243289422016777742620909234083221122526470887120342762799361232024502759834482938201268173918239508412043645248390356930868937998896955465692575884240392244142942896265317217835438567988657264736285180300361062108660394845574043386476773178343304596657796826220351017708574906766684276245001344496596500033446345487410996066403820783091987652835753182228803537163190806143244752567628375541731966218084023897174795131012294799383294988956607759838448957926222740418925983870830150639291863653097801186973853283180613434427918739576672035433529772228448288628099595028617169293179904221231790962238954801493338564849394962674341077833836027494194204023091728189601054730493241804247781193618940771671219218092615714480455006340846760627315551279270433687180797353842582849683498062283235280790086466543055076074179118268636127910890869104803933405131626158412551891012880578197947048742191993923459804608444560332897354960884354950206268923485171906084869291687986635497093711249772963484526990772163210028167254180939347707422833048742113012033089740336383408540540025727441721639028530612799098461775726332426264350152560004604653012229865530689845854853505296833457882812866616788866161160442787984877856431888231325207821615263451836855622745018417055813388410537875200025882483011497254938807182777762304261364932553118043546484946660996439610105309723721691909421691505129416824453376136895056802604020224689835357719838741196844353475835722960439640418378802366897396531712412563530804242979020662003548985538202443703921269757687861231510397463726681120191226712157215018068046451586650930627927220895817797197499760270699313025678181868428661230151503352723867520359098899184878265075344693142605168677176282748832717006692245031102166197488911554299212917809630849996271144134931391115164408611931422833820521141451007319204302435559692843979273495550161800650389478363443668223541083011190605490332250599013442924271527363476734732932616042095786949854453275459862015335190249167659423291842041396173691066326012870985182350128242209346908357035333763101786438811402909615659123548406566526592469889663310149458090915385942303694239414018842252213915035669351163730487176149759716452605344258398993288870751860055220791422575186277034317491576595465591671073160796859258023578930116231610140545267494545972481723786180263167874679095968996200340080401919519108318765257201810146085253758479021715119477901561821948091895058036798259591808209527361048617077804727442075392969172519048039486679083763134469391714604688173942136366098393334616345835925332361080228834383405363244723712762569217232107872957864275179502614055626754622243847147383654037078906797502248272553003449315568499284071403262142471678559546572629721068070397171922711383615674331822543660453920525145572374826903876932592361952239276628520349751117859912331956157648897291104259441426432*i1^97 + 902525313988328765221567626080609024984487171377498089041431094290059358110323371378908683655606034157720376820507141268383930650037229574961198133664834552645226503006965741875892914054578370743679553333016118660202668407086081342849953648198765454335986198024841884054144001295277026371719444555982605630396138357046053037027704067855150820128964888664698144496683450562833879321914578245313209462894831248980002995050255733042553610542448509595423739274518914001019258067323500238929304095692924871177603430267487626831236023442285205812285228014352487781718668521399483700539527234145811656374373515678407216879402877558626045169705547005622519913281462657718050045834035033600838311164008591546482966590920818534089480745062681350696237214152181597007080492810547098916146063770290730517453868337633621648308871651047213692005317400099863054954749168660675818937591283574917069533963761953400797532883127936623861787773674786037790513321740676056514560665236127030805721694834021354029252425438260640690474519270584267914487300528979219494188671321880050481791024542497787541391078612799011973948443131653347104467457984384449054984590866134336693254850174341634545487707141494965552086011847116918190953630151516179898426750602998323797372043403959198783548684341257508198828563343499922049433271614893567184669341001002875414343083912476336615684297141668751049225444061324698362094530846639102995969638453567200061411262790390274574607393143421101109064707691760238122508741205022577967223793587903176978825468749646525395756024084847797198947435552890924697088251796874458441103797879630142627554809979396517869308357735639857334366533929958243242841799767910419397590247610284343088929695788728306737491850006374809066624018911777789386766571141380827960042683759598318510887803394974540394467481364935409516673537625785510723262888910863503865797101935592101743538921443724791386871840169113746422380148395226691004156243148860668529305865560199617677032502401757675807652542433509784700752389110432128928449925852578757238449123947055727095063065606762794762189833852231754696221520999478000807424148110346434845249543024613925032924267888944028140710636408308146868247430322524107934357360259661241470698454162847302468806176265606844936705645227658722517388829458370829895507164585916685681195242005948301595150161734072197575731613984771101120951211549014452050419127780581758930005128896615860699149123486818982209299862935901031334358480670478581051327870037744172838925025009863423301794241360742584297098402368773593576847758544413330330956924243492821398278240840290146557893616779308258400095326972324794565071374996789763575608395460536062196981292481221904788660714482341112015741242780262162021300405335845497986352312977993297072890037648105636156665579581282619490483461199337263298386650135489398808901191972649852031779034188148590482695304255035539532916593048222471176071873789085622492422616366529622845388918976760872414777266419023252801541312834701811445560857903982954662726592379055148791334527907981446340945174497011946564271872642592410899833440651442288286271565369776507975321722463896033754583334185325970607182483461658386762688283521681477680842742046266783209860714460671650020011673427928188548239136018859435538408177845842652681669592451901846563089179879682237338520102609807236697161499684925225720319464672901298363627325222552186585567948635642089005531462493506359761505274737333642234667005570675155435757805984549951832999241812503457615423476434673245085017514035295994998503331434120396189223411189696765773757143497684192869241677375599021612250982781369962825052621069229359250009359798700590482646875123140432246423223846765010707518829616362881274191409057818579419346527159192301893054443697921890509601727317516878750952287041613077028812842129780749579014524609686670862759257308151344983107707151009116128414938069234231517146963503387760075763238112248549727188175531243183696979373789847257455574159062232324942314073780159448295179651421235701260545038755049736361937702369791418595888337075410178944177123483070899296063309714550726795494336342441192820115740017133103151205146415193037887047269804083077392675774371046771788631156849838749832719715429006713901503760742670178508146332885430980866614665277242245065064817195644787926901308717031744303228221026526545088729240441188960941868825445864128962885904040464875446809420921754842388448667796842527647751470933937153269057758446365033359921793087244627448890441120950531223653083393920001985329214769832475375049554238645963727121240033880720742356874234343591517780075692447497617817675991008445399157054177199805236095688087587560643332796817081557537017319459587399244021369780497747603900958238935064178950298170868747763130637865888653209306084377349221865038870734174238560295704499790809885638740636223743834518042762327135043917945698069507617570129509995502549196125506511125837519275176457041649401288397466081238513889034777390397770073911960446287489341113015565519450914705011829216731314722248712961702080143501454885333194465403020148275165463044344474660996274958650901213160276893505152485544091758061189968471619208118910009884450247926096623271460325402144546116796583178562440326163555518212226108595852832557088871323731461784265427419340566539528679912351557592901227803076657557717790725162170956687187745582919407651953896016845566531393289150828252592361500967093753123249581646532114565558556551525979070375103173608794587172707790746264296208629351451844323459170298976517450122689155000985445746067879397396691608935668147728192062003199288950790709632101617642816494491976414614272519771285842402392591188835829577659014532311161711333909122060108485913660963110840603784127628507526196110281341695070879324707173574600748609056603376807953602836432217705470800757200487379606011255099753502299191327298656501251101168802025244535232154466694069525761453809694785282791036960044632711442557559864851228954956997675930709497703275593828465968305601229892595189865470365020039007914813363624981014871714520810260065912660144651784884841789007346012897969379255164281487753798605560394756860018501879128449942666949298854720824077080605336682585713483061279634131636318693780587294856339339936905027594803085580360304321397310364320016298900274502685500777998533743755561745819478628572399752745231230910088876291074961877222237034457811891744900566948933314463804395994969766933761626100502810891558582203974568465418597252672114967028854721299027162441115405983223522586289102132679507872450319453920982613036671229687830635224844130122733299783696384*i1^98 + -10021477346711636641768141976282972860771850784275345827324298333600277427221470759009127652589941830227227809062751525727675084696550563637702386130614463005924482577417161448913718394267112324296504653873375356429156295253195858758675517137429567801211703641756105089775348445559566991899799938427672452447984674496908707229680789549061527542760239669666536047463716569184248893292479628439117745621589810971821039193402767303718935292662269340634890647700786574271390934383330645308712679959845269259367106328200417673747174679600584072654826757453710968311212749474117962845953415752351293703155311167463916086370040886486776019238668242468087069849823019129745565006996142624840640407697503312560189362544770857749793501701817383914283901269073831421610347279112288020579883361178801511922560801884041386477581002339538304754900892213254444523246656528888732152103115755989739024095307870985078427020638186739213527877957892438917893637870647787081571356205174381522846915297614658657448537010177869320040878453377944989319864054153812128355536153753515817172477608813527125035717811187390630366333113382748052209676861926664781167516742748748827412706658118374577120266482747433135994503148068880915470730780313361696645071491428939357839311925131018273290689944988393990501418569235153620841120743520893098092680031563328689127731715038102076468318427326710450567307814504564767354464575729318685385113130723335646296446761012200730141559748290871256542757115453926164507401645619458630970227280410404165651538180369149991577803516414657745979965836282373568120785818580287074770084528164154112299531971854191021170679807086840703365438988572217887084027157330371076414251502618341311726442111727802966498818455582144412740752452431563354272500751361582401274523467505099243451129968925146193672532496108072616457679484312860975356827906966948768630897872255227426788659274826190347516399900456213080039723508160861085001978874190756961343295174729493817972869313814671471398208884072191647740890683117399121168898625875576689100828937633897464970977829801036849492765004473504636947787751100340876348654179794418375081623133341257410286548167166707181202249378546740473011188729207777557870490165095284481661389662256899846947994860048011138956153737832595404514911858922263291757708374133512491471037402795798364252146922167325256273186395255509942935318962674063054870716351120721403018845826919098528350418989479470331003665298769348747068407905764771725127435983464350826569332649222349472920805764461438421036962794592516575733992001867622055009764472517096126218427321470667763393547013986199386359038587530491545107491584510646617423830306578527032384175779362351582308698333916919544181403952615952941980159020630820300608678659142502166013637159186153367030771390511510694650062345758930885487949482079042940836025197279199355921858677981864233765718772468008566162987731739318992898110746715826272500197847982015014286325047355063411704937656927583618897573135698569492672712328223488591367296588198327981828954494450196155705227208842291974523310195513353749687308345843316039169323655005041038413301871830597842058476747469783132466568158816512894288014042300956208497510807720067178582914753556399280284625825708115399497559966238068752116505391962611875493680869446583315990820531638744759005214403148247497592196428650920932665446349499886672698286909846956379578573546979243240036156555270722659049088044008302413255115197562266746900916555510534088571988844061010906584399806731520634662278854310189199685380875063996546567135496401369887304476274571855425796631614874113035083735503133238144746911427631833607392145635731994020898323277273801320003060245417771148670849345960487747699282365112790836693702521802087532147098199222243004565253320981770179501316868873687697794895161304293779020489786959141816941433173427509334333735178544615877702342747398406032210187985945676089392967557828508233497066953235858753620073612121594153393898931535052737795309770379287238998587237990408566264423433621363884754047047872199423298235338794405912047162199722749397725356185036193887659537554531682955346571227974131566094843331418552475870852466717068070018625464774164806641233341440625492273079062857320647864203307816650671922590527429773040471276848225745894306261844479552833117268492997286860505200573951909513243517057018529469812806849449214667034330984051918225764410169673140844630458428390023323913116192281927997641925547549134546815880322995987126621674230306484356989414472106782148559833679538215547650514280386322925521020463778588545508449974054554500913480160107876936346580554729182904448314808568465551553510797148898040892001436024248126202687916073935480197112011701688264277667487968251300034757273829084985526901071643103171231905691616855439139929462768673171040094184224351179744162294673319706220573504911128702021458144540989612647053603289429888908133006974938950486902207827369134975072952267424896222673927081748913976620517974592124354784027663757758999518973012435991618781318322298226578881203862650457809311837810157947510829663014572361252149269213286256513869602158716923443689717736845369044677737184158452074894575072096707243830361344320890646631299269166644916406544676232911700941426365385142778255322703546259759451824977585488768711397621591963088705230190781255585381602616629413981554536232077259375045472759254468798299794614056947216316532152778174271122845250595002665296190642256931861792140048113443334247275312535900408476844271550784569432118144118847224504534015378083996790739062591228658761197172683556497505839022024093978335664289714215764370956099846997796801362426640535269249058446167453521194704192775429406568329283508262830294358405909622065062572851445646307797841394399934982341871541557803316411135986523841487775755768837393456004047719480582015788216757785117082841555690569547828873560476744985471012560220417912654863708588694604049302060967622726780091121222918143922474154733206660308203525602806768291592624973995635463296421994264165101644955464109062323213281740941444977767296326918833738204560910361870200437867794061908494816004553317405773856008467832942145955174808551801791572037639868304458956681775179678109711616164695078538814185492275013075711234331993722265375599542234813319714590422332822554245195397640347799878780553073727574075145799982060572103580546659427664984130649241804593314906661487114158517442557036813324756112236276078283453562077691353265799884270437990687182677536894757102719805021546525508625334920464054849104543183303502304994088887406528692515596479445575253505410596864*i1^99 + 85091134342424886812518754092810425797272078950803497702689824508768724426355808660646701502338891605200166714075507335877290594789312119458114654618088198990558227781994052723847977333290008947959695829530853338522999154306726463251684814326910084440386032319117328467017534906268163410164264046721257957133403688627306559876892799174955976839218958790973767841852777906483067558667861345955057135803190305326619294495181583045365462805020387650911350333657837758434426911314119221787416831334657400030276847455782523789216852927947072038166369360748589685741231205106551407705676992374841192378086674858846962597465574316205659577598297905746457275999436993627807854754935474149388875541460040659661331329871205229190397586587145372338302175341496545613590490699516623720381884489283950075443670575277732571998392420319517247415959908007724357882262008434066054857456402990516346733579168903952097542062834475565353239907303473422540189187602762948708700045788692385001108914773832108590641524221936044916788794407737673901416834056863464369050729138025035407490343281170103893000744784274478628541249713733573675349960984138702866197637922786776869889436628210506520365260328785594394481618575223895317917952446948687200649519476546445718312152023842928984668015299755964042623795616962483577363660819772438519110834370061840577593058636215107134789006535880721122527878510970282465466792275613562830286890187290768209015496673654693991326403781613963989511229604098555663578563653421218779128571398964518400585549009883969202356293433593118381651019041983275091461123616162219489804695618459906956290318097976997220895535390005100768057350651933159118263849092676764995587378905072183442889516061065736013011308539453152742281662721083408746813150410431725955587993641753072135224721539878408205711923477536290938637819824303566375066619126858395224619076539466588206827684625619886974564375317157065991170704189111535789804882802067552721873072030832716413110998928796436832739866443691425884738697146836134930036823321483032049346149226950745931300429201278059952769478018651130985270058766418912395280979726932702434766854886166252388411479342278846800302040647594504806056834454345145842614611731278626844176568675480898403359541356148705217369755409051144060747850389853099616862735097584223079583466485061094032294504777149761849867635124643097868137977908825004031072074201299548301396118885923112495816804482660603174700951268158677564905127596655193014183020494493476626669517858095434009846810217271492758866458240119964487200640346869869454200642477559178576315311452038448798250488398731077499883391181006871661717247589213722250688909549254777488538498009057652984113519586755343174733433508100117120374870770100685972957628116520042429960745718440687510618120637639362204747545578805796670301814570943266097550430835181223795862114388682214388568179251254544659079366023483741537017120880328743641091954698755143929538475621016923247359437314412682368081500233214644424513394673135288428227821039036811079708915734940708522956562801036140268388856600930461704191922335248158481739205706256474214587672575209357484772900096987537647202841668040508870087143280456114808712322504910843543641877797668516025823689280178219367822439051988484578777383705410567519025363276247169149973641060442744499835363828595124494486333793518115419546065833482493188153452870289462903277700873519216373794458981417275598919705200581139272243862854000706533716700523197802002751964803699220034799263615286031684994945751554932686318063506183858702789227909770192620999305432686431336676266188690562774882127717273666196213268777482964813623983722533313875020813468589214575915326237703000531165045243746479274649011342233165059349946884702391752308538208513644995019126219268706854205733532206004215178050366800948257317684153340826031130070310087355379598016275994143027427845969930774452894730158513901849332776094607771955630537540929878764196706042501152244035049205577412050377916686150903717914561094450085600873338003063431429133998939902017675069876459943964121755930872485920711840294395597087382545842801929111710275219548441620834781662090198962466864446624651837702280468011910837804387847457502749308146658826768137633234663920442406919778435977874539619458148879616347127634197128789284986658887141454204852354748596411715644795350265164179658713385567295769798690168724820862988780054063658135134087774743832726314615458128702026701970426343136332621317411722962068473408806923679017826988220076166006555542155354111862236592681045265144765268282404703471500449927183658992631019791867115646382764676988878499457143462333676362605611022266428228194890904204785492009136814020145402158899927699448756960461797492728092684658744641821943198092661969743747328478561114167903941985202982012891008350454196460297313014785781766406935013217488473056690058674086793130982430123684789317728371379536949075793438882999142827017199075364921611799134320082034696895336495543224436301895635802037918278332083418488764837576827728987019451013785585761241967787663089061216206317830827970817888419705871854066256618194540877042247118109048876642306336022119840242669441698398903386277465761038620612563188777193724013145355730980567390081348875625249856727871723393150053829471510917378183382839242896155163601666564086068101605852370225417132116996204554782772677458734893389970273130141195389735018976411518958021951293173549314324795275770727011303501148489232186814311890025566212018015404898640699009055858322784941624157897960961312004918662557077226583792333397591873683744391382169483739491873602242413874419563330060041190664933910590571954675289313473340129556029718064799604649183828590362901400905126411192079329463586112624817509382579089892802577496467058191681944218648459571302574083797054379853723457413114961867955824954155029377349769783503530871831834221362512477659224128976922935799001403307562741682585481596236372964481753601191641087477224075353045272573700177712799704506125800298874853550745101434371991251333232309633210624269997612384498483258686538523131280582303336114949554201579136431672643988803280894696081647719273699211643520934015112455044607172645656565754121237532048602078940751443515580426478449787851392471084820843656677138433219466815071824772133750685859401152726808501176968141315259062063839223722233737930098837849591864635083742310464689164834552739061233351117364902974044683290925347770485526388288219945320497504773634558753727400522326920543655726619022810357977134682502935146079121288106803133128532012180584917932861595451562538191953068032*i1^100 + -571035088563086757012715820659062176369127503818105847073339555788968723054807363370671964789602901772431160797184003884344881643826462779015820779837671699138446031030555830430053831154267461775369756522027916444780578334764635056811301414932624788952039984639744132474863221348936856800667406825158773129508771192510761719764675621330553462173665978376722332355719487486567503550148575019574113144244295621202306050482913358370740032720055529369334428527933878671353012889527389886079197413495678094250731398172643574040419960624494850490874717560924430926226094681505828374997467932349556295036726455543667829712826206930687163831015509772917665229302017608257348857393423729752192263700489209067480417145429386657299797492922264992581504175154158578596724026907536483167966505913311867874043496436188742802486737044675412012282441146132174287770421634210956918784956023086835769801285443607375871248832143889757884329767080884685975436852940571937532949498109302620657495203955719033479445052436824755265737805590829620356485997322045718704418747713534210830029450370428546937130973440286167588829996494501384729666188747912788192639837620999199793902178762534676284642892424113869401914028532503665966478238736797235799539376044690109784634031326402460976278877034220486020410856339513465415161001845375713859155090923589464794734800911211551930177101109006767447838212436581430056175875751114243498187192829478500182936191529537041445735217659916611296897865353115587566055627076225829939365423886879830915360943085284707718935486693816301479832349697105594933223408512642254848514635789127074352793560755386731675617141366127095369681367989720007791670016719384878299105308297584133161371783959362096042976316613515578825147474836522448090403910412766318461870785327885735484689103224889174817964563980525980929701748793715266381716175749297791968203142112483838397401730466147649650808683177393197741214514532188957578339922070367304349897187399098942422218278604694674887512540391904383502092647362417745504911726196517363837178374081101116905038318349361423121676476890598753003982426941522378992407513615572522651254510690941089407901524168276443673684476061507899800628881089723128339444697241278971208030006486715676997867189693751519404703553193116439398285672957531019550613274541437396510358407981462303501145463492377143417338963862236166520818813984005817322567189019710154498151693027755475999149382736701516933726418646372937042305260999939870071566504902911125016866877424313811856653140722490048615352416987816157246136371172268293338038630116615080362416552190562148311723124986305122843500921602663293880652435034581813544412425143253258462962105576533809347365435255726317462007781178550101711775663030298290494142538871737741610995097501741256449498945519572508038961333932204807783244516426239622481184947929698014161097960056440126016385625974275607818114673660652756387714156088871892198389712853965792310992139293897687008985041555443835533810059243983924097051148251048281937837543791570862908515775219052740864507831153964944092736970473868600826302222783485777861774635957767354938651990411506712615318229069185592147870874341845900873027311511057976778339799209756560349340067387320777292443393637722454893156693225129380106310756661239979754050424648471189357797830491984048666140011841069125363373903145212584169343950851212688797052001817801928991396356301730194856122110843325033832063411425613130218086082085485620905359654225788117400120322616024256792813222694694650860847060710596022301935928393222114741010944515395200605415372092225800054257713150646195345077382758929257156531617048956354785115726347178787654553100665717107843509214518879556356018435198791276550544550889328859417788086603061647805381541637698508696894946884079037557763192755330330417055462393064120019518296489165468972763607558499825002034369519991052087862563207138253668931454093231054831780898611549558750126171686530021778791827183520635811666370047627257235220003748579809016067763648442214274514995431626738488566775884992892607363880391878864358473389511041545803046274920793817278763843821742095296212943504769028735444361385591506626818601643030357695498275640834116044057766222715380108861815182122390211830879282118749348981991562527528680275058120957839859183147559347369341889266967551511412218521642431114873627276228969035834669374690565805043963548744759303105190894231922227482445993344841094157798700565899843278622963840298573880889131361941034857661649495143332749158917880978208856576235267176331563769164020491984289552543373117269685870898007977120368721211275303795014932003209169093417095144927179134948678444507571874316790272119975199529890990209107207398182711559717920345757588449618953786921920342468605904694151317739363061386228915237225863871347114719616594337150772508199776354594135211433070460817606807948209800531747037459049879204087070708760922778988370051422731748170706515600601704384726223149740912993310850203530860538533576409994019028782943531977824345142339958391370039552290602979785552993886194350826277412365592592698174060055137760486767688595199193352330309390809987017904774667661290222908419283362407215909441275903669417472851186576854558104365724476578199436416931505124161534418430164695906450164130474528196769396015360892317717567583307693311951526443999605049550193468637833310665655619738932688983191160610811149636019034906904978233867694096209589854255585277628691212353245114591749130518026571642796856965545888509073212808789874260729864014381735020771983205309471072360760710669423058993880643360037269741940617905734830633199140693538433467547189785216388882767465823242775245621248455559731301572191355633503017714703436987131750055306965792039240178820610781312960535338097737334692228551668969222193123415286111577600553171642229130682097129263806424637775753126831363957789151429908698283672821198252453828357016798255529417455806190862252733487207156567957751008922356177270226928292319176902557496885288323820526784308007328078535508501655500230787192753301698943821979232311909375608885050502146308129527334529538952569000096422273922317549281136263508187131234590537539049771406602298556203976701115582039092950807510143855265780890121202459364359080570277194541700170662002905781103066190095266694307395328808935833544274465483220326988410527388640179945898913891969788096526631776804076301393435006160262082268732888647891467343207028842400692644613123894292521767251259656976345614402765868506208637681901893064324069411642288405904721323913377472886473429040301096939903516717317459260241315102720*i1^101 + 2871470018181317342302607632126078716159698983689394427439912675470848282406949868305724270385324967208227270233429289904323997690689618913590508363803961550065224207266461796172295600181049202076439889407879799638469328639099800959549498219003101116287301388115721367745392561951626272978462695748397232299126298687701863867898023850488687079056086186752286497031083041146347269949821335166870884491920435441835242912313116109483639089695896022338152064346881876913051793038963228617713938188675859521277094210689531249128216106694883537035537774764850762535481840312325356084373015787488919139648660181971876873448597126506252984531650333186959211954319922895126478061546646207887706120004735322683037547892295807108098607044924209418895710689800810838590583712576806309590107575601470989284667827817219118241481537032201658640380249253075612180246531616488724080897684347290765872129940039166402671360391505338222482442626331592610761513083886986895114642958535031132733894391361315079844628762282821018526442385547451193837243382181136394136583776832463956213499333779811643401263409808682414952639923407093228451898595311396949778186265548019593079885733894551894382225059862670608908582017739225484872881181117803230514947441278269482884087685505551251802901357253275972460863007690100139332700763576226049434277706555542525292607511519384743402869577223750613833217551686724360329917724458444454831203971011646984817670764487557179400434368463358434095451885706114566576254359944368923743895468611308627553682396390426853717114752510597793434609952600874650965427469394502456938208148351291937945507852167226724547067979587221002266482139095714746337385862453448714738355187584604384154784089261990626344409365145734125419094237376494920302594969305951504598304855037936406295880526304341072686407161191833020002675331431984714558080351750424070684024651145212955434726340201401060074956921451330675822067474284647481885291455475996131207874889836959826338107718109293246497553142792697290110460867914943034717362085175960312947109482224372739576090307193581845439005028916882932044045598583103190495834137185140920839803577164478763889695676233617576630176570829593803285701828055735915595053431863222475226240167784218961509858840578468605757885752392187999540470508925049134476282697080276438095657886289608485241388145968614099387609236804016881375817911017352809322616864661703015721210161600373947931021068582440909725214016476714791529385991512050675821464875947617371137555595182631474286059122050123013425254243396856482962108513957159719575841904951053119037158107587146624459279169744292150046100934798585549417390056972729083926267532383511355711579659338663702077419348940437642473585341761716814841230026525584143871119507383458715490001207354141995064222375496479975169995372260387304147075843335678143632011982809009827634007989662216515523787500581877392946864912173949791949358649192104669232545763356890565218359216960825949527454943412980599465179585075164366562191151256641311556823692513652879485448212494343891434748948822429115391904193690254525582959220869432853254502476391746827079338524495552021054324902883110415087094327897517800924442725557584115987788014958793897192545715611290933612989391078940711095280206897074192844243012928737190420882488970692929516821976991486612965819029752247343491468019160622995006276229152428210158205358354886798097088063316479597698820230692769690301438158159303508101506343938230104827988648111181571320653445290073236413338553540682116748530467516663992069277844765770514818222175270638271313320542366990262907062365297320365348150088539507473866007115668753804429583299777518607482643234510778829863837786752974617228876257912989724896678032882733465844297394688186371119643700042071971361705694218330540217279618971346412832108293739586779494252664172731490955650992622339108154814819233584648521115976737551156774453325458284851296346428005269452318172302811236371929905071779278491803268319582810482878620986732262158822050950865066020906364906976857566701513670664650156229704420800446023107604329766680945956932874841139155321151321174326950393518650313960715233707808796617195079503620198787202004774837582432010430358325064602958498590870277690470987472365630649686607043686739711894081334301326157160469034200042027866296622256915725349880219123882744199247268658130332410595706105122176322848757603511886227782871776734978267410118543019904840854349756208403991497298969988198012993399260814337899926715478741554911515609074955862171825556874155356306682827981741026879499779237920344826749739651229649865939652335844962761853465988514759829136522606216742353993406158833023064353689376232689149240686939698945096322181999834516217213167914201530667969811464723059511085252491852522017117634939275076326942471823968329407903422965266156208570928688903674168001201284869299996620897830767840130189796063535574478045574515953589734138770506379165917657482880986714160139149363530166343712683131945856651818557936820424628774673569884140530175622757497176797547924147048399811923211393908241755073869739780002732760365495707430910589722680268799665362640817335707786628108042128829790372164171498388763692878348322182554168655324974952293589158492173510409379032933457240252728185615709581603178007187613008668180298795083434899422484561447435722878578672574921815846212542529966404048304795251968068673550567091056999077438379890820448488984085684397197976214466949566914835457272706010794535218341311763149521095096232689050350086211610171219834073820935754554210545947787370264121440384933865314289724034711004764923769826865314214611343851560525246776119573334069148261866618204262158496681677638463809325528746082813534236210514901830656719898889707416053276224192668275271706066620225422861583649351698189786308228688981354591174085780256595651372833175849015429447981758543770446131558162786200622759495921398007939091438264016823456227736317914443512956119581117576188578991457369963865038809788670366900793795150379630061415540059837662793041708943651382503360871409310534497415860563544971540546706676056990097754075378931173265583893438838237762926763270055219703278939850331193222917453288775759808057412655093411978350259175331621107181107465795487728734048508053690703602172091122933060704203143143685615664766563394639201809372153786446198639222039552002517529142156344102583907159365970751993480558250499521806702852883247093924057828480208414173441808098453412674524555488285201148178123309286087848411984205630333372203983822365618122615864934797091476335133809039098536763544186361217024*i1^102 + -9570354016905015740145562425493644419107811725349362954378363042963371270271479320163540953935650841259013762618032820840105374454350067314950570632070507746967233089932329191460370320420648318633067671724036063829252515580698262902501281814893914672208531523271382243783782313508819225879213102890477285801045376465608024541427953168836688035816665170422181591806956774491949986128369859915920144897675038970154016373568685266047238797613185654065364581403009746649998555106241215221320508919111842818466849358395897464574875273887359560783590896057109366385999982442037629284127286094093175907910677385004898003243902422266314354056841222308290908016233787633231630262239440500093758000051250912247499154785150026951312730516102486589562137388464111647157027706843622612466817380321769336744122300519611619939104476177430139412040461035787325162751951478388631502987305251369302696926788065755384148711640723997478882586254848139997966434162181765324376269124997007376111295181875283156199840405041425708371644726901790926840988150320969682075060141161446324752754379548936768000666734165441832589288515134500514307564323742919859099775810952966517975546687683671747192938308391998792463684072234160183823443598243262359661263224086502137654294605644531275712294600498258590533887781943135270963753234683754025844914419050478480776945883614257307594360773887565226148199266496313437279539103309170107845547106487317453558873739159829311160046295669695428511055488439681486730461673350578771636804676774762495431528935057773429131344175642200525101248159905409035645837395904355733621498576030847524442427547296164068147656855933998654749852911498454598199654797200950496305077282129783913442818817952394300953573353332184447962126866738992960768118970547174415354022480159181841872440166715084584098569670404489787816648070887122287135817697197427259216197205114739139274534622494817223142298599931722046532307841954896890013429443709955436220117353983012820454043131739486531188241129056478679581015165061359056054608429211276877504193293178240231713068509020347190189966472625552959565190771974859753830546481721562543028415301481545943078781135282196599729853556034753211054019202347003924305164976876267709383264157913204228688366552660611677170684570222212185427540211710914278209299355065428662821728413799691598462684632224645952331702989834674823554147612762496613747089695882137020924526516244569847731105580718577500272974614770102765005547659763669795952384259577639655454789623669707554129298153473250507360256781861638700479791464785441151088672868100142752759128435529344053559858629583319749584069991057742672578772395883166488114840535660200435628616091493008680219791838656698192738285906308967950258110041641924797033182524314876622088038594021066387336707957435648004912225929185874633768945353259222126232681158901766004660584050974074792908094182319942646593213410383460870529283164525039936232017374780542930927560342103588111839408314718254308812088547285248894187359777010578875407555007811078722792686385666704177020355498189675282498251972568048004501505346332978856540268419206627043209872708217465187927712793488786228810335646258320367260686616302983164727343410159900406863490954558239136396049332856620602277709609515351957158451164315819763998622673941957553390378013989514806661368004035010491936313838472451341654201159471939481692093733824510440467134076476999428268903674997203349272063639556945442588813841888919558548849106502002396980882037139450913682894684461875488208385474391311117569442745591345997939232896889793886235167875402366593373337512375315789885508249518002499214664508131718442598818963473171893343654892727012934435084660903705300280146618773691754445552654841227460847616503873713688941257652763270957762351943139452344683158318829386741484127563999513249199646114205020147844592133582774592433179495895077261806353406866763749935799964802934928829670704054325533034428981491968346915846653318228670871159638702586555578466044974960614666364479835360272257446149687134483379617588667041273721864040009680915716151212400157821224620010714506917263519848654929101125001706813541843133178888526639132529240486269071704955456429221608207023539231733555185342480807604867423875346640065979522110677887133591276379940511590886192785464024731700888295009270523067976062671128754980737670011447842791907034498466144600895341387255123312580362309490964164868888826124241773029913679009155128819123643445873076173072886786387145863162914942889908194597529022672297529112077134569097549848750999149489056385675701620997127381382312265672746100495090814426148990692291677597462375409165582269466153630656839194846801770136263647823654290706390999934421213442657905347660902581881848833927805639283944536900844652570508823667129658117222020623114952213506202367074091592782880878870905772860833595841338101870517229017666950978673805303655445515071792801508378092385313611956503404496398504899051519712855203118142037594305840134323581542746084192024752214522699884969234297351705422673014736675853991582408464008259221580611646142444174999150496351383553710815093878364089268916030491935066454996067230437960177715396129301788155593954558848118879727114890248549370577895053740804835885028813473602707780578099788904541209191932853694662216104866487088685247768123306523293628741840765412356526795742185098672740027909578015692457719227113127813394268724062395361013775095886264295734411656241383947914520300804481032173839472504492779778197310012575890605544549469984320141266846912744310846423469444867344413685090275767087994307031006757204742364282814542229803226442562177205421482696750884966578119991447739611575522589096389029421704203074466103161787804103569358104828195151473532639012571755186375549049688892699106315374917706320579203887758242113627864338972642218118752084340166242970387397793193545746974928178803948080529108575079760151264516253202049956192298195128040121861489931257193912273266285132195123061157902638714555833395454690117615995037244474463189793763856359940318781048869245711571598734035867111701919000264344912474196783665130239415649544432072774714601405643937379950919308100071676660804681513536148454552251974428800484675037228450942897126367231304665576872163265717534234721679790327842180631162012016602447934427290003357152554967188850971553737516264367634042824737682547939485841584341542153640811331575110107839221014780201420939503722139303547750047727755269344657527136412810473663972380415242908854976230555049963712558130042501250585532855572616842190831163479014290921287951181567492096*i1^103 + 11211639630151712693370541788812973217858225589776789068719306254134955518321489176000375941516609009690911039484423118156042217180525458219359025726794769725544672283242654592362527371301456900210429142803798963203131655250866740258398807455420185862572543437145804820942653821439681172891378971916779470986852401643541092372516947816623323404644140087603524473891116402726158577930297667885182541356571700050895059312781735177625845899375147746207068975507708850521180474407902822750973501334228174656167175939751387427815206126715853622946409162396425095274242841089693465952215180563723471582114224039528167959406031082525326686235204171023247207811162744569881603393713918503289241346686017493563838431494565439749742040252701077362938503289705688232401726406148951974788466713848209701541013701967486299174935443132928559436363275352323719839540268091860322109302715058488378419028473267277595226379109781159903137775668600047693237795177672851111475501488999340084481356955621322361639360007921026717101830994111330899218597152870578852193906191004256381139366470790190366551073856495027329222073671655052431633101123094709877256494093606268787189223714683654680261115410760821189742798984217392173277435187010996262108716739032599445923345025684983406949982170400807997458156526452225659806912199509361902689732905486797905873312776320562469163563135436993397516467463335378425565727636673470627880560781913159170450681602583567217660401301993882250770311564899571697980640515544312919377785915692717026213279650547601670028560432193392668384353173603864004531525685001702974330044268331191230884296787334697719480310034661021367341491554297059615200978700785959165984980266482117712107616961136578801428083812117190214079888046992168063254888794726709361146961841624945715597431694926663047296680278802334010497671174574185790421772982649584739166993515611368816409659688430023176497670423781355072434695984279027744019654267982929064959909302626297182910512172330513971483978343232386955348981365709899063962115756556837673490733595932788520175373406310961731262178808139313813450789729300682734101699379374634901661578367240531705778189993747444596540149549525136686198106118166654340755905750441765707092890329067596738367933014886357770312999349800309757978115304548665186845016490364612297082181235834712835045731847417633073359327488853301925048427172572878220405057076923870418986482690786666873405751902107183047313798152705019043945455963461792758886057581550243340490282858851463423752596041077057349538708473839667366879216234349492823431115198843226138763550279900577284764694972230509755235482448405221485947371197118485897061097471760187436281827307596895228737862297427623542357258109511961266455701140930363860267508282252670959344820196533537902074097857566006080597296027445441587306850047569812664016220116047775195122932281975367118753532505728975102269212867732098147150601482009967115155701437378044685478029700086026724552806098244621228128502293504367578219597747229695522737216084456581061651312268229961410484829171162579990792162553383845645033340833848273587738506805287423674885856724665222446490582459129716002063944581351667290147502709306495483988220716538689692163637319535155926811496018051623327288384933910542594482765484451315691904131888074384908154771155263778131253997608530967753312319321014438333797589589867420443959974127768629084730096205155691631908300295855405895981228037861301601412573783471552208853843363753363484147763582584702347885666501365558027462411098258547164661868256606801463196759445339594994162225822357018026322755442972941490551219959653029822844597797542315612202513142190280377562833535899903759653306404113570205457529689404087352070599116234678209003477970237887497041844146146453518209460971852325647747437239453606852208690422869952165729449810951526045766676035528929892760523322368070388548579723185630305302302619570588027428458204314772696173901632367406857078405437808163716262668026042107881611489728499945117965735530192416646713993793902983122685564749742288185440550236444891871893058067951991975229998991320376165716938905800140811724004378506958521582122578322695513819511332050381669796498303109911402847881383712364371127208870819850137863317283087185186934602656737942062652645295374300005885237227239852980563765277205384109560292660009412480746383185012133272759931638137218915721216094250401077657045208186137293565900697564449816837979196933807230847189390273319574569365477231616778090460941116011467870626164217735148054460084197996904662150572590324459730034958356931024945163258382699630618949891191663588828799066297439805511639719123631446643697899572092600788543503552988050961527990135564699956323817629422890008793375135316599703061806537645444616391075620688201610491716134340031656591746973528546003099979863307997802852409613859279207459554575224245303788502515620220636250156423095840752865731756310821861652713825373192388290818714912489789562266882766137421091454809849528850794906442143644424711173645163863285424809028229013166756144933305694408734450456980959975580952447232143534588648111475423602912073543582325491724357791088989926943641613363770970043758669073891963745368667742861652450646617993831480355902478190700506629710851444424374618846179400845757644096998489307167729457761170945262182006689552625130313908756251438512373307515105040808915667084203773055929356309273869462875309590275052767511743374991272399012656249486329700561950979141203999947001843179013124618485819969869994166583640353630566880615258056342637997363975621484088584047360938447191668972203680868087262266517742352640687218815647711261221013482116953540270190513163790730790701417208631430083986725990966249716439059509817529112353480887024288920391959411210429540428793418032910230137935094047876905145920771218705170272563007842038455543468283875215136397790505870333798822972865092375990533149601245840741231129436307098010945295516452583964677823393211590361937834222590697415783307375781247734841924238397238733121845852834113100113042364014991435763517000297669870727357508875552928201944309243223417267576575591130499379929050447890828846106710501691498909676134389502938910030562538922885354904320833312895895741430573351845162830020496313552460021013716271049840629157570829333500253719326423426222817657761670072834873917154201714481830276529700951380494179308896540180375665876474749841560483531404927683670938962714594065856043177719938791045287628374911375413251048871271377279681138679421989286091798713295181777856787390098589953014024753819515777011712786432*i1^104 + 94483452105719386056286047790389819441152151947701708894749251282246441626281047990972522786421441981236734433553383772119698223150418477232547615548285761920050387475325786722775995257133522130130221951561439750169927837258756628435851183940386035099628930927431458244540821940004112103814055903003437926348570134928359996481286418211415403490760571657691615861572986056501007338815428637305479173126977909965972865943044212552921349690343804999823571433742945521302887001299915325351708218738866303273946905188133436180530548065230675582902819583717285949002319945860764456180023098222756543229333690750370719533759864327623074652940223677538124219379121681946871724325162665455066729386193904908279397998655184425065940458662423596911545784438575815426105649369773587929694947390508714835986514479214824188239414562595607621284832034578236466554498920573174410245237959838303402277074291179928151320605649754582441967625571431340648158684064791411434536756776834994930232340766861054197013185131151779729033141022388762611585398415337536870207966053123992076597180689611148404280788061027721075807689350251055480498489585636344390547100980208647957799760301944896119329768375436543403803692645617403978196537437043989761239412259555135594602008572627064501018196511136807227315177864090646305609365871336617410347940616048730223143976162525292911018446051508888175938506097007306708519102805198148063763510590779950387002485669527173061165139458345506116778560087190145308586485992377110244898663232837850654225232560943422523482206095041141785538721347766763885681649960412837639310370725556218511631112684233131949060575733768485136701455641429128496020127200818815677558267135719563736841215000163316479060110715318980088759981576641026889885201255725326603236683534332850714351206611298814445348251998611711160036892863628552296483928891589826957324449732146292916773097071320200951157275952350912011087777989035745007092042761341310470281022379457953895788764311044823508454707847946299630003540736118082652155275879324808151358893070488864156609079752157372609894906362580078565051733027633445565629768438883260877388856270507766068535154865575539209443017892180396652536924706970078936269495971542218813430084068128151195401174411910922917170073429198449698498688193673646904865139962367612552083126789988086867326450707551583160711798630614132469486648093315241681278588681171211652299939131019187376887963204333272014403095688393885448970004637076023625045154848339544405869596882000418377728581339208586326068037224987114807732999652721328485668825185995082886335899310986662998893198243532845516253608000927935239367743843409180587776133761900158241482468191276474173091337965995128231497797408875273654831100779707023198193128167545822777366058666873137434423822075426635357034113524530559897699518097104416376758119748101968040283748104590717717124187605160159011577898807256712771359730832574263117206410312175129365072833081736813768252400757291437993413999134140852276662103940978115582299514133641162845404589780138761057070650600893128028387737181789197434315604433611481809294017188432452071694241608555659080031228330439102181655147216394551825001652619443001686345385706673751733788750753185314345960134948386457295046516600431557667095138020020971930469528869521745825064006370034280433949636127926493803186724331290805530540810925524533925360750244868091410356168145171384773278076965832540554500086105543847212764694424200580756511286349393465875836563549115767155559232578463756756013200572663963977798888564022895612953928550575606259855156339836975057082913195448553041204180354709379310037430529985161806096461159352883154380728000997759309973379523208880818818879888353473392092141432395349835617681798585255664467032563467771115735169955912302255783712503320224664898548014130340079285746210263238157868484123523017029095345144720886193971204157361479229180473156821311675944235583102714922428383063032010434352859203308521132946438702641340666794495154129524683710985462110798554599763588869462910189196038474330300882122661892216568692112988308822921765417822420255134630250150069642061798222302140806222937798468275066832200459544000618262153127193231011867286754162000762903457953686970491280437285602429440872586380652814425631741158169068125910601039621936585289530749939303134036220371843165385781099644699543905119314673384883292262076130466573110935520331028126010797422336590135811619971177440546466828135066298176646566776109729814187721635930423109430056240533437927750805939596146011454930004935519553902970142192938063736742095813495416737783184646860531559873348714421680503686921556119881478117962006837452106204704668562055105625763579989537717001045055994762469641181368241618800266233816490715511433118412402916371681381246692372211869964952604880414995656719089457056325503457347664126583652770494714487770971138945931554877399215652163825159321855774718070905630645559999824274905317528883197366028546609023713679785811738730883504304396515097004626877631481539943647980056878361528336012192994596671034725804423576800604388323075143806708867467648753822672528980809093550249546149954887239489907553757663874997616193781246569782538590442564944492325773329059108215966191254388159969282253582174536175701554093607834691723072947652970248701722237543949008337656730825780440183655166839421459344681480582527626735883539769792066894384927268097827983974058334549021855433471317931492886597890980342685465963514908022342504897159352514523581004644003017362917299365098902200666782959974192468308608835530511566836198271625895973753199289873220721160444223425378854329415783900174471078209096445228949142989654422844184189507902433490489156986209332055093819072399878399862126116315071271321998657599513650456567916505981142564015299267367846457461783453746330802001049611226895744524263683541413534397544895460997031214453853394720881699208201226892128895991467655305972217977161326415412560529769531891400852000484393786896434388656880338787840491498184741478101446072365781550020649342865784602475151325175157464531422466927016075552570712064259801967912169169816319411195233451137930875624165942800462802981065926643859937858589446260448041256645819486492211288457215664188616901396101042362717432971270055762824370420818360967750496030399145875729425859437885716777370799120169109176979144149232163927927544818494421619612081830604955442259935216789535346933886258309288516519624579643457011242456535629728449570051117131946542815358718343746666962553473601936876152812830925605353657153795153684797601234523521024*i1^105 + -687565229016984299380007510356001067685533076953850125637920601961296124980140611360349657692259894821691376620993186201037677776999809752244630972131141782161738057604956486181671498950746747946875902743012734197554054507553159921304601575892510414805591925783279362225357055016045464359459255254631802313790347656562866634817580243265817359928630248091218698663131955811776627602046522697945806146532446181582585316236885472684680204817585103933398780215351070427595052070976589059953602748418308496574503374626635100870871565359811446580679078909194095002712548011827649440080560281013671614663463627268660542904644570187579057167337354035258472047396766374277916886798241718487698791510068042609609276599861524506494568894517692368632425355583554219881273568319892422999942176468613940180033168256493275291075051824642796722681776308821207537328226581881633735778094964082361524960299735403311877540126032374127700885704752869602313123949073635495826239786534347461583895226828890842251397291358613277487036707012605311473910827469828208674778270028267396191472470705021571684835989617951675458855424607093023137112911813514709931918347942149978097298000559220317915719532850900757211714897763127156309809606778725031783850171967063487341186490412347962456187879843314023615758208195499414458476502093373385004008156865030172592937403190891487641752003122296814392508450616658196742928824470462876733178560056105878459124497150515665046251450794183437957573387479991568720249679886480695180002284852338661298174523111410250833361404945272538204563162586570147140555504233682436920656977813636055485386769079222266039857573919832561050397443997981807192228530570302248519980149739423931345429949750447431988412508922938481895770846733503693792775724326014457604695458147161940272348019173107631094258863177550798039031827042298354682014965848276930918852317455237903591435804306034210344374537824167186425833821701777699620395045976405983610216723260130737014870629372494602413072282332149984404453919293315510101344176406634389897438070442371151900284184803456134909816401082294662283736033460011928566390412567800646328190778377125346110645181627282178031585173660110450606636377100805664348095250880963532334277342303832375041584166853240045053620700350428630491191751434271146790351984241257529968876618692510669386568542892975198438131434847830876649821765655908718396546808652506427587279457586258368378129125941900227544412776062015898338593566739087740545708910058478837079485490155739723355586963227176359208924177389369224348673288096889267257307298950161618204100896856929386585247905273193622777878788852246934891313599359198201718668535026669878156703625819476165311754873444077087003866840545745945601244265087204958237286093940527917141999233208481869088193788610899087527723480830693466577123038330562431721543278673244320560844632537394775893242524614489794998337960495566067155378412292534263704071083833996130514320092288840742390337530575508579853755566686033246531608568916239951826998689833496011407754695315415429716834154432947681927997091294667001055587618843843921843963882961001695077376877878316461739137667850725985969421903268801608566390165936919275534979129787277724267182590015056427680236243490978393368863610031650595968689461542090893090004805214631253636238212949213891508018316473434345891453773560867156865852772748379243845575212774316219336321898001376381491220049199687581495965705129586327066250829349363718210438088612342280418341267427463086838920023999100326581272928388500257198425634377024562956156755003948608751470782549992871023267033781271144135588657333720964447681896857519144115914518305991018994409108768572347207791433394830701299172042520065676217905504079539312895699096494723564938447751970161430344344296632269487921154103256092795836652600407748538101821179262453583299556550823181701940997162785734246489853942919071927209295706323653676804545213664539104804439603350952197900995122537068674016670066865895961601621443861648966414222246567164625038169132834858455261842557789281292426957813623563010671731404839978727556129551388125285389142163750573170395133397092263665094549947503201028467615352985498936326463387805735441597264921208010512807505529281737363297747943990638343104098547754284928261806347507207085992142170335126135529593401275819408549657767083466152156055087892016908885109170846779382712860300629044115568196344537301056380238701542448518739816040053903866406927179807191911604134043898940422178833726041114889116295513124990717509897206622000535574437280889722542323040477144581085363828837737679864467401314744248250770680169740281999747663990214571935735187202513791799273956649240412097001820401857044439110055773337727102687309507161526567441100188751164261562740643579865856306328630151139817423247371696994954408037288943595890369540292235288601187978780310189377875511617586346814472901893872320315430057601197967907105182769541185174210977797624137527290416457247440660369873567355490681381245111776265704017545436812272039014500596332245141513035496059277344392431629905714240325388605431405715170367445823338343501398748178622386813627529258406542075716797879239204010697419189929376648851640432159906504463935132485290806578183868905045949142661192330158231813013216432031577908675657987348937529745295176026769426445091178619546973911742119958944311107452925613134370758428615436002133759290212154339003958777748540679868570638686093842796265803772862339671923176974758075105092018466157559712889721950270858130259555317360971522632034806285986009582678045004896984224693201658042095695433540129671517622124630623145879800525175543324325631628889619636054356184071659310207882408351054234250621269418571080694654477745009808165520260374472146448531192306827587546392856953166582653060014337373429778820069735600151302207943386082091437143956072743601295069111344632372022391271741436293591966525944173705704386169411030668673132682626854326980628071419418949055632382462246562204989260369443163751570587658736893137547235796986000760157772502585557174362056365364558478903593015268489998467964826011340591315734500465839070494026810706679937234494658860559932672009981641205352877605596531811949839895057117653209867959250115620024735721102623407796466425929017017997713829209024555373518037660801321061905667236699779670970516010034971643717604335658907913830359826148447741852042054639959714929015872997628782609471858189620639742773043150160510493320749818023776073222719653269978306225920851863334868297729227350067305965973752806892642285728581134189995229184*i1^106 + 2352871220254486625812244706663581620134273115088561088871308949913323635630435301496766384171873114393427815767770233694165015426988360184195740351524788390599063718477815063313914050702486187466864696291461674907278795269142874051430491475366242862112528580019381074472007705743999140071906539491265942783702875690072791321983578696240084148891530468799401526488183458691660307163285415474825993242825221604911896670054718958286586999287894812047743310504556305557654480591159173867573248451832219781611931625863385140985630551836167110458122362070627189214074021066486487154805769542088195903357348138085846539039532927002206413826981256590859552982596704716343788037457079387967925685154847806378535963970002651682584232578498180809390619560484915237751391922427792805377206540357165012985530196460255186184940418223197962406730716426680003429796486497842014897477963200477665954015231133668847284585594010686351558240302519085314187332425077513069248781876488599563395326169607098065461355917157585557220751315424127843701092927738128117548221505358669616578443181981627224284857145616157097083644314107780345832341303887373408415578321623002973458250342335350404321406400587870688477826209143259866864862856488706411949970832344693556571843059743562026434694244199970830705237454136803954401830772151065216944631416705915518684691010368067625178662159016444734876994926116539434015284438285929494667677910100146172773376170035940763103305143657849936654481696886798268280316175570502426043457184767362891500105737552602519596813232820032207119173388004650899372408510815136866692610602490728741183834935884841392684896414589957706017882537092917335959670853664365683687846215090911191323446850851146333147369112027895158918350828769782798864978832445258446127927518275012039479165806039525764750604729183044327547374350373763111411628442441435109221002405817512350972218406161914457803685152626246925584061427749162488096610276064889569231262557776477787617474626192033966833082330553012724902705421361096723707502190012245358094793352474042865118481194455889844892539430720605820235252198661433670723949128868823185660696562959287946742198434717857309479899287820832981537244318986996530811410890537795342147747963046214964060839222867652981588701477908476369292769753016559658416933823638362241505102370542928676074545460726044385159526079309372617353510273078112669085129924347404241466409344470661125614445764376107567778208387936217413702350288242669333539248859497423918399140796676188021237142101520285338988118590119936547188421373207041104760975565785876074731454469890139453402595358013901870729202978162876974173591508532235509024228919243279909317524967635297351126383973848282911896806995168357864973378876121317164352275166250499987390490198855727754984902989738513659839209542642337496301806649024316196338668051183250574656990637689536646081199454897923309299461157298414167627312802671871961989100367268100421580628575545298406912724277366427779408149136100203428752423714007088434631518202855017222464023940153643212459262798060751526394942443676133244697849927404511597567905338284836325728672868520325347981850450938876285054028821905681368601926926900014309010860748440524824496682099487391430888330023775766774189232621872370538877931923751343214667937985121515751086897188870843018842938414666124407459239365789418940552975969767332272985258484604495921904116661965412770287623746791299166096523487872767321377688899926460789693662605991309818808166242158199541872249407870142222848481624499375443259889213323370588891684168427587891861075276146072045033784828630056749697818438199921787653788221791884989949515907537605505293771870346628507416607544923305965850288463155813997734733599471372995563767164296360149410930919689244928022660760320570785031461128715866103427334515816388855369727699611297540260850033149424092311002510842108505956094445992915663231614767606283913824331231136268041676740667933662856231350184774371661006038932444202390429368888041116745889042222976627303475896192413020060536827236455960879325760607921168705213410411182145073953500189269924015007185866347538079052183330873585129624702964881779289673236973657144306438967904561637171674616734589495624934189588404004596650248624358993226368465753475440096587686522247461481287118399267062217581075081479845061014761576617724876597351635526640476773087166846440597290214571944587053975887233590227927377361286674598022999326881128623375268747112736157051731908853392365818167958949850437096255753107243352877250151780478371661559476201083374405895119121221563315883035321171267628963897474169744597340844987743474411331683872833419508729535396986584473475499405571154682235891324425879291523089771894559848033227017431985803165677991795108800170464483730340754712325612946721668531160104908915983817203637785988778767939365022046763863990112239213475985739592982942019375896900617735710716366163013663575497448346727898705050208987964684768409668690921327439555464679914512961612578184164161143428457806008294516629243198818862363856013161603486814321373062318203610092328310013527819254515422363166918345979041205730238118073587232563362396516357278207569638265306518875014269162740104875607416305775292789268455416669972526024919861883776757502986977549561673813731360906340081578606658468325083449703209482774468581932715883305951736050658864161952009260413327315639012115688233342093314297400509530572462115536107861798375019256015196084390251558006156628166795118231864440659372826072016962915076716392567465470560074458382594516553266542417644129958441859872125163783016756389745839900137404554377371001299262737436306563148821692235322908034760065026128534375796838427441770008503888887943126802188649873475100390515271844419067577497842369948027620906034437518242428544478110302632570378237478176495814878828351897160413759470865745192755605839933340623636395460193695712196674552293636282754172543604667357851561722672740267072836388572453951874862159621275335453783083725390007084938763549843383758556837282194457383632797580510033941027831926667055613143248864509969721863023393691587089094059751884381132912818233279994954692679279151239365702268551778389687107934514253817983297694203467093918788891437348124321001775573210961341394341447008017549268356423732380804214969685665954894426059075144281028926158155367196506609305686468735333372853008406852934188647335319758290271832249137446453101272741436129947370072048882406908174882512429129995948019844074711398496148876880354578672898500705384091988759952201773934009566942725018746880*i1^107 + -3589683560067858100818218850260028015466075800436109054201627075414500645351510818308731307545687397384418544145945010803997985140128649076876233181996602918623235165387473727877824239017692669606347391250293510205472085652316547134554717421462358018369055135931161982614875568979387879917653681104270503845346351008984773343648014085973066861240364007845495420499886906786170873539064602046279969383536562179208746149311333962551405832695753315249688982050595333996536161845597691032996804444205090065125375626755491693457793444524109883129011580158073221918392504353518165026043181780495007345319375566279911117225933945069705960593391833277888228549564971498357345040846226841760339093245662052874382762029352986115503119690946659316571105487062162382084368509907319152267862166882718714758041886556515583113536003798366529838493577267105703839326251544735740333453521110624217661059899534234973483745251839304941368540307966406009875849591493536492444172615158416505836778796597973701682846486352906312000887625466211087121530633568020248861722446588271592248159498954803285359712522575106108304753123703908744894466984499667501429278793613029095715106069154984264842175281370636642532596861225995728965595461834283467398046467987254967180215112429597812233320139381369762651731017196382865909744379238430981986599434576881870783082045242910026107765371802604437394510186479137195043981627765360255819911668413720775642985173321967571255220704538441825282863498550741410548061717468792159593128377609194049399758989439285218375129569563918377242696678990940204078943817382445048683582087511338771128928116373732940260350528826434979721421740800005700208761040075596459420660754663809471823439888445729415534462429694199832849036182295853828402653375020716084517772390024007897163257017157092379594779451408549956069067777890295903192145432639086319289342494534694901690224395283411481979361581402103132776568075550383862085266492355801222177334654763850252580868393024223376085010499339891316781307524848688647421884560989616335281023080371709619614537478342274210334482516709169633487130273704591528152074022367956141058606999306585157359088260796778897864590264389849235051662695404156717568287059399385693765955226183131941769254333498027606715351286251009546835986082754586852561201227820027368721024664538734626900183012165949996252224635271778164150349656229721723082822160018147591741843729301532903575362802515264986751577844289643380310375857406065531591709370013205918897612198506525309717572104627160571703776444861743221204537710305598925468462915389372854464893090628551510081844328545524227773284349772025434387795717051686524101544951021488109920852610594018572197630779673864604842962769052605312947213313306065731912781982858582826078546200829146926332083874011519897273720095205188633379986053838512333455856841082849962645497787542764996767615153866671843598588768829991120708819841604294498542632904784540146893502845058661355294934163888599402551465331008527448542116659656265630935454247769819688682128684146346133933900873916306834557504271418216368576800732289343605833836415483188574433242470906263130252391711111692909121250695595553138651018363837019835888451770257785950111987381657671203063376527683004209612332554760844909528302716033111472708072638700561182199988392266947115515928422910065634770035653827459541989970067660987431037080024551761130005786593175622957670775070708172247419408708998213487702469982649325059603504858446661363620641383520467686400294574891814706910007534907795230572423239472889136671811618222287376085766488287310660555796119537509992116548053436537386659496759202897057029399927164938581147215066426902936168051564466527226599856163124218537514838037273536355156612347624611727260487017915706423046286527356371532449799748893574297762328236988993860517751786625668997856250273989359946627215640377547038033291546685316172861977186002092815552994653602899802869400741960485340352764385764555609271359064117961896539060135159893585865788168692585480400881932018403514353955546996041451460339615715287762683805572954088737926631232563196657778681473527208906223903810541935555914143828544561046803346187046738524016592991330026894662938929591883090456045379739864458183258271373226042318094379942791858300605258762168995331034950560315009795376941190222678833782317857082346845132351887380996147825289718621783618847567849094443230468791406603524157929519527981267962153000261379563242289001247518493709900168662784588350733076695742399664824166150267543236229410293851480892356982596554346599906646608873996409811442483865131361861255975415231907254293813477671073121809433997009579254672828563669647768080507489413200505267794571872312220027540413923673939667408526858795265542605608589984994364043090105058765912837302614701198971527464229193011433103349310716651513808466472102262202792637791524918925336515970964005405407519508881798600177826696277561419944693456620094835248631479776064755297453827442431271613097253643502806159054643581693386839369489710369756411304253503021703371260600482483078548687035096314664577463980348401432006381749221615954338216048721683161079062415258454173224939786872168846474859078980069500543750806957000880872728604464168810069213209509896092134244582485043921642798709752564367527675841124371972946016779059173342534589827345236756506417596037230239571420783981061670631268191310620020814846144013736274597374837315191434031429637456703614426643471978294582181057567605311299984548761561724047741485419508078983601067992891376063755300069401238138822265269131283441354291727229124754923557695061696448300756833800187067216079303898159506248050607154496716700054063157065545735069748919043660498530286405020644254606244751460014103019405552791905369073068113712529739920198783173977793737124951022334149587912645749284126613912358878749547728546202686499238260574759456237309644317299251826870875980716438561638347862339406897695586108502507822196505698213276747038613040916482357254729365238470555541059336648557273677428676589916224391437678915856658970689209539642897758503115623656293380777103660760744463407764600818238301867678236137729403858015734133382066023594727743475412491928315916807476860193175043553146370854786070790698698067238697435398498572057089923447611076813685238553198526399458986384665586872401226574718916679101166494826222627810164033065865983668595423774815024818311590951410087392882493032865426169865177849189234829161214959713418082709571831992198308408774472618504615939766704765492482253676765931845557512747593236480*i1^108 + -7548466793974115662283491243448207101104873684795251800965122301107622880950807100658314986660377327144987580805156708443238773287797480085144099539969986782771852827349763440514662017198239257151946435081260860285761807513835312525095619903858652275305635807309632159271205710878792847468862560204678911451964913620670498001972779465327553511699129319259515830631963802611989014010572321393396312721452306242509793853819551309541850468430221618176713707569492622034725991225935103051550014813764238170660117845316631419747539086570554577665094540176870768541073499008798827543470843711931524270917887078508149663096374082358203806344775211676412098936914451297018298949270517499795312546525320652720300258264231316668263934147105046146067778458416680649046553018832595429670645038606919031805398563786189135653467857622373456727002513602154758568460324411420835396011015283683441627341307638531450510761303947855118122806934861897768752696499002472887855316100294004968191095842278536923313899125637918533023725402236133335762243582067060270415776130536516240864913796259093221435649353443798073226334842352360705869873534163239915283053014885544711359301628924346807383595527394591939132736141031553870940381479805060378348289996910216353917236590147588414803978367367168724319222879105324403046390319438420574394799786223591970443204230217947133989095779036691470714358532485353530824512636551705470673797527695295656306501814828431421713536290072038251111511034679963583111214600385147086057785526954875901628695987570353607897654670413844583987983605770967192108327145674839740053130478900140820421840749050396252522581103906778175418639077508497671896079283302583619726847444888750992768198746493205243864041371972348927827810560620343338945433342151154267381570062437657993064204216884935311585755639347627612981592795519736618275803995694343298874339299989779770511308320547790559539338053306450704867781811132217366447112689038762260890434707241393817734161303080547708818371515422164652202213238657163877928493244464945450805951927091119093501382113578637365237180097717775717126286615280235744276648737766528889014687042582660163086909279165174119096181849645938423766531320061138380610615386127113284445429262217852708305062715550527368811566163920652235605665386668402664284001198729920482892434965853361754060194868829632642961808770991494647487975448306996861183516591497710258902544912378630976805075811135530559982835973429470926847959146468061934761095561120944850035057089321101812980936184400292989606553755426802685299626339866758658148050603229975822579892078237442676409498003829258327147846831831830001275227700161909828658872562545894327121118797085413573754043377808708560232911607338425990925912539931147261954714845034301734784963580538065179360443477969972270308807065323614948303534236198203147884596997149224698327048431212127530777171218465764113681890772511046636505292412274709489147345967677611582008684175173675479311077001469883945380238730983563275093920678783039103435937692692661219439815679805787264786906257485477993959107396512385283745684738235374966619746473202044175529289446925321666174636961142700659231259535114971249571049856352791772486991828547876253506785591606464068852010676931517561192256836238273126552821903204955403657697515215525054768382540727999605113698457932087676955130775504244986646695489482346722676939120358388409128436816886329843152646260083228918899519622926712430734296721727844689776042563200415254124608612956223251275664137321508520115504915699811337793965243282389594654447818728350867243327947558844048420086591454429061053381961121243122634960503273040291964470113151519969802954771848721699515475772493649775775381618558634183062719845445355639347054713480510271173375835903610752263623090757177919066847113055154871503113495793492615418334400197004030565261827624173144507923763200218181165738819787920386712645131334565299034138583946727564630947274480853137045202410955210420713740500484120134051457135784345482511757296789222577263989380253882824183242875603086292819645780902791262245309415473792522418836113841552830887074517255264993592835922021626925479873122878999067796585221242445022367543711226860947371133182556476613555167409136503421505617862019914166211681307344562129989343932122753100134207349424172357093168590713087457948435237341750284983037586135481012558506076844930187410717375413223294738209293176670004839452090632601693905754540745239987279516611655327174037873746192832808836814331703894392577674647298601501358106149266099006507012970684238340645557065209060187170633073506628099798835296502045690838017563716272337822762139180253276893138003978076170715907045918432172838671492832276141350712640379198327179513612735072328392047020099965224380134325629736972634301442665911395887462508219519464493815684358840326607882550895134480995715408773014684780609768313314244720947253048546850156762508515087617912831795754362593826410980103293845750426216679586338151568325985302761168110606226298152515868332411543900412051753259527257086168739337660924388203168152603596891892923319990828088501434818394906702218896629351513581149934647395117363780866054621122044337368458718902947688444920834954106770957218932377633593762725373395235158782904428314284073380787520336079541223988479693848453903592873160659357334180080397149907892393447864879844868902051578255454036153286262780899822188292089927851763532398446144797891871995614948809896133647345540361212480073173077860770269921671390119978249073052500357839892724541598137853701782223425354258730396802291314829313466587065371379509180347445053501654328685389992617386538187141655280337577490341065838878852762335720751298169690451871786623540254848796378556351957391232154396061779464626117644592693513164572737825091906309928951532255590019179614670223503391312325978324029867332530304378906829167545841513698920575244973644363240351169481683218015507625326628598226550359976127270847470756270083310824477684344864947682939546090175313357105017335572371291691853555193816383606148026477711563639719020533810710363457474364105574419927620074354584165654772163808912317807803497083875527087570138380531435501075415533196090537732474382559476949871034351238536771188865337348196420808362888636420982785264872818480540888411903020438781017214227531131682828702994272387591352480531973381535676758928555095067915544957441322040413646047947989102199676020745960630262807920850625311136718658893888137078794763951519406498863326803964603744236583188338506024841008853422975207214362764058296320*i1^109 + 69644299404217189625193865102014397001064160868416158995181435790265364709055392506992382355007747948703055270862033998327940155201687081848463556596215352891486455194025038193957465335140976985704213699901411794348483257466954289372057381034590640628431324093692264691603144289465666072537737669279923495569654122719659140947334594197196947888552239112364196435237715496420068856162075103675643950583795773574323823711519136458228128925047445732181188611466862450673959811781921779914456311927610212819808013071451027864804117175198730791825063912784161224604254772210517602046975574857170696917445949601623265664545701268152873068788005271954560843412817587512532044207896051217517998381464881306389164019552699738288797630483225056207812866681296524028320440787799501274113181588816745254906828575324646632960127086228256500783479970913353335676278972014805474195791899813469470660816650538393238946450784014228262027596149578551803928781886192599585160019077327718121446537859779718278840140514818415649354061778666356688688777472469085550063644226366898985879416853068824644779415870231554073659350333383809669548901007943083740990153491683636992068160284213570554663349180429433041014136627731073868275594118695063862087214885040188734714523332144841975717752899394057103689054330094609841647728921871403436450023081428483224891268935352296443838849986010504834811874010183322282135556994713550277666902247046943559839346509958337168609550797338167783726102937606881693914237714834656247881494047228879112659488002547585020289096541302184682696465950315589302840669036046429737217589031156300514026620576975765129003907532066502883039281044075985486929378676223439994953401389437875169123719688743277426298847691488006654688492575174370805348988428837034751686563508353743346553199644966109463278734598717765556010259161309720408169291117775195667701679022638295631234926949145617350569630294721438298346332994895618706075813521285063392085746430739295666842144397046078820255809549760564190155082910680283905289280164317202024542277624915576486838969725004964403851383075913627398061371411827977716691729933473138837636416472897405885499213574234779166524952439858789844382334001573789860182529527794292748540977234105095472104864183959058602966865331024240156725748748898410460444510871476377493435142260525499977768250170107348473586855194178963424898962918241754538764527494522894266050200757269270871458671769907451725927822777552540558761366171448391770705062328610845647733140848843531536336314040531443149636315044807563835130210255256583813889964808650379564981148605004064806247053896906446475820327093062858899999127055530004310197752847944294395573992120360717682663773353226324703269590420258692425501014474340483589335023732990171327879718995194680184504845261417489264605440009242216420619707102459092765848433342884984571839326977563070264711474906727699193430929795415774619546840086824143406170182145548417191669121732616881945582440393245095692841218281379959241414548194267810029796379231222331006359342884660745118036692011397992516973454928170980250234283321697772862554278678086398593507347957132961160742502665425435735176335132232857875123129645545334683373869225543136563696624905154018239221948908723566931226578888424279620649638553858108951520045075957356747335524568185425355475136123258746493441386153570568167653606423094687763664604275131061556811267782907461797907693312315009821258185276975378278157816247542863302247338714490606856631101110222000530387618014929298641860002551166560211785323102407586995812349426128359630652127881460781933816228048176032993350044283310247853358693744608968650940343214506299300349984646817153949423510441663245822458407968075128761768530296820195344195476125367392740715248663080762635044047533039663418882214501059033161164243323574229274863622939847659494302164837910659437535812327533044862570274823390340585578206306846538814644421974710172083949788589856684340690314026887394923500048509723535350450974662382441316113549920033085345177294038989058634167281879611089711198516215927049603144004243517251154258505239554814794824844615743204786717071115834356642897712017334467616487788998075135472799530252616885166675958721176562885559347245012522787181403020042895436164178657415275973322753667288415184265131025074506590620606093973724374312264425153065047758569953009667119056877759749925726380184990594140834352385986648879812648809184591230649193848374328166533232334167944572993512260068539646813486301929226714492829351807639235687013639696759003660644995629807176141795001524455995605369384129182456866050232357168681647166643554383639816554295382647437729646696838009412657432794793243861059575579403419892479216678907569893893490640456102369754968385683307543090425323850303976548638248870958506404885440871608490900544215964320129682353971895739091619252408352394251372335197494733814417352687782687825327882669202358092402779425359247661288182507410777669794764084655146901932675037985261390579805036595745442142196173425317806169769087962931990364865837293670576003087007150769983379504516889268467710515881719303244423775455416293579310566557347296616249908275589737887988547480082839583753694653398071062644334182600080084137465274434312199701598286827136065264729440403597907827409139625343365036004983079959366817463123065347973876113121447475159052000814872318144017572701464767597639242933880229068795260745567097870642079543807572607801332865704383524634727490967312446366122726356767873174995354124585579825348863512028985327959279536608123768418852662312741513523274549292901479059553199841405146007708297238781327162477540984595191612817560460195313701771983170476046375081319679905700356152786890746551309715468642744448483741543250078091942508615264509450339901268314059339481837055671678994119780989301811308059389872387107749978579116637381206240078675954200556900169593846760514483799189126161744757915754575889080665260876449110128327133809328296641768499649346165104119635199629889303221960473786561787242436622119890708610010897502178249741354319625733775038880005190182779940675943311543447449812440046903388412871296985704466785975413347738708985938421414846417166970344579045820524765530458331445186565796770699849778381195644852304312448491871925896891995884327727262404140788047160023523250527892343500138095919030149140855184045318859180261643254082103045834442461894934411900034646816424878097055393000661961041662887577430179927897830289947104128282127296824942567949434135582450858941920531020737729349163436393457258594304*i1^110 + -275735001793698124477232920049411155916040569295966685027948893779407326799344645957527982843446089743410282725242831535080419206526056145914592124925783647889940084264028370906069088831292566493343960709797192158545333064431889364484714599831080801645502804302929686084863268636043900869736768802378144617835230366394877021728812390812658802300861494707492262308070509026686484555886514127387541536099553899825040076944126756557485259275539964183456818393459041081648083788666132950217652988327637715431181332616810631572977849745229927742755172515541371429945953537070873925216481572299467548633881738718577924642277378454962237607162016441587756654344467197543854876367109538933326108221608731955467142975551236503650861160024219017607482568832354861344041201531505669770863159472344110682847572596992416011063865981075650139869168555948546238647696183762825680124744395187535297559870762872944329847680437291609142437647093058616187965947940188333808710467113810961387435011894652354385392717248724651300100983006022050052795646058094808445706321590925343728183313851082603496727345563901018189949060919771779630680460919624185211062501296388028104120147569938175166966257608050379117048824531648950812367904205359589826959750034971155282651778866911512805012293381514746966750777727302794059065228981397400396225216835313974021239034611383763773787013945046330577384141195606087636051399426302241806086282486529539082203270686220666088871338674966870082814370932381024015098895615981835023224856695471538334584507532160447813204498143488531280662542938256948581625785156176555145962584736764459973647414120172889523589848585209765281626236947363031277266447969694048962211895580024721593895885889508953421638026529209501815207914586570414600505859861286533539764476588956202186110303199529408531951630375128245310688704376603726603588213159912058124727250903580911690005272878146737303437100854269982830532023529716839053868522887771617961417734328282429981130657212521314299670649533341006526041088983710869245350749399273583491424280197337465955746076373813116763514233255992799049183233762094367711993073211689685888687450221173614022253647902122807277279201815345084477558525950298689486887130101492357692259287758569254604462922351128332001059408621982937284779576180857874417925654399380718097416208178854707950988611009307291788834944798496747150528363451597626673815909887924730265230229477358681262292377994908803835457577690121577973395853565403321427280793421841328311044995701825674994353024791126501176234638601852206438755842083577073957284139519493124004480852911325082253510520845486049534126637064191263317214833365121390946020605801957562813980102986376189784410323963627054205399160803875603584270927940964525176878185742900723801947826885283356653640321001131131534057645919889813109528151046526667303913345601104198066298188543207508579929630370207723507466213727876680980160961003699872851788640907844047513302277198455490403186870651195590408195510010648880426123577782203872966023375784569966145997407350193280044957781421751964574999054256727590551480175694574156293463405271524624942940395795194845776488793918821937669715838220402657213906127251494613583950093780071335234237408583733948263823827482583546416186022879989141029908795256920182482075891537364186466766034359399125110657553719516179826792690227575443672282115608418981952567722563651543119869780221994552779501255945913338675083010905358544718561679158120165718080717076265417520839459916708811172630989283804344947756203769445424009837918300374633256129062505217703472555805198182046593619855516166903781887740520605137669654768051167386721085995264016666994351112686909739710665642080756581466007011978295884649669773552213823220961810872930650162377419435510722653383758478395653435154005393836770646630434953047563014587819318438523115688907391684317227082053280835828323198601098469142655521053096451472913457074185736017539940126051882965619183716799752881034944286296401016068091755281981071922007504338280275203832335233551972403610115683648221614788065625829135454360536532552951177477262342976777980841471533927581594160896032372580648988398808945032884134784134663840680993003143007781908321201611716590454735847621892073646393695653378303570740851057660693833723775650067213771022787978417048601704707160689270462242039039578712447897727410062059210531296973473259627864083061832056491606544743830111112080246717250744763061322077399650060251681222095336819097649495103871969345310652616422268922389232447319094953876578673390104595342794815258888292028109685788453612189540191723466571478533711193141102064763280229926617277724349239048423527451148892549416057601742374417837145068322129958832055931912292421383827887360212940726060633621039227434756388396306903756227496650203119600372628841110978446023334974011757816535381505297796448268223679426184726577092330586543624760773212114427408878980474576800758153253724791401523524804808880009009197883681172035242142647904907687255390925763745480860975665113119558650114487798235648390897125540573027222769870428365484964686645800008223383542990363224933228680007641884895370055866950528425257948962604351576696123024103369556214549952459643224081594231236422449555219402708406893981252678880881125175176788637327314783370274963385628705817097281478460900207642050850098763235246924965061859840672289969299738481176745619935791470646109581024809705919928272989590337081540971879501461045033008600112003678180839387473943360196621552183863787874375160033156348528646880246435443545167929653893919881563358393121322239777332013964367452704371573135017601044035322800546298056315183034959672571116186404058203912926217490991045698228322202289708369509555510892205136823464977446128357192091168290786442276071243645292045466179023601781140506699814355562742860776491480081345791263798144453282826894395934582972384375287588421761056088312714982137682663278435566692544090746429797500023063228913441784896556686989019664160805696974101876182981939507567656719631173842495161888898940633661685378605073832254043660366551307906569928776974063264150528302159453099821330318505584634596716420025726842172718839846643445447006412363702387045369864002657723471085239017606251718826908063667093615062134936808288364516831685610621874252649468197420756422849504800606199079174395423312967999223438090826001283915633172286890177768362015021085395737375310434142916988792321153030419030305035392433132982787125746535587145239602400800488307733939490841557291657767594014529560082728354093989888*i1^111 + 889537237062756941009285636956459029270241005186851070829058497514168896395373394144017185433826672263924687711503956801665456171162353531193067553050291934433310482155530343313568847087237198500057196617198289792432626466166934993271774647438419222497642034856059398789844289513391552271943892433405475415677810169552210656639005994919081628431808097632724812546620290855427910357617121294535462359335492773631428838786973407623485529840554639028455190977065854389297763091838625887887070155564555170912571085010230613364271627276966056670661263777006487075509536270063575747180146604910540662266556906077062005013702731169101518849330302468751705918284064004312238151407946845067766793692372233312951451371014391052315455764336336406391049035449399461287939359727499671155319984050226691105244018683298461849955264315016122935389167817486453933522683211624692959284917466103945677891559500325622220378593872151133491636313715699091625096660990948335842561492273446581011174444062529537966923172853398570406276566312911611959107956952685229849263371621346425587002813358449072314978311019573839349681017001617671323164769864457244801738007495879910254624654300717960970114486162685249466332163365951487909070691925858520361916595455671872717737906568212213434268504472228740571647998955920492448797249601240346390075733855555598270575815728747270313756900347292665560940589871748085861474068010746160014221415139238498159021801770659471428525797668163181863917288519848618658485458102325331753819135626630660948377461165169905977440764981041014247090727423218283359593743686815666578514000143649799210220658216028700432008990919256084168690118262244037854916464252152043791144265889817797629288239831249020264200298661412101698070820914954904397180326777916353312992350232079475661952713710637219313971192077496439089472680977475620220874415961925213135213402263815234969727897153639310245398865348576217996445212785563422383565345342160823632774578907502403519800859876667160832594190221472675154697834740031559779704175599120896409201440780154889252736045064373646550081310348341532556688554204655004783753420197884700071476858776119881154898865250226684344382547920142729174192856911335618657094966719830595344880190727596239447808426300108542115339335260786722988262367558956371320723727973978161883774187940176663687247335375934446762612199465348892551783780391198820258964002227305265526484067886198149766882592675459414627100522257205863158367530887955659121427475730461957809020133113795885112506995134098378606675520953415877276661654732532123724791343923523236200531367904799373112922688186250257893689820597176339230172071893398650076814199309157045808458838759309501817397902110667048605945630410155763786513849115485472130242287275967882431251090157205177183259617727568224175930529081773372989078219503037989470288115975494190889857266585080056397134867698809304735604709593530444627891425693688232268791968271660802474801492869878514627035617696645402299886040372009902776003549822511468922467433336595767190971805870405363409419072388415155509720733155936554790773174549261969979724564460341190550232259644143002484888288319533866943189097922828689244764897525955023938522986333734925989463592556347327779963592401214661607055420818770083776419245794368352191879561433208805988079017710931437273534133836825771795743049525783886591111783191899529010248837627990385935583000939397236084587655730773102228609153134991872046831887663183358920615135523263953741010547623237217856480542812699919376266099444214285638012290957309300842764281591845996481173928349710849718612082974808277592331272507546391713261430875967177626516731272450033086706131895753549035139507729780608669157592854319793376791848137634369423069356664093836325325735638069882231635093026380601815299260248442360506391776602532572220658860025453039679554898046198286307304307533827004491176823489110953781265395008860219848970937929498478967797126492753631929574192091930068783067610897294327462318915841384581887310218400647741034267473733231712945486437725091296940381352271352550872566975929616831424107877123986030500104962540226223453721870842915200215812901325958292379064070883768774411313878955409995158572653497589282166667675032727438679203205738319169569584079515721347490219393311573385997680012121059392279501724054472463291347733400683217183533393439621747674126163471282297329958356837441055366736815036136715823915259219597766618641201496655079582671638159808859959131652811787644295672739056274231561374152925496832013331821715364295408987527086604714712339947959730354680335669211969931663218377832335409781391727256390759265194146918541272025317098316470997063510519790185312729250258990831647324384037511756380508604592384754606830799939370187207410010323310360597057186748570458157081854555670487360805035276326046112596351303944217472108253124752793985115321683519443897051264108439921168178728835902180751839345152134307751769617310087036074271078744526467951779014082761403173728047754877460704003412020900841050785339774303006772888778192147102272396114438358281006155498404636479257529124751823635001635887201991157899575383043501707659124970087181610294622980340961661100559965780386197545812584136887241755655517636126947438255220966238697100240113014084775807069958926134908855679175262234688157088178550296556854136862944667528133672007488764527081676623182963765590371819893392260277115076512885118400080203235694584770609923922416225218919109739681416895781735813455621765676804054747285242375442082005105175081130474051775707036979652356808891833113943878689442821133191843726439697948791766015946960891271149492630477526355942428324919325722599479978613291799326227505059221915644307483732467312386285384448903157547456815251817978670287320521099800513678000320706438981873723621038216879426686078408299664392164656362373026754927193480163810839713888612907064441059178720572748002229193633870189643236853831375788776795527404240508804072469836353356789079159087293625923480281844714711863147111738810852762665455361507994692105213334722746892978775057682809567483125145292457755283167665783426889787465127859862431922287101235357619215180862836129621293243674418693313065906219360653776413736999045564637681496913021310633349588579477778102200875702516681224846859126290350942810992292737484554786154223154758273690196754005948808708482019604879071524804704066108205508441404307894016056753358063623351246873562161192039131426926628462141298303175087669723534484191663413211665917320049910034802064164080096116736*i1^112 + -2437108789960664619596248296875932282421183204783370664110447336031426478124449157888870692089213465704358867879450699403539181675077881794463733621115764782219935664907130776007440789623386712474423317718046369253461144904699352845939272472582926329762350303247919546669882812184783051125086605877265637675409513784432265129470357993463964846984916674151897243247625334892397774690445488511389640983688708148315373417455855780714664202225580463936382602739337449388645444864490189678163384252766521029957368147953584918015887691245311611548521183295598765078296331724638366858293126376565911145865762707958030976253856511656947075345328311071093826482786456631153640848356421719823248083037677039666224769447123590664833154820359532235286191392475238314582017217648473450867225319033798661238889811654863297192443855693863820769245052587916023041416036105663701798213080600217549957451439086031343342199118807506727688174894257612038879293074169232345533072252362925006618023218193412569494958938777861707610174591443380685481750873635322102971967790951214408039400994768378228837550269433078346574102191083454756732746285371429300147321400916321662169063562619814491536681531183704722577126639746314681050816392103036643830632535493340961883830905433440264799330615430637146042063473445159305795544171528436498359812786619074872799136761835032680536250488023177808301521194065514484221515606542363940158275747953048288929204725075810384865583415174030498062058147199116517737572446667865992339482879636349731124575251089995041029342853720698204940638487389397114076286648071369388573840551835112243045917993290934206698213002073971958603582948137483504875305143824890438295447931817309075163405439060728356430116797733997562185661520221185118088287630627637595740178500621366865776464584153663606605881804423979984622268609514600327777486669066485091254867603169817273967251338989261226766827702411696258023525818504957043312468295806905398738930800239615953139722156133097261586836318268215487223785018087409932290530122064960585630106353407588508559534018618830206117441454818771700405305897853896306596365957416720438878753238080163613000168991088082565836251545099797073825387943389736592649751567237898771744184998552274542947223657621714585852746831067568949227581890838460105232631273395980796272560666024562397185453119028869480555112744711167497773218901902215418758427635760147127056713010727286558132707467661214306546827417145915904202472814582719917183784419775103627266890575053002858470597506413530201561966885932456363173011197267735847162511208981826174112819286059492949098824652214617284020452852994329118097317197910586370152139368102809146503389769119570773646985288399499536889455262013849044277571283472857522386915917987957188762295413867414702902518156315303288026754941963008660354646639118652543989139602871674617877368808326496660030638646329151618674505952415296806600882893795531616306477549490747418015844570761644403476221539496878371946456896852617239577116111514428178631619556164467200540113991495963877774880548898699398489394497393549186516094042803919443018869545005887183924893738241509538827544066143914535895445469332362794302571276624815248368151490681345445198172738882335738656359523344321330701504138873122679560346807509977065612587237889796690434416754895510836978578136200596943716128162933290728464533113551159987358011680349905475849744258292013560780382053836684678382116074155803199316968805827909780225471600395485445089434223952603492270564800353915574319711921032341303221984766227631881321960258237135698981358958779267572230713246650680509511135967674634027315067217027921330265391376468449837597212369480496983598156360102256733991082109848156118622978645831549467198959561066155585606004503584871651555949364079696867799943624306865116213577847304040474831351899713888406406055811506387451240438019790214178374296807645134700333159484452027093806990637887490765387223777685491407160453027782499171929813326769014885654970154890359907358633813675272862404468239128628822907187130676377050857411014501046852984292689425156124485231556708737804631626968282501260527062757838868537501396438327614384986259033447625359297357155016881874311616359372426555026991246606736775815205679562070028757855635136456575009610212213582638294636078495376256911244566506549272130466529684333218826924328427700714604869909611797699880747720408824581971891582659370480791526227143798459867872759065466077931875898229185672007618885252047867947166909089965915440323286443234849819095468833698420826383590961086510481441840949026734080389425438905146222549802222724135208252641893435206260240444677718017371387568594120911389422429843173345690328210542849118205694875899906007612880431975035302687886165703331107848115023802711542811664405710573678800091662855519178008116669764109273265474913463544446884408993390842473855967089863387156448992210243137361175801216434143255305490779634480895349820828765826494259971878960437980757156606662468256650388056588096324280193966809492627198840082159662067410777999128941136783189782833303296201964963646559370885175033414562783355081512535898325483413748439166293649558153344122419956559427718465806282394673895107828421106565542671958359473450903330025725212826934055775051578589062677952957866898942430471277195003969325832065161764083238319070752802283842006783769598761937924411381204414128271834918505676593069972269595754363593668752732484337683794359389836595775629276084198046937111595458264776693416131780320283378071393962465415866627639484445386341492822438094256120583585189970499090309218129397848088493203658657076530935918606916223350811830013449265484522477731871751760962953986825473566965974215715209485175564936999933543481152014869539948150853648876642335029536714519686483712599824580857552374857102183425003156987120392061686146418870540755675254672469914876031636177709851487065362337271034557836749951999326332746058703443010626381453806659229080895157728293911516999911717632778099636203818871946475050836033554805761522091196008975075497329136545648134276595165875665995485632827699867046556377717389179175071850513497956893501582226613926864717192013477042935914092793721715859717622742419531662006669509945513407745108655382330337829371335842563222221629155202750767958398585200072970182459288025884738576678557597197990296256425348388837782112910147278067141007298332812005755229483086577852312142117909963535235670026141873168781408312645923395328924602847297417755530731693960413846180154175878863694003573882880*i1^113 + 5930511965054514348481458159162174156844122120691817500426253328507182658474931248869167615842511808297547090217839202702617036821632316803773551280625462958188254261718416130606236456624255094479390491035628835073442162810199821222870696306695661576278784299211078886771784120665166154655247846656147787118684966895334994491252870535431168295579474458742279163525413548753815380662073423712004200780730822911329509927045219357114020940437275811432341319739357148038808904420819179248122986936278647797053243724681788819699110602157387149874120734315350466341737532587570051357671636438659516721699885282522654367275443197418966045953715189509892791053074302242722257299796790720611447400917243081242556173199173195440119760216672940656743730555406316000022296711936703376570906943615846659957534047471668281877967574637207948500838200705226403241261717275294243324700998992588694923702353857154020550382845935207288919392700035770469352982791640122431048440995142514656445139091450525711103428436674241867850356076094207052346165398140669951991343276393227557414469298943166883903453327775644942270813758996115072993499928172741534991443249623412138453592947592810138631609074869084746350434262547999919444692831786369131241507724348955931492925912151170713259843532121568309785125808695474311872047636128961758013507196662204847765812831505015478297795725080297995901151067842492411684132691686922108501947002349485102052745580723918413370691464138646093309503674608062098444905528708325705531797976759638768815985789705904322422644038422037091244222854508408981120707321292835287509746102559942010961981151692145937963924404577658036299974170738460009866389912238781101656139628241038359685791664932607217368921148176868197118746177612445628482663893446039363766821382299895447975043644866899692084027377683669937579232145488459817986484036421201372935287793531515751990204252840183045811294351458652633374808444926485896177636146615618427143016347401817848368828731513863041143944057307276138221812515387981927813847755697209643969978578963258853962635091227538768774550360710843075816585213772864693763192243120170499856832184876665744211771823939645187301763139181341201027077282175253410927482154127290057723902862465410836901696504822799258218902951649305968232925290017817748921244546255444328749114873140659390673581529242830038852268802181488660829627989730613647322584602700410881722725629742557431818255375200336756952503624397857919623196529613358559901772811708510921959197267981271327639134501548920623765150996580980886671756302881756123758273602977576949719906089687636127259775327385842968242437400946113448022795777458250641873062683339780784059490767368414645656211548864234557843074951039665865162718522364235070693645734197149482228486880864792208612181676153917036549943014427287403581223058129433839888001163099946553555171893046652278241654380405062315777177781343315971402426502601766616659418308113327111481580239519702785199391844858635934070719706667296807645520413037853121975247264218916494503530195298695984600331463244906308604307220450389653754563163868395398236280475145151351940994368957424787601623364999334081756233539144833624801779529609754096193345469779809094573757998425698634811341200670216173967665687791084275717721965300572906289345049661836558823984741431734622837275765695946032138366512267760766708066401756573145383527664958140383842538203146201305428392318361489343707785185097022361569838878976948434596437420896476100502607369807566653740872560079731909585533556033927331542145143332976212439481675919645930752328256942382826066641238913856414819609364801273735221465471193740395845061824005726212170044649097019364837298102149246083974407721766931017904657350392419283550405674490880887999576267460570826833224141479535674587017871265457450930375077410517025817722263217862265995438130213361385334611950935676873026352139431063595756706768825069210757452776961506313876774542299615037146355031825809159272590682645981566645432311021671932767354790706677538959239872984946918632585880438305157283886430465202471087099851771957389992499906699946626282024245411859973427489696846144879500306711177110031915443001875913413224566549757199803799076542256767221351409928779043826348318476153833837557139631545227758122121379613837087339093133127111533371429215993352236134905931434947984958727228253088656626311144278691336558890636132622126821290880265352558557125950782392038224886803505557232595260413666846442774259153441491402212399593272503523226664188374077514855331881615725773343986418968449577146094546517396325874229880358865124572882537982089518515171483353826282853681039251020265555300922085815657455670683372469503590993965668238276966666011702939853692634426001718361680116165813561554498552491942844227798442439270084238372095531128938358179371567310781651206695803451862199386787231844798725335747551963105001144685477580917569326888355826599649482013030706483231652925626627075997906338978419851416623329828130260851477730464395667165183493282408502840386724006653219144672839138045895981023734874374689309547493564928147538970405402883088338022895990401974819242690585851198782831496911722537625593797866739403624698024772511731964975489603560876505904027846955741251039936439549362535642175392230614484036355090968961706670230935922291859519092692372753422411232092493644518552052279059071627066437274581874189680870737416806415501692956735339458385875784441161453096055228529794354556757908896354314146514158059589167132046408157644525981548265832049444550843584702738237282428477032831426181854288828017947819555684709749584365567219477077894566127049627887571873768282211966740406319989727492255778670968332864144886402972391636799675396582083687145324064060432882135439041748650461192815956873542497752312602474866624416609168445775562897043869395364967262259964445902143133113769996251325011703882219352529001055016419246833089725556794583307971477636573857384506346359731952881469950819470890407176797125746690821768984898107303406597356380122063454247100192576398673346867627907094456337886124646709612589061706174478867888149666017809307089996637249624777194169063518873799906708925226567857879343363363407641878514955258465216712046045215785741274836529810593816471360341172496675152781374000249082292838228729795598160636789487258616991207842900267400630832042830713441357592813461638402011724366538921393926905037207889944705129182233419260609679275517257640608319346878248244322326172555964364282842083637917505052595623357913636951556096*i1^114 + -13157649116327356510599452191165373690212383866603900552632221233109420675347447116060346080242188789296790469208113598441481492548901471074688706919961877483143729376624462467106780297023379853956589715168145591484885947454299280203979862936035789503494509528952576718438220422024294949180469380785943454245560717830832231699521519071478679929583136271677201988951511792440113832435505996555622733595644911074670076874321390803993421169332883146518563373273351718568298694738150328184292401549561090892464698390057792095169461079932641550122616735778956693305143391918926336757126055878798085534064956050842128672604884277154526090820790571656140864702081009515657226093418096685299692818448814369871151867200794540779460970249848564898616653294852175421821685215991010756696674651061073831925958105939889240815199975013613792088197411582351974936678307840122796242624758462525645444250208867582786057123049846269204625681391811547976832838081589820874197779039697330555796626531682891524609800985992048194132817369828870642789927199908990149183937997486913081071437442032042006032300538867092129326776836627535312102237628579613159750844271264149504240972949507327678490934599573152258362432484988575184904712899670310191001807409228887716072896032499683171914806432514976753469635461706564525482850428312364410919048775166412498725552399469085834194369937748496543789507445374427379168402144926785324872779652085557056463855168952792804891428088918940408267557697120117994742555302863315929690704633282163904380977416280197463888868371323528889291164622694372879291707977210093288297885707266804983909708121818170415792991297612982612613700793609740195305168841175771745082095757237818018505578149621306987254778141458019611824503226742431424815831516380592680278792778890307282860026467880366591374482293000920516049274099031692094005306698450486699111888445838504236633950881500570738175959880751183620305305783002220023947454768585269933542769702824101007379891459747441940961366368818858767354166297808739691024552298507866079702898431033754618418748655520396390766197805915063110368404951284752372767898183050892245546400472587218609369617221293146076045908104980989048007390099817067337420865262350411503847397875725658369599137355864760586122638622453192064223767420009467193946343258315817739833158243472694219615266381623334659448833713718048683552875456471561234218027426244273184085109276058875994711417413285232996189326095403345654234325813963377685622413979881116558919641364244909882139603882875363032666573455477532606022930359033763453569499150638263161811372498320613507834111887256745474785807447164402682732659838074835550674041898311878239330177198628248062626948994883484824868858466052433488864260711442155612976046582209529507993984210337961414120308137644068315031179872261700775459262890041329754590928070459500759021003954444236857001234680918015557888400242753575105403974149294088191832116704671578753938636461835441668026704455036563717848778968076482801333482054005689465976802826457493352299648385167176241262218529509392389787106813933487568299711407860497194088984195961452868159391516449442235643140418460363637912635068814726068146482441125684751284642124129672138767030742313701129414425056682805183639516326442381330199838312891270539238636287273002536569790417335882273541772880961792009365726323072125602373647333183449184591620017272262952347882527002116718845040602808929328381757337466698518538759044977331956986157689799359828466813432215004178489739128430466840595346286206949046764866163054779805005289616556125171170308452950559731540148661214732065872148384572799792988906631790451809877570653666993570169658007850790418277305510088088418102620277298715493860727362756835483671343518886578107545470065125152225020391907943973630203743109746546093606368672469063515588657200391504021747225169478867713201330425163735339196757301760277014960415099784492499674138987200158533635811399593704809557186809118494295397985896102433328652862337877519495666149112037791999708434866295273910033221127594123368660639246233834263233167279126502113592437182970432860968935138974238792614445926800073946731324647837592698484480539577713552561601117197368836494734446835751671328683022403069430723432764348584480465549532559838588257903201375632519798070343363385665333224577187541059792921020208721682610516488346578679117946975634186040557490913998582672767883026049073932982305352865682928416118578190885972265985577337226860053317180374868171587719510284689360797229969360554341424891212987592851457687095760172726837459343208627473804597035499755574611516866430078697183843903190573971289242698702708047350181606545362625365441199937421477667557439086631741669359605815993409870656184626014910219834811397934831687608459522998015826303545184704952040622384927180853468158530310704664866877754190936598516891637392787785909759255163097340131903856610829222294599457214881609522033189605279015149770289920835206571533735151993412998862207763832516217509122519109666152040908950223674126985827152256077712863261046026129791035066354624952483631284566313911265401524309613337945765105490654419812971586914230952469653012160224626309121355693724787221436686959471251937840791946535172887393674985188490056400284635856093501126340624994068125601016453390162924787856708666208363816970567470142165696746791082970709423973109942602822159148906430783675799331818328736429101219277565641438222391735706842302569388100157086592156360339401007738180456290915732342839573397636263958592467258343161216958960766275074890297430089720640785232656695562909949008385594635487489624072938203561557334733929357964404903472368025379572666862666296957009835451715847573926990242218656913950677913673010825834983777160155130399574905631903177860328384438900713210047651305345953184813570670954939436404654918163158580253276816086613051074932027683378342980894817981927004770537885255953502377145499018823229864414675241623445509243093392175771272337829370490203791890674343983840695535527859194415469456509467930820450505677180333519292095349832762463193076219739777862683909917659452492592960955948813431205969901348778822573121099893828450620747163131746484136850996793525735596633289474475265352382523091710905039212019866247289795380325477325978054437117921745812545928809487965441253691780265090687096417631754160091081728637128518548178242695747646731947275311731223006494908689365457604524019883538295822518075860224970850495656487591235376786229741686463895022842036151193946143087132672000*i1^115 + 25673535231682785317880214071721498347036599726546183609998530945925923323265043516319527654391313419388658596441135453175653467894274390691875590063962567703117738349124766104581171072030162544524899125115476593632076234781704010666005567351529077761979720637574881591116371299789571011696511030175753081177657661243378208574416327330792837410657400084190243269317896483703685518568410509954609374368638876383711904462481572061139186068424895960287063654059755361923823514756337831977717399748901688432660496481769030597522941312393248482779639327951412885890920073878714077951417895497129964848983971091209206961723782210034678198543921077538774208390468622019087232290457950070311817407850234839747945687594388074691113152403170620638090152370114178234763027133904960965909591304569293451255391981494936815169025865054047380960662140791693236380802108503499539316896604788335710724565201720201491683377887055306580084686200627108663887579516366629163737815223914023574850264647856308995820405944422155605332016798646360305964927227078333261918377343699288809872056847301856637233294478647639044611682866416977053136400265610994819553922470888844363767538452728503515419622272434016014096472094222681421125831988164485112266333864253619550497309899186641772570263090892455974706835002228118290607046639243112487068342035803477353527688229800152033332237317939550267893591791180208752392950961867954384301866738059553417293567979935476929840594615140089907540307911647151877368970140366852172882098013710233968496931455885419416836129181744500145431714117270825992223259629853355396773116079185111633879088847237612746758641863925966563072020338850578333654969656444307726669301061691019540899904930766687494093293168251206687060315069503645048573540440407633157232077953796105886948374715630764967123397704500493037977027458874724759586583350579181390665134933466598348212147594614161317007077462581154795992520032421943639873688429671450236303865467567870356582651460001974128753715208609338744608871605954596055638647382257212670188536507028547665860907922342338443694719802607855207160991551048736322079552987475117113345621851266806497807172098432622101999927023718526952487755372965737490862370137186724581865557397786442857126032800896882451006290014769136079366091867812299541851121953742347121527354593609333292847868438662300637864066663155535345777246049221132746788827725394797662802889435117029839638212865496366506350015277731408881238076874228706767413998620042125736985156977657540447928036926419405165700790404577017172972678478618453581106314148039478371942090542225493410663674060307776146537217991663295095740357103964648961662630576730551665612515533574390283244539734161269004278258280252002002653126457427664481560675774482704105313973545619451968953903168287020029570518732748397565745674012429725992139747783878051953896393316278058191535269450033965186557784871102333020187140636616111311029202666790247181091954403228361658674979200764346341529865616818611130737763790615220899222688935842247657060218162577391211956688357157365931693923629249617984887664258506994923342233841526873474945511154251339773463712912534934053425238044537023465554091343474655601288661515476377958653393067093921040957121990893914410466939870335449070715975943673488349024766602523882176858874182701368230070327050885525051034675148720052895010559886320934276997585550663729986617628485707714514824086652650567391394200551022668175887641164195721639699279958706425011345914546974261875739333391039238409361992565625921503449488953596371903214803054832237981555566778301932947309256595321438418677171454259190732258844600309509121736682009729605134593931394238868076603895646446602264578146962168513691997939618776852437912056634641632709564214622683274484239207855982044337706039380943569094818935379584969157058471798777461250563148260637892280255122855037156513486742821046249716344536905299775085231228652369857664797861585754638012130518638647803859014267270074920651168584812512281261330776327935505027218107456886912606801093656089279929499940694459746078921687325955655962933201368684551785873557866772152865261729329978959732913104876278585015525653259501258434895420440760057178323721706445388165018592278227726469882339304475781912169112802750228208405958644301098593020251971041221556617481953480845514495563618576443065234849312899023128178810496478862306101139212138242298017152103254715052792599596473080098299538068392326022134279292831114871780604561464002808249967210939640248756040825597713342008747956432226581127648080654795977881620807273589777997475221805687924923728019408412175043949075253195578344143992503822085925735756188523442715507463141570008782064931497847331420059374031435295956811632555035571307124968198084435334602706507623285447188378432324292965484942076837302304762222889766545389960412723738288286314494832696423580646338950997765442303654828649739715929915493613454168534479778344112463933295377886172363818848772164436898836491489972107524722906458290530404981446478815839502691759182253027351117050452140162656594203570021531826517814733873511570018515871150130039052067543423136555352808935505406746666974080196964609238888103151731294378822697743771640628520584898695235267939216673999869407213795084739828291758553285767699163577045791137309591999967915483021050480414214110915766241405912445841155559445064659111521597111489491730994567578433486936408965987200126037414236922265162420676963876650628061849162382699011406917529343523141572007050185880222418221138526155601775895918584686487080930462732232442954816459674691785925495778378662359517807892688606377299044364673054950066019133405226940620889684955255147242419380172283986114076058724420448754839987955316067089136095716039553127913644406326339638747276988966036076317611777982307101556875429294522690605558026673362312836963287914744964239583389402530414086468588367781108692341206983418286217581029493022790341668111708684515791925251062214571998762701697502731074268090137644405924850652233249968102263178832678365371781517095579812045883244172341850047215315508524389134913964698386176037981268500598379234851437262128906711540955139824659240655037977244943362342554381257428288211310199248303446679078709301957292300377563140028859113523598861116971533355623046042006086740313567800009743373523161648475225412424537917378657807937988127782773537311205476097619319654768293853011034882716541992733611503201100465760833312290275925980792773186853828312002625203635453748329768019092788740096*i1^116 + -45750624759801328715412347628295247126310292106343182291803004500670082670387985906949304998414430984520878500647882297259683095922378537972207334175671057859812226593668882196675416455217084583120112573075475511497166844167693554289613678236672897725929535850667697032336178033287406599439405808632561615031150165572574782021362787310837575923377353897995024751239752821617098503271029372284176258043369809087552892683745909202109902445536129524157089000951703740020345905044025961788746483501105040832149440513417905998034233228573443483774747816980340012799410059629139352606658373146172499519560525928827032847934708205685886662707429732230693344130703874040011756170324001492063676376070336928220328549169292144952984103278578957901072569524945242998856146959981028108873725536795030415554666147784769587078639752029994387601568600522724014036590411545610562308003665822042906896129210761114029309669366070543363897402877739085151294455334011596446964975150001645842137901187344865711510642833882009623866008222733569578899886238667786575013693558904471173736661577146940155352946258651431607667344596580143084575472449536948610849439206778296165862341727120705619350745731857884963287183515187650757417101520644931981809355152607800520179560605063481897908474983620479666483103634112792512860930327971896009947641963305885190361175710471640998983910530426146046886273889212784164893094274411627867735613121308147470462136624164776726946071064419792887995752181610912997776918014843879357533893340238683674511009356718140106048916865761386642548141076293042225852553919207165653307003530049234527229306683790684042029304765252992097339794532989782963087196727272526821988810480972208914267716456431200238233463559846903681379639741664770819085961726482184814255346319765715331098236502846067590139693921076113692505040635453500831040571876567118771995435876900513135625502917051135702716809593377354930641240158256282936315963773624026433527572509958621139289363731949288699476522904035940428188911457355227603140778312242589743856156155963215618660188857157667180837541194375233500564083439683732563846006944187371398163550460473572218259836756014213183107747945564219343099220037128175625545179920218494932905629047028053684168884396194487625283531698218135992232603828073582807500690651038585450100782261759617184301148611673047802004700965047474997837347866080080378816955230400465054109269575565218761908558040284568308385411917872146829527593306786888000425456187363824295981643609448615658699996334830785365523940436312181729624843720726918665062885123691188632503149729675568949008941746381650979095696627379705410307877658721296548950493632233185177506415997854746701561847923442076524618725225546912801773983085774419167290338682696020457253063603814270302273070148425838187768550730218370508946195338624271963278784024674868910272985073400916040330941332588834135210841558793562979675125062560762259770192814880115049417927221937558364758522854036132618849613067464186002622992443793322474580557504063014254945545954939791322054082628524495818723778119966712751014225498694155625686179206466182143451131954179134123391942676461802483841066157462114570531026976114234603117600317093463176175327109845197756633931064471935424408239599278264222278030492237211592478778839629100052964408150953935387773024306406945111603283867807356530351025498656259731935807542107865364809004528655097999261230427400170228045105981253116324427359688335801155043101591106272597182223577572618041308046459261764773859729785259305279325374434751796847345007798875148253784064630291803856831947452240410209790522705313857095249576642201961157514716144601285401090076964398668808764247180588963779153107759664720086821532157598059033171994984571027453539659239593375195998152402340652281700375428995693826597048871007335222599259292695042429517772041417575784750630883435572175549856154597237846874877305278516940889433350966496634505891059497467292395477995131810197518215037470628466590969170792162422263592392837069224873346158868655601646143430148108626132652710095449703264422414425372053944634068842713112180702106266236632315235791753740045189799056086515589649916414827195548898935491724538021376840632373272399479731880670136880772446648040096970608894879811759077593567682468025107681531780936476757453023551885423576690996797164862773944605364535904674800402930127665173729821791407554670919796639381231612216873390813319376652088867188913138253908253143353152128389014740325137256838144818104182226062453956120832484912751781861115370496839723920191906276099163086652495597060833709313059178742886886655209348371538974177600241876386438096182962008584392296588205790392622305328078697047765168385206005095716777612507953576082576865810406364457237917698062773602690369549496833804205109475489330256515481586892348749188262826361143478944624482573392380656783559850015107826924583879680615187594895567403273080892816483715011631676950443023720621391189783542488211772798031261728406442217419763299644600697899725663388231833423117343636554960968421202189895382550230521940227129101968133961483708262049401356377629086691725427529256603585354940930244426470145976014906979616148086834215232441629144074070922411546597355152006977464285693512159359405592110271873240078947543050554342671734362727550847161219615673539705439228067287146842028679519783684633310359094772911632264844340835053437250437872169289020068242659066860230464948270937898892681150726005553137354733504082513120487134500535479690850171565058741755247465483102323154895285469621816783057025735487905282819072174086763532410093913389167286131030674243596450900848103225357358187113843347158019874032680688503426199747563732881015565823933640755152589836265660082915978457678193294254107053370232792481302465122821821586550619835333965497905250938976305834673229656699311298153636187164042583259782429248051377383527589757724839695689738186287994342799594372694418912075832035114562600314219512340510547395418098982330246236345316563371079579404289344042849452440209278735698035332847216984248627382471071143765395828294551361455226202678711128941189674647785948344944368744981880150143760013575474021809328854284841509957160772534417588971334390060990163729875484054004367129775467080517022873404612073971177052245164724081379036004044276324415554106617421947018892135748838706776791916575145079241915677703538529933758419775285531356103551662647298840597699886684589675257972546364596663499240713463572257343212302900532466510004224*i1^117 + 73960749162041221920734276616801977620122992926477705568205209147020095704071359299416320850483638276337011190025271374670046895766776748762142328784484724553864690736572749833344648357011068361290758476748832517592141735593446591486935009745474204260228394558422987814244097027962585069112333495959525185566312578367034006193694473340493395182462310993071867677320500289707702654620528910247350807923243736990885798300574438292428543066900166953888463749334897647939985905259646896958780394838168674800845460381577525817877185725643320439286034959338560557295679942279355044253459426226702816984186493199420680624787496224279148980644116575960082614699136301155960005818503639644402970084650501643384189623155846706425971261438357634323750168704192232045004103626778876161692151260412891422678842125169934992457484303160492156844941913274953005627966212859654469840544857193514386786643103559684080981337444865844723206614793454189978649955823652412949144752668500237971602898740566898806971578708913517022185044618081081433665652598054071857918493233158067757956823998155976909678335676953334806296266998919042331863045101967824482653699209667400320660683384513408861192372070155316890739802433474693109946481943749715753438827905518599697009642142434665151755434667890545431618153393180696759081599293779750514352466931179094406304069252436933921637585824285629867172952584079412518576016454633133224910454915075016861360986558979030220724876833634399361596087892147255328432629414782322756625041625428904534896956902893776069955622407878785053052262681707121289728275630034980721374672298802036701252582096205766050581237716521542477304940411822195236255689195099161328222589704931498091219753038439474389951437629957547465864062045173268637591962955746761196166942085322973400485341429223580215465904833945263886265492249169630745977678637018204701576805516853651086803243915512072716339984580184809776270247977653905329028074237873990849948711409292949464871042666659485193267213507990809897675881607107761459150374453605273526501637785896669314593318607093466539344668991875660630063947352756838652785243523018512468906587706743996972560553258614549356139185745980973664688808147171628109556603266562563920131406794361246736548709678292038563427522186044407973517005135328436281163383034047254063537448593387216124398540575482585930728864447644277106937897588607328964007002692422724905832848595042158260544589586736967071592930983441845268610949290658202834730064665358031227684135408592526799320292179040219387443698985084456600469531098962005019279036460658315009307940410467608323203158690876689497937310168070981890178199484397889111575444207404895147031851437462980881656871084106559906315687055018989160973187262721546884990977542219609246743283544687600230719644038099735085745280815231788429013846772156064940919346551714246652510528658762927284230980151124862098059191703685739556616306231777246383814684687268876912148186783910246636043294124527772992004947389588849875647442922143297582325272184375188017382723056678214042440844098431108858849118798154761842293752207290308024033314595916504306385685890247190777811200859067353236389078210394497328570660588594993657537224012142949369984685702163303490747618185685676421435300980850050016638658697713991635846453831862925249852258072359782381121971338908186931198529065193130837713850107149648725239404034368236552860938339960072773546019217372418199374323944774348931008255460346377210508796811466321295912768584458471813941985231719039709785919069864304397562287357544614805630138307582410990686724529679940713442356169673993113476969820443354118130354026391263682844659901383001576650401691605868573590073523388722653459605591236248988311840655313478334829780183692942587265385629134249955340366727298329303669429648351395312932755979502268724832797784359453312314410906254790480464434009141764439876332502093719514886512539141450809353182220987444261500094662977468840282167689027072368774090873934238503017884892906986683017044761500987514962392554094040691165315524409067279382731405336484050608936766069143590496040166721029811871336811296025921482683536550949021911981840824002635235061025818055072831170657292163587554223896397243902341311787998927194454152397330202359874889484865243770477441876013227367837174356513813044421232595291010665879107253233929249896915194312379494024189481106821221018648455497133139235347066587296368834801285881741058147326353435475732303376028483971455277261576590636923930532230885736895838139205210333584759823147877933974346890996277994322366839547186508498913072440169938252657452007275295245472809085746302384445901321537448690622713058593593964741909023399264198281754132122502967201715701538558134130438034903231635546385557736402568387055029481485994151384468846052185648551398906227035128930155857217801760325016567549887841124676956668558941319197988561955659929037062001427122542270526425263956319003769921527968956715511063700783994899676367472936985377618819173275433539152864321125085525029977088697692812028338081140236109805112917599808133730643803735441851655399175578292710008150984628319477844543999373917379097940472204520533201164538359842251159791648651972508117606050710848614653447520197033219404111772636515073391523521044405248740310755961813726538826970529382927730576895923816446910810471358613866691601961173445703274738604735486203566001538512569248402156596544334472139336234030470238146134854463317979722153118924879654531995333823845813707634788112953942316175990907808004431745242688324488912792925832178501142870267817901043843640638268257581956022884133653517418934612166670333650179984234373963194530750817582057211168540687046210394140337644616323650714498302293105071183990976172092562488997537610951052697623235149038436151801993243226696830333353601086737165361614535415941991293175558556510870645421385746910206247133391227453562373673849175478428647291062425393758287646164968503843860022746248516897310647639114364508218739449598381768261588699648837887260198370797531750468974254693691422474327950021863494497260442256453404311513772730114707419850687148190805279051624261670698529329528918392247390808338865556187031598344419326207606733283368508373913937919428178125868783445191018642360923688668335538971926981093358173321285488470441299981613255272400735385615786157414088945586164280052384211595731543705872962821047019344242463743443151227504100746638161884667045642945310933410511887729284057788845472413154073476092033184014309875712*i1^118 + -108904691005359629011317852209448863524006732713586412885143627545086485337993040975209027837759025724160325532837354988811892014960263272444921752167842838131722487306607671378858665193987551662238049827526288160581117929358515786267547757940343923630713973264234496133435329787200330823949863184070631353440458309742440852528663172686572759350051455668756136294098827080510034645414081176138935138531557554819525964325828549210675700062900758426473744575722819478415627183016467435050777469864540281962032167577147483448346677787132577167885558409811987790802706564503912603580452692494536138310368633058641405115501533550038198994002018637679552497116877962009743842099202796958844215948200871545724903632447552092803124246527341049615317016501259518958166597704724678271569146522839155215509668817794925537740941565299181767078955708336156705871948596056179884422123743269349792282904276756507316845925202497122164878177303371938059104637010742329778903226979869237762260362821863142824208167635801007968464364865058401927493138972836106303972364801750228907474961274126462827501849299571090547515098541804009607554129322776057041388396486101643545567457666851374565373932432448971513168760513869551397395346330432475912405878214990185462039886986212192340385203763399031845658476581168579661366306590964215065830878085854707066623670994370170313024340377100742306862159034115362807715718722170556963566060415361779215070663611584161044823162294067180952853875265558883701311787306323582012100565439667722154605474623672214296841147012349051561859881360153708633131583474801042453749291752821087491168508937597559745846710567916826925522156486013568459087534763993415532519731873294486405068426653271494763358770193491004684883336996186382135923233034875578536860742492030293940076151303292774444791628896583729862124101504000969308252297760551535563763795202655053266899407025491582141393886209815945654176663659328206793584824194873715117444135772359463708313771950384284433663867916999634907645377039924261784678435027291328399018024828363089736830164181763060866642887009311160722261946184613401122270231000638944253293368403469806047319834913455979803480439610121585263990890995040580129055350299600597301900379340728941169713295403984274355741476044048159139263776094458488823804277255532446188270432913605176651988224308411465078310466140886142604422695489050888068044682969526913359427632629274153802546168519721832086914730678296381320493504614901024493932421562130536375935570775835638447023448540136446893289698109092865153591855637834418541405660280307073533030051122608181492078451525936804635470400800776062067300681001392751731748698350671899861456544128723607644635542800638471324034891229466808821290649155896192929464173256144899612261910350291075978170294661706185593351793594970098397980253183755590936499475616146681846996479037266045924389482546382526012196566726873479407525555480380601228526584621123536599566963002936286116785693687352408348508249962509704937184997262400994537315318576657215496716736833074887653773809864447142379507004719667880477195864564273704780122824194388526173889299083945741174474355839796650005680498383318571409396256504831782320865860155624913521635820691611681121513478890845644966628210223025256985624064712691622130976464969521622312181761043117985483562882044120902335482330084181621970155535092024690343979256517534891112071029316316264096151865652034422925228780474292567026721471747523509494034903996660703965630155443603003138418748821426041973518168345060935874548459648599753017469085345255574363028008759751560829714355108759301006009727851239486190374819317992154147951930918347955432163347192326651759543248792154185049800300179574404600085121015014785344748805944593330387566647694372970401579806007153310199106964172968062414620570636492944316981700080602924738163909495179559410267123945807284060627381787128846795724784090458550696528343423168110157915856573381672359918724169372435683050517888008417750340985117519524454407452716852501900441322864957579720324511431910834821310934053608421345251886019782464859172908483457910832854186129326624724499065952078488679973463430391437569599516559694320188564513102700298471089444134595852515604333602017925457422387447751269877984002387532434798276102330078101015630377099026006116513050201471434233658678881468676659874290878250760028263707214959985846206013064436727110709883751840801965414711466149185965573676638196871646693682429613888565652288829590292219806833506623338017434180686569561460679725751734879006995471166067529420753487073637915413576085436217534097643037458034708390656785604476057430791022506731591991407936733835092897189933611614990946324506360216751180690181715353596501517218524199173920888606376156691202591231868203487118368826193350829307754706074908059882729942076900164740966816664507491051323774529518328798816015788925949627080684894553066701966799997482604961078491617312462339912001466028206760002692937116251893059738149972832541337044359910068429974214901729663770903900229355267927074440724585739006355011902663552144788937218486655049963869373002448074482549110995653225316914327616596125333739491463981557842216407821015386662387850199536911160817405069626719442193448040323911763067884225034158803987699006048984834680495677081456734258843122401258149238755900662450301559698380373021294447087600937676747332870464922552707265443062218830109658150581813496459247751025909346057819468178714924232113867592019238419453099259790145519787490863995799174831420723442888327846101113342543876830583474519378590853654574013140511850547718204325502943405575219863402941051153823360872232483493428991291699053542709677572414659136708933855798929156559410230119042487228472121739130196122410157455124562159460189869852096279406172115116749265126048804208117641792164876617809912543432862974450038918268563920407295255669588983378340380953617045493871968164121296337964432835256563587514896295291270878050438269693091648479171958303124161929076375359034265859508336727375816624503974720886566476079506048969254477888058129123902055546696040828514380328958891844968179073662368376244959715834771080312012242321328821587256777532430168939817140132335597776400927351119327649007532796750561855661827438076553934125093478283539240882225611304086610315016431315557355481009189648114996125578376650788847699406809083093945053594546690250521578680711203435860343372633299135287856396658706792332121267572871891919724729030133448545782028409090961408*i1^119 + 146394743357900397086018834641966034089366528896962850221267682880272988533472226241876002574730692848633862369939365018663196819831211424657263947804383134851811109047636207563242376605120846839629637011053375973449489644106944487428604053115908146186140434325571515434546203594297519609371264593271708432852930615529957036183525105632440481805528885480058883731103833312338098609103252750548272399977638774894030375769309944676726705021366287528691500264097475486238771985859038261746347842267303179406087841039022963385774676133098728535846895920651954420670866536254969077732793855072300327353286028856105186098439930648588002926275277170534698269468311343165050507884190444321687693737961660576202606202665081395835561367736760556860364848547355406467251226107416856460709123610619847887256211186587277243131623770273115340349018259888453521618923657163838858193694177856277132489948524568672416616917818858910786453670905332583190772683487085443832671114934221763230919166068692059345520794588636905852829249808257346207082806814160478967183904756725163380721503453830780420633064783687578311819281618084120621162047410747995227733086643820037199863887514340295075380090835904489184337321266320381810469857243950125468278672495778395545207059851558481990708562266086925471043128019029717863653111447664720426590352289201181084950150221249890159143975459287760710042235720696625815728235050802295772176872465959244879368153427437885782663407494459143177618393812878283138503183598326887874511790512779156148172139418582904356102841812301194482568298909197806639652126668318138628930995875863881193597705068334107769332386999571671652328322208854269061526505963272504700551211207708275059367064790773530359763690771498912912232095596437987101124073209013538169212861736542289959553228919718196827229623741902653926553512896571156504258697041123561285969544311086292117122047026447479226619585878345614763049121955852006817951702608194528198272623047700998657865875341314441908950251083404916175133810265764418938812157953474102801141285418561641460568199319863769409862385785860129820105362254491227346503362608083588755211116705786107566950379184718536892754275702823057388660050029056167316618885362178301866263269967074483504699279477739690836722069320726750372659353328788441342925551065685699706713779473268108787748464522301336287416377390800711015995511100896849559009614111132937569454055082954349747188521836960129063116596125278192996233616911079655633442928368808475934012647516373980518897594316107712076572790787869044915235474561707147603774062502649637701787833020620712184524875410041676258492189409237034611217368148123744700443725011333449291161619355589283740387193457429344560002485011144775970212979639959119701536991520548691983821083789045566885976952529486631341560562568401863850545080627318074255631468963485349169214061936467250375478293266515550092358712015384454533852108997262981694257642524016419396937393717376842046408661231084829485455079035531525133688400428141004631050619661030394775689590479868015523801684594763122631945757784080114481001990078721103249020010808250316976804031479061029389958199288101646623647586878153534694621686570331849607246932381520211054002007151987192659103200833739505798041215300536338946062807960078353926789368128464494639742099534972646471797777299388072648219900947409079845814667875237251660057071260139072891253373057970987547317682672673588412846488726493907808743785059711821866820924772163518355854667566294543111594750473485816249269836223572500933810803105106046083858525588642508739721151020747616156295351513135506339321373357796027465959282830270661921638453290361285849153804381169998256327567549794707069690618608078605783300593886073361504270350283404184359276356648646151297215739954835511844535082604379710847883361923092360017894700577111847259781114962463760418160757491708780956794753131259443092833657161191000656556589986474184690134240561908652807480392077592057529148328014589328927822251760772118575760504253489456770214190023652483176124427161407638438577140857259530674554838618259999179509518271084792102955709055314145609369659002726966406407710119772185241316769469788932866891782398089533457256914727752491640058711054260546128784414638464003815438974736079040349810176813343186136410693991759256972380187611978138378425049167394271950327066614110597997646820724390797382978705382717096882603494994174402561419720776278922544369069152619056463521602081143438573218166293108459481820738194253662529563910912211488112465163811898916550532081417829182083064236580164840192813634603681170329224751446732761321347368877656537057674724993320287563707756682726715727578938586405552497556289515972366143587772235129713436357296841794902771340274256143573619380451535268431508650730271148982959028866873838962963791386922568445337309029857271442159345095164859245549568186497410786966796125516715292983388470977250864651522788159594576642097366157292013589837979935560350795436042530690495579987842197976172622499855944295049755803429207410135215718723994420838460669347289993242990194224786746632215277691166424269050914015468228164829914586688287439807432182194621383246757630683567245769303108693695532671304249279226679974444562090540593779712437469070056625719378499511888981771376140712634890645122308028683161433359483334253547641638542110678402812023911580091186847300076747959352776846722208285122613890488812801084161281368442785834323003555946330569193922503240305952297832353612846922046279682110845787924095563678978992257715762025896178008464784985150574821097256322843836485563015708468932624687899272983865405512402214031087478150288171938801790742866398221128473317021361880409430540158949103955634097063239209489535505334802375715506968834676236513888211335688908147676536828190966655976844526518308776340759192767164201132760137504172398409590804086380950062775867127447239289526313252051117086484272992615920717131369927928187054979086418653490559728067795481638695295779492718021448822283399387972382850360117431019979943541998137135971328269589153665485157666504306319061757027380840467490353937578924791673915675072876246046050527105505068748976968861491493004160563952703587040122744387722052428802197208832447760332785918745890862889534635264040492128932075615651152751477068402168906506781795153362877333154776041337608136484205175716230006820617666172588859410016546955506287759406366059660568968849790036113037280377576650190708154147370455511775619914245275740224*i1^120 + -179906158790074033225036265745271020019963992581937247826193076427062890626151499633838107609194611089016411297319311764178296894237629107811064040523712149839636359160287399989578947177519029023764469471734797704368439971466766198790026702301822894734302708194382482907939031530740773148012208714199798439751373427239677321394645514887860225321286410521061722159427458556766982002910935053416406122401042752022159424938722171578765068503995735819824459626914713473594119553745234164366741847189468671855948495940097783153388694197951674095332232933083950422763538379012569610092728464767680490950793613459198727085961687002390033437239096110571121869365896732864896935194153563980481538451748296524181156743243065741419207313332103381979336438127017915265586206129486143924348821284658287039058829399157795453967769488288320226209218551609422942401036717679221631531130362993847972673278064731263198511506107194712638789876517385923782267635954859175591019302742803738381819834988020262947842160748878622011408732468160359339913365389046633620819399227980346908480829170757912371044848990028499477158965642505708317565572391100793334802063194871848958299224908233799269359444048990723308550872732605987234662976327668347322567127962328395275016727096569809966524245318412483790491821048363252989090427208780544228186635135959596597913022722271908381861890501980558041352765810784988771715168487148139497644086653948412938282873800542323977920514593515097314942944872428818766303144721990732093528924392947250957451598974536970751938931783076973681990782793700001452256049771441139535313778526354137572316337381797345840807664917037020804116767948431978358665072622059006827412684543546255256821620110091720522029512292500022626360144042046493877883800616329848655585522409517464239540946164863024640305375243637486739271259682406804110748712707107695076325757694572899377439283280438755582133434060519651108469501231059024774895210317245570196247165649795722608283774368884416306115439721146999068017335307343904615442593419231862025105833003137699997526342081446933906147983344247217489677278166724010380119880441066354526208337851270415068299747807617084165156477480379708667468726088236005008090625646834537969919957423514619579525537737908976353899417140930774385813851820883089994434537495713661740224221645960030850769068806277645095960985729151450787210647757547214327646136409106519549043271649661267439531475578377831946687363544625667163849772140508634420121608776243534701394498876445496634506872095726055595078190047552387147134550801619789780308392891747778912829406555409389720081631555673871436333973526945921567443141635202713998600841857435294263198599535676042250832340409257555288805969390983545491011027039100867106609626583074054670603101150918182976472004892723520636133461825767829404726864248971874574326586531940525701441312104585856664004345190413188016585514578309476024056048406614444909442381958078399828446634177557408704172644365610730764679301200471016184490825631663017600368520882884214854832088769766825704649514683762971597279322045593836348259184147700762323450468082635605453978993318058760069674302372374671909863260652782476562365936910490266419191643023958609281641254132626273788324362805261099025981758149952607650882800148851736826090476338739628974513276364014200292763229171504048636857177715563912676581014262093149824459648856314817993887159149898782859416207132562196394063669391916906735248400722006228808920448364953631111363676491250525497794140701146725633645500389222524163067667223730077833245621963433356920047465633312685248176674007476852322956599526872590924804002147889905969234902925091170173786931713398362243094476222561917895403081050188244853151326292288863247020357359937618329127204381071508827168152422737300376880459797722529346713168315432810134181166319863548323035320080885391110288303893889972319137685519603915605397808562148246345687553476659522717649510934972288422236880631095240802695513480656557523488197690636444462932408530161633789804346626033744610877358295983677927979758058971191377252489215680128579844937054524517800788010589052578099146702020197092684515681322165455377531158669293841497141523709285445019134828621467415929673479483570181141572579283148216743905049063584286624308276303072623819509583710195421849604074308340533956418522152358031410115088158020748327700820083717831201406165449383810841230622698138974031251090351019108039778654382434422917432008303507664785731593372937910518575224923684181458582006909425705850023092791991343491905799758086844377747040364323530137650321181879883818193045426163246652251272243495202507170497961045117463261123330569256998797984976656549757954656900217812930820491615009356913806162940596724420408928236334277613628376128485370434502686642571966528942855987584234705488093273321855258327416265337246625950824889516144305487501809742355251941765824768246100349309441573074713338155784125146053489892280214051465332026813659263351220941748954971075974179387702802186960182178707548466089271547229620140664469916121356794696112824372362837299986998373615982807616199129882382075135482763876690392391773320116922237507778209741607307305037901307376203952665962824817899780496893908642130238933048953428057254434527628855809178229883801210418054022119716612713033635807244720972749905274528777897215915101496546044145319316120048479942755658881871765358185430515837859979557927876288296614598184404045833038641470951136724894399741555178965334144249324219549581378827509772982851417123442193873318503057921949083772709065340038477300515186042998268590136062387658243623667552077764127584983101502857704839609175414226319322871567582622097761936923850687578201228891165723867416983410515742048940879355160447274330722718781533065609423498080358463288931697221010200090833611990966462972589338477230661060105289747136070434113345377834748005419834073234661528487981711134945761180617580079204675164779699665314485582651593808062140921057111154612086378259966273286307243416857933930418230702488526556840807287741535911994953320570398583353842838285605834008940734041853615594164826590448846180133569585081228944051679199000590881254467595160082840611309028394871510235991421018228665461923969211167819860792037938482603473455582977489371412959863283282722297310533224808120879181934290905111680799025231852233563807464998714279234429469950287820214087659554195129530181836533514419204908555779776556828975853163331642877116323727622629696108709496*i1^121 + 201221625642849173481460794303276923982283154239240564781049115927287495689263407414155138751603239447718820409515561688471325118448036793962427228263094011760841813233425689888151225409645469666258187652083183923416767710561926321591173116265480119263698802684829904695647372579586546575885457532065211309848302891240898316092729692295551324185743346631182736984117556365809406443478374042593645554196056131157949217409321764772455206059228782865880470603393359147068953223555382984490178614572662284381644650588933224646570015119896801261461621276595400107767750786042900056816634491710653423666380435798608656064792419291545256636013327442552253395078626948607216185013907674086580081356955611615764729487797369464316884305699254964470207836151196945953012732904526028782818456762902543289464211217964343871976153321564313135600511988018719419756508126921830344396077618153767606138934516758189782780852580309944352987022598168091313683055620006442502145332847008478212505463210397584747922439720544734743769984771273455460055577883410013936649560653291778482656378098908782920009919331932689579635903537721179928295407606873188186591923377527254239105742242276543825962094938025655306740363456566577335632016337927048085215704475256657744392558958028959814303666988148023055782832380234680553131454857279696054317658725527093782971905036305399231888640576097465711818641251536382028413883189355784180571730518602588753577901375421634661227119941075517966596561456034125685243275275137597855399134288502856751543640976861599860073634210215298177727867089970527928620069235523477380115666693710229657120816431022626647996151397514312777472321894916667019326542969808511326955268658976503289595794503898227343936523215064508205152387234198187749971741539512940835882700149446346189936490583264946988849438568662356650282774107307465961106280563795913551579452127810658028284049539516572941260192137911165137163767906629524411332287994906917347294756901891776383652935866185389940462091958780376783453470379355875229337651405100175486045976614451782066932479483404566028664091196524235658533800790852771323937536075934422595141581577290920387354213768856319779540297074716581900629133071091433186812583294651247001193596638658433155328788771303201763753629414352613196466912839050068357863512044283376833378434216735800194274602101781233517097949621549409020706541789880192135858633354582811831253198239234865759283837151657844552195697697156828088272447547867891507502504391216992584593568013632452514546505532216176638580321731552268080552769384439385115494557396339650349840644817013012202619484628147009744739220690954626336296398732857671285233194811019781621658685844598831406501458994069087835409821046417790819905960050883196592911547612958861253971775488701483005990674016140916824858474739970378676316358796288239227736325577003050542607055353693535560755733305149683043030884163672135602497935642732136190652278048262347090130197145209025180424788234839943991579347479073240633552301867169142820960828935857870655371232043645853193634059957640579913352876848998850210462319743341811097643728374698270929991644847856795105635086835184301308421003955218313845870197804205950495106745863037468124161322180227930115837746338041095816489963269292950572393259633820850333955470428516426422363188517285869632354667148810066641877163347571350486264901223864283587984123896165802715588515403654902426658200292764080246482601314186998356616072258239200893143772770140935310096920820379662213103711168555945694202713935069822025278517187305271364265013414613378929808706591842228486667128751571429359990865541276995729971738849264152732794930621711073685984598100015988631239600434250114748615239524114177856198396729196357769732765809416247176745615727415368901752446619944723135009757130742379809764878740649121438080632224804799194068422695628041629509447268463469624321349395060229434805044186795716866942323329225418833736540447480908211261337872643923320642874389303969351670609002800620874431950869787577967403648335542374891140625751097638089450355917952988992879259613460669034674794548372388463170829650197744515337511559232856697366999182347951999443835392689302967631574379972246325454669550426893372871200059574126376854105624168537391139779213638618775914665658535540473701818259849229661269136428917097927832006584509371246040420563255487811567576174197239532313701518621221974024598625055307448230881400996974698749685373512497000984173532375529589649791879778522409305129374006319307361172537523612569387520142691267470932577142638926592719084173803283159277864317355111019014994012615437661761586879671286217339213142063771079884712653175996248788186331610222910764322222131693707520538331375658014231593164426453261588965366397645601009805512330908641589825833570942813305304939526854641435727403255508476804350387152580915096609493964980848769266941982194330276011393281547834588574831545562589713002531122031951650742600346961365947148015076412210981350392390151534577099476458798643069696980105896107931240981952327936570720987464538763916057622894459823056053935314614434843595641842421874660076507720668547537640399010695345006436862433025065649722791653137058380107415757181478022696002084736911124337742138496481942532408117481861780100322181001333801468612063034357395115296823532301393748496927514420412752901156099640960137335647421068628849361240994746920016241016046434753593800940782476160260463456485147071801657371803994968595654582117529987401185904737662425537198341157746474602642029480672320761569540279757097297464938614390650789992453426175776677545332227708993979387492365722354362891889522103568926328038523484804224093498205346970445165887178263154243214287365184469166144373850084051964216994349526314778875906099816786461766996699269493300018460726437226783186184582313273317493278355333699310748093638239232034105109556409883285859688567045416051881733149344781603229595618946183280361643968876321347276246021682284773844652912806319303579773271535804969231558069177464155621095525092451517534679873145915979969935539754905432034069972679916550035888554677059058275636983373562846764274470707533803179129985138518673767951690852465330192959589747503572550313436952183308116108015281750230733812837521198032088121972439718561592979127913604936395211367805555703737800004836657764757854373994050985714810682711524745030101275924248249804215527581636598232619881624135190510431598267708460295656799642525409896527574348692732126327*i1^122 + -206798568179891637811257553800236434567341983874214128141252705466826809102347601313791615569722134876469661535895914559840186184669455881263859333359566363186482285343103647030072471085730520265823073775700116929451605990538594506950410855224478090891088152346597169005154189102174936363998122248628958390269632978719137507686063562304607223681441110883114211619904746522122929529104966806209912030884917831216818145293248552024860351832731242136261321546982244738054965364286086512408235636399732486648604814165833847004382386766712761162674562686100247197014446616295655782127275323320698930484403509517119707668752291204236643087426896387774746500836135383669610226831814764021789666837303808221276820462741078697682620870442062683897110830058505864363208350283289165656296828777160609062603962902671558284793665537298015177841147268884214535863406884636621705549418202510961700160198022399879754931304166032143218379341822758332442012216571922084412397263984551989155894618784067731598863039924146678382885631714649654888296628562330539265986858782542465912555912364599686077353440302058558775748895243788009213476571098222636765494757314439024357835362257585462082921293224089307302824453977318759213247688195100553389843901669063054871345776234295805067932919209549819467974010520426304029646684912881595920785437649215619532427116617473366267323171338089891301388458612868879236993190194487496160734364934845939213193138597234447294655212666897380061659138921864500170015417216269419798674007508502260857878913948833485134000639609055832812680702456557802870515323885833166822495212891977318373096831146924441448911632511042831659540764100437752707517511403023748050337623981600612605401546718494022246519661318324900334100137268613567516083570047977782439198091328992734805424391087469804272395459265882935910163970509129446473133433013746371133375863256434928114604964494246697602284280076210036206702199834230521175661427850317527136108713630124595422482264214949674187858083565565971369172533695062410095601195871064998368064371600656073794214681067565733788345380617272160269686726721081086407137813200881926254391980376386417303628237460374667473375806312623509900125024364818981711683938116018375273235435960001024405794071949253303781826709749348279441706464616518552069740521391406863716942508825288179865932205751748343442147025253577105318591374751443539759948630720480475178353506955267533598837696076061327702928088676973232457063849600919940823316685342220434721794220349872366097116803753581004197744379644649156313746683819445873595677537205363107571336425733638015248076293927395858832468860079915286547399288071610054258426941262497487312985535156690531081505767624345181150022182562226964015914222155552764718632589380109065234411426365336592544951182057354779059832216198954461467556218313476932450941023741633578670901000008228082517403189402567600279079584282651483606926876889855859307858883915233217413760124037708094221390841843047221630736415512331953484756163624392357420223594280722624115164135951488490374616052424901618297608071850577192194912144051127116245676831013461383605249169546335347888207998790227163225003949889113281599981729928087705278293384493770126343716908376160624893969673637043012413941174743231132412407985038058887500173213296887114017225999532731050229743205307696385185287273879702927088938303372079880891920407719861138910370403763570633718655178714637287981162906490450834971634973307693232005740006226172690220467644367249840352969525468965250104153997814749168470008010180079235232785776000419552540059879982259855456113390430827258558645763073704990407174283743330411582394711487195559374248185166868010533758178290441585670097534148242164561759354006373594102508454334971483446462502761663937153236496648356910664491007780713535064217698376258579434857331722257718169729981701727252277028161332451075315089962157207605096073093405590302587684586892887814259737130802817988955799815249006554818933441808938771425305170421040651271085222784309404848052242689366248676935909989013719062186319126523250055507882777513787053298168797299878263829612702636895749854070945558804695010899287259683158036086889992347038974310040178231838026768661648816878078224260683233408297743697703800083033653103079375512919540368490830084887712061854733512456048860586635979970078144591533623267466013509275666460981645549318946126509141596269019249604101458687071793240896398097481254676217500802107403029177373522953063327994714512872798624988840111027219610308781896440778029273578265452027029473679956648182969811355685033460558348910377212311216917642427699031611618504173113724831139497205470083448721175809598151131423341077721784257432623140244793264022629339601451694844248106674185424899174606365296760825238899601545050983566717452815252654683106700056839408023885129651370268623603426482098786990689502119041157939615765316806489027813275110232589095388956760684589536750446196070853980223888417339896536738157055695946311356545266698965794728705770181456856522397100228566257467729744472393786253999253449249820386375863594856509881621417472035162746911183645689885282024545122887901076795476867361008821150320286173697966781453775773934721741999801921875347082617557506521179119416803268264729010764991984107363607510036332809072794132642622906932872113539770848410852465726940723162049463650166153310834383382938212798873193155221965949073350692496797846161808394804528102003751806157322807570572190743597413385530710382650261361089339745196399720025082063024070563996964687345421964824915309224110228337760702861966263176004912887609099240324902280647767300623530094685253664223285849701217908667622941833685935664728501093551015956521296831510089863252380899023941700656944978646590030771752676055394883054171950057097797966949764198115635064995372144393548599338284444866257168551785037885710030568922674299140294431006585609978786542341705802563508159089255583010464618105959258288531451846916220337346646274815297790765790433366685397996862737119270350976245433819185577812341899215516903003749852531191357729759140691770246242033855927756297343095229907064385799086098895659058724668524691759534786201883259254132923623136518670183373357008428893310226315977563345592835320099790238737745417891882744397730260756777807906501253667432124261816524956353048587733891891978934567105422796511365816685518979439587985450217725818816662681232728322111622033872794865319622413238735018051804983462737772914816*i1^123 + 194828653096338057017284522128386530620026538215133567556801295870525542208558759489700566001555473202647645560161181862451177253818355734013597066958079595719255864660895268898565919337787333097665863859670976155740064700430109515222045969383141727383890299030682862843766420883390782139861057670733271776653648201200644453890001014914139137193913417698758222001765629021525949805386887474156544389318945084544352113676090352048628437668215659569177027760922117817866516200804501208411973213094707009079794423905770154364554006441333782254009686424269456022765948577267773776933105954031196630358290097708427474156651351538798021460477638115667463775111718609811445918631927036222313689969061990899769979759102724452623891138669534311903980140582804219261549221797259090357759839965688285616676763928961134126374595700140633528061480604853582225320274049211153127424906046874528010914619021134853565996090810733736232640300140941056927626691518585804025116519773901983028677511861428798664325980650395174561354555466428545501902330604820757310603874249403813492789996118852690529025592819846525370299457003191150286581930508092856046730485040647896017533833391694342650640103856985053097071844905908503734610710518321336598306560536287826439748524131990816083868620437295888225937898304350555224553840228503758438677974975160419874692758725745579805543133064017820725087986502575810470979405322143935683233829089908489376006892134189367700321446285542946879747441796782908559179205730401319444180172101576660496164989657469089291887412406429374101234144016223080069692506179396207135099755951361238651358379889689934336050443455915538025354302778493113980969028769834001160194307821929679298027216561019685112212854410010074427019892861797271102839017086323253520151517145351463327223064322009695313327894586563287025338804973522459647174920288491806278735259283407387730330719577105149909385479740106375493813033409028365698324276760547457526051315771892378493701235605809733349800997593524664881776813841157650658825218653758323594816262209259741612359290215965429570123370616805687421923643083693683220987604181290274455334929795371892657002955492865741292032350255200299597953981588317530661388633769520019973383710582180896792869011417600015035161129038974048867473072840981236221278741289425040149246521377950237629234362985015377617162465613459485760755896144138689000783047680643920997663497882988958880451627691681030194504890808774620170665723607399295056354492442281604835568359137589377084058600116939298663769649862697791603838698061904603675178885734580535256038607686743928535431174823795231781360343163470434555177439526071708988632294473769764546295007307843002267042970606779753748368359388438208041285008555286958415902201213231689541642571811852797346760650958874571640082306345506474385602532931791827008206181238134032521253496930120243125649995084452692806112751379629502616727048122246439151923837607515150393658338211959824279995993870853581628017623402107760195772578570593432590271959540590755658654056473184817579823863773486562306640727825111781137987588819516360354492287941117065615293291689043063723514139526748647846756430947023669755477719058991879506387756436136303800389328470575274382727081486973516878263085505615798073788912652330606723577048474474108751011829903108574879823813139489628701290822696750568807732200092057975547382560465046468730925772903750616605159029973607711505480200361693428351265867425352319696120022424207071207722785488794444134679732564175237371771811150532507592833357639360733722086955826499129897722999935392299968626259467811621938284033041068691754691676061892479865202725233897205666598257712132603771329123252839122285660644195362775088160922296671253101296841454008610795330820432713108237858408696603890944746420212964129091313474182096301412624627674696434955537201508234264479552327645514611098512158639039538217230446506096009486961748405512085634960952233237533224987716752690429670105981474642199142062017829891250944458249211680209773391681703242222479089612421125965902639620560724398409325116906616427615256451461349645160440017107743945797925439552656512041558272655425401379213308558480189413015042206459636329431484159377585757923337577664363589736956812583985331587858760003367577963553158628353554419613203882212562530837805006973228165346727476231028592854848494827282130698523523421706861452637450683596607479105083428680395644870387003577271182654720747218526578618409106369416574050598616111091130870806495443171250176140087578129921556148465291682222153409803169835078605534785440323574035025669125364003641533648128617145462502416531731812598681380288994184204156051130654841283683459311799544904826182026817703890216359230618199513907628751283572923339123029688098384077916263154776503043402481446279969185198554492812896428737886743823742650030564932271850958954181532607539669822967898081924208115782610307097182662908011473117607121657628812047124765112914581788432963714339159533145817917437628680402900621598332715639214394669315441346582067574215914935525649839961447678039289215622359686283412967479835373016776062415054815418906804004622396304734407099252890446430361740558717355775050566566756109720141825198281569489348657264899449350350967046394544666085744125068486140710290606037777766652289403271740519286434610917887430226084409263223253737334409975435359610534328755871997806877942805525088914572968594264645880643742340756201200127484873569863194594022421660504544915224472979091489286755860725351328971920212628148732944065994749064787471728124823928939861208640609903662450805041017807822377224649878136437020952032276500277171483787127651923339962505054638294058627549610609874679566688613846796121555291829747230464555286463764560671635624801881096726436713444597431059991730664244513623070380211806661004467852360188718484492892363117578254504281065275092030827012500366397800527675024295676300345272212854034347602318367327584480271878452522746681492931434480066001954870389487401488618656650740669597408499430142960754951879846659891195291946590036339865464123211403811966901183609884716485142037785505733112781388269002081076575262658022472083452478065765722644310350561746622311336473828629766121208236680507730436707856749587221836671067675314494249152863658999301700154976778892681497820532806989798873904576303143217713311127410887375636043758921698999113959915414037843078005134686540945685204378891489821424774991408752515625621870045184*i1^124 + -169719760719831256348914242726939814513050114351082156669169488093969888375900189573119209140579924940530063860638810989179696290393485575043724149930321279796112792238378753068091111978480169388334370099481136820085698721950269582693487119876476354024952124177914881157055846196224855911085527769980286904373967451226504988082747720677318410965542221336020239574483447236206293234680972075384102395258520330536491854261322701701439804266671073700329134657299555392953940562275733019765679533002455094468301779349388591180783701753130163612500006978435189294592457799031804213302760308600436015505369643030477443817387627810021736678839547279277923065255571014340954443956986132755373432994501926456498745242904998920009203767899824996614533329357296212938361213253420375788814549579289805866322752950060066203486073329152328783144172466614901382178846301204025857700260990618737856128957664232629710907725028950186532678293120809917868276496345132526944074708749253054674091027334783914583140304787602198716235354166853040328212794581544066913273675351107729974259168550107684386578223042384977461310145848961075948233933835079546952108916115009643572153853924464940862468439628078291452855632560920965390944494355608576157977515240808078412229219422682157870685780815890629510132075547388695248163435438592667747238064810501369498960698908111208558299125744424545503721316502865517921572865338034944077564993770986428522309530750998050543693770795012625061414363553344511540289273116228239835479678429350081126878949556242556093246493682877157141619228018090396661512583754425110137272143467860767611364227350111739794849616429889033726774666272722019971849194580880215920702103023515856420068099800803108942340250763316614864863973364015768198184235583373660027834417437031776679538495870089999806753237571390671334060191335444741116911979013466984775027769286385168414343106504028610945455925199744883984196130234123032827822185332693541868983359238485851143392562172023262343582015921960214300671086188826460911880961923915165489641305876815459086332901922213133513484201919871333014327633979910328802955100235360024433838095274017660771494847721612059361262715727916282850328980819069912096635333103761911493642715587589055184438575373319011905833503096268711067482322582434198565978587636959935543671784321960001191400499532617525838869781559625219071693273519347461713797309905450560489227881948670765471788188124376786990051098348149738101931505377842200474850968467047516955376242926881915321372339988647203395412508639181387397999102298895661340829069613267892862103858177115958750191673100736819146668319356490205572648936122686912882076046915132308185622376747234411822203821647228090756030641848902779817179716802638837642762049650047236527910928240757684206449114008246485023384147858106396426501311863169941705305543562104122648641553035832568722729889535502926114779493432462582801521213838785940127354807885903121214852212960275392253658900808357750663300237431920059867136259304657832802313519561220401568599832517907055085374327942885727800704714804697779037821298235094978618578159130709590476125569196527748737098675875758945730584737532598866059480095392671564658590509496936293311601477546496348389734025994893522378559681274032115280206761599114412416073856557290605156551219487386750809498296378449431334490381678562112472175999815545204942624776931011103591406297789144780224147925520376437091723690200956591021470406062612120241365234291190738916015071907718494351338938261159682912081585011437602707516344712577721931420525188609320492496881120465185280402770058213112058172467411301062035869989527375811129020286374864020126071487900989119005071743487900284148405418277958923649150195181589326899981493714625092988585748362235849042639172453893769718807148756386961530276106933189101541677978212741494334368250722495639953271868550278895756422682929590300885684622454845123868133909915261644974828475081069259864851546863208764766483965505822728279540624667333536059320472632366093889348277311811187860728157305873340898283885280553509297067248889653257160961874242034614163248921918875222866684415997273535984993724130711107230606692926895140874447425316693940112728937279490102675295576469792664298144195713245081571443688841082983718541912547918445598271289661449403687301525206929684178248497666844406465623672347777174036129935255047747419322913209280363167926543066617756022876435412972689128285330015660780289987515339754571875913033252652152882050121248932130084652932875677471972848458584255394095643962785821251151846496596849991499152662280685833127573148526639163792669218221951605401625545273886880505045103086133701905043647888505144813201293958965194452448578081115779528893872938233637330896997669460719948519708710469914185961903571220235650444662738633144897816611227460035759189903070336117827575953509773893330683517121471240271960151770002368482388008599595828052313645168157701042804811500670587921662734587951706318280132468581450687432927101124142181229765393227566032199033348116374760446117394188052540084744506744124896752182646260392329568247371233544303529245283955570178643476497713408363035809216062983878373965193927367287427068725336285484360996097232368223542141041509934411704090119443734643340399137491288516107716150499755311911329709434419620438895981389878086467171382550645392459885103369249016133243893243017838213021134750706226805871006239122030755603666202782231932053655280148353559922445223294062809534422056213398043750605329703944423810641294443953078171915765460616863365201878748984991575518989105406407791186038243306632061998214722760656886079369005965219268270864620913895864012820957179788354075802793198141570229716911569102873838313771545861799993072518830417482456657757062829357628443861987796303090166151601808012061613824915806054450946882462260914163221691833145695499068458945041412782444049656211759174639940822623276843399112617420789665904719162653651331682311427606411580757585102106490179438168709904952676212533230592819959208085105279470612359415360630633973625854087288717576386515390153535532985893769211999929776756882934244072784133608111177587527927430958956905350881763046325099136376214326571674743559969166420470990623026550810551908281866453525851514629420364852322888371184340868693922303941142483772852156143186997848649094155149304148790740977463126071743588283086479106893162243476024598567024860677944553118626976322229916600434111330415149056*i1^125 + 137516126511884915040325366884268745310176526934118439304629413951927621498120706737813908264425872523564659739081735707651481247920190047420065532944346862125492139302946916904413538585114022662249430463033975952441656043013609292053348585397018889898633765729280138121676535477473656140538265658911089646226573022852184782254816637441325079672395107424692739737561639051235120514280402946798255082338121614619573576006346520517891348684391044854110491385256199592879387826244627989815527270145436326381782158827499287913583964729567287936562778664384408970829491605076042885942593788341634862810365571893093337981942173346914707797505962367454014776543069987123455187680400632232243679824714021328982854834348905164631718190250901487607660256029526101317945725806078911863416677282189612337469788896445434603740594745139463155427264260132681560279110991032303358520940636878999029688553238821480082436175753838354371098648222160877521117363698589417466880669629810306607124562867399937002386245585563458271491659998754471065413746325650192430120950596877790921262934744979811027623021160210561725334381281328555207459941988790639353764172317461640054249704000626051646596087909638048738937201772646431284107555693119367343404662391358134739352120645190770456675076319628370645565645778178280620679032248604275940682658255431029714213811462032469139870422303603627673098773097140759266037419958275469372918587493696927305717410500606645046412704895531722735713455336459184861148427311968995304107131995819405447809915311128616872360702537298261290702921373659395499734424564540975841079120230506060530074791125267637992909327237798874303499479072556494344708952221567455659002070633665912947491790613685025499814866798453281613768494613596540503039741335799301812187637228221235175141040933486825394270064044379396728550781080231798928501773030124082911323063005458554355711571590205769168448582817948135323315110705309609802240960036318824135978345174103081619886427093351590990338729266308006045363459957239946658093803370989995323879438433468928397111452237553365458718686593469433069395813199223206890022438318701373471060485821625703366640430808502584933626263216427453262127039084447677685706460645684170967008065389008828637704184514992491914550539851692940783157960544724490376193183909786983224502540810463272700652540712914801640709740435638011913296408541816963171467607092251024934552823070323159333133558129814799224781003001847453553686555037047080987041615261437631626352668931582003903353160476995488696272620626568552379190017609903442686492978391434777145311629814157849616471204734708055684084709822400577691883562935027939869357801461105168364962638070205435798848232909973673782384372814106277953628023558156917558480605988012032986398206256061952462028951888195090887365519252440896146613545478244766565310132352202546366275316019100096075274049726804390485116865969484830999206871627997111786877900086821108006919650496736318354513313203651932197935041189344258630402956085578667552830147355377207371038176619391341098384717076979044290385648389047855095178233150993854705000115475852768148704201496536452238665040205463136679219692359625456977830573221472604878564201417369740414875098745755599302642782458511248086519307994859301039529431776625378433782513518341239470203442389789958761597001980834008518406182388562723750961718066260044966814457301990585114047576917703356542359062305049292132217634805132250997079668114162256902376687237925056588193684995071443532982666545008897457065815482226595244990173481268524883656823168036457002147156364968927899743309351419586019805096038198850467285809968511078315323786021866337981318588990364099588532062505523550745391832748214225059049463551853307575044045368350794270460505634169110762623364058682048047827303210062344937790805695714175272578623581228023613181315960343579019407458509304566859804349428400430887571436687620432627273214139000938871429414761496958723711044578448563909975143308758385004144344174424443281428738939995287772341295045138264172965042998821452092562952401791160575212348965249797513679950862511765413468925081690307509065519394638698009970293873916417234111950423119728742245949466650937215598707347561699037601786340572213630694721129318236872847799368130457043291152451575623117950401056450392419189255894665011909859059692064595762735648514817381994588771596267882868836286266993713700146023309064391196374250182993149265121099088460764650362236842978120324655543092585510859143318940274773014074490244520610684223747976821759008065042527901953043035710385929237819735940269782416158413368687015981341800023658136202256278976697489876096191325376791198934013363917342123376253234872831623756331604675667646820470579124113420529855075603377837778718581947725685346951531569380151759561525922279616983066777091973364481878415729207471949109757983571121737604314539193582148670250939933167979936411029631475635779629368368010230986730466819457663889935476529338283029837654267537851721031525920649024074549696464147082871073877727487869722728691648721388843698586563117645418201164236483768573134959478412993507510771763069167206632408427874972982801961846884571996961409033872436437886528078835986152739547518619016884181801199724247630300326723137936319116320951308378079450469040986276860227564123567550498621133304840931946699884579122759658766964361953666595535364433828412609595754467382558433667166780334391839689132025703876022203220596522689885176113372777730972405948101616809595873075632358074396988942186917677256425517640578265772610101747980140431630065827641322250174919874841975867313570349571475441238307808650254940121698346715096156269671010309492764972336529290782404610715442360298173719006893164225939267946301146377056296059566324191421565833917854041906754547643047580263268142046127663899330929400723756884494306758014094367026299659851002021999021744678727566859014073446195262669663916419879449535574865805049045625198042450113248122745454817758071265426612024298805566267338018149937369950166222996994225481990209235782203894737222931699752076235007699806187795018990365534300509054386112058507422411616857200587108141499581305929888456881970487012887753352784149455327717610054924858582803276415229956529716881329240052273990331304467992689357701637947572057274324462660305209444318752953837820209244028832718956380151017000260791113735799490938678015069460177167126866995751073224582982650891119325892403464940552192*i1^126 + -104220868275068666063069020449975480163655558156554837134492536247903337547534715661029194886617600076007768721992088609276728551168620714411466805371086653836691672205840345406904799952935010759594703207608737749987903208553001076604189824270960568008834025025591423600098674144962362696753141828847121870319443301803309036061636101533131255199752852159907932195646768456410646347214928970368467099174385487770596865411541959939562909818024968466856594468334717927649033695761614774787620406051777502193925881777241100448693891789128866653949800579651763087086700910570971624754118990459859618601959036517614007707843165447135930133053826240262584961337671810691313417238013378304963740093963064187276168456007416326719257615007600308658637936473842527911318633402364570150998232782404541454765905048698361361449007921988899388907947386252746816389155318904163823033686763290073740592029509104255150522631989272170275376151143654328916651678936339202545152749379366993477224366900839250924816856710920507882129213627162390359108488283644310540688480938471429320967569522248686999489779970825510322124358761520268636828939127272975452455597333829612387745508969141998497122684312738755370711973179638148418605850461659865217491104805700363569720814512956480763953401209278730897502203577307301553043588497742150590780762460315099161472248164231496658110067497580418886976651395349036800773352782849788617133696598755014875093767844941006953249309966737672658549334838503381894956484073313275568330221768485308320663285396579009967632041803159490103369051071251768213794851808798583214474754826334628617494063809737810519303522427598969122264093365066611214666500703094655816283619946768212837136308360476148753533865385865173277455216483418978668677018264765916516131660843830388647923216843166794613009735865716902339131209585321903914657559795972234433205128885894153470725987531148794668698114963483718492086075262137189872516385491514424958358603429888509819905793302721699257024039590869357751839455730234315205570032327741036060172731233916421674375219557998260321023528655992596082650370672327305086930710493524526742098069432368776938657819879042191672737113516335176064101682762391328039664609220610239945266637622792234216580412995895060324097307980127056929548465820360186785811716176304708649602516515973985963174844761539381370576881985265434666193520726158572381364339123903534842634058520387767839497559715808836675276800624583233086553189482513619299312450069621500225876902736015839923291027788641573091961452394270137602204958452412676543831686433103131661096186899295018609612566546939197343359343642983077081892858455090385216216894595570928666328478038524639342044738323129619460837955193363333226139300542888619369033708524554435129578084304450792782154693417611755250227279714331305813510095834918527077607921157547551468264287744392090809278442285210345154614142713111367340792447559373107101165140854275849712496374138770432892871109020129850325206611599729002278954803984309782210124866518289734888049248963145398636440172329136266335623997944954028207895562168641914286794805076801140497104074300700984956669272507111472158794694246497329408344758378099376395986497042588365230780670591152167230834607418455315293114571378411922252319927843107780452119682253125123852546912408116798182199799913826873110964859242630730209515835012582283533072131618794534245306753658986013616339322748053439304385277290900863868868297423217839850617041565287935540677799034293961944117989088427403941235650680681146836960172618108553006468480380916406435853440666208334839243845678159391394204750315291346088253961308662503540635495309606474622939749864142939359992070382532282451701234393987826530165660556327623337620670998284534081417816083538477397383939543553817379759010458904664332868483187992394342222390316127896027714179062410796062446127699493135659283359311326861485706349385603098517705342010559431782028210750348883485225246745000009731076279769549988361811681628897203613303089902117851778693230542831821336343850333168453874111917566761902628827732029365516932070234950083440924338721969501621469947901717191502500297376342908610082858099593997299752313757145174887966540745651793527625421059364681324964394363402283764873379386657908275785838365147822604916291895299711553945279363475863598793933215786939358773657502695510274618771713048356122201735861017269962419456719698703033842228431223936271082136201395816592886088420188631031906184017186986893134950240089155032978207390819617871024079259405976700997917253870900917018154553333104589775860990087431268429034555815714964521982555029186309202031108621734990670306669458265255889012101643903391955384987329493287685619941478741827113553198896220858645301160001697229034986491981691818656261693400502677591363485738013547302519928923196873679871177476729824665593914268767624015856741812309087376415020083188935935875584608632066629515154676224772855443649348723681326208904287406307762328913696866945955351009962786870666485255384593452011056245988920194442623482372975502447820569631800645856362905346856895171355296087799923519689744142781610259071129416361685741814403338761304361829096993648604319127656965147774286580320779752804169995538259828942714197785223916501649469709317718541780713616564395687137381953940335517263932922389668452130574609884717083665266557234703272601836955216730009246882557391404441841176960707138412915321581780971161026876623971867085978949598314962234821030896624837346893083462252291857526692395023591176457354999230130458822146863325725461778517340536228521606114072635789680417892395067872684792572874211292850646370878802000424417645830604727943662998826471849103240445204239268494193900375096827903325329046229497928067502947859906162608741963610138914176944891077623139375915351432893749127500901995791523038398135903406429690784232195759370512781280943287181061160361046820145859637309446936552575292650728349933979483575922370758134344427623895124774513032398676587183757629086217695682319819452863339296660867524241268848419366101829956252802229394052532859474299705863223876677365860284023438284749719298702805861368418949640120381046887267257941252439446899065255255504464025189444596906258096605631047998838483196807813027114068380001534792104107432944358301767219944884896839432146999094839609747607221989389143694394663170213369984578499762536586409048190290923398425995427924427940451935729379160247326467948544*i1^127 + 74089013994070603839019555138274234462423234908695769447171855550514957382208056355222000458004638306191710240957901902837555884139486663190125560231370503911372713843489966732681340359596335608918777576386388002857364479877030567443285498590408729773035146751731916954806707676156562196064573107481687664633858613577462999070685289390296871581485566931911564626586145299917250166111701822056825165001832504070492448747400487400915948070679765321825121466993878978457113052715804838760785353233555619095121376884159133582506802957342935840766787744771708576404970480484710985828565308540729861080130693069184793346448172814193729459124118850779770755497481015678235544239328607668725155569627051538460049026517408536020388302442495334512974185023253447313632920598380094524741440262547430757557501852213435661103565784836633450487588054002645749071255480936168494565300497046897994066343794593089536306171819278267197943700212587614511535139403740504903702064468446998417020263549440791719254185706628676596223429309510981623637545483763197707077119782404651519682321222036694072319922807168663245651008320341849086512259700644982707190008455564858388675689812660609953392325301152626086748830967059896480369912774864170437023249431803885633543018591312924754765479262705329788692676995129640073992106005653796403009660269259690136364637151332019556384830305004951023227010977208036469215595330278947036088589667112239885802488488922051666670796233394998644985684999505665456397820888813719086688657875609378759921847928863337758045298683303167594006947430606796622128635672896699142477541901954785691864697511758580585294312116509638386532930303602636925243566341694381208463024968312218719753682345165620668149444662878145844045362749186096410738008263853293990424807783071947647262034532896122696233593177531063600529108491959428210782308090364819632957119558112091411641746847820782959664005010560388182701434225659971714530350698484158236683347284617918333821594589252173778871910758069455325533763803790057460909117307559908373821304519064291878507078645068956964014683689418737986993879543423841714064117046448738604950740997076829646880946895642579452610199659515435627022360955718354568183231241254833628597444234511394233891146274458394529230274888640280165726835289877153207680217878892691464416217478783640275760976725376099093917496806857648668786018146562371981575824772182717638110414308844824587354013973089733141546029740537594650682194643353234932770305739545588462434408652027435701974261603982696421269502395435100895713879363128601449727713267563240027449668614465435815626422443047632536031778429195802194279308390227537625449021524590792392416766038206876230375128422822472835391174959763566265176006903902864831627646058502149506912105505884543263226084570351175792346785723122930939283945828052181679673285355178430877553928992997550935231979648493716517357851691784789578738003955879556889672716301595167401856428911710496513853144469225106298373056069540278154638976966245855176098594531364348590704747417057704730292470638994382291040846241960689862819778054233393545637106395666930566000820785060288165842060370522005414312559747074180645290058087603546289890873092035871578456968264034780165347648930746830864227763571362410515958551508253279827843065390475740748967809028772689836184386687871477890753986404349200503113318228311191609207258756039571318329138805051741904929905603040814203328108723480635546239007736049832718765307177379557734012995756497191627485769981739161197125296328668918361758494780702669289561740517854124844748171320695096961356745532423272830650884807459398906714883500334891948369027809696049637196464021132971897072353861169923766037493952929726340384062011939280342484323521018202635192475713713551210739510985574412971384994888735665912022975365558208765568206926178119384420199404145235209893280503516111088894849086048188797886409319766663615900719694688962936034174893186651867842031003131614646453818426027647103427172353668812004822665521683868255405764515522513886867317820102633335187733735812919309785242238077100512046327726846179426816754880320247691910080953548729581946195615845612443273108109520850464750845182429484876226932210126009683501560287646589094821659009835566303439401445892210076665979228996168981754226087061580264824726720487595927773071467513236152865599308177986357563319869093623715394313906212751530719172147057226441778223157192803691497592695796684505227846139548413889741836216779716662598927909952121275143594069431698542773102789869678415996727119228021497652492157816039470247669602021570635600328892275523521605845145245892101935730270233178065195078486087425443675382811570578135789330589448141115038645603357945591827847010309604839573647435136499816226652817747451856781090664666064626876007525515548975912566411104441345805876634389319173248880119597311633073699105690114092905586884130601000763398104893541513958363282134582855686415949373189346458893512696814346409322031950075084080870295000955538761971999974417720448831727574536779188666109990413122463175666980359858878575598506516381395730829240241303030218515119635383670460214137826295028867027192778282493652191296672726689773723256841407939098293815051896126548060132715195074002533744457417616929278718629256253053606560118388292761835324242732924346100011530744726766652016063162956756773880375348680696643464817620993580011672883319733423788992172460859082834639044215573728023494773625688930173800741865252134033709235505958635187235772184362950627114595418688286187700159179420622764786630536876002555596003493645217174189708256271830229752804904372611945685525940758942730984884660534342567002356659426662549339575587191330660947898965771321242740535671430615127974045141907148228043723975308973359525863382577648809980957725760885476947334602354507649223533440643709421923623709444717896984833791039549207889510896965923517704706395878705073191308201202854963898853768656976383683373598108813769916439014366727191257509225307827819740567874044702158249326831618824336194788747589458850226979950975144653843025396873654268385504515136632052137674799546170321416158924244717187845135643009461340192581644306551884722654559654401534340156667853367308616897570267496392031012956486501165457504705509418381110393901183145856073557159908555834079605508683572621934456528072074070304176840690956572755985613862196516328144246918433880088174884911530935521459392821487206400*i1^128 + -49718709176577495580414237390542079398640220687783026812848805220366539494842501241517845555824892612711283503039237762409232308900734548548480649340982088193104561877423557470515570105891493893249265362863377833878832779507752837577133955043617832473132824662361017418110532967041330943415020006137648361615583166486004751659485363905972275602974565905319273049322263562600012714648982615913824470462082279299688913247938517526001663990532150357541751001634394447141825397409227097904479109941053195308231668638701291535737737146752439431798356217202122079653714681557380539236033874914828407777311109825328034987668275657380155297554507129949708290002974200521628165176783309312426793328091792068244835166973769882806787834782034927174086288909853313762464517453972946671653975525478409519413581911110235048957166987513458754035469185143379546139109246976755343578602760817416570428766666281682387354683322273574637230980837969214929606340070369276867726605555178820797269261071971554540682432646526910913019269613844324653957309923451505650907672509521645986565513886038187530687674755958078122397215209992905646289948962316564388607160159576248043914343418641307770463802280251032376205200057397264044923180726968636872031073806317733354484024431760161578000875710033942656455354583074979833315762799490151310214117142072781667025787005642190203143221754728147387947768492222153539901367169819449640883337094339848690787770823898533378230425271656167955204722682943766672903290355688208017653918949836751631639000945459665706382756764004889679713771907681846579537936242200548994711638942362892225520546376891467449355698788000126498519984444440063308211269061760244012420039724277453445812184548828431954687496936551515789702842679204330032616003459213374781817132614086938680691587403625333005654448459839872651172651647197236142120696001921882119661159513531723729547365578660945851208671382541874543543371562318201872422301746630225176362042658074057180674161122384525029179129037226934772201604750896928669070881577403148208030528827194168988515051768855414456056926316483323106229223391463169324551167564363460027775832671946548228328204026513523843107870414240479838918809456519709903236481540614194788402806031043879428774462722716310450816698017744422334078165580088944618048070632812741214565865351244775937053107708654483977011466409084664622794273814285493523507001255222588117233173299956391417614903974063421332098745675231435543792844632706861493742224422260131157800288055726681122297844130724743816841451972596123292077689402105520870777673445980186874832184397818112580128461026049368091425897668077504379449579655542617191189068796109244768513015939116481479093727664717684623748470824705562045787297188423652733607768060692510734198819726233547507509537765696639599942161672634775281491382391637412279320572790658565193956965061973559196900149937446624738236644749917576546935223191537117040809727654707123012577996413568843921109390930023863756835378821017319951547074904664530437426080615968940383664949486489673279430483319270007050428354319359678032230978953153442596592984407388985551633240580289692084082639076633045018094926166865364568849423779914985693907714670245995124062111711388431784018062089597530763423289199419945720855201978692259258585003900948520357003115847097619518210662351312841972602281528686981895946172480562184388091944311002105953379803870595632454647846288455898037112055147055890360781793726212180129280125222370992181250992414356736692841246254702375636525688842606797349935425585491711996251365172750484681741347292731680317038369085385757784033063150089543651228019744090474936403806471311260205551425610705049450348690906672521026680741480036971101459857844662012443559857388187194076196264182862638006321416125059783917006402907240694950693934716316071182640662120495527864988644531692806351272513958764232089078850657561436325597917107912141363263016452338106066766100101836261667255454219688664110064655146886446142497587029632096871743786706025360408564097641983808806164004328652085829369559555696459876447200853010616062776865823502930350709965875970024308481976230372766924455535763695356276629776667678823514977363708589353100957112731440969699819520497492758974443380191638058032548344549054111075907131861281333382270828591025014473093253100382912384930273878246850683686660042863214830320443007948366075301808299234536997816123317595523677538119525025679633447010096368941896950906869789015304354005581995341287401487227872896695727722573535684192475890486103558640898552415467919092302455053757426768374646602411722194221993266676391601935980822677486634869937181493138127565265370753231455523625151121949662745738474071663876451981719839235004485072703991533477931100654855693484974187257100070983163017325898703089911935033363774278582584805050787864679699588998731687271759895290234224285986850556471189923143955564720493241766374357011397125354531272638126024052958422638077826989227222892615260271334255552554856809954522803386276360382451610250171439732134367757406397401325010342368137904774005573688030651360710518764286953808139888847873080019211258284419747129815089475352832739716963933738096680739502662133345470447070852034853799386545368231822849119873669701078183620156576418889317494809525615473610315790494517502114356045522097954928685355002584204336290266093931506641606928561748800896384710610889563741767065248637140364958873627958928466980854457420500372897457152501496935044522874966258416692253652345261608924928263928004083009641750925400285169068224668671101555249601118926955768615504089350538507443123781664043076280768479982034410793980556343618069565228943223561247171704678836318805397181366257034839650138192285866429422367576919160193731137162909865882177431943705189425149016161656308427493297575004405692394267946977177941142392757180411132323976687658282692005101676320326360568823923398266608767885572247211940370568445808852242343155668860178672680357245225488829920386671301711608028566491243719658369200738538449745853148244889087547296496995633239889926327042964456537701682412542348649214915568095512375757083826446520906755547906951352802073076578023665081275306205091110048202323614326659669532120610419140057648567048249868713004430230903170357465192919236997554369785401587441155812006831379752034352375078910412147545946103782943514373601737114864232092755129071385112627552490775794457102299592959460892173402112*i1^129 + 31333805199861654369324272102323096376014276906128214194289057091377612132084900832249197352729822146145688660454093059472819099648122746144234266271414445662758380719940131046360323541933920321404088927078744876031165793073609303171977361749070126307700870469525356901819191930256708079016048537338733606179365066120913519625538499830716946014674110423838102870606641482135750048734535199448196601363738445578554994558096677381166000610922479543676665238199231302692743472332283869171762112105130270792718850324480964140504807641519310831390493591517875367657280485061558067162465599429936899649729668440527311844853650770338592090793492136351284845881623012841786260904506668231777487931798122300768254462966074212706274609424225847879976348990058670916518933214868720117781526613020361473633580542451885345847797098624337292684368687325666768855460723009555230243756594314051114563250436141303997172995139984306308007838722355824585094717177228505694517736363289608884813064876712484319314798934355941042388055905710660827928216029590792306973581960077010247284493835052727533759355404599962985675623850591498982387318947439357654837869159426619963477736363384942137568554755661870897656753333047922352337251060724959802416824941488629450149028928005364872597234836361662047387212888091109715807730131454152081782839717906239716704181306490176467251185132420183744274246079658908076783803828347651837993922611148056451763380084405042379981171683805000406276098758064742475307272168944818636689023513121236683805524642409684319949696555838935625260364613332058916567508434091189116912791543368101441949584388617403416950558746686199233011862866340596524588120004846184929774281087278096712461947707800169932832987576633841052824856273995562609537927433116928606172644997781490104780733720441510495299683533735156838606078735566238432933431738827531095737142938793895810195468483791763145882802394278635179718371325762406403063819940867478706721710954159208109403153340739810325805610446633326400336378117529903836095212414098863714514032635777455672580544045691961896756362415720271080774590183903334075841134103637783453135176707063186312419020762835645260698755470191219387323980521273987139440151032027513324991425249001987124124994010342188933557696206312138644366903130549643337545176305359344211249117697705467312050873043684460354547080672817333964903171499697124482546691082302640456805644781559541962874873918559646673481962055010599030894067027792841682540424568648437473033820309763618814185769859445853603687889247239236860971849084137946478929213252779661425873970619512876693396056810380940230587025618644950764642810189433776127550476793568701441081570163474865076855876130230438112124526118435736014158224264739123297033403486431260087561731255487770954592408225686526980409612255466789330482803696049174811653510750127869816694506111361229719576762398779138352760963957748307248867258354830387699622910215068917513621395403111332283896247546894508267787812617803951837333803886151718971060101166116969228261968735954512488347743443807672352701349073308036494092470051718798557848317009615895131848248644075671573807922078070943569276666723070855412385744346481988577980851730813451885046761782974023940525867862832595809120452983791166750785096667193331592018417791948862101404350306386137342192858626461302870750983131163348346633038083825691675297341468251603633026635525307509362642830079407180718446553234225478264473335118000521944449774826507376049327607761744153958303528277011066785383087348838903047770965575298517373972478707907944322764113359338126823451747219476560120934351480645778299405372106814691781856780613479009657804217205991093004873259041173349828224056120184139251219402234527000682947868928302089994726876055955125463598990153500480342160931404066889297355891033960643038295663580773911911826010927031766422519015780105805763868813202844452899889331530736339122377628645942851596292619774166242942103957714217681981990799744929456172056801876242827956762555441297713369665659955605023355865072579725010032468089129537513837269046331082924644035647651841652802189203608276690095906497138489684137932109708669399982970251394567250097493649849568878071211321924225670869031376635525222462067365977661692672316950208540564457495370672242073722040728053463706153569502372676686872138837806464198050498687340308013346530571287194595722232629711190961138885867659810163730014529861637374389164356770832239823251980777779724997699603680037149374791786753324331866441290391149251741288510995032126864584802057674429009048395794573426714863413539703601055901134517260263205361849928540658250027048007350173524557676664140261006235451621300512326691394870834558051245743216867116360383904088226865598800641638848148527475131540608047785842775290815719188736396273791476453161954158325599725340669549619147486361092627340245917458439384201270850822195604985636050646722711020844515639408431692400212688881027382743257199021653339424047429146568699899794106367035991243550071479504701890680856995445214611412218899541373774654090525251409023278493865846950758291565122410972310757076039034112381764588979417594172853785319511691891902451819906642882713801415089295219689125985040794922602206738998993103871680737382324906332177930471552504195916203980224275637730626639761112504173009797321536600221221244266673383937015216457350836325359351827768016899856764000968863716835511407092593375658386500974432793213750443791465190287104890540516514280570313522710951050300057681552173482251926881828467330694594556306649508816668862040636714915107411549800643843331921735490472119243133072328212584841891376052716954726857230951057586943163591567319150454261134023030975548788819538512994177995851589521412323416472163590633695398075809900073583216659314655357064523907902619513993959944348534534673510656042923265810642233555527219594037287421692027313341017532477292857672631883205083730433293551280716596530907898786288697989742994646512737697493108013905882794480149573872004081971321011505155451131800116903156291686978199066302592145845971673056627343778229419184526585677372006919066827008595010369112490761945183479178481653457948996447003097803243036643197013648109379685679380928739935853235335181053912785234966263991564522866248725805957651222109236922541292792036064511477818758414009071276834561337899570434962822196593755790054642425714976832312754981274540620350507012484436221493248*i1^130 + -18675916636475966689723985647942268701538127434529102295152031622575116673425375621864786392527243691631508228092480932819526548129667287198187776598860286105267162074844949917341303344622063619307942261987383796798518846344428146404479219118961012696203831073822727104467972220811529628696061498004208598614802183080355678317324755927926828106663016533651045210836482489295674789711964608941063370102002547608347910693118638727322355658423947624533624962413866150282574235052174177698791287334817741203984919047194684672333515674771132926821596310893193396344766226838090676116682026316118824026251424657574142664645439458156113548006925491042072481051797033026136095973709379390567397771618969442108994942796038235579563331058386109718403911871908978689309903120659464038770547417282734184420951831252847518760335012944881610169667713288901664197052573221318133387409920284824453911793468151647579789198991633758287706567489314495355600461078767058584944327339981612764870241322265484378194231004495091002263938122355203091803753762320444567422261262404505960860188825167176261936241296971219734200572793106721362645563356197874782262836252673808362979696778742108393825843769302971477147629384353367258309211223895998321788293622834606636293504560885067850569735717667287444247402016777947712823980024613507126141073867863542728765565154664798374994354307747178770666698925565773582914856521894808278120161328443695948477211676802151696111892519387532039993847443259724096644479097558679536096855818148025504813671620108684847196120383280944220490426613144782479524440243739605121255979999079504322678965171307740775819408315984803469195485721957855288270997651002634318238267028628043017119473172117614679792372785812595814107593209938858680207158098360117799211944072042222810246117386571327902448036846879936375271866666066985666415849868616919601312510033038953226460984834858855123196412274007601892205085863897137244479469891918199002389530807522580682806991875024840835502271050688164007120445110524044208361335211837502449165431501848007387181448524843986057048065240449925030488728019769037722379270518128549810990874647985289627551635412954419905395884019907830718779151741185831124138905323815254643864746430330900217162408887514817718847859119815129216095617472139445241641338954442064946087314358980492938506614167030600014325328144735706300857702460498909981615517607652191907745869508329709647206011420435352711619315664469979511848922703532711491693051978006543780642062890704956420308188020905238427746427251374016092854920962220004951386757347569114607005993798123968623654816662485431482970817618638235128060544404141548063947793246280542895783376777718335985539215619231055348205016001924083755761309783834305705286430663693583930008145946342535655322883774160702142623918502971438583768038703412888474228112811532411119034040719065146621317062686552280545652323918900389787991408046045552894918256439677813964306031579488575008833432631795920030106725831091129783300156473524513245174133094899958125296437131807386988691274910225235916097016152252897258242896106241526816715011384795726399946659994574198633229752626787284170672255816203035316918692349411709514541724621769904394775437564129241961682073206700551749423429681207393582834811313060110200454852700939390256821105508730681951279285976968170964964559988578614651155541628622540438318981093580720774323749178068597648301166887799544087782499835926661385674448191553235082761419631750318478645636059869178978342901797356974292000125940418361459078438372467533875170284095642991930136794334102947003865590674855098095149669702529117265362145288697259961549385660281923270495416856667372953865245828771382044889724747750709336794148829232368590678670209859394093826263100062430154527459583542557657054388547683311601478920552124158277041354822427150571203357328742982068374655349858656895497940771173973917288427569473557959229087518676840309642075746634098319052708972495322474482420509899906206495992416571569677684608851237397282472073363068081233713350538599501081046813034882433379007279230734999114048931129716497556345220785203284812930241880238587334305837218509907956888485813959573938557608059001508578480912971675934308202663271578290883521674954001116537081011182192833557721817311115515829084195599876716396622532785520170178995177386854402268688541441205428019770984293340927140057967917806140689452149178849205956932665963983085117635204251118560158536997309727712099684034475624403507403753531637407195087846438313326858633215250701431219204646960724534161795426573953349091142927355167137957188801313110065401243220235198457070956609585691798545323683087747171992008075357820775265622764537182916755045436836053809879601179019760358976184068263498662280460282829488175350833866876864119642814412835629391601049200851785436683112529874619789727927301917305361031256060485118528246958432409918367336003295140856198530234041943970528099646001067158174065046628396371491090223203583650454804448269510444283789382978848245345506335884821541746779295899251260393644371737935100755519810064848474800063555146705334267819744395341305340536105773540575538864241691902570769256107549680757874837135022683054517584910016869080366595373394217415071791866625297815931362437022382188402083732035221082307324413781405431798535923657851932277858086509706063988751505401488182658321607606735294049034179106689008542814387212887871986912902329245700210936818520547458903215806984177824812272090779510625510661693434231557954469146921076907135369203343287094840525328286133573907049354132436497940314007032449786442207902275045776208751664837727607046063750469967629272265255029195907760391570407303869543919755038905829428625242745996121120809675602018090762785334782860237532839167404593627413959389083286545098733328257908983448454945833664614533760336158741387975720488422060173508792970437287218419966944241117229660589725063986773885841152034661146186851551637176739428109032307805802313921133810033472198542687682011322010800997316426695967448930212872169674934471838918666432006555254100197560987109702859788677698359227964718318354509512473088498813131800670480420298323046543353989049956047109796799431758145131552441635661635683349045574513257914651696128163899198145000590389337773320078563194770410181123200947559509631906843297503499417098914871235745664556651930441098428000814055941922086660615972103472957968435343565783040*i1^131 + 10425139977764549347743504458499512272999836405625888835625992620781641199838420236315128143119915304701970888404181356281335045219364263042004224901822408982214935692665437213491858161154271698596115334860818617259276866056408344613495731290252865424542800641360373347826391859402130923162844724707300697391592672884864174026287361377297152438772241976000803350479491888818432363356656817292482274642646913103593402374882093040828603008459701787593025118944652884418321060690783320623713308304900797163855908257816587619353402589068871874561857661854136810984503798548496938919957893667489279936021624490260062965386415549549447735154777785605009581902466768471093886062950526530444262428657031892579893051590972908166409407251145627266946288930944797497744109766613223179371788050242337344176213272233444048209725519263539718970957434113429775791142288403669843364447031034464753499683442679513614491986628428905657449158619805723714190760208454474377584219824233157909386186949319296622960880436332483445879065063341182557743662104674862110179927195860209257539674434034028909022906308867097466672167491871896279416562387280604015655852911024911769246931083256987585142575965852154975022349874177580438752841591727532274851368185125418627445600298758603869718289594928374830634703496856603211798607588893561313293099868616416033961578833748276747063694203226886123427026938265381907868377454201878262465218621282060981074001031447880529412838759227654195103712985110879969422040121736202919764604756792909798229649511190942299728273280717350214618922544160897186389214642165529304907269957508819602975919304119965601263403748602793985706281542821900740397409269949583950403117420701108487856463464655512117081936162571294197769178914718790311154653733888216605767614532118720329814163827900836375744496441058535431806132769379138298643781255048443640355871381143331966693363498529368043279745154996578194767820219717121357738281498660309669979305874662287503027557819306244195976723173315435401279401648700850342873869839613921120959251197413854672552644326004870404125731872443960372489320546737160145240094527683380070222026711291812696110576619533241829096756938704248466378196995157734708034910434482843735165854934092775706466784326850592161618699325119219831859131957255203780638558003661764484891249983471231588421806608972298329322109103409900175745402593589461298054768144542618960476720065422891489601882383595782923690239469521512399428782262425832465806329618766573239011249002607019951771525048482098633128057553878115304671121033547675955365021224423749577397900896826151873881188101271265212034160025118513014148098099349243133071487777733876609281736966603368790253573931189675994153992394977603138720451012482782071587111638478465552303053901865225047388701468215620582838407784545379073107075897110747451276857830730672210585521050659034773942268637091764485590144246417655392544917382841808743599946932334767334538518795376484050012926904206145669778599409800495284110630704761951646368862444655101155131107283837073480870256822812239543024746063951653183271846980446608192258685221553703979933350565992851797617248980801589331439518871378243550155280521213953173571426078031841027908001247340081244630947374513873457182076880500522689903752194849127434270768765785153418204666219529327056199925109846049336085615924178411153367890921981500572868836164250612563603471084016347514840572345465692778197468958680327610500618986827005649609656989682472449881768147305731846572611059067062960552545473351671531578972501206734138153568036629279033385298318775837411054582065529840341836641262000118000280904860850823273096317269128053812150996328305173741933440334634071939947709456635263486030413260433044784133090268573461559313660812313397279027845808730175278971479736393737661360874403064300231555698987167416367645336941884910052145025735243655971179076042055389075952116222896205443813486412541157888383092813582529069113420255051099026511683519154002752752884488973018023646962238947089641327710413831364790044880000636301953439074697054892906103520635747906100730789364315325499272656100426329851342559753283543871837964742072014522328461347244241628771583513392072475486850570852544080884296651227073574075791978365240074768177560193341752215641847835992902984835999954984568783645632315778761103813464866030544397897128812974780035305114902178859396565830330592550329824560345385317383393390449917003278688306807987414590835688052989296658870148110405171086159771487116884052176985312868381260454459549982706959174492775960470212058836073863865673666562314571712567969108905087012530722437691167948442984759613566732393663705543046568326946974206083428356884552605728919675531176799587292528764599719184211266541860876337225055682094324369310871363802629710230746460520820550356012626679789062807114734440325508578934043968459290117568738244955247298545375294539801797616441408562383970416387252102779003248069760310323808536790810363524338797704185832673681230448364065665894790302754132801860094038240013354256967564266501243705774285141913063472098576941176084120440556206862303856128067020750990419726317521232690467375497514194511209069894141559276462545735639814382186224188978074157475037247106583889904341599283937348353844256244687352354270116018292900247325887178273070072381845355300710687109716733937408365485302927789810176817916519605096975504705537561096969034682289653082390155670373989440033067801811678311169885242119033182895512392122002248203843796206744737693807619861837385999929310546713538309371195498925164735761960403662404731496634275668974986362706733777351991127082351029858735125260268617397817999380177256966697016459820181679034556375339004078075256702534689603746342473623975999339159651036357288438671898934176341535527636358688991888062608807174650733963522927144114082603888790048835967888003371419472918026885486158633237771590949189238059018069416215348361811909091406093530543166258593372496247635459550697343657268873892618723862181013354985749674749071563890615420556060965649538498038735896356275807910659650118600337470973795087964007124482055403952967921966285852655660580833762473174925938800237770705807773373375652542063063203670527541988675709631077748491953696732906846193372786969090519931881329868379808232013325279183028583046678552948652244893997547445730853515774362103038042994049821720824181858776852716076211745131917368012832768*i1^132 + -5481002387362297440229389261138583689931656976312775588074029351160645487047188867187014360331025308898055195736520910086631914383590086764042166249984974344290317173127926209207345363259772243871352160571052947057944629572641277735255113219466199467366443291144638807758819908711121063893255616283199691970793128221710403847692496650802814328001490476322200917121913547467323287523808278737129798820053715841317923947834998130957222616227356101784854947546428170071556866843246591543702099119685710766164393541147925532909796107930108392448102339204802971167262176465281742799037689330465806379261538627579662384665743000049873002252516723920143108954582071841162811648404507711062744007359902297666990562507933943853750931420720887128540939494784007629283871291657201736111444550478168005028458049625939895554888181275843387186228564631708851540650642613199451384878125768397112343258007836417579155086660136994284076501639676570289868571913187290866740171125498611906118166865241381995181072155618187974288015222446706012247668120911850319681069282369074535885970941532267588803990717171449007329304915691641817728235787140389692430461663787014182068868243945746712767757644479912571480687276252341379824639021693191657960467831154641545213600432698460887682826080377561904911966278959693182331674976443807752045728992873385647973533526399630266764034981420941899432388510698329633651919384753311125979343722100891471635009434760005696264774175291153120306004181499993459805745682751247499198510721314155701526740661686623887888460621463743031754934006158064961274520806142314168625112718061828186857332889953041701543016860277491943459935214880551620040153447961430749329770728252644679126406976544888688415661360654340534673899174407029706778876584960434765359098486072981399146871197159141892426216397074593854838064913436009084490883621570287573966156108682026219091770273052414928731026974622853691743856428614698220278897012019830105485791824770686650256698987925369437890690362257292557296013485167314111327847550599407309119038215029652664923285364937994208333051769905588972317503365126395431342605311578312598209199491633648818205391879979202893060065829374033269422929266733180344928232263773335052016922588503872704314082579570913852102938319567107436475738895872332346125287621002161044622491228394285361763496381305521250802770445638156827417216390300049297045882625030020694517752424144189145911151937293744039663592512172227151542960026041966702687060120816789973503716950496361709177559758203203818063869261374905673960203991982519522953252889482878926359045167121746614489195723819248379110174233829467865979661620914205211715625391716715489664946277782702904924623850567674269432549627399266360756266905500719860539697604935181775477372583861894066132572662834176132107589220728486789218195460003220149407531516692214823742497425360483960752309930354919402909490457260890499332729187462523137207568082447633227267021099990204139501276466638351520808219309865968605263858681533522017121760872867293124878742064224354616014384014826272010101908222568587896955660322596314079970723357650423190163895082214403946519315451468180653597500882041978332522562116128428500754216194523046892746597960727422135655186121323093960595334857055908584315473619113334930614880336803085051100276088911023734999984336426442208246571550472999266711209394582232439109666962881597856631510768090052950891767297159875188258536509700902867355147971460225956648738956092759357680453319719660946733203872783491696979213218952343855178959078846819579888810479030828780110797668771809102024753377260614496914048147179594747697660687581887423193324209124753585256036574519743226213409153859952402167362343406320571670405021553872081389153598800969998422970426775507423036518596160122359099176785134580342708887140649269434145729270724420921563701017964379805102020060465087737470172461464335179389045575019665260911717358955595782448780047799081394281172886671409519498352796004386360600714979587358689069737453643581237736742822174081213240934089664519252368067171227774980864445277104569777198036212021232397558236230472981039610040621116468122868033528413079600613452174455320583368526078301407887262553482189108964208032254998939192489667262002501159376267175919726398598461668079907276087206154881569733419644733884524315456360210094872257082084858669508305382275105231862060532330845676437625115098671337612842346284966529504328069438004822670328687846545219566821445636559404322228797896701559321191112720544387654882347073208036514768597590639609101268115865078260325496108189522412508971903891741207812044270903899188942632369722162595287624447389245336882761592521795367454004026242882747190442114083729808924697112867599591691818871777242951846269159415139872851795127886552033510612731563909476239355091228840176237700399656660817117949006055399442709369867683226264920520043262555558099381891671256122572414965025669876271837378183537647365648437844574148556802206057694632290744908456815863694970831606326990310024031183181959871739285706441465188912821027216313757940453761857648245864073906401876881212523737137253085680893409091653400344664455423940315111518645275302798374880564897528999309877430150638184128288765970491647933573712580576750487396539150583935785437197546049169701066933970018242578177721275972103646953509501771066404902288060785320985802425622710988771871911286348293959824937415425744440622975636980783351700854629649155208944697284508311313737468511161997618987691568052002434041002246637062759108638215342400517073449450103490353165324169949363449634647182584986856565871968682416701236257074875403659482216156766427539218003588142515393706818385263631211467765413938271274952761959976278961960650573493360588244272588411686558843604014300645783476600014458199248103713162799739161168666714279357351304748345890440566499769878712625654423339910334895587459660829253871859340604796147241409591037102811369038909634222881610015441947436832067384034179253077166565035307106307052411648636644317814137934861713508222467968741738053963104581211842736178387930889010402143644979158570644830035326649391470934552594250146385862360781327678661058119616354445452861419039828758277899595983485880483829186592298645961021184581656896263924801791236325579241437576097859173399909960529339577238830290103922456871110708180515081630836772923065973868173261521666359966658016518131127681024*i1^133 + 2688015795400424595386396239707557508625035564854795920773953577904538929512167483940391055633679971902199908258710056380145699909166380487745838888465185788085122802922238737755653780932380649750432525351043049625474835879337334656064503063740263156528385982474694587750190580290254701800865135286851659694701401485391658085479742008567814112177467547541883509376332262413544480253990773940368676452275087109865189413137284172174709208734595455002014527414910650289691415817650453404118329864962752929639361541059977956869736292842368120829858114382570156372973593143833685580338902469964527020077296202458771939549528844872430072317936390864730179849833476781433003553404637319921350541828201937399273500332182629235877378282613524355845103842675960299949879584342559588651393831442978699532684684289145411669683382128081303857675934118442478339831041487775872019773004025426566198969771375292158624606148226690489612820187490374918979989845373155423309857240734904821589968479970154348239253949053075462826374968377190529199894604259567919225578023841466807960478068288260263260122302575028733148446521761690778938673764292431781921753714235798589779504306352302655413536640856682641568034656876653802330458999969984303668866070617716843438076765624193791285183241519800090414359821655332729039510498490274597726204629099067863042873337837499204712839027025519553423986770774320301616087566769329437790065124348402601512844728434713301343696922010415274436923857350612181576341398935374206527660013820054156310246358515120978538913572822160803037082103634906569419319841708539387488937668295694791472510008664564057161983264780687182407309862556585673974579459019476343837152959223869205636119107600416849956453009204807258137880380065362981267141463166545334850153982042943407229631767426469880697611202081764407173917394884545458195335598003180734820101404795853734742008142305443088404794830431001065087227290436599824865039073503415436878403332818817003679087601990907897965247487827048110328530719158466256071521249103335941695435177373907235438099509319082523254543864922682664874057737898603546631511712125142580056908554770739456296728799218940559227151352454832588122851089583753332902985817455406056982782849575381851456822713620185122393526818447853636862327577059066941563825826164909689788841335600351265455038786707836795389219387873041814415466220955146319056523595382222242092155474029133097419350709702281735200563395229015006288046003525463923245667776916986101549212878794427108906313690626583425426845861852382882500943157292606953626136363905024682751334980936736635421334721253052174629546694707953841645567074402661298597711743592510092179394428784192456264706627945598824153979884143452639221160098855033156602682336994015918270617147313735295669793339226283288385685180191417058191965227814733669860853823523246997850298488912295374784281867143437651538532180636283377781316882261020119943555153646574889919066183181176014403490575152602609846796554761877797379502616744774652823711233277136313176033574469585037025732696956700827813238516991992900397201898414331773405861237670217667691007240419247986329123632977039213600380261049178623450800405958129347913152810373140740737860640548287509977501027131878526931753819332130632227917048835791966605084617835636975883194116340662059330115602746360474050674999917446733217169204571412141658066027981493527508876398553066643925179911159608956050901177886857684567283504973089651804031451376307921828676682578178710043104048227891893618920835928993558571480255872392198988664795622337026690237921489222639825907690658766004327813812650475157612316800007230261108760752424526934528914611865767275238217229297832184977254368874620542785199060572526166921384614493443709695770382850424224875479920888765387997078810445043378514471728076677496476700785755049114799523960479544888680144739743230440643782164774433693952340245439464945887261084615671343017033408766282198935477179947970898868409399966838682622082379580523863387509658126523213166821004378509141360037851257806431820175412475932908098491643153063934690905875723451475042861072069433286722192780033569825693970394447917752097748882489353850756241849741112359946264239866404846305140628740237130050994025797549174621727921925701483667454707599382176593084026141746018978919067896553152359132452874783582083849416042164513667030893738775215542486330257527445103962017005726881531573520278356296812250825645421451168678836445630710881049031528288248459583344201812384827204206706266013657677466449017918896248127383144406438608125907511092470607677249934401413535508386822286442186378897691261405338044285364022690622493989630261122320771955790711179699266267334901316275381789744497554820965887184082511299742341137343509158316664122068693332667268937838495721002241852397165802429762104943271020867639688434247701430422091010443113403349027050095134808878889989302697866796574064291038487050779080219624943986317823387622391830632618295720776276928221724302935928200371130758632316086478859470199601694594543340763322776289565334333775502323514529016824361976141650127899346787898951835334901221055758205193889633165266843510414401304768268577261826365922201789874235590397824656936925992663018833113734127609835157685416818419609832603853200644773692879331672818189191359337273214922403364795025716288915016051133947257825635397081252198229127343140353610759821004081707158280838501931313332146908290383693730389485767114817243062641995849766720745443728100630328823605746473664997855627502373943282838098640601113797265179523120884992565961945074057562499284551505907667795181321396887487038386429120320440490613549431559876763937346303669365595907654106976663068702815425279131982849782270118520978084217558787823771805370966494430039679201086906752400114599659371199119015136132068781923386082929230208016170477114156117086240835649162728437107676737497218042988320035057238511275100136652838170584703214502782317289127338196851455512984232774133173117286705203036711516386644267384475050511907975601283045039901669587450421402470002295165265412666022801904661496767993915299532675681810927755681658636002986301473418872946190089597142142026645849377191095209914585802684766532402257890651830353373392547931366928151633971240604086701437941782932929309142276717775019337140901133802171968122782580500499256191879783178530411257020745561343875725861234262386147328*i1^134 + -1232238914220367351666276821970880177706873923781884844218494875214607091640814444300927197283486994164424449142190737564246324280667029168453421648090494287089925420170402875732218658149758076988354234368141323342702886956276749779645963828167528695464806728575922016015675801835492997043410706341277264924955692126543483483458021864743038233761397794950441510084828861342169692670923596448635481511825600530373740229021125497987517555855169223834026053113832806273021705991349268708908391721740863172515269327953564201662268086011148349194471231969576907983443585218115484125188840859098202809794180778257620028987179962553908674298068676526402787049437243850926018062113728044740892470493854115913744966882144592671860106117960795921994596930845468578726242640914242632418417478799640292613099287007771101652125647727860814641972981547801365191839961119569677303866243039619859342339067964101388219733987821794787054037261584369333708214387374659089598743697148660384045490167914150126655291106537809475279279043295425625175983365393291671616513758295557710183677076041508351231246064692415175406317896098802584602899286626235186292840962661154011009203880486006765031695473789420306620771904736885997049308547848899394810469348540092409660807813575601248132419483439093728321710020361349790450333728634885572858927333487071564576076521531359579694397385941145693038942790912226300247451418998691065786198623729315795150536311012885295620648779219554068946806096316404643535735727284714478056224851325042639140997159758257945268540491270681465681283796318557735455598179904804647283567161379769845858227965370959410979674655929572511698228766734339992876490663761152674893337107941659036635999513013800168391564697877629443498944400138262181945564926220854127815503955028561072030386484126251081259256639115076077719105462519343333905699509189065450751860580243899347214739618794228256683300836504887590004075025719855626955441699574721242559819139534471682380111452101275957732328726955544466797995118021506711425358665762461017510519466040167670771489582941208316826068337091023248718195510487151815304329193551218457057399042267307918974840751187237558916015643017366853512466372874562815479218873527037109419683398943890682898585261360830435199462208065560027973146365587462226277171535755944924401573313603120748026833534573109591998436133002853631837786413047595059355755125786439499037338873459260272084678706150584752990409991634819901884011904962863698859675542144054253625807925351559423745597650915771654158708899620524240893488440933522263220715434440789686186563089089379233433345282868110894003025884162538997834260723138293342749414917097782025854900898707250033661733429431664144274954209985894738411088017757174763482836038500241325197325478549203283089750270915993345685449028687598746922626197747357123432964717592110321445482622181647360953979952771309225716056533048664637931713943514114501481060476050397331310886273865072129805456345350626353570445476309887758925493209768316053874029739791680428918281775228729648064143025774459353182915365793759876113791194266110811482849699394319947864973111596152458539621674707897190626701296959289019875232621518524548616216818488971691710842488148940985635801886376174286127261457673777722541942909786640718829900843308863952986227002527455215459423328834155537566393762751324421409646347146841966197120990055590491529760939607378505564280582441565731692409121872884217367559234661041822564839089254651455388813395326467772480888536660930078257714828451970064453078598020384611232195032766884914720400186829285450994638973214002550032671245652502257586665566886149234450420980645704902353422946211749632833772137622353776558412603232889486826651336354840651359530468965458616411598415571316484478308163169176446300474363769549382456807280046272906154377931459258088620610019036103904076987227981918483747279827739762557935207219254553246819703050192041130612034672470008261149084313810916023996157466443916910175052600141341287507866047171405857683469989330049426004714282854882786391694407463381611846267722474277916658459112168777997742847132130998589584263566486737226203740598934911723051839769729617373696386342653826063535778886123916231330628662711094458339827628248169871454027694809628217403694492825350269989695166144596420912662485522913207519317948908192307803432933765287612193584741332485417813199087542350369729272463112024975973125603892397412133562624682982023882449326435909042824085881916817386602250013542161594444457348049282836285958152507547194018871580322810939458057715899953760781250923552329269196900439791968448548984848436842501727772590998121460028436553732792807947483206738544204747244137035427048268291391546145922235709369119212996136709876262693679803867239516419438026907755609080283578103874369100709310983573951430144975234779146593449329912399032856108774491897602228109715440054723044504106023375451593073866148173057373316403306377003523121148488535132875097535464412679841669368225868616589217691598498911295021002988786341285460481242864226543042544422194820637634735638960423820285346506795417546464349470314850869019567214099183938507398943336614643551191025168188945613523608268627125186430948128702347520432009021177359895914974079901448538003573616046692781115315852979826626006350884556455019832903682152257549203144343543920131253482827987282262664273167389525985192090990496223694138610543866918303733559035209323637556946216726728590026805315994787226468873747722022477353024368055981713252162425038772535739019822678663596061404419587931817872861762059043963545463322663052467586055747571424644002279646490054152530819096059778972508976590619205396242988846522963206370651884006718132209040180257399469491230084002697087863027306667604783200228390468117826657154777774578141095500131649578034293439950422829113113891253511387382419608921188168028067161773701710627997504115083361347675628742724667933584903381482863400101160155045810132005462362340281900154636447157882072348002864981772704713407287105372867805405521924111586088334732196183329406586056427879576666456116959983930819914261122870299709279494754218927328053378500987717949386561057666301029456126348328952163674542953619049848307729248853862138522726114748323975083224015609942557114762185013772479109953648751463609044129444310149496202007494145112618496006875626373520544676865991883574409244813950766284800*i1^135 + 523994901166086856559718501922142400429447354238406795400125235887865560262704932156013142884036607999481041939660518334879517953660094413459017938344423248764849500359743196193046337338859702589378883774912032397201041423788050514498242759849237413177878037765580395856172006344661347834740169838853779824175859298798296986779065893813835294596428821210215644391833995889931660683956834137825611524898281039353755559828373940891302677969434476177850595812770965428754346150958703357992320131612387480103413082877269066090008461191537775143607771186562622048031568246051346279519284367224315403757036474401387957203940668063851677519038050018417656766871287152525627240693646262790747611779737102469279761274286548422160346675479548874291402587239926224255605337346123147435444249200862656057556999475584974602496425770381470903919594374449549407206383500329781092438434106920671106982219461802823142715701051442588418559811946526614046368568493264837788305043473766258331336695462663646814257674855129917041658585285335695560348833055535649474712098728774550311704785284245175405200152381016530920385728257262062148376943888966145505811027831321784012756465996649219646178782861566454465098887689474599095280885068614154285447876445567027145860027889424882870896819417387003811844025601170414914713250243832603202502603108119551824047101392539637859733120875403733921647131185134671705813835330683743866457017806122748564076175351889945495015164657227158658704591898155487998330849781466872185801301791169943242664722329945062490367585138476734847743790381164257746252021405103119966873303594289387441616898346508827286713966146091028226526100098323330253487024585186294381354245195475389440134395326121403298889138053475254815236188377340904379300832849201063703728425376360564699417376785416885914847907945818656130396231497954012821211364923852211022715249147395476828945591769885911761383271469770983065845674457811786000802685203011886984240248040782008067776102741597953631815507715650865355478373687177246700318011689816688874969580375152866366485013169408248956152483982037348202594598191742368021306347200338838744070587391323636547693257958708861960397527833938052603578879870096292878637854305209620944093222540750293685624938102028866551740076888873228528431203901543691054874083757200094021563611579666564197016001398174461076615479165566181988104589407342161889454043167027866478664680042104103887125090379731777739716598256697562224335029460519775808052377900586670967152234158714729244354625532439832963163934929658222435381474623757375154821137778421642571459656256070221456785365810069257705247822524333232094983830930283493734789593709380070745025859509868317953042909424776120805277307628745875765420728528699597674174464116126387518304506066221833547209599565481837854837846648448340097483969495436764416738255787749171913972515175221775190044224759534959076724375841903602233518730532905971222186289197128708267714247876284826618901673026303552460098540015544423200397728770886354448004105692557657521108417005962193152079043391677839952842979521158968608590427625802705764949178915608595857257288095353241204098919889466467261241689217763924523654850083203825626823603192197467823886369049683214842543768937818190315843852107310442514150606981099047680053542143831102202549443738930070059949762642849779418776644692928697452318812564030521320177547611958425356124897154636407543021537028955875033423785555906151592373567902946806202564638687061261996447694930917374947857732285106924877704140312827097742493206305413291797447833495119525722069644332306237615432726700597349735264497552470950418587080503317110991341088854287639828670630858895441721849402450584069657503205215604813227154217316868714134972338739948383484587300630517152019566525365345090766198790219533689944372269044071461533509460820841680321835699820718815304890819960737476705577398836310306709307645301398062007419202234416865017310455364836690341956439404207105398216723609738884472076840739357009900483785565323654781396602784537982067531215600526538522510440897349729686673796512768370498940253837769593390269416106023629795529743522106480525156071504125043990150915254369037389425569490543847691588317388912676868172760563850959173069386215276583980032478298287167087032392394845263674344367093235519894831522791362803599471860908449916386210163467994680104826918833365335420505336512596683048606833530235621653394586049708794695461190110944344708630776375674808825936300046615835517035365235529574379431695746730946242734162577284657796695344075322241072506681633428903201825868947372142398179372155034373844159031960500465502886844466214361462923550145783765780382875527121246033235850756541660318916128758459042912817392331573489859942947497078293248257766229591754504238887060504846081007708265051413665860323608492030600536226236055991473196593126040374178879787254239668833809969781988012745656094654172291066119858724881895449021905845638010330095615302078947391521611339904859315858617039201778526386199586522329229945058458485821465287565713339217940783788468888309471962069183024646556294536966291794287359576006162233665441453424167944314377826896699662665824750177975084322402681291750580870897551879818212541913824678500355910644161853767478841466868503501789367878832034411852945514415636359642401323614816964574040033469039676579573478972857366458243444284346584207641382220449497466130150316577771623162144904465727318267484448103427434808512572507449613892150879719220232585025418577729478116729002496485518514543739923591897487983065950797756006152528110410062274289135543851389513121241086266112572380171433499278170447664952769325612781206880422805948585941690003460764153854431177344671971450206001643975701989722059556474580908058170045920481177964870339258333147339795090200285698012242119264386408720051318333478532987426019334124718607124845653175084298435819878429492009815572962911966182942840282615409121318497868210767319840461293524659718448107931135050075381173697491309992554231930284392404688511751280082106936091718204957316438546803631140836750307608029015829367896660110246505527330830102491658785408435547639109222300932191662281486415274743531080159681959451827542898688682282156625830190435451180658502900847865174861308848178049919257727645487161576803965169028166642229869119796578634066550989751830391164845208900604413806946951925904970832936960*i1^136 + -206386992006576788450191142892852707270412696944205921083166582369891663338144862868800254961388259979179551144993934668168582039462693679205006216085947939309343544332945726311336342995396338127928530946447673440439588525041197901114357208312144551758449607766285851833627636381740100072219816222299709733955531684973725417260012548857691214204693898526327696776231520580543659481255326100714470746793304094829369065980230410236246385851643373635197786036428333338479250216959327847805674566392632181526149505702861535700785289445582639178456024952043841312475167004819750971176963034318975784147774837038715690195287921672508099798550153227511322209458926858364232491687166338084146957413423537070145430334987033718180823936811685825202782452934120084193331873311554241149385559461463985978944736608018521032683369845978167859792835816092637985224622480174242708965688436404011740722813933521252023791273434146547473294887163564083851065679576337848835050146293059498100093216452250098338449771435239295332318136674897667078634178345385197672841538998392008551731880691169842905480506208217788425463268814128861226842050737028099092553858130572951040237842070196416203931248777621094380455741568643372302191255804925290426298251944230973792816131724359784698296280349376659529648455745956971545308384527943461163820687957568187304247725689804855079674964850085744978557662545818932463802380246289177614334608274990957879318713756790961688006890716783072412343260999108521517484427043525622702768755609149010380423831628967803530533370776212866346289162107264762694677870512303301085667577694361130953411889290386192481416728249789635053089095076762324425857533562818665374664328370309750513308316488913175059317347946709994628922154744740490466599108710683065361782521463486653970028376818086020912869373715906429621896477147526564115572098836105611913667356335182789197420074023536152107854834510894427662982847256292194168874654618756593591948627556791767272993036932105926071954877551129551470812881012169982233042822353857068137631363222329514255737567422815450670702785676385126506303401847132446164524091435483052399527113139947664608647451690068436974962133001907082948014960401805497132081589632743113880116788916710277898677064674567805603905485962666823665796591587378409813355075578525771029702234969949120472332664392233671112135942465454737864184566057887064395506940447963701135569208084330337112989058464432219185393527363645022399643704726824965551581305453159248798900660940125385947129580120294684455582317937673529772944156871720751542921738489193675143391946062027472199537415344375467094853693669418465775594718904841323642887256589135748225619761783468672267990362761570264804969463447789427494398678640093698852047653037398941891063685060771986943180946638799039686886353799390408353308367792700876987242588092027930789562768066545804776187206959345126866870351028149457804317136033440251643192782930887993807838791046456023497534481276634433062468405442467012392462649451961247476623672792754233197962354374885275708547191128569265998902073371249191871957653208056470742187022819467141374406557491229063005829394969405458048558800452713452127619434897241593595859213303022233566704870829158281630457261482462670523676722870000395665055251097095996304126835417337112597380074019647522983654793337086987073077011813883375690552568647049536234310248651701257783547383473774226369788355313389120175551375398704489385733803261241969083598254714610872400427117862739029529572631671386000848863650190122177784898683943587530385550667522459542733817618837322730207972915233573380261574478138440204079702592011749862052543357861894947402424008720387030789336959648868022889393520163047875675752764228019842953322915296170969447004181994176698054521947760734930520488541811549401080464939874619621220257616775682302642215564176745090853610775434416412313671601117007910935978282476965911798344932222876393897791836812733594707512213306725400198226337279490342783229039077754277925515233004701195554196971844094273329277058108010201721924862100107344932202891823186969025554515143591957060669756821600407857913882042416564113097058650445631534078052569420959589410509026805952568622680403572070562931716030229267533752882024908263425453562692033540539302942401273159956605685250471190326480653050730125101228838428556295599331917968152796396412945702678633391330889995329624004855082400728933079668226924543963359976819440063088674923107010454868594154098320270159168551376563890359268328769787407360543551080112667315558164784107318526324357385259085625487186956307791953050785876145568706188509159259382136513962922828551754246217448625659884999032172763902501515874762455788132024818385311912251658870405083174153019434400635778870811130583398097457151543094769915554752732955275038773360323251647121312221799794445645719456117148710529866872989600659512962163329757377543288201786970062555013304414905078297677027004827019318985557202154601493636617914294284178546717956896878110887616582301180063774847999190581041998998857760344772656156197273791890660735772090442612424182078419178238379057241598856955497928301835089220457076724262350422812573151004875047514132471089899864864434227925992874257794697335466309532995387400829212342859849961543491265888577233937228680498187625467408972186904988263211873299530294708181694379971863854338852092769792637269318576534585743306112139134223232842322304328001650642862879325790478757386941820867963487393550754253596874858700482860971217003320192035485418446521709421581715103269396352163129015097713538162964499774829426872186310247703667527198851455307698602983000501382693097989000402582648065161354493964398658103250631842327908146856580246692304634873902059525144668614029745510770706565287854550617771871375565145519420422914490255544708962417209735734623641812005286181148456379727777550729715490957171890908133470889422351487859066008997754363351594848297973009466147978135348316812763990366270455129628834421339677873614561367926328092026256517038190788162548092267733685919754517161551542432267030671129542833730102771297421976219522338390923945981582496923435864712006301260577302324257614591230572722369869402176986379762877987034450041545007909701367978349653303418751218148505334565859888967476737104440013211526359385375566162990484600286086694383901582156278252133316165391277942395943353397488386048*i1^137 + 74945290785034899068938145956164104887536997694131116641316323646221175707950936927910771056617192267841168100508330341960069880215399385597271302360256892035354341015253398308631375306335887183875985096813314872129404965986124157365904282274946176607853058690864120308101784690082349137545933190035418769988775954329188580063526504789724981104717337355057063026253172535116757971188990349367873751805953665750929409554447530555252392234131582668790120386403034551277977512817804876380595723200695094535140977711530963037169862017152116266603254364613551490271970627762662692098434395017946216741446006370552481246783166510274044946641007520623383782055995998035519249106316157156019098166850507141130786102226837463368886628354108295711792392614016036829648460459284546401165814018946082265846160739218749326438217867668221134992726187326523284853910249338090054631039460649434986637250738405635902945260945424773284759664716050697368070100150406311397406818392257172836148917025018275831231556166469586667001148656940768939719859656447614674197665450480894478183315214039439643286536286428051698241756120440348175898803971403907886190876887833593176984738268979541603504262284102138636800355065264529424102499503982108108988777041986332577993714768922528078572552179274042345471702671791661051632241683088894482410120503273862608875995531485584675642478252869559872234186857251455274944869359475227473885748695128488724543965547092188510104621325211466650616288720146148631048320898151400655749340209609344107193620926180732026773159416465843300800779918064940142719763567929927205880279834606519070930820721960365836984719422668928164958378977717252074077543490928118974629788741996838845489274828138978800017370075845443885680875077873745218748363529935308997677965891532739630627913949588228388043065773886907503639273121531302595992190102391121669193413557852997941130144126174182296761909488463890716823344013321755647790158590917671825040903511801953696999530918409078028908781306066847324447463290866696901573629427566556813623847243526079518160931945759088726467131759177767329425886051928497992565521444927597616084816635631373435220064008800029152291182555989204229840237719139221307000611806104028625929865853296153815558409850270079809387276057113937354425066879062081884123161180984966047394489026976707832250716605613700007895019336432905812759712888918531048128519910076617353844334969034152666373357706692983179393404054904449309851017170969508511541176569636464133272541962305282156782679528594941636979693503922115084019434053035295380022632008237287101304990473651988003321074581979767007947737519983569682273838772323544672837445950046052847133353374502780883757857865374954084781632380692281715017103293397868657864839932705387946516146867874587612431020327048080483275828016170397331205025567233650883593753328927669214794993426865625366093230570767340540146879170381332428368781533571280064278066720602723461806750377253907463903190592426570217098312929701328295032473958921960839184668922132414405359190842159301869864138994139510139014306312562019310260300487823033507903624388792706582852109701029576598937793464981492192535987322542522154258268060124949377432205997646407045889840105198514033539390944766680271613260252267779287386303664609681410186935261524894421672417647998473171897963633348000425017232199331203628352215472698591356677654491918338338562498821251072112554843440274304942210078898190761671995692481193673732893998932345864873269720066406812226933312541535703345720155630070717876203267406378963121950510317550119879383298667506435838139965577271576015559453444398405796870059394347465068984068777551703557752827824506405198818411956847019050230679577819298147355071151630623070775544135909285275976469397542389388113322892078684237419176027711607851202197534023898528066328219419404416205325942739005331767441202421443705325607745291091816650692887042028768357700008589329174644033467379000893023636686917119385248280143054808014405774581112868021159257884787820332130136930771078816210298882431153148549296179831210704303265921737864542420849204257112853033846257331152398749879154982255724713110377077329032245654193534073273895182935887000086403193001459899611977085877020387420433918898014340461328100693342071552919664227454811542159932544308393184702271145012268676062481086933783518521595163952056799125871120236390617143494849059279262563830038184913927216334584013490685356451731773500383307479348393965561527353947049411281632205489875488284976511109521747295455209523378840388092289493593101254574510428404365884477193302740557794400922528246419845716184931139936893100524034305604554217435723123655610905485455024103374490548742647789057688712389679994711925991613873087524048427958921896055974367784951204059201078853029234936590843242624750178567864797722109578201733221500609773696327382230143916244127555913890740884583992212969954664550867348206555867086292076191452150348982969070152490256914945289445956059414691797691730433274483006389373260843173808749792829236858384198929052193686452742473933578892370305504320986957681084467455157233813547806823620916769587888487360681996506713385109598364742690533003197166074976236171118307789102898056544382519892188224838844234210466122364194661488750034874217289105546734678654779905643314136457213781208190938086139250461888215096185370938639296232877768527742558977463060069878134276587492294907239262238742446630390374244699593625344228541631620200173906554408299305388127008547838289311315600017445561818816226201906292981142015857651203193160161517998586564900881293585836382646360377941508389254036130359288275896912013305349756404296703784106612527097605299110804457227265219991276759113066690206791747667868380749895952925941682523490188858649985719060281867856460671473191623649320887588218036922199643130423773264196126724944895302728944250686606419522921644578580655179244914769978440288885653102768494091595649741148186355480069209716984023067899276975330776082228481897917106068760254878928122998676973132860380682482904839889910593183317510079621756182738158630999624405197040167452836023920486822902030899146999561699700871031933921507233527114712940561703952033753349594751104902844852476483497795399764623180805898710612500055016516123031947747399412156498497413832645127731686102977742370059030196426003010076589029663418785447659345813230845952*i1^138 + -25049469447271837060543454658310800723939466278111613797461042637313480049381778165407339371084581444368670016836763487934280875425991442364378830045345235933619767114639155135981590236269340506769795563101994898840409326423288902463994017098616496649475980592130517716852282851448018657768823174573866902854136102131724706507599509746658469879849610408447687600488872375172580347367719899614502419298423072718266099210398477678461845265054053574386467444753421416542842350575486166079158415386571861162310132597508536658110584838452176318248924284467510867002612714235036944937490847889760672725060495258364603621886740414870111140225684540003039029553853109988566415214453074196934270294626648332404270839201491904802789153475614502078470091292341871401125748909807189268641998125169085243626333222568434389722640522100045395738339422127357016349360357469098352906066646905471769755408693275683987750187307002679977002541283314401158600350872476581555670015544745293632537686904046140894821612427297884452301435015396824690479831859495117382506720328426407567486168327095116444832153871827889005058386922727945086608376867759426174845128911791988940860229273244561392692155736128952817257155461230376822238707238450176047556600678386792695664913132639420415734064346948018108563884378647693487637712442066068747602020662522108467829190812893326348635774971781323874292124803615709326718336590686901783462798495114237312348265021998464971734314021680009528377744690890124916560218175610737277322846154456345787800678013919828289484184382266577250683319624942346421446786948918664397592586787242533636511011528817807073303525741198539724120756112014262952733792611485404286100592245325894573381711030300637246628240576549824747548209546404322476348563431933978357699272343597118322695278050622272459157913366034156616717366532239094171869644436793802075689782340143587284668395894592184109749857522114255593194990369310744638183564631583757518072988101097163396833808331892980501611082440149279918813012420179566934694953324079356838340121908514889273251841163476793950284573729427113907238346179722995892509156792043509448005592339416405235614738943948499710944691383750958547961198002950890623425765624033044056364309898816830019027527220799020197434656774439584618146324227424756919071187361071003384687585836213343861736844989234316711420999900355848430146131435956147403053470214164716843966894315584918315007567451012336156087076106949473107398174601172604178918436754006644701615234097411764149569921414613393587077586195858616093010331646688021970963906183401490899530326927597597346764725708952814912343253751385512079419862036924543060922764029661655855615701281154655137451721734943765671597998904179132552740421599700725140192449358369072963503920502254146384232672901308731282832199619586388454462721154433324917185901661895628132611792236312911597519102754692013832881158798312634100810442486841283226767145828926060573720407814573872998740085635797613548476676700410917120318958802113614280972015387163986175280727526982325597619714108985754127492697013375651835622152239379505227212730469675677058477156814380589128544489910159481782227722120050364115218087716844247977218930943353758115284824205124100775008497722616353650026310455751374017600390122722065538038164013937809257494028884369400961460980549676718628984574131812042294427505422539812768846919426892059326118579906568558405958000694642044101125331907500010383856686544786998761182192465493910991789420775309996008295686704935829587395502480125671545641953162560870663797187570212995365876019614102881802519361047288723302833683736570640510155584191037722701687779134098670601751057986760665165518290826325931975261232937801406748227186863859654327424501300068915307145057905938015710442128302954091124833465305074793706371675610837841678921795044687818718858346301152921823542208818951928132104180875131530068433608878098795111334185422842248083496655828452968143068540728489028473454828862718022946463428882319863275692646108020699704010214955256353331090780073941216743438430733627641124437046555960339026999218195117351599711454941628456644173964304617783835299418127436196511247130732795375240967224632401129688168993399267615213415525816762360887312467488758722724587429679422108904264605363252399735807487952082692648564090137714126992246617194530236248551169343930775871696286076454615570757139723729342222898026681823621956530094335338601355199102741426256395790858346042414455276994408495804079920892489906960366833829850571185028443661533372325291970954911665713071200570515243162889347643707606061539027113984681187040013811428227616038391844531309846520662585447263069184343151676477642375556971687433725578325677642012133361584602545132779599295498722188976246521627721614943888617233809046311782898342281917169336957141857313510363000008916849942236216621740752706164826435794151708230954293065777314057905653357454123586465852612865060775125376886132852740063055997070808222324784702119741728610341737820290531076139685782140252201464676723752542435523570542270647657051377281487625637955082160753685587272664795391467198644952290850577110389825646601725845808817239476516018980538786779460544676853878372165808327104263296195006229244605252431842729738539589568261242634432590042528597313097680134639228021922727733052300765321629421609493103827734521935788986951147108563595918643344764236052484946781275450020107041236812230838089269392770478461805104789959377059733292861296736666203076026048060295842626748652673342846081468411606417533403729935464910910706174325091414477048644552294379590838894253319120240235934147309696720687744367335262226653319679714594106273785673066889533838118906031051297467449345220456390994065857677000839202209536427744503705895648179447932684592207538791229912715001022719372200121416588299885893763017102611083467696311407134973407088375774477047650959413064174832917018614444176674414863891101867365554183982949759844293098303963418910388355156172131964747743406754409084431820381768204590590834939908378432262624981112854710126322498685691346177672971555273421418100592464405621581438609610028388299082193491089556856710355689416388557503625016974228912477492218007476799511205894333336467598087892203868768509957039325310976136533601926341434946174609122993684986099863846029964337445683145131902828833884870459902825808501274113474560*i1^139 + 7704642311696575220544188299812068258796116057962275003739950246035315018003369960357895329568952418817217832594993216462495700872426285862363039171056525785406266772817874053886738436853224400805087201717325869905353749203340515619409953004495217240794233380866213050943352641593697659227900733271510867712408286140699682279288372978626005015124765750139369348384296860085901768452655117369457496816574113220852234962595802156263592451298809295198464552102491714331595958774686970113988097327910450107240676339485995613852815197518032216827991180323673021955051841964031357009847715013121195390745613204641035670939193681409307356453578085099668624088681160292597915908764496602300058240812499957665624472658463337991165034466355018529794809645986962756706827419899417451456422672634822583163701352537683189598830253208986364288093619117446929375994030216171343461525717156797623096844999367374304326778279375327681505712812901583749024784751504969826202732039084893896673219512627160296963710958672270412482423981090409845663732081012587013590758110684586736455998803409302479058648440318992737074149407149029636423802152476284263580576397095726504641243902910967320680757040478870866853660195712771828802341768184852442440165517022848632915439580425659556694671079717679082236290812053621003182530482956247892181135534748200573862743867071635979923500528482516647320078250264532574811805586371914708450712744510208497124628749794763651090767987613950701860196611951402681155916209745422131359146025865634477930803277976947623630729680070411338016754701146814587491871841625402212801566974624151577550825690875021951873738543296758792842255256731146684732302516931077190377135359694883866580357206101872760844371929840284091493826661248245660758269089731889742096904777493160991734578124774225361972558350723600461314990803901038100656478263507494442397768165728435255359430585256906408459816481010274981484477090977570571563786418920425177539745182577073512883918782500046940724599848192316043625798631547252470851276340322107676226432016083070847963935871539932663532255639950411923779509458659787816405688732470836290725472590514114225861968185709896510961153132755997481708099923200310938666879615105065113486343168011661185812843222551788288422703324839480398532815991052649812590187947757399270341744653981117532243232769967899929297196261354261957834679629902496316073831379647213865821700968459458144278485485818065947059974552426833517640477963378758053475674025997114242017100606821076185747420346478740703434473976936394832695627261907826170685964795125842241949805725778171135439879850124048989996478459494272076926231061844299026721548989619062334610957406182726671283098490826986301837057426855204794195413810544532251815841959541423545131238728872005027673403023119687794357907788276208706566386929535137631063487079964541937596930431010180705198048291532961552524156303958149698886348802874345263476257713972751978162189363989885964595517297234988534774704578286086934953106636181611571527659522776128205692747634444370519881399427648225506557129628263290852270213280918302873909731583352158639556605823459217720736934563152178658638666760222589550176354382256165356406398938592564406500526085258357677926626805496076616751695564885398996448261288880526801676659508312750956047032765304182500544714281365978463544951299918636255480057837721111717167199040298028173438249603987686348894642050330197290098977085916678951170906200551411267448759016943173536519206734873125258121253845466814061407851352630611375463796862526370455311791045802172368031374832376439331693269507841828539049262814714314079789669451077822265372197412774341995445141168758225789142546096725346464286724398143706130741269215740181630461522922709177950449066591782945805194936626672882040335725609173737470046422082728849876846134007282448507097252508316394933490819081225277996308407868637937243680914520410461833360646706116244390440561458256174665686173130790044317117992915338677068759055937323052609847923729397193351958254943026041919891366234205068629506326307032019112991401535446642664463755564194922213671871300253632766123772371501587758606655276447909746109473227245393069837628594596089969187864229545824026828665850497483883927635437251026277657805026628391666889736047327873963685316886072157193033275238219893372203131136869110698302042144617716786168773694744346084624301252666825588461490940972914661360086827208958556076493845404686651402603945176224025679801020831975358457331795007415929964335227293026833477731370842718200591022804333267291481101807496086459520409907282839555548700514675299223572415325244967131131415188764019473399345865325702589291273922482106285779827029737109693596568501820018885667308419306818392242121978158932518650448985563045638203031363676272910848038525902744141134299035151267869051624113413451145681717346702575382140087507136124351687146754284423674831882399540401853138518682331764128864249447453133332442813086037367000210586929940179600464712768282851062303541294107883504919170742898031749114536871512254078944075410951867109556374511857786606470737381160059392399937857067369965717644115797407177195447083143189621170348769384373457495631225627274234006910960384535205914792026421643593500301985923929594774302256909053921415429291099853450450429870800224911830306976899074175102785397940196538568773073187285025255871624749270335763700302064359470906045399450315103429690706173309517806608387492499164960619312015251747504699156291239747859879922463164155876278123496272832139309833039250085107525850207650607474621779859643840337498287242408744170983863240034446007549230319736041869224738937472595571969548063991408891755538064520653284717111972528302973461047342535440342325516235722220552367467386467942886037220270757410199204566228271930913899352056701151678074084507966039070502417575333731387861736918425897803579168696415446942815141485101031231010512941504182474160269991489640190282094337768141565988781397906485766078238653477588611768178199468572442721842709540118057520904953062540691204365214635479961181289855490794379018612517894914234824261229836337870251870697653507886870735636859508529928122235101781698820300671792405313669827028167589067098582906989384503278376480534419119233565256555099044099297508383473475890193604255848310807531973014124183123962767273132623433911789491040385236992*i1^140 + -2185641872718130482420246373311389587958738976641094373747060166868033520960890466265472628571096832156780057076479895630005468304351218648690080687701860595113079182288187119903441798219881923279358557878848673138758155762581780525851624509884031560003725973863374450075597181017484109166340715747759969603652056473449107733580412070860052800722383209709266109510538995588580728063639781687923688280147581077494808632418859495416678866674094575586774726718831863059903015871828509040504712921520820484661788035578956716669288676828936461207252526125833758195482275006686565389049211460870455868813310747779033933760636544463577553889068170099022527089747210111903149161617781074589768932602845930005352039801062365058877718460686692967705074643727496856313779504810201424504349675865179715210407422840687173643903689266909764987945359655611337954225136995116850919139007754315522677008448022495779722940099390295863639184504097084721264149883326819234669049965590055572838516819331576169140963077344601625556807369490241229084436393587079556615044254511550718707284191614600937187830837335926406822489881459120444160695151706657538112159154166076875362220337200549811796540786693942985496418147202996362618011462846471469572920484361177557752365972413661479822305916148190416414165356960407804781517193427867827105616087833084001314472090718381171662687921910449067764243712170589144983705128503628587848886061259455884892149769389218122363822324339486351006562709045233203856371622288936571508949473213709580180263974426212025382922118421085555796684557489818484743154370048044181178208902374875073051015556256950603354670021605670837149531754006050221553178525148272838402679870938401370227832163603121081833837075414784330266826581967009652636831054127535848788641771103635495928801902364090797622349606588997154690419097918583432217022397180457403319540125379558592134252688279013676045253612958338818467836156836504941247624097074498186031270978736225879519687652576684589112997811652715392892125242929321604296003138899273966484172822003670737367608856089812888299278834724215525477038322203760114353728816713871316544627755765129134912367670590421929597020939873311195681873464274053180362395202153194759323178441208740475172319546062117899414489485911803713788295788379519006914360310946134121897491125807730465576862003093442423731574935479743410008488885090270631896991848523246929870237289120844048348981871722031588729608699909072206295153129220786303698934624574654658591851138167541992474356105737223860428405476526018045452913459978909561186074912458648783489570608302593340028348247642083924272364101376222856924375302960189161679350408977236518755088782514121846659901594017529962607026406106549976120573619007723282764645484037457256372392605413002745303142952111231710492575342563501543310336796728552819115425868940496257431983548703988126846818802533642696631544476842686242757048147965553365926006884955846247269413353431432802256595175528820057118179662231231441986937452043252894847623397544877127834207897002760618398796427769261400344329188798643447332110859070971924363948975677944826886084890782283453492704462612295401961016350282425324193081753036972570262666496586867403490389043358639742512882362353657657908231585972572422130619742320810798260381390138306281333254255286897135952461717009333327459710968242403351311139642105532862574491882465981325767998607471330599259045274786220526769739271779053402439378122477790066037851366169841353622559030777934361010521249787203014358091888588782656299098623659610760232195513335192148538557728516436004666544084484056168835976426751583421997384908141540534922035120380799350984429681727643933194345086551522297692007523909609561567872533347093922742633570697048892723994157829652900031721507871106869576895819847967846229127774997977837821500805678398795146085731655503010489007289011481643310295499899393533491246878914612528440411854158833852037251128558393012547423984984036431332224265400592051804831562713753222896288059551277516370190438011748481979253809454529991530937740279592141370955705402693440189308254676218036616461844644917548211497389394574104613398783245253207135163379720129270232271268178638789997268917689922708236951167271690654479596870120736675186069993744214386183154983330828117985178217943805550116724740730791582513679159914677782426543100459306513368916874388600937234677658017166984428802628225533319717728673924590063117417858868710199605170150968702808234908370059018591196643270456818775976734194141442262387813284205583308826591593614038876678733185436438987224034766447686294786953598538878406404662791296318325798199633662454161719344499052300247868956241965398653505436178358488314152248293422670636728085229800381462325894375119464891977857489069393794896022545764769562020468279733031449576463666196270250452150941884796497663478576007449924574746576031679638089494089912728657839723614998665190236217461643125476598057993509847136134519686507048847702572863398759885662220104507067499225131171604019454901897721227310646851695880059787360603483306468024604394333340308413486417391453248260296848624364685361856320804070701025413676297534424984349286911357223476394658185553939469981010229962793242982430068597476327509628988812920845308396636551959206075515021390323157900638160712180864842624403868265575093426893032831731610056840473591954204812751549602131178465307301509118072401545292058261945012625375410253449767935536766833466265693187947850418049148623893278602759606485571997251669045269908816268679098539902701624765231092603083342941750652327563930570743108244437889345280824771232625737499731169457327735766971495111597603181746585661586718363115647765436240127867264221024981717260958341936709402661341137965262350098249025567478069152169941637048828251017110146964379501202473040468310285577794815388753390690789130398112770283009525879064510283424908724297686191321364370320800556906543370480983549037103075395453598900595983213683162154950700474123695803768605305057847914745989383699265275799754306948442482014007007473192057502306295979316089140622603978756275816091999940311972424054554275634404487350464355755103392594566824466456433730045590631900151330821007977708546723188802486733798911880002869807380267036226415735672446428819348990853468219226570540620617682953795614402339657997455193338084663380724907245568*i1^141 + 574064778165709882193977499248392637674161530967808091933615458535505426175803369047246670728778186996547523416132190025997263690047959285921021526441838361031875528062112408848704721633967782848048790398363684978978324222692732997850013951263108787042361391104613188916663244028053108754238301292661668353711724483292809744982281751275511101185852747707646545729491619852664465280015350684932675010947757030718711988614922069704913772949989176879791666496385060723092832738666919675208931794132538693121981371580150678585450823324627257231947812502873192253258827244450088677679072341651281367286725323843937787634528466083210541963963514043673082812863212758476906016449681285705285165886165086312655210023606189007406567242476628976760185632991390506072654172060357058885681420197622159842828517166591376706389073409567548552527700955061409878914606780759214774768413647697790399359182184920993250066901212149006603670963349558577364867828717313836371214575916086127372151316606135327457047295064835566986528915601713389561813243644051109273781252572931095146136199339452047382478113334119627256063974465548758829091512326046669820543487251026677924271386434637834139783204100317387224675156308726459456205679540701617755968661983064418598351093018274223608759912106790004171165614199092032619079950565824694595377963988934218127937361440619650697969203379220232386548787405775775069771305707459144836177615905738805413004781617803501331749714247756369087755934046548553152101140745359532858844935523445209317287201440641548881811034338660745052026241298464840508679575859053189385108672401778178149617523981630181567439185697726392242153416640212653349175734887471993592065776362157402430730199563472576662546156085269483989774733566743156451038686887458243360459537961867394146731731057054757586184285791822632783100958793514660031277763608695777883484410428234588091615417954666598987949339489108025432781227987696565644092229759976911476208012403481287752102226823889064870111210389405240510537659542816839115260727953985424640616282756684023978199483224934658684634097062315633044430771622643705121253813981306661711302882485993014062318685063897906839481786962423234680867131091813525982273406776602640161396989327917468145305513344025614564299277238941283407871363538543838277080451396554506858907285989373711116252994138693577519600043722857068493652911452512916192763202807959032748322505322525389280133101372410880354971407323717736470934387698409497056570033115227505212793064325962847186753928463976985260984751116897137895074372533486497358660561069272120219771920800303950326086643290988456331109314914785321886528944307996162575873022390472711384578644158780016138973630655655956247304158349926399827116459633362967104659688883299841783254426766486403178506666532699120672593723219005264330744229694434794254889131351591009118104134476951576738767137182554432546759083197712198746153146714394776616391114953235464842022487630015572772686608905682864822292239623590562549609853092934162909041033321150854219342634938765925809755440268100428042381549691306479949104021702989723890269730373782010674912824974013757793415192012932729318624581485960985066771432330537216921676640918716435905785675728492511544344623204626165952502832000120908674420615331819389931750257651823244856769613668628925280025911209495139485813553892782493464790091947415834752972906896786778529383923895413224977550201300340083274407881142496137539570561820945484682530198268964386016451562280244762692982725186153419794196732317379941039022007867491419189795255161607927138518277717804621116047527663584636244737051788988467092502163669017968988349873372413304692756694465042223647372662645010385232511426346584984890079090957552924568352244578804882368936260498319385127495713971815167863566218622958496715164622468181125445557228648446793347034164470008172221634645512109038618349132381002790387213381979226682666213995259480548922074820220958537264712328509950985864967603386597361549819736657602628041678144289112709475123599713534165051121130798828192949584328715225158060816815540326758567281363813293700648739136128560992328036577317750780561838783146376154864761556413715268709101603285965139279277897795681996442705061253603331608816951074429764899760678260500507808426893366363166170478606397241271946470337182241003206044355379978920211296029143180710070514856795490633303278357258754640317737758030891290079460249731074036246406495202845391652642768762442102217973500710544627198033745064493567842070001900301412201082871599754580403361902091454677138188208332052104404840415699786823474115969642667917174833550086739411989549012014161232019609763796753872361251020181472962849773419640833634344161553928249323745469151934657314425281999551388479678620328270463723550696311127281148791613482981852495491187899550980923011008587749095054646994073714627709000147639051218205301218626894712473230960135820618904569066653574749447041581315774974297066659537202240606970508675278675265694131037615610406741598115622617010710741410160313307536206786965298324285741884345287595505720338946855461469200702070365938548290446273238991495678237927639142068671172835586395660085345762511886564513124818642249785668780365989742720643890884767542978478891403315020214337457592763450230303917709637160440709560908590226043830120151908097910718630214121757865377472785389397133852446499546704985025043614079270446921976888014692568153884649297886648604662464116753392761468714932131015899865656977659497443508842190274763926074168160997162197403892876632557796009804719512988349280445056192338216782188798391891669653871674645212493846097539240465684175301491911780472054964469923937704940425874387704006497843559614408806969376587698576375825203895733608047898675006583494631603811905787065285849702511075383236246716756962635352279497018405420676939400153172069774089900580497461294746486117743815300999433924256954459898259890067046881115911921266888210690684862639472912031165101088909481810551013771894376956061515505369456084174478286929604319621781278445725804069838178414376423549526285997290587267204051250419681020570776002934620977187528881539507070330347320682567634284035403801453028304199491990181326423076595746167933096764443360706960370570110667875554645932843388750582667535702261972880652919644634955060549017766268481344221907014498390114304*i1^142 + -140296190981165961623930280533086475053462217661875235960160848986393669672255732519790916953114503907671735975785630653574730347546917192007193225089796269578628724778746119109831275982849742793544512028049069324258993815290951912928572210378349817264300419082634191808019901779316427204408229704230902375278336896204587843467126659033160637923640484094594676666370940157912439035596926564155012589799603940821083451941743285023977105237943638431107692644310768319544375567169573587502235954846957390937333854705845808127368166018630386666523739836853236303383354764500608650851542990144101468524519367637782497487180977964873449762091381567507640265384513251464953404971602078947491864869784600474898433351126505069351984636886713712919628781068391611529457850571435923885875949799780942990827315002290108775375386137726047912385384194713409672883659783653154684154240986713459084555272045907233158337592031961596708455607473913033327273973120323868185025599996397943410493494506094102502746890287083381482711081562557879510117394635915682457988808132258013624671291745413319521705691031242127896751577432125239472439829845508975289611770769337103263416042633419493991004808926740520160029696701428716713933264971224054354731633619031752741555120164412206888634610053469658883499086075833995624475331513336838784301361923398707821455492284824262262673104016412837596672257110429562441883325760404294300660480633796135772632774451970507251003746444155006471590626399360297504259286273218135555711396013592696991691684703403541150680469496784923244441369457696594749725977991042867245569867731649554674170851086510142846446905491857533426244458854005542756556630922044754435092818701024183617576572387364569686747057289603408942433121138644657388471959656123242487696405977445196870302874455636507767587112040228136240125841513129324730561542091761130126816819040228304745964014715076248956425525435245149604968336186685765246132779745167537788713132608746344894536560144292578677220237965954872262878540171499493374101949338203082028826367660529617187660143523512221039035090171542498986251558947919251603756247859778272938520113282232910680034386197572267295455013922928957422140877777720277960416420372610927939577541311259295663921264834197599658855173578517678412586051136490664946096583901214330108864407553041230907124202547921034630763501693138073173038853462476757115264791327673384939120873829579446845526247445148224186811238196676350337009315687016913176298094155877426843132449781178943712285868255681594268281753857490057809282392944732915899397653064426404945174500110501425957641883775889485744058559723462110648895374038790033647285458468076494975653826543057315899413595640145227276360978617751758948602552005225225972344418869194428005849358516417000552037354522738145228512526527429269023816008306036197410574692106083443889754833500908748197260339556224347300183172045583430114689568961748798721552215626886776579622301501386906699231501124303135934085603296276428049910794996438749251392031889709572117024792984384295288595522626213803997523989018995910799467250803630952909176740625233978752682213309371474857735325895087279984213032893654636800309908929142116062651722922560780233191905363745797361384041119085326129854008358728556692861635988773073311339544983493482073795845172351003293024142021698308343026855895159006822596406158936303112439883657508319204769371731430864562862955061137760354436337025908731587861413632041033270443801090778728166252404190334700221841905669853511855935092165621528404455640872375225212297687120713079138925391953583915299729906683700791264440767280322094268589913710266184339141790863393479135506150091900728160166991179523439391301855766414285091222548520379321397092553199639129927591610140209881148023096754618990987686458640882031777497591983667745700946916361498603590151869504694705803888743198582744200494004657833530020917572997388807705196290035352554145709285349826036547239183051892428266611964938663269520420536357205233432263614375797352169571992371052334873819827760560671576204358658751025905484199578227769043353336962681874149074466015121062288675306078497095155668117246233234803281607846774543474831544820647107677929190216722201244409049587402262128496819805916320757873008635350995510014255292538696864258695089049656276076513149404530044452322415173594202781985722194900920913613809781321873207207606814740953003015017476083058442345366332221626093707090676117211134436085385137411410713767795493019767438093402277406379259843616923875166818946526343178151842450144586852822066636979697456300640216203265575904813460971025196436263793098482292090182477831470376393546712425338030415891978269858500490685516617332316990377407912255108207248086076878739739354114512044097971000376139172013269297689316327914270545934290712582803298996835990386847402934150544078481117273718846434848409766059999649469713763880624998357677174346474172487146184347656902080846396356530742783704109282887513667385581572802960406573502198006334324967685675183517936906961340796764395008135104380294409191968059959888074003685162510354982557367516193550818069483810407108980527523114367496322945825410891203754954288053352079337400751621366563636612276541597528420337348472302168492652334681061321281354052580232809943539050378778328512283175292911506543601323096692003766607916985255950666758757816981372043017728939709981118618120580306660782981298893540253029935404410253528847004512847394462656974779688741905663464395874172721846313848424119003872391325756799473350027121114418580136896391540312923721270857590625718010949306023417285321760139280489800961363185234706791259079192428869426776348660780023262851586150783997589215561064442205559640921181829145161829216385843420608668585006369379438501380240512817885829622333048386394756969494746487655478266308520546904165039886605257285543255319460715625370169640937561416890675484628070597644051091235794886172906113248013239944480263152824620473513803815151419228568585625420923872499400613371849413462676064411991640202000874921976637774724093666571059267432822011367355950835193819397443105335906016367170354165434701676570481114769843255700549460043069296980521030246486915437846806777236386769683527210864978685101745493088228695165402056806032758258015273248175507856720057473394131847442151351782766520168750571604410368*i1^143 + 31955711990724143058068105191999089793118056350419854570849132470101305887186201267567594471996327292901615656509628974673397249577088212638161595097405780760838985078793169598215748955724959838691323121298910369076107139211882865887344871843926867793068705309175939685085612517062507218642896909968665636845602407988704486696173746600833658433530821304924760900299876835062695217177771175909464586400311277735344458013505395920640410257793423989940070901095678805351001231374712202013407277123803709637561237307311072843210019270143558205919252900273993406243040514061916442975203458957475780788219464094824002841960505136023673775094977446925333499497568396668524418169097926134545967633483794823308685681367168119219756213652372946747128263948168999051308872660363075819357718297425853292769799050100795921245712079763533151759913773333628978410769308361131910223030276208533313720903263585759257790498506094604372802726639404130818122598875691264821431283430290010178455664007379994284676833313199085481922829356532063776089068241133450163281464068370473804321057984257118459826977589022189547697388164647856573340254123432130894444360825245853068554916610772403291921121788522851961464472728514128624409111737976285760284333117024900797994581106663030798747612013028815033208305843702890472100974691110684839602757481674997914750651532408341319599449685835917261100585212367021507251541667242747142799854991461865110954106572241431168950002004180942756852801610878586197670868794685727517895326659079729619579230722393776979479763414839006917755182124744693313535873697575387891102062509842478437034487976803039377763289086409482659741531117108047392750872272419135320034561032785861746522564527020728409440482927715386287492728203873825751420602602748122262541855714700285607426906107207036355898780474398269735346495590109717525303310850741411424029524489550266842316012475018573330132320087785258292306794279092358882683129582033001722406906746061544032136721174378600711794810529473588720588513266105733680023715123759129241890551866737111074992306943221301281653341304901988927197978147583759097088734023914747668763083655844078810874502535546001434406320095086735486567272825803161804523275754453941290688734969965906339759245052997455694783441333106577437626160306377046853639591474069833309420049529462775264203885894462195915883857251947956926156350588766718151689455833451402496004443937896980386906117221888580879324104084402800667812172081443858732997591314127631665533848279776949806508616907734039425641803511663445225227365293648484150578599063033169934789475575869693714755558873086155694255868505334351920577156502898474575829376680708963817779414821935072961529756814551231820054069394993110710100043715883110141008837654641873123314900193954048376227586985020501680690307423398638649664718323520182600183526725075007053878784407601123094136290142054430105627610171912418371687038303293187780883513626836523522426597578576102685565678120220405614498618226120037105732371885501286401292036346888954553430480901869275817922775870030801915804296695856933406226816617716434015808707773934857801992469474709191190072313642356801862310801230821393576730143510968819559370757579447367304464694962017174997285204990161492817218201187075128176661215026248079092546008823281167514997880019365887323302591491354005620295221589595292185551499664342967157849161780258344715845619225474213133365214538521685196521593749956768994288571778692253961465843767953270259809002992811366269559935819231140030470784709037772780496267262262428578544682259646904275522136086612829367713287110680076027178116700403175633567382965333235749488487336877739267818799156932583787681777533432153282919055721374956679089501515269495800752502051011441107123606988788646062511819777337996516125233329412295263415173058442323834272822914763546653104141017959156181121987925141462843581719499489920747549203140538355099128581489825534171899806791559827338536808518470806070438626474167947699149955406578605062616650483884074756993739550504397401330113861636018854414906479725094061279529389003599640986020645028092951022586744624717906795086219641436296119612887491077106709912880819040274181955020727548596705388441378652585462139624436314231451010750458465289272355969084155451355029469208401847379017098367952912685191421079165959682615074498813141672644123032605329750914846120058284283880904963307576495241843356098155416348764422817439070690320216331366827194198432686930952067332718030113642171372158192518342498063328538010365709265711655610077769163242974955857262140671592735387501639410139312169058886503207100267630590134862498161483465354499554244097483420362849053155507317657188725325680897275002527499390429207980306781092720419892841169754659366465689624463062122565178447251575485255123380232486072937089984700646231668436257988096304869793461709376939385139689030429341039584706988660492011454636371306404601575394731926081262481914264918959952515650316792173575406251469686030751643403211373858203193032404305819776382338872601590082907577396879721804357908463271113412167994888070812683441466640560433775132294805529128422635545184520031819637065202820657586972722467727403408432355858736501613999282908806389994617256040439686931634163073106926955299057457057858496830861887754008186003402101950782237776632854659576710382002362143452315819226108182878651171671403692710055735146142813949356942731678469777828048907448075593510624045542607463069852428326518760158303723898277366407178683312352008201602768804498711510257571394728971926204128749434683673924743549859949755492064335805250101830210403590467092026985577139664740012101019452451498693672563819180870973164080240205088787202480258567003605415616739665098807142481386209716341452668762305619808722233678890339462923528203070666242364860651100688847495765177470194591532203950910911328118405516689989722065155573939262797333189584198533137386610890742311605638214493669249714454345292778259024160602017780810345641664104011946015641648967778608261118290599568766070531820242749714260128438550858323069952287977676670988983217664067160502922711319540648072231445892260851791854031105316631000411509394254036558603307427100623685918160447581492595943204652048243603534117334242678019070872817766325076537452968363388360673242124701093607480866147483342514901231224225792*i1^144 + -6766474924685954839158410985608564616893737514592302446436020059779089319337521324118591561157940852423381699373768617178615016874312748881494576409930264778441996562516989242515530699807076433475858472365584667206395561867234800130325668774332974823399250017885941976293836876504735293395209017141775597001158626812499771554382032417836820892619943078372912353296195176507217005997669264797477491765998265229985335197890183622115366814855624960671622547131960236498090725268252515179319170527428448461280457326431472307353418924891829690021565506552791548280796593874308704055120161287785102993756936121203152734773432885398306118760748090949736232586696105463302228793543022170805216629865938868926389988954519322968677759978330000291859371064713552328868736768331419084251551728672741509689009808455528524177162011858935168435323595459006394801897914477713817836404450119270963832005252230043280961870900069759479869753108253650673510166393980811923307759827298657691000367097690673337100596943713588861931748076204470823937245222793166841980240783338970761764447584102189739634309396939420812698061843073051942674784231025265317980997231955384955891705736066258094920545657677348973826360697166817581557697092200471448946134746776376160896901078695590331211049132464114104657241508792526323513730776916580915540073554779851057397076418764712784112927352054722407531204968103154962064564598025090239356886557982601548997309813663892924497557332877662028505278723482162811405150167251206096936225982212683694602684156308509401372583629736927141928742029467855486572742122258409412712199105912952257976924627666774884290526284618138293648409217669167288403776577156701298194787830312884418143938332448540625571356960150305601938097402472796657334341858593193734674010598862959700589787869338085006101886777751850432322899104688866630372761405870095909227598186193923442377396531239546358170105583072309270864166847267424907791633362353855888291041700014261382480763408290998553830886930552474461561041133017527575681383864055553418362496766288958444840967896565785522386209959632513200695388811761376387456481441062672977642400181265398580745298166966115871814868858043795695548616275132336530383267555284492009294453992428074905325661141879452789780953307182164500475332241415837299046504411159647417210777207044276031920586811837593641782739740634144336497813232262538172569135023230978950788501500123721249497186494952055226435484444979603261446614551607106513515236442549066883040942060631199989224865782954449395090145107184608894500337516464886848728625787729249736073318131766467479490680744543352699008480978330446002734206030900233611950237925637634601715673868970782175293019489499414294687340039117718502403006502274386391023092465230181409419446994096534015979632878270400104450537933201997742174486598569578791308106077823786012068076652786136662031254976472199419382246381718280675704839201604974065231461341490287428756554480840509775644138122868768298482474470188516558343237217578955946849801043069557880098690064223567086932035791222285937038973646424602461264131989070958012726342403900723890509932019725632778014898880163859752717276576500705590583335347561729354999442802173121295022952502293154047774179927505831633459726361372848570425909144767725182460547285984482970369470991515528243285775414064071592106946473621370094069951931600229916254739830531439513577081168901751669508970188780467582278944976626589688529162663197087838071564585048077563425302673032341343271146609351109490958494468745336383223823126763896538791263136024932251731719592458397844333806108445803410837417788786519522614584338023417524467995063900523126374907400646757228342425121081218932833640067622305119325540011097222624320051924113447805596721414819427805397587664381385797521431581688104848368183896917087475121799264624448239225730127611522597231100358339557736601291190415787165186449307958871833634955510843653607340786024194867850830421691832596732555636320062561810749829430149814956229854730966298864521795088733428033099179311887384279125199199722243517680881190438849304621129456950863223717436661585089248808233189118521785989301930317375651975266295490295920364438469228180504107213927240775811323736983320106773041833509541200934420133785498286168917633085709829297422491396765816687707213725950036913178170326517198298820331131981239465546913606051695723432586954685789587744698068490666129602820596128478958546965962998107700365984549256674355304975976386974832004011585968434531856542844664514202335951918617316591894980847883360246415758447676280570406324531840247206083711548826224879857632247597605790632971782167614286679448543976874803416335592253471633656500146604259661905474165630409578233193441999698751976757034002798061149168159513236187064576850371825995865167175573393016072123062541264179080845598468893011487147896259899764643752479463694467177488944130207691089868648849046490498956635085858884853224804809287432559244217922285974168720345374387999795936976975155239556268891464568582945622322555660834274145022151125275835933724982502143544609683752294400699386001711170823493132557897944453496137110309608674307081747924327857650948948768227148874509642833645458818402698312239210737513496583137446483057196595547010163581698852679548520715393225882876939060613984412669645978986997933901901235254625505333841158491346702227402901628011108834416507972606062878652207888292424680659070705725486712299514274706797504824768620748734932926696819575884618846968810794283600074190782792351840757243178074262797392269930723675101602581562571511407775448856900265549585049960193500742643044308224603209824875336076255707907765880968486481066124429503719083449411266403913862711396504225559224023746766388324525075905224295494708354228887273708305504537832748615429412201108045162557256151084516682990473840337806879593761059891762662802591264655750151190704088574593031348924303295494588539628839831254899612724314331310207584559982319086203095036756547316201883874020318285975309674382145848796817212214011631168774854962025761067672135645662832594717096795089900887441220976033758274505837694583767977623535221409935528451690498002686917187330018485944885288555120133199774481645943802497365355759039051319010312052005818836738092612012426194024705764484260283242192314238595245191882062556037120*i1^145 + 1322264350321282222183462953406623409886530983620010438304387137870018310574079900587352102993055170090999329822591949056533498189266141448178566435394669553776773001791415981346036469451412496345970230178503900983591865766280741045339798846967870749409091971445414190937499161553376816179684791537508438438043083076471522186539097066233723543469159015704042199996186496427710937454931425376372615576238900531071257179540695318375707179719255244651264278747493462610065603690048716448702806359782540628486002731304974109479118214333093264215110046013864405199970225329619428941018436312758515594937126751575182876453064159323126865667492132148888140735460336539778710172534540635497389795335492874475944654634207841181259387976652059894440025171755740769905941109961395679527200019389426778652420305416147567142311690822527742157532333539474832448720167988179988637157116665979189816006497296660101377507560773950180403788017342487507041889362791225053779938017258698799447483275935583168393201130774867445269400317878581052563942121714001621943307954860570932240177053642756306173043087998061209631566789752754274037838227700436909543206739938592522616289069122860991827993536775210744099865206094926924053963121827356173515884261304570338063555543207801291238981324630535421742968040789083860854003384667964524431829798487287157075395529129972696956032939845654487174901817960434568597835288681378020276654088172251399451087180699013162459458203483864499299470510564964911257810886216204954303871632960138815821384502086591067572253226117431863024498801386678461873515754695826901543605265519557596626385084182365667586654055348437063383866179057542419558658825656761327259551954567981108041082583676619495558355704856788376750882887710038898006741299404191066466073983918559086094001604171421889940206124883070423961640211924655321433162128884998967898278636407977707458591553270898518437387946032643192273138198083150975839732179762184744543605999599620197098481822520790091995278898687841728423887561486728619799397060458501132845419310305399195323236826832583387202859560299014207518257128253116979687141038169464388982266359184623407107544665752892319375329948816533029323878659737414278614392046759183173582326054523514564564963839646199162845268731826127105976225389883148084953433680241583664434507013342804189221663562153046939059326377452183038097979054214511583023884411850726836794946230707327802052071678431521104738082732919192160626219370033603929923036327351939064389682111597728663331981559982706371915611693585821020963823331964911076133189440598561414508916138472043839599132093869497646980417046274433815839059311906983132241062742537989753364051980202883551949195180690602365280958287607041008894785227052556612010694846312833985126149243529386093352506090486117511462290367769354248362437649348278524275431380482267385270071471722024365182757886682065979196685933368193629156945955350192933694079472827909615859026728709750259421376866920994307052002843708843511376073460029810439066869088178549761720875947863677497139910552761198415454051316751295002766244826480815472146485267159262688114599744681819020306212054229491747151023433775466137972577819638793508791913787424479904337152615125872657969854894721750791078010706232976847400915477278740980477574900386509951655828176449867131389863472732180157486990737845636593616999668828249758197900592757558630802634016808955519892885813991452424255415494618443891674716999261217991640630905734199699735374891730517537808113018233766271817218625482404829825782540715321837122470200654145711710824379335017334272716852882064461114581324000640902009671453912980072929225582148864600795076471228998465163951599398679552120620486807337923540945682286173097327387539391206329745015182956044604973309891429147612788808578919922690511124673336895486490449421494511738715460799367358889045180786729525214276801161881520156877292175727503746851210373914244792454050227804169261980555643707742040451951290693875503647081466499606056413246351744000289368600901437964537690025857549990661825643474394869000387941978911006815380507594104334734634020503748709279826864374010356092173685071674612555482032462236059128931530980293313309700693081047287522836358293039146394900757647163238458816709223691227034466684409617654069683897107127393181715989938778897356419351820329414771409768952074355302382169739255334538964106765850006980815729386617503795806561716224664015640144257958561706078913137248246390845380504007968364652337587756356752537895103804804019401662007331110803316094347075333023660172823055461721680437831607551713732918997672027154640565511902024064517992911433665686510690459009724046913015390468385908395388046303046455765807557306473767354169037889776774456504227480541823440074960892684246129530680202143153823571132281622478719076409208314123394530016878413899092690573953800564252947000128218286054892517157201687111966580578413306749607120446195477971864696494146577217403174727470983499139240791030796628512698144115796417541830435638873424513269586997417244094991754501936274230230629855745139709059244461976868633259127510743389000333583345203501707947744719689476788165472135190830883122010274727537407742489060600074066523505441963847346522321810003970405015583180485027705478535826183754652238151942840624278142723853532919094975903125373835414489163470099224239151138264329068246553763343660904632698012364849853239223453373054392211914288846159923143353492559593919979768409931680429685181256030460659420273864481963380341485848045502193944840421182605386460821560284384686721612371331559761602196678909863894019989050609708311981872556661170897391935125890074961353669808782769713505258703798925704570196964816741300303715830285682480291781484275102434220407291161209491925023026349692041531719051057137344805263255494863203621438785668688218456017193497975716046910840200544139079900632035167995661875875766815386908671669971937898533041011786593549226232399736901858719402377908851755136939776742059651823596215503377452156409128231086540785667081998940993742423735993435416428420414080478428518152694684570697329911481323167758631378893740097344765434406887741058971079411168305627171991465224387483858349582712162787701618886768991838993604214011258020586602620621374170790311221213752314325330984061265146322235215316537835520*i1^146 + -236071504399125986055756173198027752650616653635404009799503716369796617239901774498264109988100437270137858427502845384494105954313755308041375231564020676991802260031888671312077234011526853091159617637514968030033802613767931233702519813014392197839918705968421981941900339535508276884743968011450344848704684995068866539271845450701800707049741682088692693466668105171981376675793289807366374301208872717220913378408128772524232261419346805057183427838314370020660332028946584311202274809308686443945102196148830794398678838066639366344783152867642577621742777938258844465085779577781352668636906305333027191471938181120744122378601741747087458119529294796190967685423753088576286788049707149418736327796196402807585446067334716196506009016611496909100504004641989691903798964385506752344206440489439157717935346585612559441714055576807551443562621586077903034735959967810872197329729454110511641726989958188822757541685577989317515886400199630566107367411920090545254404528640705053633028912417682457766356503081944771911820634720226382481871285865206712504420469816563000432626061382051463693688911013532463355760137769162339489124930992429539111070104396516333785327753397578968540697681112668842500056662333429066377132721106024978562394423015128078874470974812867285186768295694604794695162811021090560806463549640652666043997537994012137333669311709162305915978546908447476654103896776463709076796431325627147748860597222255456379178961092997784195637793500027191208523441329670097867359985396088495693673705432648265074208377786978582619844563771305882730730652155897352007060478368821683230171229629519747264565298508066212580901302925996791172307694950835476659681480135373859537736045159399500462745652596754322306599559041904650758732833664587069949256330077223551156883015172883548046096884553906697877330921794812935491189631680994403824788432440333809385967332011988290898190706814110105796630302235715967435645026609182417633748607714256969997004538747516312286294043866288894575065118144707797462407680233219368931558684232860002681600966739718573379270149437014030191336244594268020856894994531495455661493289361166268433955032763088946584080080182406886442850513848649800071842725912233204877797670816715377066763974842216393522533686170945579152871834383761862609801764637875723452149776068659727713659163917567085686425504895563577650832455531760247141315359640151321348814245560418832720441901883205854413875205798482749327443893973297399279486450887546497565572342489514248081732356399431927918930753262035443726847252639877209719463853801685910403261554821236944052505845307837306645910771422442393074375936765634519393461670441315022576787098934347964767097993764834447136774563278032795824589116189406836019235410412794708602107860645605140836122061771594598061466591321171534295248738822253353682264006530550423339307616334997568669405060894503391650288635244003370456549588712580214521781098389099526139133823188730651717359696056022596920595980642609589744710506362052059886465903937769871617320234716865686398792749320894117350919327926201694541414321676434587060160087596710077956741127067536401961728771191887929423717470503137510848685117245434559540832804731682378583824126969113089120148062468127243885240366879115110005245392171024543549201765318858766247299929443023373094568088077827477526381013877042689443463400101464260270339921994443138580292075543598849623209737017108040305962334400959384183206264070745992840132488813941447760995937479532887355876392895064986572604589482021152720200106048012599664667121178344478656713986215895694956617559098613778466382121847384858905168393547507543047137240259117104821119334160789836159796012152166001532629960787114641463284293143199309726835984015465359578124587962207798822103010434763185295936391154900554839754426843460267482762920047403751904005988425334822883336040371872643113186797963970222723319925431322924058057107833666876153182933117383885658032140005263890329685862184294100566549096743374545953190044549455658258028429778381693297249252448456534299352288236088903513098839168403089939621757093066897344970648691513606520017318118726418667595103588737639089174364105623040395100377340208154481746912611729091519782057473062702495856210245001970489049607911013897620692487315813319186640578473676648244432050625188062746840970699594488284457165214345112390188957781373764057399602651688024714140923082273398631848073527807919979417224828101182692223511079167817010624743400349635123987740040036316247676382380067990838398807606630584806388088869407663278490805287534409469259900441770962142934130730511643136667469166447440097326465926960527708055325688474598919552882082375886511251423420040876670383208454063016243922898288340413901765934180803962339045638393904077844421251345446681793130774020429573195107276065475594700926063915779661721388180307554555175669501212931506840205118945728164992859119144595240046781017813490209670839516223329710533086059438278901277911488901930170242717022826265490745327823577895016192361098107649614408443863333021525154434849010386774969885910355379875241680445667543626333971591336239239371516736535501823920750639224698629929492430618520811122522808945282141669225013500461184895051199075823567307695755960871725626177860486896701845487385663175291110405469958413356426260865165990111380984190337335364689047790137434250690032653855662865029102599268735835935596961681697364942800045590491468902975160227630938465759937064102282588264091801500821077128584103846556487984115053080033172015062988432939810256256657304513747303282220827312831080464211255575957101801160587667041803790603934101551675838717290551163744409814768578975899080327871494825675841293572520452378378678667610973107218384813061404351222803223269357921621790659841026799640009115255042409738976276718619655468571399277718727069828300277457785192720708531518877860381120907463379999312779476455633561242776529601454246802573838046748883928061734293673612382923325738342451696727442023765251930868975303338724050480333273387207192502562019657388784041765474268984014075298388678676812739581693332209714658709877463308469385708706683146770465890569553317396593154048284251376177107065519875315912316310058269502980017424748881284264538239552687143890106047321689583735796035253994794047214149316826340786176*i1^147 + 38456721561832673913548308016481769981628712246288169183284870395338431177859920074747311999166467006461286225440352898585513920343315230143086359198976434855668003189945728503817917915273604694015788264307926251012989315870668744648924725937875618279853811199608472092071669750997420059750345781393781696791321057642091273358424665192037447574401381241194931389170359170657548863851677659850265552564094189472839680328007413449422429302833899642075522332599529364904193180096198661881355551017757830831100461584463587321187979041303007543882747299164333306698122275380479442120392104443911583076140949914924674452117177401486906924085333731967212067549611483245609211808141930440539176215284837239784494445422462522866645408032854424270728794854922149078600525964144266652308465574996309723234265706166728734226121557224980989781953736241737171581019296243888985944421950922198043609137201137741610585927995127213956648310544246250050832990161152838894353068425150773818530839177851737279219547766459134206584889144907061850031763042851545645711743367367283932028603081484143693167435927649812222039771934638070777514896374566784147977108943391656890682638565573239310962558142019893842156861592540336389377026407845293014879950443867390615408968519048419118275494537055335154344927148747530854940944233718925028842899819854493262566876976262372171657518064416174729101481856115797512139452177129837146130346806385010269799295713014026225425120969182133799397448014168001493663718141493393574932377757630303214863621253621903924508973384846690566490993540019369195057495020766532624819933499061403459520629826262028000550602374414309908694494411702827377548390566155228796309413188335603343330739597049068126561727265088668914355956453422475856654159788932411649282390709449932189024403326797425242886988659239866592553727048973836843608727044814082746328874205615143803794884019902632516296553346375823543403987635580692425257662876526272284788192401184301226226076155407782771137797452240863743795903575428629306188789435896361470092834173039809843776829397434752280648698437236696901690618441451647344982328576539663389893004679783756372942633691560935278435227023203554829222170922025813405697502621109826825090064813606012605014958618017262777046958632130643320594466195599311282902817523943547261179353532694379673551012134000061551169814837262136979972997479473860455733664117372012737381980537830135679108825639497019270866985191085543405528299229975157975722561263339748798263240760517958255108291729410036948541372450018218296784107138914125920971815745764436882291755055572964698416726158669676701925645595747709915915337974375555289243966359117329847737216183468039503173909343516847828595619230617245368299910207804165377932392946699126299938464183324033427811696195083958264586246598328792935082588704371299210962845224329710620636582056337231858848213212731688061465549636243492678595298733429582850013702083509603869211645184225506571615749605887709790228114104258022648719311519132477336267862099591329682370393690184580424374024052008358355426339382013726008323069015136460948344367648960702501793511600297038858163596121255517983441575217701632743197558691360289964998623294013134522213439273586061054908466875403524380689245485912231530418523788884118253786392902833085750961341135966082762043480522713874972791094102843870203810993173992448473789410840388513780713496451578021703490752292252073276798162142781509530576979889357502806388251770341448415067399758786263810925130390625081535512115496335434005696333890013204629027905631680180483468580557572803437710778375686959952300941517424552097619553836664025659587591434109891919360853089010086591007745232510219294879086430850845145960794882591321611692214505819674827051885304693551874019440492567508766966714546010326078581578857657035724155709980765967279564253125757203589399242425767006548158525207434066318933359206777421458291170187295399787038901150761309540864888589974011979615528801702033061247287993145701490213467369396326764229250768494576900906828298711882948041157216744940526556542427331355959040341739014831475507760274514235384010518429959556730048673462843700373704092000208679800891705257519466982890125246071168803469857909975448244835435284734987272969774046345083850346505314275443259375551231547803146375521156525462729218030340881138625067243803784289579667664062825701768984930082402507343982873813047607638968096693001597804917026108298160643837835178672977077421931229156495188140031387750051400036379851336416214161994272924822024518444320110778395121071609649003982348918718769427370349072254068990441006158388256850390544375217036899950370219799823089212852732455658032394001770271905692998744159964402675708607081990189885941647615909813795799401688322045857595209944023034416135531398114441108238772310359050166045142323948456067293335435571734886591799410541654626400147131378812159177767289432392158490340519843790864356703171475896505149684749214162766653171587049142641812978225446193626601462175139723032779045362205178035708877576701074030959208498321279092374600822453255931395508636233736126631509685321369336381963856971800634117911726726605931433859946235823342035122734983511899100403796247849747137981505868985973388946882392983917394552108564859179662154652271561956237664197396631349691580874843257249081823791239129313243220977646869906680211608682385978177633463407653351057199514782813706004032448880736295647357004132863566962537535993231004703942022761152493853210397296024362735882612267429225267327766693006935618622269721782610694157794401473332133119578428206339006600336669938157375638136746426702791337793645085485907566026294240426141178296318462784654366624278699413920076619838986472528475534297307521030371570413535509932946535218503187451641436727802879007227533598901492917621115363336407892358466880878958570539728699880194660006767621104740377413023092674617706746959822273721018165922736961123334004558751554434635973053638588902595779999714475175877525402668656839974181025324591806264410438632651993473849751530981151223833812300420364052576968829979431476623758839200240093302189041200916024397941677533377319426388027461583908525526572240227881486031235592974368079512186681801789600307794166319400527112466636651306650598384294572680067933569957965655625957376*i1^148 + -5834400527478194804246997291692801158957972711072254283153391168815757045524682897866004821037173554731358355131476448803536364628333673302567097941019794016002329422249247905979119227489936508627492640234520278887600563799023731001984587185316033883323830854709622183347479899243163489311935104410564822335651011495315403651202163185228716458636673737992801148027770081847116844729077552735998772311692813467327962760470848196775942659495474698505107227034811137975552002624741423653254572063259288796368067025076497477913209417970835980673984116267666504545670830301570365922250019414543101432255063392561257670564607744141609763092321217346810212574115099876318701044900301210751176890049320895467290796186820343241919483410037699715259891912301343186173403217765781799230239546643394043148443773695951182098934436298579342807725576603219042389851257402503480549665201374035027477064609125177659909129616545793632111430169394476129988500031104663070227148724047335771996224784815506472624897285453102488710685461654044135398275495382916184074958596563945873943254604765011488073601695457388046024904030412753390749333324369721614242592964084185218563225533466812766778733424784156276398309679451033918228197798571764279025821134034942039177276076552577624907362573967042160199774513859061594183727875507480703184632949074800676220576434875096330342444936680842425623295345274827971041678130512973026689106362541163092746884438243450723487196701443896274822075275588200611511559711463946178339125008032015345148068967815299903286318051715825814838463457135178767641994330321195923509402793207052154353099123980356429311205598326587812788491749334047774017043193489548307577311599855792131369111810415281851813564100391640570650614432031238733305372985368258982853480906025139482291115915335270807054895061563589418463201304903634184287519996415560392228238580406402837839979652176355855745998813529092394667017159326884007496894471318399950927133140975189563687906005910082761440075071442449107668225264525295153972750387458188562794752994399893015183758234361480296186952526695894391763227744141615737566276105221583780095184294772575875874699900924724051747664619292592767229505525022226659360193668350708317757027116752688018901046901931723470625499131503657894151409156134299317956431346031566065480145614774916776577207306963900355808405552148213955874331979710821151955260576984497054146122199479670825856827162406994955318489258063968248906455222055001620455637927889617277018567532283201688505023908753931362447416571855996737143051910601842944965018468403762947349280325697590938104584592424543096811287387329597248196827955184362145964081254014776553275345007242400430399059047643705549549016566835398110130483869393701073899329184354079548701938128995244442732770978770239851816601417356933861112085817306035824429739859235528512983304060793141275463728400204807785037595055912715004302050091852350462892515658868765699738433764839569474021945047276269189600410090739737388417955112985064489129793457355964616210718189548630031929215018449744604321979758712294300900275347076342602470114847967885507343381619955238396929259560934010044163433123764443490461060168640745661335963356690090105316391431249851487333696352365386933808212003770251885769496547180253671283761297199573922689762125904132106837318262193266929775391502448737480932896590759069603155910146420995817012725590516543911486860577966995900673605723595628247250958818621272053505480125040045757109535761317653866244732272373904572769993163480666426646176907087658997854228415681248097672818998514904432511466795330456765668978019772952926741699851139099988284076569088314193986495740364732130023767899390506458389040651131925760534396680122732711493671546970241866391628183766976419982372960008297099905637900312206897112029742601915893209778172582592673548914603141005281814316046957806257301601541333580879692050627924382026768615008235228428749666503449229335598237067923426950130061815093494007739654706458737402336871736104502930362775581110757004954034951996706123970967603029260541537005953336593030527493210640267196422478826847316322694309914844528815870380970516836178441067299346641537849691181408995237273309400056150480548072288351386749296317402640387553561082306833940521348240791785931267210714615609510192883463561903895245042751456732940524279994164390951568437082434524592799850217924074686018377428589103226768301969486455586663012337087198610919078871895676954239191795628719519067139130065550345212914194097802504956153081141604578359222708905129761322923226732809483220637115738833001121350035058497079077427874509021712546451048391292389514539754244997583093427484850986037610505199150634223035651813876312984198605094901453036140103080344660999169780084725854161374458166956458551314221547450011178017894397061950689236127092536098400136511225708660641645066822354220444349522788099608203248688766071698920731490039594970927216923368251515747854909175265026851503776603569937183507645642407926100836114831874399143217309478088294795384199600466586862095301507407746922325210495715031575215227635457056202647253659729609114406964917773454932381046577332062269814126829425068722883274608597083276474140708038824111214447115771914974231687011303220650608479055781336153691316067436582791417849019197433709924222279113538208340796757026772074252723653848672158745670972214417356446917205294353165767529797392399553175271659048341217282759110092121928350246114016762288589908365147679575951970684741331048137807642724360223183967738027958043437648866837313927233908524014306547868327802747523741220789260509272783455826068418446483165157251322705808721309096042251170883576008062472160100178962278870216956796075458953846809345653659910549785092202912706969194734965758579857652258241147337881701228339301101090505771968575015070995469659478035887423461523450451213803677273211179457829445101310714297828952173393257262767306441573079435625595811877191881198148989054496495020420620162052558790544337386746882667711640989603617120731482050618850205537203539093911965513418780019890880645196531744601279207076300959005372756254147574741650415091100588375746594987293352778880418797563142665350694305644610407548029693553220450124918603778304267909629911574526735221693853751166772249503625422146233171968*i1^149 + 855004346277901304718446411620685702901576322380566483000768617315420414092939434833289911652493863296854798860812009560522765171586118471342721140352116220830854791932610584696094487880759599650077484892592988349070046027596277200246572366416681072048174437534112572878902505398635131743312418933960173338968167621101233260322201014383268309370011903832193695300562687417632502942348078676695956072497570004950849681552947581705340096076971861976596887195244382596347488964227097408605995752680785495808274940273520026924823891148329409346679788582054233005301107069779351325852746018601988333870689064681465210558466427540752531454768501339037735592110780407164019634136929438515262034786258334097085684608658427807298417432847869613457170926682097616795659936007753473736393432329769310866020510794139841946722338442683337432840818392970836551493688861456179295990865326696715156451589715192965133940286606273792038224556726537106826401488100158714955692883890692323972268636009452749341130595293599489706090798678983536754648866491624290913371230174109703624715629989092707858717388580930891131502449298229617552422424934143877711721030425442829722805199764086960870931824880907601450397734794224141733940233483086635873022778925564453410413575954895610742669550041184789014967067566187499885259303744570099560490223317244843262620967496084284230482366951159039716135103347740963854797416030757702390714082985816055803267022436655819143118080213298653150670237478228763576153718119372577859550184145081951365988691377602425429012818343811155847733169123010596034845022688636841905591225174667173261494724591073730911987290496075065772166651805861491520808072321211253555404148749672220918112852444978058413341883050685297942522885375506191603184648946625848071450733672586086863032609613539328814528479194793216989459955678594807877746857162618473997072249024806722327611837759909463443942587002096117977457678399326409287037129644948230735856100871448543065238612194806414154602965280974794669419404757681965705543573577052159297714205716610995511699193405130915352782983108000591583235534965316050365935656481706939519371229182390655467344782788015874210609771486977983251970321979690054640795676693498589288883344705793139048218013299465739634813402185678543008698528929569672106770388123451879622985012407479642530902600507130347145364524911202618850545217189084408030324408491824974360171272705191444258907778907556912235983900423989404292687216847989498466136416925382827318928385233232313941225845128789877122419903474250325462521494394572922273199047142302665876214211160213355454673902044721377552539975087294804041286922209795506036022707701999985556890285348285001211010587503366611330997625042736845327714484917146509250268564236743953657188458627596228885974588395642400262390318181231654229883577133737545908820369649712229342091822264895198334685978336595682319014085762784884250516428055952798317607715094668581626319947814993712330107312299568980735919046342648943091501105529930409096914407110958753229302907449395949523098275638514646563582682981227209502505853382170107235949545988193792708202411214305231340126065644413341402999326542550794800300856590095145709409209998129692058491246878836888292707321325487461900980648859142490912648814133980209343626136916094341505266874749793512283962516313073783834614142616622530793268338233680947599767212102493771664984455706036833170061023262018365067003725826870528393789165343049191090935386457201952689133896834368876770244195057360920124457174350253351060440091460305279019902549431801226895914255474239482809671630778065714579317762882326224964549047429321738487342925425812808565634744269837781589926273528973860042492285178958845197363291188256261369528066680386289422348627992687252864839615381322719752259391970289385417331876702061149336893689475702079723377841577704707095946977675198341039755720368582363507290983424406124296077347348536866664137161362709759718430782406428910270635919084856903774420087136579968374030699813354725832026510026538762438812826173649015586262615026597468030400408031729726052393997295841509356134891751944911424277730258713562209610183379213826545312074585209215006394631086193521267867984758203017438515200913642606337311573803466973381450805124630959838116890571625668576791676427566974838201521701889324383120757891608521016061053777061269984194533328640617211345445543928940887516766829994469898234806094266227236174587770748068582882682917830471088254269775773888759633496055483322538543026282224001449307253404789976426368944217095409695141378733211515003876873505816429413072372091539977824315000669953342584602534845614881181203258115629552661652984949166899757193602475936078493325463542059780284004535307231470543841802991901796750490912877721191241584754444300714064026105656408008511823912985264483679176354698853293704843640092859824860386607808050111363794113750220111737088000925417465181837580279803405114437124955692978006398364292138306101371837776501245824918795370556441785751799015063694968116995549407953697251932253977747793849697572250847883648167770499700663508235316584311815525476359814080963901222255232846922000842149522057693719248759994199424201196143851096379946186905884663956206290267712259572543396473218773598016763809109484011991260022460712315878966656972048300999169427040124082516026037797593181474646336669289225421074513275906912355862850772866103466467219528556024361678658568551799326532023322923802099452140400383101027245259268867630471120780367766790413217046148435027407673811797368693996717558029424986415265016912434310099381450082427736841347076065739359255546947423638394685750938063541472476367810441330514233001169872313182341028733998512898212271153407668253793496589771928962217091840227715359715954756351665087809325766374302669120482911692033766984756124932320097120578264460811632165471627144154746414435403226284529639590606748954563715849918034417615469699877252166069597898302469227355717614426348025771470138338906811228299548597170724231175157249762787438602357367304111125139535002092001220383123108850014220093476793060310433338791039338489561401880263044829977258893799022374116784242755591421566442596203350980191492567033027504221963812841064444838861906594260110609883736010722751314379460853791672480715050582016*i1^150 + -122999524523811038417627260862799823087383530186379902636764613649956289134381402715244793880257184401927985433910702285119763489453253306933977227004011954842130367981790700549136309248545286784761998769283167572248442792522911250375005882571181047667316015616920203315097956335982689402789021811407145079919859818739226569129279256258391467134896545693973307710992459527057255528473877754686248680877270699711893430662086011720964365472286654804210438725745581416904711370464726042824369834441194026846909607158439462212043299751473289588431655996542451973234917547178734102155967386979037130549049085992827977520060458325474282033121854412071963390225281339491350938577402099598354226736283802110358761266738651872626920601446431145402786599257170943337445684619018974590152375616931345709063918072767460856097217694948117513988060295959958229616303018488485863412821798897968704380273782488482627525111989794229426937440921198910463572200211587641538997317166197646065424123564633108950461866254119894122990119166701255057596981812383590141976187101537152311874071313626239526141236040184772686445027724200292438534464132866256161479262527736172545233680304724996380269871814858920590586416470600294097967660938020474585387051717958611258055941888072332973198419476987287076707421775471721364701153713121290725607714054970113359814393076874603628438765023444179532005817883033603988964435320534744858423558652514785479559797822905660571794476216706438044383301925996545326607593621294195460261755019251719326089634978747601259871512439471744003043819153258912991997049697854986269035292502673703787463817993506393546529230840233605863029036920402814593967054361596132585683407652110097180957624154369296881694526508359259748432759486539324797717117045516152784533371442482673350667152148731697227310532730205383044308821519527051687244987732498237944488981650506241075932255222351353929639235548064864357654493851360225033340631907348260017729017225438767211993388964102454897431569836472513873726543804471239716755883361464331318100790811277701127394646095922198571569843301511944513431073493000097383620899921876940236322158764832655799855596832515441122728881220237038651892901227935943415465607336778332887073727243338634904592168351522715493218114621864403250906677776842856542272912911534029836591929297411419040976277052346663464823731632121153933502267667210613826465031675445682683334869782780058908498413429638155521236380884279714196924026735055381944139327814294339212642394857016090148878627845903282981335235626098659658889603384987150993022050505597799463547225783058532961832793127496527695203632369842282245415633991704610005391959318728317776424672581188316445558624713687418854774724346396613081640442860647438869480058648845232380588424922093400262068003112328676125747675839217158983569405202349900925465459812976113331833051509806237690054126399267049527053818309919769181746749397255321747512617861742702086858058670492100044281714096052256098785020195864068603101505705359481009143035429940277283023289141961334171959914969796563494371132142285225268628017810393092410293735320036753297672664179065555780665832009149857954412569014503836275977747182935623483962251931230170908904108322670767627041999710505158626461957933155242147234878402181165375673834232824718633839297113414951455794895582218694575959854071794938020608342762976646803135621569543251645652293870024295288424079583185997318224527525594476053512384622852373964251929758168250494294195513546469561685435617527974673086817913513673910342640379493135860691769607526047588985474428287899462073449090073966971980615160462777751544415698380930488346905872215559327017806613543358512061030663518686346094260304237076157720363848199102158380359791632004289678064966124056363802332623352462344525361514934606796618167795536738225763199941288292512163206410553348673240244039153347883005902033322461868817418105266042977671160265620839285566953805382034230744600233834468488777264076948003702810334100652505419658310223889846061637624831854132926037607009654394572677606942291454970056750919589713597038305335241659830852624584404425071142517838856770269198193335689291715241134024346702612291163624847910757070338545278291757301336395020988254508492811618233325172599643940877304276531295547954148874941047613622135824422821737667204689959551555511026199512542267422645309686843362964089192980868638743604239541651383853751790085511762684454964584628143324836362050452591258891285412450836377412160029500143317666509006946707694464723710428559256574191385796606208910099800484421759569099454704465765373771469197909474577690843376546060046737177452019392379345643294412653128294864217808007384369415409766137561881738425642363275525661994089744804725605896951857147512205262315973268623662809895716679501968278317294606438700245884146821541871392021122088836456850006450853251553826781819158752991289960777580352179280821553751064943377375784993734365226164713675599920223615411801495823712558278232968137408609728801094206294115401155188406024346608564585770607652367002388591197311109343447669759941642582810440935119172935330750782301209635464990682214181010387158532202393927264063652774805091205000945310422528368791254519365336839694870795887531848958750741646270113623864879934517213322623830726561233405205806828071484309721485123869760519549027782296897272153625924051320499029592147674157570561347205743596040933834041502988314389185564879600875707439646528679272423636978259343650470163352193453619071981912947723195421681182752833340448804451029029722893130279841901257331372023674736663291791533026979240697710015186662962099055420722936140393200206525788656286611824480477994322452543329060243340719438517746942309831583393289103240036305995133114920735044610736640779726420511154943711099030307694035761485116675289543587650827086731557613911732960958993488729395007329190161763994421575902461721769419024654540239502228151096029473895721641691063205878268912857467558093739913811324052484551390233369302665953126805230895072882132634462409472901061714144828844590706527805730275616954559513195240602778120283474548747206190765570631675403369025205793947252134486000851541087289930262290552661153932364002905737545681572907710048381316127640411755318917999364316647972388309627163377664*i1^151 + 16816501952226766132296075384912752788905548744334645454584821152490946202754495471107444614159738048786022677017893208476508934856979541123732988248467287153700962113248424972992417567809726318075669372068817492229754072426060441919139464850777603078218568807307419115838061404517089880695857767282367900717365304263736251018166382456513854954335627576299169932065397955252452345774290261063886357335260885474734784781275414632516055337567714248894013452376335040328244156628411569683980166466309360113374824976071751496706822888014425384109890220137621933811765761676848391155398969776744656722685221037655601334904401514911212704036116326787429474884020651806997779714098114606056970974727789621236180805366100913800780992904280491063698138831019629056810267750961029016077336553140182522918976358680475635630271724882201079028010564009482065399682126996399375877034309905133738875127366611509097704602058848279366372780062615638710563665290591233069069866327296997448588005316616875920220381136946373149471984024190048730125729413665826085738784295227701071463598778740397731494455155634989586512366178040319625914617038817012618835175223786984325778426919328270236633284598525269405190250080087157388326766500683194817627816647178544353861255983586958027053414193119298662594300305965369488850522845302944723549119649692295080912031385141389035765100515938683465004315415922044189716763969678022835438864060540166551558356808572800775504627615464959131374953679646644528882417760585668312210119148221810828501800358669661443798347677729852740803608057259090348241849100920727321757582518510591771650369202226695660890580136819777954151291460718358490792295892085560982194590025748619219356050367356014050615713980274914497154516604601624188196335552138661534914186732161321433624313764931783671664292067489506599979263160495363131455822429592462091118759934485193902434583400517894252542356646819640454216269332753122809974039940588889760987904622646350792477704398892764280721117296425971957255358842715442637552251066730743680835642450059853879157215390048538830010780057125525699121016173019215123600605672664334427605657933037909313907795771339924470393952052684134636926623949668758629780369109571415598675011048146631836678846801310506755013133388529460982854033644856418655277332929094580652574687969829643628770635093875919299678995974750825960834129598202564955628879472883917076124885551886114052958774617949958133730070239140116591089418449252498497386670949716446268646987565500655238241662534045696789938069310985150354218750570907065332577647070159640595704698212108142645426094349821252990444486201469216708559231297177961825325020624497324672152723424825325302427132509902504822644642114087923964193600515234332495748525080417836673335955460711568237038612590224920070237873827330267002311060660622495506394110944642910221641959168004060782709453122088070160654865011743616317378230671408864519814043959235452369520987253069337147720614746680444284509920599338156877279920849782386137800227054957803488539819854837477750367403543419874727702228015070018104796256999975134378222149680015516602798611198177481043726442371984115549895583641067039381945506190531919868121313552410132635884224103740356726447972747155571222860097394661089037884340753587549832152575898674830031796791508932813496344820322879837395694726184579475521600792424847165156188447586501459167845424405175248828601950340769885761719506040054898740651010325545085961419513868228918847639638849423980359381102683985559083143071138280560918693981083250179710561232205403902365317232276638513492544376734580171637943500732089534629611529939407331495266013700757365770984165424288626638908186693198213799254341658078737928465558955559887770460410520626023536389748371089649130480705797733828851717139153303074611276873127991453635417215942264291666102355890554810175726973383914576682771310393807120954399535170552521121174872261597413679562347511168502349358091177341601976323107634507943164570712065541710625068581452261538343069871902848270925555083832545251557448004596631981488684554768856200502724915479841658768807518664368045086759516219250588408549874388775076117293449093771820885794902133187216232219514605791079422925752615657933083894345082356649869587477216465583572070180366468379061169709705945433592094674666659047189320063788922098310440049208510251478927263351644102614923405791044378269709152780542147383534541210100099727570290290097943057226544138972786499194701467998124262791989888488435844373990912443609601022081346829300582108902241328012647010892991098776765798746014777922154055426785360478011620918591629572491299128317771431646309378624430678557047814062188387949935671263017402186622129294416413355963888744954225019543952318211129394719825884149051758135565436507033731668173257929783694125104060769193660879917543915797802862968281650431047747367282467440124859325107632748627990072964327536034614503231050761865338957657259295291022641099355532408355166481531690633552559583845751647652602373664213029908840419370988404389113908388301676423126320832219321974171897798127281376483805190412840542091296977996638828796457089031600111229670933767694821270424615129939586705952381929393326603456112968840663463186131502985604983681438856621036695526694057920781346851451947705097946479803170854794092196722919360439995273014352584335888812634535771685052132819563459113278074620649532450887227590480287215496294914854971602246571118877420996378533616535058562349768214071086181719397140361778138496721861511559994959705795733417273497341785882690667072334682544948725162639618493560155531749757089745769528826995977978759913646445237176630524091808878151400342405788727172746530000849958875151918968829000642964494618314125424830380594803856505799115609972537528452278005444030920977275415258655351271289223262767303257889988396679461724822462835744908982649537641329589366451611727231097739626551081566544460291665081225081909418139961599434850295642571054065977783307354569242916097147931909048127363547556469952808316413927381464837055580849109948887564350294679383531228657513642558060146752123346293252828698996266298068403330852824120200349692720149413180925088866024798782315457264607923375638594188512355542443392418274290148584935432953694624930117202214912*i1^152 + -2061471168134014579787995534461203303447899189267746211588814310581296425316283617418004708289959188333792771440392201481530563749211276712939050034133936535891052956598447896384085327923523967343980568729471665993785832898328875880724092932793299495022519825432202114531349651006417989335860850809707335255068853920072910322606625363743434961468229606957100367314817219460478059414258919662209568060725205429324149618990862738296914413124950669875422145149786116224248391529979503824605110723560837317467493822373022153891931184786231166397660553408467296180833306319790092459729591915588659233621480352780405662948503445220600165514064921123005014184297338970505469939793853355594545690701642292929648945924589871602885298784494839292623569123236034574944051825122602307660245957758869704012861779463224575977943048782448138198151111719756754294578529239670092437990699045230565661098307811246452883835163068331400250610869522438866993498650925109261310416299869920564538834722606665146797888808333832389930694837454728851144259932613325378835284622690509464901680384289159694552978432107613109415997704717546054746505779068943506164515354723173376513535704917837582843997147175503585849971093277188747210921699913750929069223690747215593023303092461614611827747023535374724024050073387545970567215122896898151261466895910303379866818664648537773240487309935770013938699700525753867933814502471769457065882600239289943262797125149578586311997532641853001729269838061709317128602561660763934534401860618855355035751377862904392362181491789182434267527113716857722111895115125076791796838647608908519819761526697432119084156774456820033123169217272955246941224412976221119912861009187657069085404183622040152888418725073513180336840851636950743408157906693300873182325162838035235768424599610300992806749923896513831904423640435897826464917734775977789362692083690813653362405091412254141484358260603936845938238920070845545287026199486745031475778327889377102767818971840173413003212078444288665513563154791717512008712716760623114418026483681909449367093885132522886287277533046019899263097017271193460216107874066583962576710688946719738749403098608608072130880733672674944648596133363769177628223953068771924163440018746467951258547722256766267864435298103621620958194263217217086045476511920293583741467801389764327335194283675775862563509222133421483680423025677775172569961870713861624903246619088444327515176054126437644827351052799622498379848578504067962090239035746920696797050116810442108219036560569321677262653361234805742957590760983758219046979408186423999315404422432363254974471914139323133993067740960937111770387210243340888323864335050791851107872062760812776217006534924909628206330107840020861483730250590043169140008989757887515347277459458547554317735412951185563941548711936490906410550249448951888969745745231250194686552368962251001415008815039032211539527823613012817328271801388575755988458102922563246038968201056263471307201564542749347880364439730834943239087309140300337176943175220727657604707059196231612797496590861320102426659892691941837617931470372605429582844951303344402145000051095320667945466630936279159749172016295815937357979588119049633969313835283033683600935211448704307645132780282026955214356806218267196732552214120272411279139245411055929870824020697362289654137826243020297394946816436017991525180854482137404872255551606329637319471807396260809647674558554155746488822147759220212669445929802737315898851391928729994191256472052867933454802928824648030244546311777879012100354548312314033873355964568978348593791689111536960515264330102003153294393811739531794619607879817603487466491356610482673297918268573005908495179310369639327574810662570310908852775029346967917404674844323301623248112185494346704000666792458251100014407080512044628086319084103610209481384044303189687752013269626690576629343945085757881306425226806834134187216307932564308895084925492909015440189525715914920631810862617306463512684689027916440044825549066411245377620924947572338444209733879333534714790553172964408744021910943789022266829551626381139197441698713917873354402245761846371062701788403042771997620763270064331949640983931227879551422935743780675466740202802886400599056471471750054365679648358119556905301076009575776578064349659770606535008870796372384581254154285537581814258868665201563465745634509553722734669647844697050244954106115507745231389221593659273044414392217384358633803858374435853677171758777938923312193037124064149800504582428085587864526759937393526241596345112390327590935470500101553309610568948844253419110634378529097957860999422865282888160026298253630213422240198440343650372247626991402192238436753122067552328990293073974385908303966101749437930187422985463233086365573288223881173840247587558053459147826990614309819577669887298987862007041123266201129726869337492959775033292909761563132049080405684567658096136081520949167135836063724407464284204149024811243493730844116088943194734637026611148877362721755525166440389887647951747593033923612929278801777240632764968508054668350508312344821643809846032520102623027484191658814034656921972848961200931668858285560798664070646003327488955481696203582079043790533764457778320510382378610995898827847353670288630524967395018730793387299632142555964798484466847069877142919423557047636253821041772664246269129896742024816457825797009506121322972972016817354139056591370227556904715974296559421385901703389849099027158226542220435810043191537172831006010927239229651204002603798765321849163116297796889205691470338175251447928089320082578430394242722894693288646268336623358889165027874931947729814713649146596114609205009819024462822808866055405455457936996274434535518248637556335207025257567636210718970970433282173687739075448156125958534570650890300003404319551195851216212859938758651639289943962741378709756601102315628584923460755263760763141329379868635782686791681416193173904899771035515251649047306199276156924825136967512323115830849786894341333375915285865067243826751093902460349986398302194107977671858728276639743168371989288697746380745251936711542599324840271015099689474772442926022953398801683407127281264023444954261616286460187122659144391608109596102411533017052737597371703573149676051675708127130662200837811622749210920615936*i1^153 + 215801071211755330559017697666214230832170233998708566680051168438096153474547534945819736494428012616856702417587295379134197376947067203727029929152672664248812041102324087513156525942259513123505080222800424448838645547463860448786357076074503089644312006442382517842827074616419382064442656614531094307274035047115729232642193509341581496447250672479292647765139358065025942185873206318861471448860034801870201944823734387859175107141148043436415985362881763487101872079351021664062321941622900014821680273777227949632419497397094896927962473755923354641803225970106981311884813687759875591133588845316093488974725585277080266661828884183157124201133759606474226834920073957248318421974782634035429403122763311322159400479897215931605771949598361920135276215208753168584508349606188289361417187504560229900556775035810640081503053256736783321760321138837059747529499996500559817193789289935721372352347539424647794742277268521669768555635316744525036973656065160537478276817055983708845639745932502193566715288170270275174846370036808952127639702395208838798753010563638582217393709307927509480283778284037599364820252316316107001720981468639094340561774638745369082473657105594546222770120051464236049775686328016779965869369808207741219554269389034934331163388751303802386697713663546649346491955177014732887140797286061382726805394554840643027730520707510159251569149855671715043079391304288625992649263364293147326984240981902000173123190867834775372960476304035551083132878205693629496574977025985982509515620668050928726359001317260509818650039446796440218089680193342579011700513431707656536150717337141639385780982327390182703013996079948117990481502434153297420834693142378779373392985231465224239603940892007622397891192534782927482688025293761096688264259519281053962473152274199095683649237198426264882003894242856696181634290788807881030068326700141129005658648071799347744145021257374596841295826644975761944110912779611760997861161191291690401380223367307381175798349073463252732550445827805367477050124801894862081196154079524067149041410620276370630399968925721122076385546222533299759021266675160767919338490969807185197007089573004780080318099959212903554865689094364701744736017615083021132095465197278517489689681206936907390543476211555923010934175014087412289653193752912689409799003677069629263829487401877618519807785102309381431056062337011794080107259704495341006868126190991786377007081742841437110906160541061624917228465771903094864249617358278441027862116746861562913644782401354812015508649338129429651244302031619083724465738332297075157986738728962972011478152472232129966822254060433815338730823591367504260349978073998342911812051097220627892259878176952227106994912114793529201557268097128276786733564510669099884077716103190971271061908467051466935062191825962563325268056548617173256803149123516867146252071984236988472294770937765325020316459185207046266474127153833807548506111280909660817359518349954358099470789810514879586335700373991948020975405198120760084876301675102344135115180498814945574904600917673091419278311517053968827768878755675872003732695123718583644420458137356007230078295629124664822491461080118400846214571728709366858505958354677333746329793398225182171423348394696005413452656262630620043249410850642635810153742128424295074751825718849003920953814224909548480192993282989808657383764938200787386186069571497846663330625715623464369465611441197373260013618398072324524785421540266224189073554064849143320268685061536435890690871451646631419845837763357479438943160408965235248316590703278583529943641639964863757934759992177240380932283131983362458195026814616259313309932376925456395850306068361518076763266783722078630381563984390608371033891421806648838058400319934122133486922810890197175932799868199914961972627070138017582445508146092871516077557124223670939789438922666461432768938722237513686011771936567244501728350821918329583832378669080914237706316948497050377256356726590994433461177726757854117889543241421903301866752728064107128630988694561438690959447489038761244745777252968380500202104649318852889401981073715027940172199686176449521063463773725607342880348040587254823904974875681130117990551859513522460872661372626325999603009502158254749708172730921835726696431203198582211335257172489013911178038774566689790200401329672302168248131052005064161789772401001324601320521786550260139855851328914040626818364123424585360731830059854164525302866011262423675672932934583888363900184650424903611813760233023802844057204561380070072188473998396874169831742281809126932571095955770269035354318052590385584860188559475546239399533877280236165953417376389399322036182840472241856280456578777880011570081100199825289564009429216599229393058861087473793439260672610754043864397423087072459235561714700892945374049516461933226039548668039013239963570218468423211521716873837667221114728888805661040610830590947334128593311236531923482166304686510102174411962689183323148055827353413065996557628930993034099826526529763870180991317206714184894430932926277808484882848226175344929995188933137485477541642611881217274828856128919328251437441528921259429653471379129975109715804421471472251081564623501900228760837655310792270197127875886017133547951004061791609650795866441028577807625768817395766317575577788909343246433237783696779683786189086229798394203191038982702387702791984660541285841482185487784538046999647499034595664649732995646712979297489576920653970110415401149984620965270457917072776979244119407810584263306619127412712417106871008203058797676077616915445545155823445239851711828439342032834128246486480334775331934820070064292786665173972750688905293586873187102098770116300364088879449203549125092098476536946390147984741310463663169666752338368284092787876514631162942050416781383266622420599373289865793883051014869957974711747867404409552036499027972699700795858384056132159870113591574766024375562559328562395326743642247311356747097492953392473883441850479330478507813957283677778118522066873441107399522065075171785016310209805101918219450370701865587974652631431785187302035340041024128596753200199052577154884323868789584525821609504509449104277958022384589506871351998294403907901296725124335435796386062734382338200859674712525893882386018813777420985441452032*i1^154 + -18729536082456559663162167310512933790357118986264002475760725151303841024586017565912170446633546741718733902092261731129132330792498938367100830814394949475537737882606744336293516332471395801536519957446857633452894017886106226252647576728777290245064855857191064468444062415786046862532645466994091477262749380921371193626910361311349180669580176562644579637609824805818899673375689236991601393700916502365115297474770534467644613942745657175876088212330352382332502628415223251840861922074932028715447424971676218289025222514112267990831092345654575801648670924070256933361212549378009193172699453688487917488104313450950970273999852106865998933345340928298993542539778637141631527134327863707919809190129310760669045721058788642108511607153603258283663938584021425296231631620898800488251568596267827815784685400123841277590281954055876144364451751180777046481155011047026806850862949812969048865307254857448752700137537395817074702866772315676040702733756935141410157355148608909672672373563345279134580117177664610589838881102492358178321987662681425893307401906339767939525919568519268615822909712114071367087809423525645110305775100495591333861844021313840942622196718811202507095297532485652064175282396467300497235918803380595627636743326597879052197243098906039614968191500265145905549996225396352718883865149503289205753128776164090386332954347688145675923660563423879024008383393403549860482349133363050652667405979781249796708603181872044234092692756583264344217658998684383536815070075364028447812499509587483713635049869890790989477640824052214191123162735853331942613096025203470565390372032357788866802143602520340079353895887697136409412713894547245802266808797725645941827655953545967030267072308458629352445020273198471116371639693736045204082107191708698915180440577876681831275239240532837417269152664698434397080224356314912855248065065922574879679705595490132287945340581218436610876539331070907417627660106534450055895129380019273093800382073588812609626520005465630356121698454567491751053682830956728962283760715471075530032508665612476503328632323020917460575471395998809744406377911664001228467576317990330987124041208858097036591152992952222816402371360557277598825932545111866304874312630520933023663346391190794649726522997575627275504105696177524377187908033262754930530276598492290812875936125225423072731767194051311844013973695061973804155815518704420224865669099685048493702159703649161548589247730023012694082977697554318290217970642782367011157212473298131896796193291425014117677103164345505330797324523448010494361134481022133723445146820690665875405058016023875849935058131283676716086709044983669799961009609734859840740787207753414615959570934959216151924274415894818123820990402854160607768104625930366250318603831281730380331102804202573529472855850757803539351994965961528787594903935301171105374634354854475102261727510576096390058225770984017855582861926313385442239768659070929514770280815077471205758417762167593595464201579759078169059399715683196703377878213865462155932114522060697592487882834461692139137195283216285421563983641371220174604404329222134405804778469331490196487361518634170159967908923285497258595427971188043109350875236693174529531073017289442926122726399946540408799925266092328981403448247055845146960317609783819731510816569733377049069227239852137822292561319403627067573879486021864183909883898125786816810665950606484341418973043315319205790106711762229252491734393467437572663250107590693487606951646422809995308837935328579761855598885379251504929543990088389630602409206746627762647034594292071827267114078351494839515082948139260520991745602241651140850690268860106721312085214542602645413284311819759939286659526979972325820457629429460973345860271467656780221821243841532686093642667468947682743489744459382020376810640082940464839610747467736575630625446684718107548913291497847753354813211214722037909682681742847528744904381180223462404710947502413153453835004095639645345055593497722460459403478477208316194227845199982635326733277634544668860033104013047838786797445701079911658432687730259113443817137913128289178012493075516878957507797363775538482725267270404519909724634305553063152398311745347923061696964674919105623296224872774661601730791800968526193563285185381804293418215962038430803845137924811620296955559939654528782983267074583415701620467258280056968831812868884833319167914877725787641904059270645665344668915871127149777046722643485807166985070189898180131614926406013041814785339903950847298278734564939809775874597671556597307836809593276842108982798266681222299730893317123955571324590212374302218551165946822772993960227294804424342793282699685945030343426489507716594310386673488417000172614140443880187999992534152101783050977499697950655883395417806222978330760438664300255221801217731078996845702519319604285491173187128546467165314166212074317797321946890806731092856313576608256882137356986863790290166582502929388405889395585683188258870271751301123924164268380134007055705815097886212003408466343031626468076209089860445087920777787774326372195007940976802753249322730286001078678896447351500341255422992601083155637942888015478957688112675096671620746985196043739477854933222921886537148168996632959240142580438852163909547344048420830756635608791910155728747858640936651771793731763286917730738433482633779756339211311440439803676262860963556624605901062222833531603729893219466840843648928153327631727569372863345697644304538826697492267343700356992184477002402096646467655521425299312026128696988762448632016871226089207833931658887980631961773687928216183125213441949771738114962658801593644553481809702954215327813883888912866236759276338917846690383025667413677685483605549565881403635770906183986572092860331498089823526835141405871346747095416603961200465895505814935679243838613577597571458801049882815991634595679999188271945110852228073513095840330075460196623774791012248295937044091543459046650320197213082551168866150669154146411566139151410758730418750388310065680279437330279048689855306320434068139387465384043124408599130444243141173195123752504554650193044153482317383818869839334048063824826768668746052777749793938215525586716558920534618860136786481950432721724593189571065867139651499102324396842525648790017277952*i1^155 + 1326245882297913687744598175195535698150999842688077100534176753357368344530374489567246997527254629224342480192430778060359541058065970641746186659058654000950939499227141558831750683452430036332175684967489467866975926495937882837176607281713754911272175718811456424094048634273939016639788958415135803935880395616386541076435972547536171790565111586724666712821868254741538524756113439518221037396632668553196127824395518400289829076042971282533287721784688012731438926047290148089243684189751917957814212823162962580684318222745691014776144022506396968531762468061627784171092347596563974642897049400588157603389188988008715882270895174969835810462171711209465589773830475770288110087118092821029523015223379057220998666511758782523207261018474596558085190768822820806994520141208225671679105037410663384837533317482237146450048902189799263132979075090645384123254801449982946777988480157190694782090975870712237617008613038975365420497296461336577709583211871749034249667880543722084273562888303725464195703460044867728693544628866036961771665288906850341735778294510447861613201800197073223460884497930623455602878837346945498176073802114991938927662883049758849029406743481149279794854696931114020417652779156484269427280098721590252032967064529705881213760748843898634803501895511575842559758106423235435641091001222522900932581482899876948837376862708181088104635805027466100853949383318101496508039792183750025059163981350866080159905569548171943703533711367563670826980329194373099747949388864599303854774145471718470742007602213625075720992421775753427589664986915628295177784015322613793579248106949282718463249572783267695277604141721495097608536924729059849951129708428611632988671783621573997577011990993417994950577190096360647765128456960929083230051381473491019812927321077469141308099122546698822598411633636973083791618971787708259127421698718117598681711790518074766845916392057249837061420017401039383745316925613028112763275022834366147639541920564430880242124189362466802991939508308711452463693875473407730471028411474181621103726499631428658313900693069369436807151889073432319878784108519684610475312460182552779844493650395874586472173676163313653119738265414459605553645610488015644115679844135337907686684061475787075904421007991335738196879334978360470829536975502489262933976694598218515451320382156217996949481558881909345575512097489695601494898540413791342509613778358582940702231879459893612122423741627658314574801255540590849834594839966971121047558962652134737478315089961194483499902565901186805812838673035936743703665697575923385165883097825923154271734937069421360072061080726198635427142042034696286491302114982121400778408652345058705762618582678498693009160544512895214501665236711441081735707881657770674040896723657629036205023044100939301815313125142694408063410366935285230102829130211595632985008613284209236655863714532521906589441314085159075054908569694596069233170687035384943560694535689091283377563061537943225774375348261614251710827431803922311013814318715162270110509756459394286875553978311949744837462513014000745070895254206732648342219131355414204820493588017810965768163971043439329138509120672835011800266402828404778007376854737025586717602432679841978282110911780114700694189083164806580325421719260889795303293958264348197100255674382218896355499580543004338278909984581145381428719610828106020412972174219973164145109293265664959107313548973292609473546844391173567124985102127867563708076567532435962253894495774445827378521708788684000513314526856908987167395418125458607240413804447688423716300814615589784296179797213320467481805849141712060321250561709997528239618596857897709793798382012769669174375330878474503151691699362632967128166311291098253127920138251756600903571568171705028924975120270446896465019017523923528930919394657059481256933479365985495765848100792967107212702535177554336101353153896326411511147145187357877703100006028013011743263462177609701270554833239836832157344163088272493924366089342140636505119454601666488944715013473590477244220159537958532769098416255792225516939466688688702422938604888574574051764396210100017554123848487003187398895993916223022170207032649856438252452551479617871670436193175357323678739542957579559375599860722552857562254521030008068685913067241586642565027495743595876292393547700268728024737560323846838687180288360122086833659056995919190555049736634558295151567932199072852287866833002467953447411493140825962101444659625106536277705473429830302127347212789943193943378841750926737749244915785333538287974064026208047348813926191599727001883792893308414581955161255498169192579585115035754418397223889915395684328102184552455440572510804942228666249645448811705240110237397506782471989109483390721943103117506447637214192577383615654202430079292189384976024423598414288870181682204706015904655529489241666480896479555935083425576518863811174286187067727381458855868633413293168479894788739285372081495039817712528893712178369952798845615039025983017839196895957691070666733191041778585455450812957370387807410613371278624078994236771408553275517564042736732956163092124848436649929616526498505540197447331092505896899094384441773119093710907495210830698250855390824960101692081127055624608666824044851945962795310105785934559100383478837446550130995534976836125402175793369525735304917993855729634908935174729150395902539530292077641249190721639271217916560312104163132039005797742821860736385219713933908378766550737902057121824375215445273512335189076158823610536971179640953675898484889646123976895328499771256522248296063847971978922947496170284783972178900168613511225158768852797099550298772654651279350624424297727454271010337609232028199339490181883938284239069479445764364812634644018891512289495163328930729583982934964938801895506100623963026611042726709349746659309387387825499312128403249353057865856944160391947572804190670297144744461467289046332922126852264858698496870552906135706749337272114311588048544457951020868893491593573266922117968274361872478824490368981329877003123094399228376887811061932866986006543567085339949375115510942993045229526698789424978979047734669534287090513300289502367371931827003574535251254997993496933164242323598755706815848785021518189888563786773730414194692758437888*i1^156 + -75968809975671869954765571523725768372521302377657347267253376942504836127197771451339685728812192922939831509260231535626026484567235549051341373476193276433833080482884176952604049770339834571861709587001978764011358756209830783202537173234732177495982007422418859422393615248090215006761830271256025670441208531904101017793170743942410833986401842699842769848760465028225366064045374155590191405070332074011429650824912086546447124917370897144591472266392956435089813128129005015487483102567012517662059951427523180098902300519235038352538212563333040985579832405302086465905454454105675475000453632459384715085106172525374721786867668400849766720795553486723049577772554487649301396495094531641441242876392655420435885832413894268144739415978280656713211236051872505195072138217495880921977680103894766299829786715804450121514285412796679696092029707065210645556174194975386846125383855494872287934758461816591258822929717938806916398562349834774179151585302737924920873183700838902930644410893053121353765363716508045582525843017160763365514291003179969619449280725137131167280343456947003003053858938219536561756058753999131167725876808669541579322193264249495479223384884192415510279991191043443287737503401558034645858404844311258197181488463047527243840999893813180813062943317874905813795009972572007823710074464965921913514931379471143455425940818462956960743843152193270943045251305360547287797389896069310432489053538618022757003366551249233896128619579582069629796495659650666396256185740463211614295651781488770970193176996999397521435660487154256940468548738034088877780530659322668259215474484109656722890602720351349076759208181723075127140076695888810646950101774743019216366763086032951312176448092737065137255864195080708417988192301421998867418692191967507044521614501565525336596775981805234514457324206122271208349355675162162317057614757247248073117554732704514352178556503756476935484100492451874469662608099567927460601583005845847152318145430414565871915458443366500594406341317965465754622827668769740056714505806590340648215093680628253248883468725925684677412160345809247205943439146738660672440974281857588630410748784132555364254098503949439761500966845313494532095495855110712808667638918797786230240715032969149075830009689709700701708847843563542988949728223405993481547186719101447011110383965344555942313460547225063379810488188960791573902204673173901530705265447540999983340471341478194796995889520379926141867661252830893850839706876435678959443888941872193300577145743036272723816351031025605990929948333173232805058600625530663516845758303564020620891821910464240495099266975461056017383441916310173114092720463092675240435940197200936716220353855537112059794752946843554896180265609368214111899627700774559784313256184588452626772113565603521358652079667359498918493173479854309598036060278227904879533301864017735950125993058262013621740741060210236582071202043482188051823158959662198657751088287376223988053744290146647317566763423544157737354957318761525941169470938381640853147469576741192394947292557478054699183302824142327412631688151856136252639102999100724325082452858642389385870772542681498794547304105990835492368263887648821891321133640103273355901591450662734036649244331164232766138411738276413278660899393682228044069202794214320319888065528807607656926978650248574085112171462009417328883609884170357768283544983998526856309810491399940746998378245184365069176817915519926277367676997709492162746268997907033002025979460137113728297073349014139076064394952572622817513987233167172223816760983837974516579594415483515521424569776196708510063725886776505851363688076555073020227771673571185244464394593539039812983039677134548148838108531765105306538761210206064854952975146838414539164747729684054072108863696185496171977039933039083511451410364698404759477378094245138575444519164326391205433377828034277804051233734102914214424382939877648937216705163322470011627732936877989028113489467710567970547824427014403637084269315334806726766107937420210962206772564410620148972822886017241196942356322724080026856456642274207606682005287753393317562776411213851887148656672398824434019831818207962392914778093251180674847964751601941967694534291107568726230594101446391407954339061973453447429726398481457074970891753039640536087424374070503965340372523849299753011657457494765305984012711016328095479956347466234685125180096515318487074231127992060006404684345000189349456862960602401784586844254304021835979608775508851493073984366210423990908528268062068495537726818296446103005034385790918486824086510309566662216558845528075326886678583976049179139594853743736679805016972072482453848335977097575584049179796781466255429832152603390032544389755718957174644238309247000974086431493688761372228894375474465702886655506971857685966709230568172128276598751369268155237439276741182954082029812236190861190008403636192944879408021953260452084961159200294186810065252182445817211785692983458733756516487907149011804148982427067052328986881254314628799095873590601760902097533835676814305985574917933024532066274288651641641557815673018717110371495586117313231465332357399165742163358789849315077771576845894990054195215915675734241152494077531667074712497813678363538976472874706921905334575701023729063599553420732436754367606163753546290618954720774977152400880066236168771603535944061747193216848293245561281773100898621947112900523175798215768720734667169850868004748209862194893263043328901670897570323841390874383375690070634514737361436644541893208688043859977951425740754431834291774312832704459813723995540681716318842406298248631325050897765024528655066628572626903377217311388910644042127403613137176711692276454948158265919384146436913037501583356686343720301802308059487954397801787097821680675961208683722649412341136681711185216392014136212186164474087360635961189140455019295630974136988667883088329733560372778113298519630195823930475359022655310484193023615042291048539705247570269253937804503328333953556615006258144874377998526273769755335458404690753510262506209726781495123821296279773971893613454237621192582944601479964357331671754715261368290668266745473791761950776796238047740871798295138343262599796408151292532626446501909827074008704499649123128881421662289920*i1^157 + 3510687927137366801104001361472955533464817173992816010042897559643132648930695310906579651803437308375969690600630190815345124648049663243757457095145268513740929282108258971683493367499074504088924302872931821767390637737394290656520677440363075547702291012725665663524024680104164468858807141738993043042092657304401532155986198254044196605646004803007984000980497392244352315996434598984732376467562966193675428421221349907226096646721456638557996062738898811336257547057522071170776098091185656609347575782506022518710539407562740081239095200827898058909442962117408878752790130929636349237056073639293674039184110134713325613141725058695881623686194204993824761813878886736532466401670341406814039802814340790477158406144633813515964959508283427716667676892015601253737443980248607106358589824040480448436296704949707463648046593604558811217681599032690982674423734896860730150357589330032265313989487927840377010449279881288823107062253808994350562428772432345194180118765919156844409737970888149659048363627471188429457346431923879504010743103223387122347299990380602354832858393802906679544041629045125746794171957401518818073988737512569884288825440081156649179503998683837579646156685894128730332508969391081010360734050189185469668289445585538699044175049026216822612240294128252034911897260216278683027644652405888825262442354098918767682377136511729162639486710838158957644918265108920869709316035798220313396533675762812875902419359909091487905864188315924789436965150261712642015315778595005829912154831315967106692385817971937362602091485803416135535424241296770623959807940897424896532132254583759362871956070830763418436235852513591145765372368996102367201541663958994612946825174737493593257809996758531591853749391744780197916696765861713948316594911154531951439103499457917652307363409844625352401018308970884056798639232276823973848973765304090725824097956771766625686371272690868211267881930811908302887522497762029197289168988539020340322873673307487701972300433746236541155555743021845428998377304103106189284483299790729027027217226895809542366542278115172831353375948167287889944223409778158767674733463581195130515234302820827564708616035005163815006652115138406229518248714010367047914608199834201349284011797277296964535394898698489156953576706146163538722738482210586812948960946924203836777286952460785045102933667196134151144374656241659467832048932951225336502412777920868591827427170362827087621454775908949794594633631866333147109818100874284342835928032668376095435056492806284457707295180870763261494241284748560518635583167509064898717031671685173197324532432081892167921127844154060329431775792594359510206848730801991228876484059563248759484182089731673038739359791260417331858918629328763321740972295027721954498450362424969976885859861971330874163071935454133968282300504792990113006071966146994555364707114268722994134596328238319326604874285558867414179999490546397608256465029916834680275906370329369349950562469192023246366635745316852376228969105374024912027878339633577599022569174501767443579571129327859762941866085539936292251867090665797866183147305677670331668281417138818651235253602363046593538693925529981101277891864974252877971587750443782168556749030077722292242047284092473144145019551686506089054523837262315464419755304860924169596485614615603143830487388597229503529974959864174126902459745970206660434191139880660963620818259834299420828359495765782996836100191465410983876763487589528133666738667547608418972811817230577959857652825349563081905597244461086938273159205092676293844000586253015953924730980293660147334721650386681605454265333751667177678122300307204568695597274149341029707126470032038735576019287064676576021500857447897708125300337536791406809327600519600196736679788171761826865755704690263420811537800242752781033876302323289897183780350681130300020160063923750960652391186752351003875881862316976556255989642002976175807589963705557546051699766002152207673291404561581443317685995293592461018733238572410575516680460432251421735764759363234481973577143141200596753842676252005992828235956685173562921783928155803471722647792279718453555424094031966722679425828559038745157877465702816845415087385838493340916483273117598111188352533749567061481122613952997179656409783204321048581393074752334799565855092267869288669458364419868737255557444591049017236150689436224886584563612368575440086619876739391656072363066341499078925536357443002131317564883654957662065634087248071693274416998340314618339056058543407061854674291828247283398212704145994153234449907076911295218909524297110169708926887114221589725447287185188536335293841205678176551158720798749870055931376787547097753272885319972129433177826618403833832685301502247078220786978531760416649977047129361801769587777277321886099629311188832902576185018681510065806118671574236380764032550121813658006011883631094076339145847371436422300742291529299378067585150421036125888339994395268641455718790896642921116396679401004538852044171737968971250969188560569466633600403967524448488300003506447640356910128369704129076945116678942300971984711322784011749561213643262881560647811591356742500384719518958394608438983694261851683701061205976381054469120344838946602893319426595244126514755694675147260939110509735455912887322259190625530977278849658142766490279929728196625286484020920520641455004730880955507585834064592575483113215573603148892809552562471472370087343493421361831174468868488964213140408990034942484531697587921504446432557318745015975144033491417132001412404806203889434318104745094600231060023130630564105331280000560601579585907908258168041580797098939704938709826744189917090269059741173144184756129092580167111401237903279430987822767718378934685445988971936825567008158530693024512142377688066755754689989247746547858382425940078677143455688905056108149811308008691432487257412756756825892105860838644724959885279121646838751295295897630989811007118719554696332570216762292483151909141802022175726597858085510376986649593618181014240326598024626214365350655317755398131726113346418329647435682116310965887982665677724102509128585683740874046642602708273803651988872463460321819129943953582900641698991670314459997812292319421759378895511339448002762618090997108401740865077248*i1^158 + -131748978932406236618094228595740887655659926103584266831089942521650075296308796517107519412199170768771314561804755180257859755977619149699158178709835449512649044464568699164012079574840523210735565163995478815803553635895311220064588523801104122535180571740271293418952906061865722279746383363174565664895691239419001727222024332750795827014252118968935544209033917245414836118469408184807127111854903764792115415035312855135244174549137745332028706940317457123754927061657634012582990544349163232597622259801507524943798115788778760695296916278462336029308110826501108885852805459916347341881795870144465621703356881192501248721626080326978518930432941665914135906681121173954336451813752278050430247636014728609565714681465279786846700221452996241616525179790364412871999570178228074353270906741424743272751831810617634910805564518053928508590266430871852994725882390672115669723457738835169558296394619000483405745970904014418662231056170736459411513044621496970323405142717467030746836210727723161260729163091670388197885951715777531101300088381869656509183887877911373541163323246654848909645149753290403010568620751617905163105639781039569112217764948379014960893815311325850918576381765762804266013036748974957604943322259435363551337518874138777769882115197919411726453392237429939783769261312674567718013065760305918810148260219616306167370181149392980546003100132402648436311856322505572400923945173636352943746006156492115842205381274652783221139613885263348818383320253123198757684507813623544719947556022038030401536779711065331682938642346270909417884821294023906926268934306713948837443381324143234055290552046121771371876292168004260930628934477152610764077446192061563543295908409079382517690351327716549500358613488275183452288959306264526221523636696828602345590975677162279734900836799817321151729954967986459191521803791341414620309185675554682667495622238048124207482255216370285726452643681515332912379427243192426286540545837731216528233605937660416975189813841382476545517129531937847243290318074864787206597769235569200751179093119851061725159514165749016910483920926509515078331950504576378572625640757676809211045618557079089912469143422938388074034656070386186972313274192540252337576256271701907785470504787190343063895312674253064198611101864181552863963994732695186722882673420921033560656349104026661215341714286594534786226140467095867148575655968077419307135866654371558144882515808067414573108498624710727118311092531705013496056538740245805128291005039910612159010486717458088322967196783700252069904948503098399595780293949985624968027644026687086115799220261773018391708448855913846876296861773471525135940512617793317927224095631556995970673620262218281884592519752155459826907854250213609367862448713265844993805788011440923323166907310506299805227487066952598935053229451551982204491547470185683537841107251610149119482781560078460427697024485903773477320409700883516714835741569722332312934462808302108656030227175864322954474491156076857487239887680005687654277740580187062372027238599710535439810209428731056204867348206402239116636616894588084312727285175523579376805152273742335962828473901434293173461735454100084935994917575866016219580121516119974163268945075902154543252990183118178015526694233427093577835722804372403127039459878809647823518313698857846490304349424243159190625730009405331679596620727810043083418484614341050768621386275828166004255859726103980822803453176366412841142198531965719919048005817299691777867847413553250053392453210467481236391398411743815481369617287291208636003600352582905660110964734893618008399696940643906273551902145352129212704770855603554905602110254778231221957061604417706721306621352277371216496202604345677547748730343783204948968646925460232737212571232624456696277607449309144289562176219300938616840791743702396381816907844157213665828630095136449762443832849843745644684227166272074122478745501335834858585354469690937143464832571329130838540192513039636424507020414173991757988934151169124589943909493579677416250597810525137949808316046776082051461933506120127295212357936509811443524101016826150869558117671337466056303001126217042683847221798819812800983475151005661427789120732581850916726724896088414557424997884288707448997865011983201799393837834544764194050366811513525471199140259829617908942782318894317192002519470799180739589473323638912506140563276614299146704491871472658568287808899037363200814290998182443300930707176048768496676820043424845269588087653898915715271901370250799174733301975948934323894162105671103697698335941554195609391267744497073837067926577404981257247611192021784652033309060617175321096445385946721646085448794777540198560880183764857307806719988834265717529575706589799481326218161487765250221209580451953994952375077103864481676347908429909216458032672061164695968194886771035893402370760494496689113629605828029675842521713500100256333618590586888286579473951783027819106102009949681560809185275009430639158901754058440738597258054814439910809278033264050491223885469379825610193508861563348557404324131676774187299962163152146076739137474451162451365995465360649137242750054958738634484973986730195636051897031182615255674566717278529798433983017995424533416543863391396845959448874004471832763521081841749786570934965420122964772050011169511921538465874199337678494541648657101770383496746989687072609279808878393490024043983376238879820458028123949902829877147678163763321954336992014316147218736190911717397662673988188053740816555520043689997649756599999187334168862086599302981450942567850100288272291755292033269525274385448629685834560720318175095101521016023639705051675652869641603011313977330456088850863282572845224716923412905947785523030154342433377038980977393047919783697745558301326395675773636830679046332456697945384123634006297961853330525500425404835410594683695311417480648674913078277981014252081567369607094493863663797079162630317615057824069300460092442652862699842814409035918962817193497909888998010462402033098567457668114132073958042402897549862824326232744501283192092645749720949677997063709657528167756533807314020732543167270368953161431006079035509897418218031839888992521293455891458859058207374811739092506942256615465728866393830266725242505265152*i1^159 + 4104075093419862512344356166794205199019440547293761340955442538307353027622273672080524225496296255153911345897092999427556987503803996898438834653577064995782960809359540582924646740225012335786922558548727708370306783621933307016894387398051488792384810676595210788493630148339948855463017886298543245391053478726472061398136011330950958343077140221728449916475966696962047725091643411990892248703952941312847748317444517651463713134781009164849428339859866386772806379020344740601238622129650506348597391659494856275705994803200800211289373455676238323600284805381380548806797053569486087371405722607183426355601777477242590896936863535804070610902172942481014326338590935927699660871427045053948457484415763864080492434218408959522964676399462019600166695528472576249413368801639925652447183753479552869384052830489517559666783028980578255441049411692857150907555483121553597486782606837751908167212099008561131729295340742053235613933531577753189855490263038764783978517061155054396634313312236571422923969538489841496081452201983728963014434776596101379758234891722472705233833482911074256488538205214004561194006701199930635998153057356448053311917891230454508299117126134480436650588234497907330327161754011839493326086305628408947125724945365261990245806786891836540527678705362918740179161952542467231301127891561399493065403496787436634924649293944357726521726956393672720112046086752062298718213537416595215125130274860712313701079328723648584165983291720607441057309459841452396066376324985140049393595676457376316917360934636110983734592138288401387964042518948317812631560134179927521929154145031883019787636197580260578923642920979161997860356509128884731027314136133921034450124799965862767254775812774587530234716941980330996942667924577503033335951510550493145091030196567596594223628452764347184266154716698139126444742139519262505078455416772204288366014097090299090917777449678143244548431265121714331374106826068228361181355278811358365728013777770757320861008497355879931095657202793066176115810113792564851273851696509314954405765996854146872835642802955422658536850856409628096348366875262455288335075010189496093280805150550545369428341105944148368166122389816881119174775634124935843338034528205788638061692336006696590614009816832649738630672173670726226469132305168520583359664103084934799726073481516911262542862663108448335728654848223461985040432799589105724161601445922619956880586952558649523877186035356593637460289018944039079661112361469543636490144528228093636735731606913112214353691304127220738126333058579843713708210391908296743751314753586031851185829559452596425532853317624950795972219873602723997197464316925559106377074225851317677968326496714600306917595986153368302529328897245891400114774617908529116351581197490479265269884467641960253609536396953037889037798919589143592249846397478619840214944084683235749332500270623852720559849011876924830554817912729035147968767878861457229982480101053540556182373700010762515530444398497164126213593446527056261840246362260103315303718663724524870553089925774823699022866600812690874890412307488628288933192725768023284550770425584634874723126182126075804209659776705856019181344353658680553961854683498899851267036462054275467635350042227674252231205856561068273207807116573817837520605940092470743635382434742975655770065940490951019919336656985649066230582853930590214378884862696980325546779684807357992872556459217819938165999675988373935444533520713966815207037358224446543421456812740069349624860623726614740899999870943742870277522850850646649924000607811076002327831061915053405755395064841559909393940915044027058594376658881609100321065269248771590828378419466093594238599247198092406791293583175943438611780568075702749563608581708439017833151473543320922277087816542591597079980716388881039760027582528857376701711264161559470837869044894387544079932559296619499037023110823673228512808823381343311671453058059915267711679178356363270438211000498740130305914316610214506192240213929555853158830040085025167455824463114723995204925619693265954786671614632858434956043626208020220991135835268823489413158185919925852659003446509878423405971135985231699976400084954398063156772259872034883433567411848211382858628240802662033139179267725654418029635441571822517725669813305868310354245849138925763407231903186296384465919114832365246757727496236170846449275564092837235456516895176697471255318354734914727020160324573597388856704404801257250202506881678707580248781821659334429869884151426359860561160118100656137681297669391309477185413236290628096402757156746814041187637767468607329608450763140493752004392771491324208797044074156606950719687061477895470589721285424548701962753553753844107245777837869154298830690380318980430565156149170698699534956386982894853681994992987721358241579426806550643865663094126819620100093289873087274430523374766412089012572737803717873674649961928541863210615838094825142066777105276199112850123638294829733547944892225934533656361721140787047654326932568472576406697385788292419687999076412600626961861714055767673949380760451153181047915608384592674882330435427045228592986775058428292010186867439231037199438674096791432338777907184431125507266315999765264640456993965124652186490572705007738895359922834236292140879151166168289607932968916233873762825324880035254996897506191160103759138255967509106362669528037855067955057863838119195954296585911232129959112268568396727018056896560155236071737501989455259052195981025818489711877216614802432983023172027098249225670625154168099770773393476756899445649520966778711263976476937620751135627613320227747307034064879870535111055851553043418045473593206533064351235357406138031372113192315271866022530495924402081749272944944758979648140428693090060673439737582586922189262917679866050058708050982059777143884248268011884499110809288221647094953975376861273662124284717390384696130381720838790003957763020248207920730599512266482615593691104751416095424212706952633460259034549927038067511941601969793027783958163745053844153367588841388174427463890101697202103078391597980315119555354765181385307772213106539720515518853747214105139576432500581392962228705956286720158774601586061324115850709516567119681134752849841586827442520064*i1^160 + -109873717189234977267778689643036629238304083682745830474779959317936946591827546473856510710602645458804874535559610537910604835637742981179356157229951872166423855751874324138340039410292488854889547703578162820034907199945736414666713541947863660231145370440099082263026241048290772326007390200946242383565486287151023192747463919589029874502226163196037940769614944070574539029901497181664271241636710214439971365556296696279545983214568243364447154213569340560733143572449006097375903011837919265327894156188307915159082204524249908115226879444260270831191463142009580420184840131427708647853074197868017202789567912802981001825033831544939957407801425267595517915386456141135993513820601995505085150762961630970793626710448899593311976555438254020993896484232911325869173796385148187439037679134266696925039588719894006380031161408115718002842524205367719891739051156324394750921730219891080588510251066771978968335470964613279822214187632013402805281942635971065657915350857807875400192967840428884972745040423916600213858002816195184338604968548138207473406463487367173820319525004459195072372002905997922813540493448756173951166314629242138124453758803913205702591138107169678163077356088639147294049835785890217286231460990400089062608085202087617790071552209113501155855478994510127913403773336073698330239515583287435017699187317482564367794790705286136735866060337178333936936660855169015038454922764741602726222161085810727264745074357085903607074691866287462900184453688501245570833040248023775935081472387392459719269541673560311196202425826121784500520725567975663459340385293387213308268193516893044253982990466414085011312180669503923435669849711074146387383275566082653216254930871101355705446297384930091918203253039310052256040887370876979878624632625988199297814685993852407617626419356767997079677907993720615338004547756652263609584112220667859477107503203336295549739533770861421010512948615588246656919975360381403165406129719593079772668272102643531633693660457412219763639086744298256398657565380384385246201391141101246474360951344820816859600207998798597871927299233544998334028902574211467875321085758768950400237483287765403050735502738696719332728256977338982603424823514712229824915983620574607346481184603968363399173231162431996213590620774911743527882951186278796773551764473368138640138227189293077577373936795368717255902745485230590065527898552955749837317580581555198351940192448110237459241885841219235941592933873458956559283581564440579984772044564958357611384597196878316869520749639044904954915309035562149789013508443591520319536255813232221682384652639962757900937219049218486295891094846318143415276374273369204793022687217316611461285968196106475312607623006655640768623489413740058029880303552574495229424401394799872363697421976240221453815108267499387493747499509668650799637479307469371875360862888465276776325588226493249822470769817236598601299297360705353595219186471513584066763509263777977019320244090509822458590357246872366177699169024506660974562157784511714513646136009403048561263643226659297773431274887555791931986629268335853445991405427120857161114630553633215555244552621409485311928710705503401568900633454860679294105875943838325394031951467009993277159303721900700656512681876723270251004561312488843089726112185191514834773553045468509444570457812399255613979745252766214060570275871650758911237897179289005423890575379854160006571047414765346245312178774710756351734109109771212140833931411908756344266273184890567001116776246962531426925766275521163272410507124887994670490520721282761982197436021410010725379437039078812584979545504865539698881164625352803941284947327657797062016801300141501961367939453996123125953485799248253529928830640360751628552983954557726942274994937314925615517219347927245820491072623040515102183977442899001312764696668146645452353833681799547314421619732241318616972493950033279978438715139697866362208191972304411505270731100993511904528918307327633295067886734126539810628477110157816172976601585870497273293775269158289116228515558884020986694918451753608584093757195571071620049581818699164236377895672985547420510097552334696220523768715196162196500007620493684244030831342566441969105607553451202970622967565396973567055073763605258339079680422087019830827327383450098549816320015275260803320313838167961908153860016168881535827976222025322198975862659525402840462294887393491005829711341193874112798864259472621163029558564359701054265042485570413087416045788590554651439255147922075192985143697239061511178331542942870918641866827557597495907147396679275570536287240650591500552953052561460454166126942380889927769589955743179025659022071523465108246592334273192106734051187347918719159084603367451839825780374393616013390277016262865527984773881503617758311113295296900250113839752555134570685336763468384172808505276703208637501817425787034928340956822557681922612309183039144928876992820309952348094297413887213074591337650367433508878851007599142010015605542661754462668828387383454742567021671006887231448954874526425368184325954678187159271162827834904456464082903893887527730498104587331747277450202902228317108977428045803349348837274736788239591574283498218660823101288504936554893730731511914607467324750254916919460777785509624534640791187228269573836000121643783054649987044266202977798652036583411742956282095650620302060310254873808305688390221639285504212913398357068532210284009645524590311779426745252059942120404820722738300340257188694073262376945072819034369169288851730517529725045116773328773475550453831927569847835890093533305675383822566884605632063635071137083122410994245522628560234425796381360761913962364204516919377001139777052006140202467387725669598231681916445109198870747148908849835737311600051818622981261002296400877229770684177694038367480990795805429562168044978082745897777597939848773924972450493029038216131364666805897617048524650635373564476629037552276942703524431584659583128600069978402775498819683191877769193670601680080805484568763177819172808617968595600478051093315548715273422920970144264220897648168872259575907498517826514637138758174271264772305591299070138467654147859429406917405471890227626899368742720792238564136158601985470469290275635200*i1^161 + 2576934062241330450423922773102748114459004710325058038264704771403132376943459726366402389385630542376324202170391703050942933776290307213866744181300878664673553305939104526042889128015377296765161405110260692524121122994950967562150765981692710656987274500931512308530373207521717980947860484649335771906020198083350701190364698634660335992526053120907878204849350103611978545073692830163510784611308156758135778830247229086276776602994084502822074711215831999393109143767104341566575322515001835262161789187980537281423236282856610572433933694333737427951240417470108941687225260275755436182277885191605724499107897558668978992099443269898167547359424087629874558628470129139832718298192085375292525911283170467233753003288000166329403243047456807838506980143284999000378536111181713112369232670177756196888147652054694563061737723712985771856633516918691209227001761946694338465337265785113550316633517502614990418754315220084477343227805502054539610781047964184829120971607475351427744957392869192935901732620410345496964739333456172634007031979021242673575907006160334698736433972298069099553249920655109338317195168638096745467919426035248958610781014118654292010129250732473422018215927510743799670702271478216822633285281609131058398636810751556818475005528434592200935141886544896238618398189375226310518565918737441463109600065418598721963526304491388125648060500334012317824491181768292999005949786101742641973548566315949315499277206148130012671076560244215257100038163500262835886193679538379253582834762340012864511855607973368336109168597759648948346165977852789212443590250237621762164332185814213645755514622599421497102360985788645600377203916251256165653253091837300723206922937559116726398838209024326667741404284878540573826443550325109571865411493612678391241459726302464843965359053564571316728268829116774135216614823087430661778601520280849826480658776133826354716641925827944495471608253845945996663912185015351628222567695330084092702319348073274832376266624328837176725239543906619960682508200173455525561943940376803287631933917145768248517463888984932098449358072131650744539540830584817698141979234217902499808559378292024376427096966666248401797172863225969657629464327693408701023059691363831873797969853362554204720352421977347818809448562455242752641114270144484068079008106144056810443062033315931994247358406659595650597556932315704637440595235083631839523252420892423656795235544861749734093503455665159540321365728565252379424672145839659430910380991133323106732479064710458070273725214606976334317546961915087199737928634204704428911463525999601752167522219438110435977703485755617146788511607744522591134211486746312732344846918965907889832792408565950114704067029662965810574281627325457840543785756725786943709746257416623113270240559204994094156135519487902798234675612610950471851114118484399221717062794713291168783768265475196678793205372527340091464362389771882931258691942459764273476496179806257785918666544483208463292245076112304286536770048342090214023846459848112569700259156227818337974075690152021635418999575869728389508831940498144233272061263647908326430898637405552536647974243746570444012071935072316350047456656786187497241406690762105557400418727890002709311821912745879045756328411561986103635532460818248870284480882004663343952440500479178971638031882453429750386349265881418716021205474630511336200905332764785373696477616952089659306664342901555081167840784442251980980541860409364237495339268649950099532035624570565624652724969670116354936213788957403874789866344453730231205285173611114116534970877833057332181209853688254073973902959776790024470189694387828838821752135702501103474998854879393595592031443720675553516573016744910239855940914444638750233383651571376407935694787248061584005700936386799907162266461244229598090899643509264401776975253859632209421973922424767488768361614760110233228128691014750406405788808295968572266052024844922841246082676689381521978080659842912037386500899351271635630748754797486451135851912727870084431712250248972327086444013969489023246087380423320085072522710245069289796960014536236703925398878784843425860057561492543682071775199133480360990691082991019866287599816094397540147992836904390188842852728844908766715880940195074435240020293444787855260822598690323703088537233381047036282110811944413733224980176565245761886575639756534740236786924846898883703611033409234927288763917250035761035479276378245991795780300708716423155503093853514120456512279704765544990526218560468472146778330926864181961356197004371556373096238387422936936968547931042003216500185146431005671091895310358984449619496058877521733105116490414574529141079109371565584572314702700553782236035615429437189708595425816344155361126197894849103622287828005500885108331267203279702698971807067553441947494896851903303277727030107069894686601383387091117102280851640707726197595770629079137848538143197297529366539819391449995911588461782224969901240835544701449622666782312041594584450499114482966188601048208413797836257650046718582437438969346890814945281374499632247674999864287508106397702058555248450959498043261385652018577055905624435634811918521981689694580321731910503462227828148180754291791809432002826554201042006188168547695638995757422292823852976277734385143424014758883691387943395725168144651236022644761679463750395242648312913647343339568566291017262031924831721815963817839278747058437810161803471147506104188038275366383144182929786619166706950131034803943787269534871719591816470957568650489311017612121661398117922645458480657868745266267967835852357263343288018870852847602185903242263719524514461749567152181359605984132060480701413380850655438563448761150027683061777423098280480518001263587449117573809430457658318524338116591509838299675824000019764774231216995428101865532659996359349285903640982875474442213042815923762630610337087380229403011065336771433847914505793416112773732979338347429214619759597936432470008291047442564577285660930976754842711504358740995037302674980438343428422687010390787200494555687536019817094466400098800500917485662206276158250617985543186526421661237811977654243481784462471922593726290866258694680558186255565645320025330636293877322173747171497909157888*i1^162 + -51424462643504673498406582276736282012526575832523794015444202549627529332653924000702024494792718774926378317849822816985604976397164520644750676630325774109466530600122213071297847664991604164139266490074342745252545992081995349032301134589712863137677055116238265545026859946234577465281820147040190044110321575238799283446354383925277505247788318491685768478421595422583174603296884383893779622866748744326685936485043584430415628371865501864554977210655389497310485207096512981011256809942325172232266809526622874619127101723232954722462240219168950146964557789825134789254600135461521934875039111256543587455761173527157513977187812894456078853195637962949278695521446302576802693969395914408195046077261238773021395052064418021179269779042421551662714857395211921529444261269442924188681260498394770817778921167314764327733329669918211164777577510363328168735043270402156396011617455007164819673589532843053353855312740109023119181042429950942587276646246565316629799360343992793790479540224644378285573389797027206661166868132388623591389613689368143648135709248503673735982610730932877712774225778358557815476214460073905888065106852186265877688954450271019245476873149516691371922408142826169191878060096844130668669463921730167942661795106911668916066154041653942036674814315130637585642147728257121642597172308471874725665598746745454224145535031150455832226719169421924260200500796816866946936538521037463839253640470573919996093754226357837231130819295450583027937803154169813030410381925637477061164583877785093607233904776631513182218494989764642779472600205875522457735876395845269864763571727261819338008427784356408141453725201186469038274043764978819676650236935418762937571743114331251968808341291582051598221862914873091603926305657917237477131805521160298477935897551561675310164667004245646017461598949827007958822495794002920329023900733559913961608974974161388487416067522288150154373361963219114751241538385489345245402847813611782547784035163761667493730630711171128652828388097157612251600130053899887814738033800133634161303258817496703943506364395739183304618742769771554961100058034274507510732859426080727237905738437563562759440313707442307427039887252640287805322460033910399316220738256407089869240540460027220747631294811678048742082050469270591029098852065524060153044245878847070336268510700886778230433908493453688977321072225333872266826590354375377929186864841832116308488219880912126071821189956552518746597850905648127533662443846013933146795878346949833561874964816860723966792619902722043816642649701517349033274202847596069762866062162595537341536835000042125310469588184191124810039167821740601072026971555773223880141252748508052964446929147466638889729181837137612137582517087683955318512353534500524887184733821044859225818350148520592142503670868798281256547838035440333588129337083348510245173513020435449293524824349127724348576664571049082158028825813274182600779123011906317900621360108097677318702583382709139221976715256946073776662108542461408269198446690650698821224419015046923305964327191011016623533281526814226126557915323106164019645455417575881042998376153099737246138179335269371460896264984669744542218091425059934690607611023888828928438806468832098444033149286218816088529411912075533545593931828725438213576332820969723860597299740570330367617924825463073591887097705319839381344054468265559918993392396046474659253257728315976938768881854332662063968772807755688055869544954193364550588900604749220073643265116046492910868014150211505076586320487618748851254070214895584753591250872867065781136630053835489935973761646374924843589955302247431521138572283160478567397179282152099120247349961397030510590474148572004776666302166779626030294333657983183281949057666702607034286785248193437002899321337076174089791938866076177707331924105483022117690723145511199203341841526053430245024091868665552610217871983376508525965782653588632311440702529116067319862415259863302469675568537900281506745647646940813754507459152771483227094687952239150937873085423932114047797996079160090993368010637425156679380662095120360901961441328861356147986894305330127056967452593184659528457933474634582675173698526712698929847339988844748999321515507359343843627901628079336133053173356647939687143655357342393890616868525023331830800362523688172956363155377632277088791457747572241479040400564689837457550172014931502937399279404175938310152713901773770951350925689644191341741817577381744966124157925856811269437757912916971683201701701288438619937852089878544263793172973714512721175298282022858884587435956782336602267375553002806034922832758858113116063685140461776903452818790726333499142943339573287544650688197051498081344419783415806174571561001289055924832272463562520900996833587327195670179378982693398185028480226038535477362674747517981961186263288367149348044834027016178035198632652922653366045983075930012437670920031984184842027586129803330956053461313014870115334013357672590924717597107605617245163511635496335649491190725826571707378923752116521814306058642740894895289715676019525729791985549887502139297006273154887326166808782930779066583836653938295522951560559688873937868094047750582481661474857437744888585627337565821792013612278482085799750376260877140175830642733963941066131320789811538211527133001284012836722211746662147408467664581862075747946445832527501425975699535586887783418505420629543797015844395668388807811476098924398658211117311711873927841827446045378716564565792287283926784673538910175296863077747566547470311306788356794272383203464972284551202090209875291350384398413481828734130192572036145976587279923820810335641081299618849463317977893210128654021351935083333464244983241253121098027993275278111075764592958450026735797020314856979889829422795015696860066117538544066207838102382453171483138628932229401157463553070704710371142671057690514074260794125162471371681865508387415095726634935054326226062266622332112136563861053336409473101400675791918488023954424411735666349992829872664247818703294720490783592377484208502958583395566015730115653600258387382107206957855773545288105762494671050657845704630696981212579939051677129099640308445634144082929378597031320923431361063624001171249692672*i1^163 + 798508415794310669763060542307369716137406140079941521845588973863654756223165432549683040159664724958925204950179946267328094307318339666212817735063725935746643229241381667601572002196143294252426012974303447879995833967902442274357875201529363643468661005363734920564380986381903606721869124657446215545923029814105870919423093292590693261622544033412895635291378139170651057696608068876039834240641511604268400933138397906677423291065781122162460948006758419908335369097139368602270643542901317564768067326882279007607066314473032133990155003817468652514536049025083577838524014490661534752290843840867763797879325535458972338975543716114607604004408338062419847323976714904431880771751836671238242780989197927391559307193293940028726956126707210300438702713605831243293301565197621099668717635313091589198573106538741427447279296564683735405228887716590481326765736963492985439191154845564935791480770565474265071975454986130438251885398852625776390804567717757416580628606299906294169193020723763010487667224686657328146817468879232875454100752168578948158630373760518789877250812154976253527912933100729301297515235734257997375721156595493676589397127019709489030249541933594289550267366908301648882852683488092561322460455633055596208880939076116761181920425070778919508753497199377986828960726588147336950972254426008092895314997545384074032184100015005372255589776190819909353032391154043192584754416714524352704322777072896693250755325033336680649768660312734158367478240596605696046165415655648434886665713642781613256045192655903187444979507225190048661352978229174657005468193771250094709261813507812895250838918767154519772959891691861736687105111971461197687772372303849044426880089334894006062876552864062108756983263033145021149660057989057465609738226781261555642042973074308766790396887455486908200037596773635281060528573901625117580853671777252866374995406456153068731705654994393914174955623898547179724700720614684319781336661924530786617085399933009030948620570377226576146382520925002101750740743998087227722848367329132500077609521533526601774163339317127251488859346829587478215890034171773453391260003219541025072073930061036932257084985032218779175184694440637312155157685769059398157701013979225286649891810288255785538888195448025042530660182185207159626902221819623467997776285507032775750433470213177671505812801669061271115980589397985323742018664182177770666186156148604051952652939752711547745003757579428215088097254118330370881422144293196351438176889988466954744698433441463617258057908078285579498972228784121671148108320172481686244396154047718783282853264107550272116934943571654383153317492212148307886890562179718293952962020601886761635878412627590964725551669329294681263803503060841580824381279911855045241392943058001726448964973724587653728035707725711700676855982398093389739905176633062833427504916178604610654733041470675890790155403931185425645672083712400382049752748652003233410225656071783288105121568303278766907117273346783740062793437539006304938495906825464444159603907792715672069243142019037818728489562194545214701679003848920228837268748374078525420910157501783528940114628495721272020207125288022125819682878919387257302756348617377145135710977540048197353035623225313139605871921906649987691303854655820137747000225452386621568544395845476509075213528849763416982384170887718601534256365955888840540411008873241503541530078017952115244131930095552342562218751483197423429058462624050809647971300994931332293115119800865611786182676480000439131243867656048852788068814574928700900526850638628966810022709008216990319551772505154727550307584625300185216694600468264807240032092390808087523136844454952884157120054065607715568795444511288046899661662955713880032857723075783196703185826919123834283146932083282368503298431236228170553667185808527146598832086094168096526840485308591148053796545585935307885365196464187652700572287947730588147760694752209032902175029694794803863937656397328961441439023252565585802948180001647946770007153581075798416846863491001973599955836378855870851976124454139442434874091558183564126807992763405120771200503408588691681239675969789865250470770881918168787703684745297408547090866757107505442885701213931700609490969972909397460303409511015592655411085847451862484277998520259973387090293775245955881524562004467221822908707586969792442519298290133503822171984418305267018495061643638969915324622429213171086135200977357962763358519223179565313179702174159498263170140109625751897454930305240204744788933147744705020052433015761014653054124022709235665543904416270201886122412233096028796587218500039523461859951301260330915602496353345870225546022672348363399656432812637572912809494960686242866439805197067104180924478207047880739821350253776877540433161027566170288941396937132205194271292432487136218279679421911473396588825483074058094388732512416486707202031492709107231371244203019864970061842781222960788657718371822569823259083300196489742881007021449858330210977556901726326944242574848580494705383763808916556692256350083267313170750033273235979977131665283327247129722944260232432527924400464101367943561497020326674907432498658933192235248476978191684940884124366844860762291951655769281454000051612869559976272439816800411695393613772426469468604369141665163855505363221668546092390951029519501264687562796913666611053523559205932814160607915674693611524012440627379037271478186445213281139540222259142328937295223403053040734314263653976037797310093031791005027424132775400684212061799345333718177077388219874171201831436149443270143765559942486009528419021912859667040212706092088484144108677411093921317294106979191997293522656395339214668366874153114965580869414298426473850848334011468773092665234406678958786881754248290068506048000321966083593676099391477468514835013223263134209606478903673717488847924323865048894737328994249580577709189609694837184285892850305120975019947148392480085661036520083228157617793883099521226832401964038605180776167976740635023147797829686841656878134371001756111653703871268186625027632747460921153416411764883748622371882661587099362697719099001594811392817654173366150681314981018503064990592581946488835161981141764570674255447982080*i1^164 + -7897847231126062735060727020725949352406806337739060820781457633442407716265702124466534652940494936074435451218842235645041740027861197787312120724621724446242945767227704869289711100069545309271842491914595210205395301567304359387640995075813600074330512991030825291761530489080615755309578485036433014542265389188923097482034847295907702676140525840335058507669132819279621588379234124438475477761626865684273977239912343714746493540647637239490827812098958428382239783715874506412470018265055343730279586859774838192450864554876760319849129343875364660513689193122076062931551740807556730740860635427088842645901984391774680425231041646815495533280289378042505847436123181774501540524434927627395616699370503008459055147509577470882874663339785190624128463164720979882435653182276068302358489951299957216537286120521790079583337238218791175344331344289704235848231495389436661701443974013088272705993447806037931269670795064621933432219512400044260826330126012831145576145990149108640936543627614759218618428574942743372327152380429964665473910060664763576525861415873320010277007142916518431827438981020481098172439570676319295013630838828378651222450099398845868333345349301821801855786144516818505681123207707046970520167726092539444304553405981204963356440296812661573620248501892937119379546565364727393271174180084921528936585447092855916063632226151917826576897567423044083795316161169152547240955868121329048511685281724047578172524345089175384661048923631886892007873333891763648792778670593391535822132191967378144928498416872684762367174830854107383675784400194929800427313598000010248254280449264264807057832562422800835614402107046644410054475561232114850269630327203079358125186854603237305658990457359510666563550925997859075243425034497351395659813920161978648486739555518720256622072725075179811802011556671405406624405056357439039818744823378080071949630453489249865395425695123324631503031363977015288453810733096405447324932229756259419363812349673778748860387427468080825367805785269740572662604382618780502052031719782493110277038254275294115692550363395303830227227505212186045721213562586160375454738648726224195963151061830762538574612857077582665727245604348681147737371207376859811935775871205585697798627841313117264449705144393884309835407485270432075183217903178622631968107272980861537958935014243926690429698648623026042611561846056118501415153552390577835110358452995953796503711593500964476308468795459225978841829319265688236056120280716062625019301418036390738030304502403222983660544851923827640413697070291537796458089546241388277491935182344098560293855062278034785964157978569060843572046389472524182611922507421315542795121669386397735185939801121806886695683434436047570712803898736509396374563200498123210759175205191620074402276399939905139039086285200664149032560074104902577825965430584715103391984018164306105704965729905907586693423404706829500415818445667399366273422093348426652580508687099469758950936410986086925237915052977090126285823216567510992192251648163407042598655116291176066475165094309409176453481528958670098504222491723180351396956299171651331732491660129473022995538848702316892777241715954337486476038311918292047019637880507317027951037465580675425703640704830218911671928131956997074387855274646889908293537329082795495333029509380439495139208957106561390395371519809430222292574703054274036192413481685253145360693366641495722774228498041616030136547341518428698982891816206373631992052128511962159942141275930937033359283759944102861554948854569065392221126139460686021143959741826010707508252004536137733087217853739019409102066970767377380899380681863935153666044596606956574930603304664758474007417193850703560356827369591047483617984637237850720715720318726280908413905982321496395484776804880377407771582463002301531898709157340220503300894009535004705988968310078557872950634580915242681262796909468277015881484501408036069354575507661975824884034105967272102330060091011371634720708584463285255924204739556862792899499365942077504002194128503239433709446613954614663364818175236334494728621795743304670587973587227125575962314965406036795287280846312266046369743674119165622784135449600500374990413544277783782872452881295472297476815636468973346782543662459546768851047891958718832333453053196718314407790740225797206454225548902493643556040306337195324969456555243860899519538178316711234439238717554220248504031923362635285041879195351591217764089393781298530815705200763278798503357717149854922629103020945601317271124561958346684000195602023170838450227601572088318584472808971219014262184312347048137110925187388184045223346579489592100976796797958143315935928624665991119120315102741681604564459226435806018270997739062908440293467725278696436515389460224226192826187820934213876333698085257381495903283859720319753025303983047575856296121622472572544977055591409521302112809817241644054120359087383900183422291277403067459447771029740491469988403220276966024875616229483688917297256524321391456466154644067051247999902734190805928837122581278543333803659627794357569226640921096800547447948372045993005784924713394302161878138310736107097570033157079423995851008728912566822036024729623080886046461020086959000056004835181241424600339024437137305929100109008128495459229212506911098116284668775918868442842211346301618246258542001690712617360156868884904176129221862539380017659765185184639979058015276709434572263212837653389074635772124237731580323976878595049233083473729914865530219319154894787658121832973755535519272390367586533513954479133967442574410795031401272080162779846791703999477249315442159871961155407117819342447359740945914917835935554029060851913827538505390084139178221761980940537075540002361594014900823207853278395916594699918198509867425746279179010623712773652265252756950204693957542925941733536381082337939464135092346127336652318783587847101849313357764815419439066152757295598226917423132844568203337204829697771137398550750458895763540880803541640111013011246096629140320349659857608700749015269904860965896299410752429696849002785514126414833656649516019831560295022916698529841698747267177095102363031959276008724355035785858593284037016743926726549650569953280*i1^165 + 11343495718169708609577915796165033335012789044545503070060255938555159108920791601930719146887321040274143049393975438794043322210777855648409717794130782028644820617932855894741063565549528100906485453633745870297471349414500995441237345853609811179395044199644669166650531981577831619073846506461720930532024321427723776241487064878078774284921255410021417908914277121088648100040939620659802339112393185591920949850520496246083022873591263952505030247094252712867543621184100484878352282584889657037543009748781005597300037784074105358942119672328169260699156274381799262578112328023948359179136447095102153891317508615233445860373771582664578634051880762146939795072504828002545865872524202241061071156172103997557722289871908603825405083834084645581228064306276223450100586198606616325117069135761163020077452952987719248156847419730854712039663874106470023647299474301245221440655805410267574970199607206289305627438077263305025181203187233539120914411065536670939356757550091732354089025679010147248024345166058460091310391046187246090382148601917015834688019292159967000039380039418305627453986177267010822652158916178260236394458679283828297728140896614016377961898932594260085362368799584192074782121262915279942409860906996366352583697688921084342677837845460785716571181591800391649365354444892717805033967785566862697598997409163768562459346401728433828731874018170754435214192976121596537167539007441070555431058400046561567061849281487094983721891354961719915885056518914807542605813372600572339844492246978205874794162841611553936015164188906007368331379575720522430162162429123972784454050938283760905915493880459750188021489697228896257007126627863992883188278689350852099944575237744747232104151472952689134705790470235472521408442761868960694385226456783565055363919477616296747071669652772001955114340171583403729289710438716711614739438796567909044513865690971236480931449306705344889618581657743920048164965351007238442123224637082240111200612362959342087488631968591078151595890316596415390426153748026898867490782027287071941880554259004979730234257112097454678520792145055691869177915301985339907368330858078329101468902125693721120659136661983517926480706621889660041505241273716476551870675673582291772143491488316593636511359651577203678361755902092959584733011414169474905790182111708185820071389585564512832164107896256164835735221487829363285077416379199781244903777429570417673287262376221127944760959421159272849052337367850217397651942233657790832293242868619680603780908260584432210782701107195569212992165370019821752899532500254393565168091451282120865513842556487229309960097305096698910292105060823821747753349007465467161757615446059420460173433854652032243959793992282441300921981873134830573168304581591340732483501705229299111216812945061902715573882351799681199246367924368792048471421476282320824543494859129548781121194596930604100602228047391381930332080472834403783872314718935419393172584624573852676267323079083672080500162250184572344232054252954709332875093471735448741120383265363546153465518045328126629649975213757093376594040231099273986436082705793013515247832703273100289445142045045943008459305456992742525248064287619364798350586897380977662220283791704244767022838428497028843704370992229734205214581908011797091880197829487987915358595844149449831202009609137156073645010557648279102530140980125356353447382212501885128327502148891153080596137155771660331891394609683439260899348093275650133151691633132446877298535444822127811208957150524815962175881895456246075288636421462161772681528547528239670176148742792282294272289384435525518551591182222460999905894598767194647386029911688153180832893847529609000902157165286308332008791473562707174987345173076492082300124908417449755024771941299605177797740059360020813170709290665733637178292630635512458081564743854779764900691846717982203955084888043688724841503501496608819359834132509237327619716785329332168624006229463536107504319461815755715581604504219040587414803905964276298859098280795406875047597841537120518557119471792215514245023589997289714333965214040215058844111170500980445721510898769663365796077364321293475764975250102803636206990168561722117474063169285181688335266066171497502304580674698752601174836880208171317630040431649716091711303293419345766221423076385308140588234714956195933422727069747275582295428898742168726397554927948399316429350368667026248086109987713682587486030871154081918141013020343341436324959856647667361567817456663977609989925441842689033661612979233823481838748899152316975297252289723610730127473355561736067866208481819385815409716696229991551143692432412940639130098189712968677624997063942998413888263378413702024016962514582173479773787464782802439475783554426826872119546533349416383873402920927444276864623711595240658370671770774054469887130198113003295713808011308954346818810863586751566102197023356465083937686332191966663801232956456187918056450352427560039156234409633832603834957658774340522232370642697611959761637213660837386525447385470892775696885611986492727862620685812902957535009158547753827109521797702016658005444988338407554900172954651688441127355930812081055963552195217530889063993430440317493997284857808689084563306795697886189663346063325754876377809734749389555657989057656914866922093134971295388568305934198113807532066466932734016987330234956063416672181524548613071474188765582888218352324281123910583199809780371433999652491629904583051248188951084532070192317576770993424535347423206498393586838791945571049688301334963039786731402883347086991802108591749076455107462988750560942578748648342198282946411766930960805358105955518048057933567566727754210242659096349021641640604404763932297910823455982976139524675083796697567141569760205911375966298246939917631591955638541154549924848173157689651852405446945847676037682178207762473511791058153449420537232979797225623383219459554766481021798183337137771165247688671551205415958690945324770418302228226202741016647672337564065346405415363256452954326961234952541393121501370319160605364395877168117794970248474405681280890451181229052082747247184724819570525382032572549215285243029902590578371931441475071940643923600988962816*i1^166 + 768209337944385785178709898084285051198662256838172331727893003458688755752199187326032334235068174402994296388229817788176358104879004721285202491163079197028970339430153136516183006903471814251364148461906093890243602646278824325567238958414279146928521383245024878703945845506246406476614829960295264634265269702643460314289022562468438846078036876592528769341992446664263503121292220324958860022075091304045486417320235467452545380933768656187405040297957447441979082707945265966164874918941438544000847356028761127618438178991881258601741800676002286578749015366543524677525986711351707313264627705723448467993046702250883979273903668938324414275010117982802494355901339113185988561562161331422125505389008677838002491354847496824765736603269980470701676787888298094497569779806630752955673028771550981059213394542555437112244547765536481592834060890912962924770575354188999394272814898835376329044286259748362028837932525416805279706760506650684107771806872816376781318813446176880596142120260804856343553293251072538594868843329789074829643975401466335452944916991127470254037040721405600119276084696026837456411912918999907497184175353241588924106177638608230386883578973312785025458932183342708809464140538959569757628138118156901882857617310250459244095498618024186838871874265085992478285150129685990338484329361886036402755004328690130761853779552372426439459976466468447350075674286519887037256620749812889854283257634989649069796017199383885336027032548568344284929593715433343415222313912449042521479803427626798188734141205924710195082730831184184430165329593275105485495890770166951901848387639719750270069441082360310391292200895445617757560694881807986818353243292636753323099560106779647118027644653060316909747920987334044245293305816277239449997047002270823775218763892250048158974255283371732808893236478378718921157089317988901626648368005999017725448859055088765100528039061797511083701184935804732927703579358324814425492577788821673679981235403173257001402487642806250935271160510053731776355937712590092270839914861946653999019919688478286913892964690595595650957521211039697697158428790029659426862687349724257273273119540902048968999176179627480384617008953995025674569681988763445638439391313170756771536459937301307676305839633110220412508079060369131618296241986152747310038963406434655859870506696554012946744062705535916517897652842461223450851543788236700408543862076022744832328821480970186909772441982336545418619995105526778108084263949521900490641910979859149341171349955801304304550427155790604495416803986954775154924703609550635588805063374881739189892985975464486653879293168535760842846034355108755623179414213866262825838929448302959827794270343423441019163649524063270823796168287608608003032879096629221146410423841271690547499531483768885308663132654602642917816464745808218925389347723674347365185835833812884025875624962808176749159421599201376657989916246510680705680113000929893838191064591406872195348543900159707092354050407167273488317499683408906321300541647189745026936691859115485185593513156372038494960633836582957049034319823967605628708238918876136960649984950822964527296855479812021883564223598082673935805736239042744956983765599197020473453834159484034768673858747864080148687557913129215588577776464177011448256704014358341869301105304417631765494317660221445576734729251382514559429665108647251503095158315979542836201874433342499059977272819775566343531582429634004576480379292134531800679471831582705918223873087710079756739789507329777231413802495499964855570735383756821946992649044328442651305477400587504262111412136972552647513895256107742389333681611698791515625810166579365473408252581350074364816755564728256397766232717416729616357926576386406502396564130219244126277239924030004358528283035020532546624933315327021073804132003820887566473034671421734532529950478721618634435219236161254219825615067555300303091575948464535507204045528734023929339534366121830458062294302463464681510741408592378988002265898572998638229845265102104849997188024439075599341772749265008739076046502745493833160449922481674984821040575797562302450431578742229255525094873044241085633119184253088150922996663927187403308059398769465687722378434500489125293959292576351135334719557790254953750458635838596248307950364381395966097425379595311224815915395377606247290863853473701918989319676631584141550227693500939820864883253114291328343571718483662906541815545648383828845246407478240184778202787841415408658580287754619396406484161985788001070712312036971932899157451301047485535527961175749112879255740753720024813381475456171899637307071177538803711544870427202778438842397271817395240688749802745609772072201185738287796864578787559567370662934677785915526430204786692758385279783296276728116192322824625890326967064152384531472887247688909238765809932540354852176966447067920191764356027920349158140902552275285917237677245479444778078036190414882596265910114089986129311537784123399364782472639835787317456332340954420532097571916226883286138205071544284030067784243088537586517155218216918155327595466720381280009340899570638135955190844285986106485051325090468689753115282929333303169711558034693464930152724076128228724485240306282324302412710542400245128782151731421604609961624302970787940940295996236470824213828752220849203805448022835770861550869329275118665269527671407914652397582037325789695265746215055695840366184254131556756161194427643431356176836812638495879511124182003048690018053994118241402911072064281990651944442325578162081835368898050275959434701309088617552222094564012457414082094278975363096185430140567046792496815241066144863393486917894077047433297691940400457585201878342768561412915038419069195871092684225553762153020126039828686958005698623929961924592854341752531114782273760405025260757045829495999320616706937134005545411787160061382545887978937823151943802538103744905775147506997161943493965317818379336283414071278384806059027074800775750545322040365019491794365238330005473653732089841902515766728910546896284032077452978373633436688176509358212263963348623920946028100572231480675378509945189324488514237997649478291830476527180115066073636036250464891514650624*i1^167 + -8528517188381017842008601670550842915533386963719691032500891815707887209305971101799681558638462417291945693441450515029160187432860353631534182000699723813144084153760150133980909212995767480650071256794766121792044747503818985864522171531655050136912372052531880943304825845114862883881996654756078431876011139359078669138041122117396648735893714662289804363948714862409342332893422331040513233986909669298887063721130712439370234573838816246765799388917557763194383522042813159531310048522531043683901336561659933641116900875095976726343616610029507964031725304786351339040986360071580061406278499637128946049916965412998414802847748993582069983355223643051309188497940563665234782777935642211069062253977964425379296883162382912914227069707132225860601096033456949853814629953372652446555325601526611139278766980848822889149812772558359187570357352577788849055248269216126794260489678341705423315882464972509363981265896959200623779327256479143892937555324170464921613318332003305571986680297498200685038658902947471355737166245634217476983969798482581035300832047382660644019133682534100040893986981392214842207962392971559024543283725250982701765378771425904456180036837997826258831012145551803281302951990272416752398192941571166582619290049560893948059811451706751289002276604702617650955330671829172653869698370965406867939629962179556431001286260240632641329688002184133609713818638175510893428725289308511288483049004583971604178136670075283320214829486726299276711424001491328214259610018009908433095171161437523623802425695031520013675991181088308147107767940617999045421968076151183251718209425996944787571101979156094425401764533188199546477590596222631478313690747799330885259455420129797618585227733556306603952760576617134216111482671394226712643905933492471153854539710408337858998172490010532186654652099408508659038718005757783861124848251412541952028702085735542253352715888491472469080319576536612485126702102236861434362698132925796311061334450853662176663993059463734014063347955800350320874347473259684147746999314895653994052686131001739433320028374662509628019671966845546198426845808268762294162638836234722579699513216739271638984590304326761555318358940654865932085401040726903620215127587963974235016104812861688831071808390673477602968388677104639037373439437390987876821995501892867641111111346233300012905902337118631787762524576093523402280429801022040561056883671570873105664782288876674447315355147141943685253877529455457106687938536510783979384907011842300101087528794327688819244636735859498943425512999999556111243160146950135937696176751198340431797070894347940694517500784485177527311518272924530891903262573574444377677311356729780449217418594268451016426137569585372917413456747463886774839113675512332673300115670361605745078821432151274772979878239330345716792720685295048701579230343697995674191361234517088028506103770115513356257462014694491217281090960360480522555999384896747001396637458311268761720141505046067761326063368198525835146656088837292907473659828493133719886323153799435291364147705909051133943122526583911694751509858399647337334219123259723406397439469097370246294184121251226026172565005353386207370602986724410048052655506809442211558001464282426278886416556993216521434607832665262749654025261916242962755900582717566444198732219038209898804681309151035670632070273068404331324964454926113168362182833823576736295608349257467913497536660148068408865021445316696962682219094468250624901614199626825607878441009029112728328462947632535283696434207236602196553977572702077097216355913087700831445168885731030883879777383364702537955184843149882314950496652237542033728419661892114866205480209446338799754588219434725913141657904003799250302370493266429670203007661093350798197041947923853743835353577624959844803061413477375995734343601126473305449727902369165803031928118003235900968720873908982707481914738667616302841767961493004620052466479033518415006427062841143218132224067074602925780153639542599266072725923029407844347599280109751621886192785767913835392409172657158902896717762631117206675129753785071540711232125360848787082037363015245310790061319961650995450565175271883226783771136788566371382141472994712704151315532206007069684990073041856396912065174189390863222013211766152664215889014988761283935188310163720130026388580206381228689821037784628885457689260153374209592959509009787337238777684266456781975121681541242780694757553640196984247805785541981711841017963494358650845794085854182681424932199136838531769757305742153607448767477059584089534011589773971633535525723390240718600452185199090599082950161087793444827895266596655087370579323313002286913053113252970400571584142221520130356256476923414145511209822685139645352789833806254299489183226410648211920742485289604339664004093705266159496473436894574762197029062880471760546377257605660183046265286873879908443552452084163822757305485662874501976900189888344678154035535238408051472084815219636126654574014468752098451203131774381385065668984086383383463291390855176213631863108968526182957358630636857372613428955190472421709732407868054185822452872561031563067681358404508065497091234676416752082608536526836013920652249172991833429997757015807115674665907736769055628671554673666516903863263947341135165833937088348189434767249067558964127245711434375683260823087378798165639172014269667563475503229290404890383066140387687753027675066576337844854792813868597951469327481332989694495509523269961313984038543537433840295333096555399125698818788810268289720144473619679177265190888187793965372665643112505986887063279569348464170098598943588576070663545870455980744586074441407716676838788861796092401928131559979231261529004399589273730649359698127212573407062680837961194847967409836738845713961582691615366428351026357726246472904597593686557170029801148242182368065848168312548227242051359273965246218855642996874121543762411348211598548550765956891534823631239878213181865428334156214593736013620674489224996687605539818439953948767313491936535313697770128149675865772653216879330216411765103298972050424952859631188292304737973144926621763992575775742539579332872470429429669966109842424520703316328448*i1^168 + -61547981655835899732112492081249897667831812217067999080609005881396020457128541041652804938879428790188243172598705366543857863830195757262817345220212971461896382917143433462732142726255234060750210186722307632795548491222230039926356266507925951147717478750046292317403581042600532835199214342331223612172148608359855731262587368634618319485348267416853854919243262305110925716402367247569474934933826510271306911350083658300731313745182984238736709971640968883125740223073409750989227032471902794952807370133696786239310678522740225259724320949180836191385019962369225230559669851251511661946694342319781763983388561054709279668929923025319726763264627259737162048054413367694832342400936332273903151037968308186248904032698376722395506315198883398382506474417937863893833130313588463911160280398672879482543910979037645557602189155557890852685379421833568673484778583174392793556938577769268224796471278102128352002709817638693840106228556726053328553488197659079347189689953835096717137738262319960698438321045871808821670365851858071297290843499408926668278236311523452477676266356162082778150688775445984661829275053272162084816444452056495256650229566066055096754988485282209276645444061177938926738515267173145759681289735768370062557260709217811545883671235837203169995145784523294361490316440523924979024697611294558837907315917968099318986551345448578261642453699252974381323080196268651824393005603732484482627642705653069069711499384218707864094598557735932671414376381105353633858591982286228146035090982996491912269695443252259587012176349810019772776878817279971516259626586569585379747168031431968642352207679159634512696100454604664642036337273835799739161475253182870522543931262324986116112169549817418982135349586494967899087540676105673247598977839168216145209931186122699796484816498985682118697815447139459363785056696125785828659535608042993234330749668385868509163558643081014407870595190914369737317744619879451902813332998463437157943204110521172361700708870078501112521898466615231912726575627915802543780814150176735467564221746739491801323774435268805147284452611520519227793233013448052656124036577643321175637691209612227912927092740558154609660224351220837222468296787535295860803710545448653697304524157834480200485970171398203081425980052521710045659575562284015799268094335392313661499266158562229855697679268310858524023208183794240966269274767245881891982970099978913762580384835639421859964272405682300924137047687376286763568209846716042053895994723949919563660707025141379740864988595503767638210741703602323568745035056004986100749044935756789522327916940594177657994019834762034161704805571531937423162634322468005243107551504809353954876386888448125125637656565339160583781800900807250692388473472253683270843485311180500781375677759551764779730553082404132316864945719564672973089696538320378731040473458625920615230928034540943407417449171449995867377686280234651333696416341271277868386398298384764914362345355454294735747716126111305021455372776463850473427739203186955578247580222835553820997565077240455388406925473865081520430870039064626088762751908658015498637911467705911732975260156119596752226469146155751359384540924899511966327172472912813874953171470676020937974015615801431764990934625617449613107700681397209731205608635813839718991222437507742906645669021480615732670965690909221556589070598960256272461898878770341056389964847180242432348935344179155363659429080392257454938770196174594804155545384896407049647077994649743070004931197085026829040752079839167666092886812966092356156427372027950236250113999158390538213581598531854552565084320749455270172836084726923333213242746677720707950079343527272692610396062423229157466019360560457107618268803868725263824427716017602779982399669595873140154358759444940224083460829726623321458000470956977345339155904851944064799140024929568871866455612374136062785180231484174237914866540713935927582033281298793390027990871001669815884461444817186230138572597074647408181058714479612141078702492400996740779937090829258110856291801793979621659946359665496418662032901038004275637416966774393524329019535148200397026300644034102262489178119567465351336908514202844932568154828797222441990966032246844127003851579237152078493511108965146469807293400123801035000500982630548045836497088044555696891940877703789058411493062877866296582486284422794510511220042235617991580907485594819618512054369178007316369402902689262793097825441193098962668561871899173611733495807891665227182993200474634370788171493207888384680011724115861453611689995722921426147618470396070427696316302059486603269500166364490594460683039560230155213881781929378802559565076709608255847613598138404213615640191224274677137570813659498917233407412727485642451837380699783464285417243412902748185840929007643725578293666723744027970750058356379367531993951871590043524207284761753706572520196079396151140122367283110414433025845636168445156147943606372546600390613218848125578901654125281245974362646958103891742718004620299831265465824123329602154251980778272665337340217869418689854869710959730740993637991708281610214923304976007038340344520235796567694497633458099810972419712031377041095076517166102327633735032121458575985626202857007094700774805917529907911329147475562314188758877003957011195126194938829159649625092314450528250722320230404013519140448737888253436083576682208931473360261132504952342899125669931800358734178122900778701022006633932613737602270009756644647469571863549086295777525593250086535168840905200835449165941833881745113239346577350538414528117846297477887719312675677695345427348425513051930007111827552141058501072313748410712212479039846308690764736705666727762105739567043567134151854103262834141595693366179182505187848431317389023335983271945330257632270785481900579000193373612656157998018265348177548452224765284131442818763771477574060946117096224491543611251147849764180673927936068087759446161084600964181767092732979337018762438399302722893095637455444811458631534092002829116636708217061138704327813007441389074950689305667967987221947059116410216296029194015184117239150397654128719116046492597898326589185184962452733947226882048*i1^169 + 540559822380137189598554803791546256001645766835166368023476633094348802961648980688197074716032469993345712801286434201351704140439560584028765543380033532729291782145354398886819082318460281266566554736506111483431255475070068732202152657652452156687656944726982354477622652151424578369671552256567880294539292349220811675972541389713012739367261013081057990308871680152099262837417648784326962825977216728807254001063443249177631770315149452848057047645993067930262709305721690562340514239372568064261571823695076307449793924422641523041251387836867607819386055438469534264761331245141132282100335992391527493432662857906083056116430683920185136819448425805511486846560277805113356018092631968423249298714247147140543561030399602690154641489669065519426276644664960402188842794124682263773149276977925613077974015422801548207429799658688066245767319510661593276787396224506485166989606901192745578759483394852879410770027519358189578090412223307427032318725234486665094498946937293857015741838938083513052075491050066601842069263982430713427183486893594500095140827063248738916354837162388358283641482510129147949269295055913306688319269886314359473411270316280645381125055338453987456566403105847002371461743547383954869850861741260275244263604433927649837773688565571260033112426123997255090153049489621278568382846070861204160027718832038237911841319605922133201289405515608920189867352732610727738156716175295999955836565820776026711000802013711369384561458088344062448501147503089403761116613337873619600146309935048788227597835788043635254802390764898321864170574904145220208619270973990990800757619737659700641238100546652152670347827932324552866929424780756120465831965114327001231870215681137331501469002919582085713792357793783796409210270533041897209618340991699768052245349537184318075444537897879799068230949147435949971793439625638553852239388574257165241257959443558929863195255888527912395066204489090969305814323268725074484727331571234384350705628603392343260493981570465922891304681964203932727089139463758515685578869766566546126447103155958535814246332828735410848611116953224906560686506119417968874986016577135101910858451584388761523634808425835610815224881083480451450988752664183363175928829621153850833762798916265509567262634036776523201892182646581402607948381820478729619459195550157600362048461754169238710428667438612318948070642628052787590266611620623960064277925453912335641217308762668046436052442078874023992263635322742361549629325255511183199661677095457426254201325879508205770533322852423615215033538195621173793353540891588822828995715602711382475944513525138658661910082061610762590831554667104177326789478639625873660153710438682443514563200066166634661556484624307516894207246677598019159394985068365688074503582971531607469317802263883026909348692572758034310526123677816015596991870540683830988095753191973469528233294333406688643713701090396523504835193768169183781283280921694399859718166210085985695399104595743353470454752444306391106612258638404166748276508393281831453920980673963435686683385824342310330815957942411252754831703097473014445444746066984093085013395608523279516669958306680372193495510361803154605822141670432760211984846834048619580654747543989997140976304517651299602770839897438664118925869878086529956118084882475023769897019879369037372533615313987916485764110844012150399788216096009120701771713289096707116587496001560118215625500152255833619185050241324320389381551871765130384454142430152926302132090917987674505261472283486565950813788900995364382590127212757473962653527946366984013430765543405665775518729840009456607323168579927377446773280088956014867227518772334525950160748231760250804102761545221919872324633789179867916822101808126165488653938131931052700461776302951087377800819137459404558072464748247576477533660185550209102680763406572408160384333267831155603975543027320799933258973228204472800187932510732538723140897154902059227428467153465281850038961193195482885625902390203242603496515245004455370110599181944717067042204694881397683660555289019324701381317969194939872208581290503202555112257282838268412837329825359018494425088648003144523243338135709661902276591856852121512092045975110505930635912839941677374624609667372770073853191732381770264760136902192385027120157427839656396066179096173165385062700579640993829067285788124829080313924546878632752357652820185181825151826707376170440389929602324797305307016036551933092848741295524495429521188204301253596902379688075028017593722027433852969164712605346542530891571866389489312542287461962801650373336646999151537967132589241016431935006291473609927913322334056369703691217484802366725127099217042397890408206976004130207563103776129243761230201553067155407059304397957842343667436458602635561812476545952792969386319506941486091675420494414280732113339174299523615388034730945400802850431575165543619676692026225988093520309308635184219386048109062071619204011568477157231306659714839204663069050015637585901210970159103822584252976172925012717745147279266051377074218798245766909049095172646763098623346019347045556054268588024837119903881640888163078708647048765506917492974498482563281332740824469408540929025039311071228768637657287375154049960094340345414947545236010232581151520324840874026747480594564441633349842973618794735459437715498044028323548892818899471946002047008809025144669920208354961415335645455422319832359596465811965170349606949146679780346679552445528524891598693113179927388679033830302659666009945800216261069507022191041930243655621106019577990928361097249484183542323225476897847093759752245318966554919408533459252261766098238400382546578262777317909217075778627106660328331527200571727400984723016236938325233126127898088079527279761216493512351902934216135882809133483691095387442340741318218468751483131998069438279914339946929675601343078815163790425138008001860281298802699490781190374970427796572189871784287692914067456148050105600417632544822221173031851265282616807389348611084139274985874243962269516982720324240918306398604624665952591734603720075082213002387086849644464095382075343690971644086452913737228620037741015144342721638781297885184*i1^170 + 2144638398030881064864262706207910541881560523953476466218912993877919123845858376259632890775784037669733628163591850172705546999802269690622175287684295655398260010493162667691664094869722399174924974119735046632192393839820861644961254151996652968961424493644606059333376126374394892496029957730630398163609495105450465072855073483905627057945861263184582471498172433438613738107519467666381020610309050189959096259913831230409820759746260924210080251762671957174714637948078198020915888725346742273529342546103283085307562730105256061769323514643312983245014003172439714371448645265599829381008822736458958750158019942905049871915812822141250649350864911181486637252522786147563956934830490773169502176874356502283077837280191585437521158365722986245028788111019969944862811409321698094123281145013276801414103672071916177632208281350528915052691128799669268294543913841517177866175232217541702351653726331604478747296223943662656157022934419089546127385845500615907702116118154614588111735926260352087815285192168569345393415948550139277003416724172477758977408968901232591867235133942660842932891014578213598497352059380896284807608789702380807432109292510061800452942013772673958912006524162658935572257465083633386837746530835244654125366175500314518474218885105695332843923059108489500698132534422921177729135825614392676326830938457284837609549936199427510020127974668468639296341604336623678138328711922826691936055697823424126719775931926473903706300138577307789684303152634110068174655402362410960435704194628390103210070053438957036174018640473890875909553311005986832290616251527656938144915387170477480880639697415944136068434394480488824854309935188502525535242929068804028945822617818134066832201310747365767686315317362666531953298606116631446734744916095727931836307509281753148607380496998123929196934114188573906909150527151455175418739051128449150134940825281854266149993983582981431605314612665386619746729284485384504436027263633662837923220901519596371942494737276750568257231244114196670930990391920903395373041012232835566036869511517164516462526832131687375165538790328303844057192467766598165196987841294398068914870986681045878227153683223915794807817492224144896851908635579106993487173499118720302573659886508860275262464614733972122307315958039998741880393407466804787874796961819740140529597560713623082779608744634859877347085986214760969322360542653006766920785906240274774531852274737899064935800080588456841427715795231013837619563336042477298933711402714649366504954193961232647538380743467098008800851290111067918009036345685681383378458180020020866134304754528969899791569529206474178150405030589531084937038620340962706616897896189105116741813040167784916242794873099723319412439232435012536498927275785419422197437857326432678117504599139121666015066845731237396562348597380032535491039190177522889534298274973477554557094596944689532417831472531290010799194749843200015765672383981147581719252771541179809330480532871967350287587380787054199802909220624173739476558548601628268245942043325967322771609270327468327482419357353339530205073771349084907468209281126261398823095490510020337055538478978734192706113359263670772012583211985271912304669493653536893101676916037649691088551411131148394838298735063221357498916673328691929448164881615970182837776560854189906469239695118732236565491844402502386141689791559844069080859078347252131236226452929778263867438127342793652819483154257719935877122547251275614737179858329196034584564786078629149538289928454932899309830663948855503007254938002325366599169729281856379949987005709442113706286733201516516729832959745010602583662856519438722512922156184976380039198480051759133963395034783992647291260090505248979638701429935186928801312700189640828880784267823960321581404135562207193752050245574806960452173880142754918818334245514390812365654159480916293369231058197972527195553928975421938731950158968160719860006415115945609560706450733387217326611217806884374120666724751059168031558001028777173935126960565966768520844951206311319215140596840955026461640951749092535647111935142190636024672211191423652174437547567660836359216184891649407339760450906108356912311560885566095086558303480262380011203994239906238895685880895277553064063190833006679724106495719097455245479279163782552726467079641397906364083735260107345181001484779124950268556011941964508207298451868297407068076550121470249868994444483582082378918538564565702408745832445937433431325203581847217602545175158130094653824239377867804431908465621086526077576908136476871343012799848380029100179107796153449293128126183648144951531790437757638387354346975290817461247975594898636123207289348664839566926785773457666458209823078884624016512097183507603240285327655149941013235789915298540466916218539720572549945983728833034484462017006416689015579455363073831095783349623467496123917662338922661634039077360098018702288139229864796804692715960307727079169907056817538583770057198331594645477298480251704316423650851437819402978775107503171691476126795911887500920767480621945456663008053923325091849992079762122969421415867152873518764703179613803531678462111879562040524289911580177911267852113031180329243874605192482856406939390700506843169574475706423638971442658065149940857923504537412195230109869777994823965331964218385280169114437493013592467334200074639371678257414403507984437992077674895731937502356581566648790308612507844082056250407592405835780492188489757941811284855081739618179172011240708094421313241902587588951487010080550009118372240714143723461492713377764001678790319048463507140916051931254086653307012488948562044985255056722624025400558032582335699601083971176531141911916801791795667628711763932129706126565392903010748268973007528709253590762443234004781630272776944157605960932868400797756891563467461316854429213630836276619653699572932157733106739383465124646494494434141314647859205697284609054028056271776192934284906291509173940392133170378013378455141806537612659264857269043369772011668849544025277973559326479816397780950844763084940137843948128490523738208057008204280108188307657362991214794716414246484124900229706185427434099179520*i1^171 + -39617112535295127079679780258143330291031019511278509431549358638200411547571716802559361994439844753110251016029063774809788427765099240537811574929000943814691939962380350770043400262584384080843190424888476009473189319862846714551680647138537060838890363080707877371327944099472884759495510560281121000192424012804639123350323048409215527137555708965741536748655915983319358118148064807337534856486017232168735622964124181305980597107887714586282623802742998470444388473987557748695225218182824223513502099636828915037381490680530097216215516874994854073863045498591481241853566505742560182962685889144535947896052470919763650693588421406441111292588132294537142672316841410100541887415013601430214581857113690632661067920245505203136087559952951566875726546423549354130615694757376312799851827149577316560003346829045022934378215807218517446568433382248590778300884970412814700712365348446841318447294275632190947672682018241371009219572978358603102702827545248724421217074374293564228792816163867598084881839622826902196552344649882219118917789424817721819555836020593333910604543118092819406591559185431167820939801669378964766390064827873499672422933835450218370956738317423369032832212835375825821279171949087143023079641937110330257801054640092448564737145881462585474231727415640435221166215072862829516371414275625079202929782197525618695402861205886601842136570181762540705238441764328131390396263834326904371507935091880912472125957523856856840908710813071987491599436399017146143852028794713106262464020815840321327191366666960070645456273164305192030034167879185932071954097464170780797713941071471349704644394186552343282201046148786661132070275893522703762854480630665201899024891587042531731251069431739879804802984218460011673711356431323124353191098008796069327098231828410565096729929869364501552937419960832042083687846343911823671541648062212489152875676292032509901769053539057537883772798543695452564848896019547024824830764878674576444000210674423726627863043578119178293325816471072148754855446307859956210674401017221110467074607826731364361317906545108892520998137548957722312232532623261340656703956029057981361802703470249456658953858403618798487187215711757967261066840990848142918764197132300053484414874681446960762277508718573589118767842052234179945944191961742848155159531695335068532091923656422003602303142128770754891484572430602270919960614870299554227403291182526659212183982968114223780905981758457954877024712522121709318706450054662134151598376572442871976730032167782184582229482259716621884254752611822092972233034963426766531515869661050594094044220471519742089893175514804669327122005612383690052213187309323810399242325302183893247595329003700574673382282511256132930817543349777952056183891643331695484849467015968594262916360138724561155095835037099600424154900161482220801017058669494934331481036805894936964856723996244605190448955341822462789369481928299124338330555211115771583130783726638221460025675236961575821164496141634492402018223941830310347029155500678600331002854182573870473091113392493285036777496125151084587976147258792974701071146140658342701242995144305423901430412298213413269644235863490225596886800352805537740551202243792843958847822297214144373531996164115340882701151526990454817858682110071211971301485203493894663895634148234119782335729711862872868895271125059977979611492986495886702591705000554646176230190168090655677268765560136962859317855766563503132485181206655716476924871739028149005513456256960872394592736827098028021746566053138238809768110410679955012838474040937417016810549064897711922292873985683776477936180718398007531224013737469562217163348637738977947480937518744300551242201499859944979182835537039005713359706595022100260936404221968046260146862246136609513864873432807007611970759612934943346868878035417509640172793701449307290854694234163375933963708695862911880768718535262949383577100273606926456188576504342190604974402719319450964902677719981876553466619304007118183766121678805550621611863684010435099128002675507247325821267231055159631204403099716151568730231023214239344916007070561680066329399712547000787849137708013732152390415413048529029692357083687554161421722871011600061179038469027366522114146638282925514115592631767929519103978851755704483099347380557147399779216986911236522876313042036899427254517487372858248558570052149908842356417814125173460449459916538955395614567522901127714237074494888522257354981015882728880815970278562627921945570176676466306870754755488025199367599686210189195836373659569459478884537674516576083380099840591485231198662217841057631021265050295975497366239164677494352881661170973446914366968684253295745528874481617287161383216424401104070197973632902148972687110230018862298923481579192367338787753520634386863182327435340803885950603039372153995374756758882511681468497658901396419703365664430342641096694590014216719749349465986426145333737004614610338842423096302313795692924632499278941781368315937786342918471906208037466706682912840929697223797332810304083281686794381994240193441205868980735436036036110793104567114155635868574176479635675142420881151555099086649375911942913853860621081311497648807175814632360930084676644076688941533417403783725405915299374689128179509417806262879461270627968701411318738827223992099017311977563024249671278544099444570888110342980545271874164725397159250111774767695793014938611664717833519448621837707165115262288984346205535404254805701270302910879250892120655996025743041070822773888800902287566414607118531692238738621206616483144605574125877421844718122053436399862399737173704238992464581935789159647489251446230472659869118221910031839187413996302008929789343297756431281286197805296832515573222484533598021550474316142743307427355775816313710905668978990526770670257942524129624215294024780799235026885036933115155696964736365596716950907633029566470449714942635759673576850445745207578785580580309276124207868885527254204588829125240483467654066221973642675201071282072357340146182963473650404216991100989111776197263204873082586408236237244166114211107061938019978935369086473583686259724444738404445204292332158976*i1^172 + -308683194521449666062249782540778392037379778222525319172103014440184758939089590063803444889842858107147142634374190895227353801100793030071247886437839508044687364634264858878878571461765094023707431652099360656774638247056789828797089575540628343353880069002374030017794351362650141862467479467667738157332437124194122946591220330049357225867922174743729608360873511123005848523635311402741574208951047229371202038039085309162639119494008182383619416515563248107111027030352138343602236567855604142333875168057740879936724873745428137674266570061627623051746653955523024496984600414552056530111661708090094301910256703530048898152434528074641209840207855295077878457810941010128475168452626244868276042823646387720842830607260318949348792308121097261330445088553854109139145253206358786461787404606898316278919691942867898610859507356582369643205116376529758621752970138948641604415945051984494730122234898923475135893253301571737664902380427810460176290451251940151635303879018768035046431043740353390933286398729806016972804013603932760520617422818662318000810116865411520711889571094039484345401113861325176070196800594469468493135329117650560600258993243830204509588537413890792829152603914319047196744992031434252301800976177561336081738103229083979986497029428250252371621728404616426125347163348170080525682814702782702840500808002232696800193380991237566461857863588805791751422607947158814185088177618806733864195969536404832227830933785194289097968838892087112539482838541288098924576180618260483196868909537332201124226276457709726622293399394233763365213606126041558373325667689040951379728436667117469098837567472542192893650789111967971105734621630969490893021724393484204719259170870079621391135635197530349222092033361677715513662350115429846045427758439509869580844804279152693910621054425689636915091500456627914149360880542291456094401628081574374547165711205938762759415810373199675324863349601453903581279593965547498750375962861595592976355979798939348155509936734861421701472297565326386583576225513662665072335513256376059990571250951612414640732571114186571951349944713512498715800671116214599314575521946682183108284855895118360762175782922932830871443167069577664319964096500719850417297755528529880840721130384841839819578541482683085493422305702966659892580140592252180409252063817324342189735579528052442507608887570211924707883881902366884198013688765122816045082304537512314006610328836046201947081898415813262554438728619462637058332996327213945056783533430246781858995513860457813162277720623880092913106528470904864952655037140484424865944164670713648366378125944295196089159163284329936122399130955207526295596971190285304001620456825464445308454862441528721977108211094943596355577902066905488798062596741469036294560420784314219605059407167070336033473953873843586169090574608930997025431640132816400305546556961893099570452205171798205579126172655315154721742515628777531626714611193747478989118773568185388995886062185507441350722447773483901017884041261228587362315406825884885433087011014100650083148367998915763930342616677537794602170254747521359197175658900130864331057871142801950267355722095834610542763475104025033804515644749942270465256223268018240356102415046412462967954985960189645451525044051240832340420219025525481800173679513202709983552595223653545472855430011628290951518412449516426068965015377200299845212480686754353763891534929249945295332619438545303689066080780999510007361119395916374240512290563948893782418234927985992350377076102838369608415663174104135034901757073345192716791697942491869745457840704725906046491245338706728354870658010757430448929949821030307491689671379230367507158508893377947822612152444937339782172456549556242078738263857937593664239612886675125150754818477184940356150165356214530776642331149480282385137640119682467264522984420480271113430936397074390797374976859824646486439800729222372060781845986989222359506985986401286564117712481867379022933127605454716418523847526354407519350150850910653261300401917618171291508132792498440967821051121914847292439210562161755340701312577385493082107600331376581373454343345237522048890236620226759959787224759490173730368609081884257318255336961416155542865140053432415032303691711616476222655596036148357138299867274602471412481762747585358329182257284033731055925540682054118270714290895246547010432386549551756359285709797397074367218129870724478642957614415934690603784930833757964633455465556414339523261416420105730305841216700143456035532580428241755933429480481557499701958222670844249300134094740408503064134903042785547773808186529063648569472659703619593357700092935788360019386246548270946452455897021360959667855792568276751609547279249565651511758354812576547384330297277866722190592595991862710479912035784830629511316177539978683144785859105928878099810399694164073485854143245196382615229287664127415539026867071552567973534968220425900291394234825092624597272206554299620533886103001404190037542352800076050656333353872600735838075567542719346410677527136201190029210792890257576641212817419790934548339619125017236031185028925623584088652999579488370758787876571943468280101111266062889450571270672707520819276221853886165200954969644470264551310259984445120278419293672666889546866251660860722560463311033311913631394126614313949332686670547150075975418462913812430607456227457167083490264508758015520899734302290547311485456148994788574780741128103370393145485538631005755298553394369010365252198870465037879788496484804820413270727481784242535267874206776704304890003654295070674600607612421637039477954508138118027479524423562511166757673067031227599739083965871527863508725393340685908092405058355504756347394760319233142671769017932498916324824425348527356351062875115814488770109612698305834664618405954575797541915299857595993880066481633981655572519268409395468217928166760477585054582545189206631800488487985281015782123688510204601308045077556630015438661938457621393509448897820363957047941475681186889572202943980864323364463801731681913583227467269712460228365015966339053214742038053765574534197636815414505148547732599084254244631812404886372352*i1^173 + -434155862460157585324252877763118456177071463274154788290238662787639303274778467643035059197306426398750438432455629872356934635929795504682030680791687650989980872541608413161415988250618889696711086860069069253536000127325725885003233495341897207317281068835941632317137404203005434901702351717689042697079206810357774965267062149990503171051960861671929559723079616192089984269399696647393470375767880683562277076059958232053768285872540109263656323756487596822331050863473720525662183764403831006619679346910419723407059649131103711432492408604516634048512991007662167177256496070804289653135907360335007895850733941940868621986741822314904029722494582413548346461696203778550208625029912034183219841946301648550021325766318262651411668112493649434941660092527150662527020681523594183048366129416730191518232610747995112158096862584012114419136787215099662955991609284683115042575718074814286593328064178394115326446462036386067159321945823043764657140437494231247162897788149004397499122536435054032593886389761652623879232889311095719151795875458378513608385179327905450565855195109230976496416295515499599496917423226597597598152677265128585916958348455667445173452166823951093459966476465282624935846756044360054058195944471566030477074959905249396209966258183268611332156744341533754934459471665907603002242130597818555130133352739347302767722158336438911614658797639003671609784363005459203298259800954589788934061293856135874331490764092566640128209355509753616878871773700193875612010617208628489835181866749026804886167206085729739918304548325221962939146141078230518229833367727941181444452027142937562656478219825580427351195176757921587717876164733179233445570603990626687297817929553818029074504729862002976652615806503114725701801702823279882997940622291350274584576132422513723995118429169137016183122110157567639896044749444354967049019991638665000900868871896474572107256767198438472457731305482165658306091975937695278263350037865145546973283817617980244491102368269768556727094838824469365926800470884446028959807680036075197033172245409100867864410230344313568063795137148471516156214655415121627133336486466651883310533106132137937424512749236257990966579385875348344429955471725495573707431703867136996444992775595226326248143701933349864433438957712902170781513625428132523563829092165979841215555491555766051922915973444816327206557642639805622796000533049818431645127567496680276841832664271209194244387525191863525714203953363358210871580196671823658705796086462567677316441055172854701678215704230895779379346311786828194302994213123335116176293975191953860876239711665818269788416062052948019998310201725041206312267681422578663406957732645882645679426923653179199479830889326315003410347903833354180929501151047537555317605526125690082801711013165311299347250171448234781337484743957452189735781628100763336618260240361890152760183669741019649187067850997976400683004331274999023608883377931070185661850164242373702031289064322353165296821743672641507332575005655807786343198668051179666762609338203833128014722135601134216163023606493149262336379821405686404815028083358287198700046934998493228718942856393260179077693021205319288409670033214965889167228385742249717885326945577062381345786273496251868557589724189090979558541429883406844128475279427484294639650461111469815109232212548752172657728097370980617728160705569845710013071046043445176310197940986231202047606189287465196978532343170246667065684305668366528023527329786332485802314683732591477858730417673578949378666863304804150218203605298537855036671290136760341952218682734271660544404958062266531199867107578457347050673502405002241904313593455231247132543834730699073127742862372486108863741393579147558601142920413100276547052048938140848846854528876819678837643080275972251433648506717969333212389972905848705773035547762070932269452335433798105727953605655951339099789078830171435496076860754034349097042474828384792922036846285197085220134477593171680359183465498977793315103691520269312074600214251527379589007793952441893092497282132769535050809470155360778402274445467325701051550942578379343717769773559407638120293564200932305347016145793336174761181112823387228789013135356151742643934190148319574196347197904152436593597886035641478885139879718944029165931249405545001391794746191031342637758791338369227663167343771731200292015772241656801257312551185724994108407943575329615097470228455382072870317187603242550081104406836578687540102972835769732760402387491545399389618857087500041296821670309100932924308583989089829388729765620027965280819808931408900697294716612366403019542139559444168286198785763895692445844016954914288227060440698832078042981795563451385042641058654452786280157935227023434331409387482243222890701197936845262336607849397653751581805177129627246051893322212542399898775498052055152068046537764616081940575500891650301665906307335705532181586972827977439612283684682313852461332053637867270523551504157122864503912466772688318847441908237191400696654048533240111099524606421619385833749234112572836707431322379061381895963942822651496861611782184447938925364088333089661207750330190006616154591577074947978488629746650884646719047264505782124184448660117864261875780744386059417535774401169489181650065251099307553181469790789930517002060529605389134452634167082222028620163018232167763199455754704279021600057224705031827374295392218339438392937230781253768517057914943105945881887302468347242965374342576169635215407654975314331696119386361193493197419784806078935765311687010678706253014966199145974993137047818991342176688205007029586041109697320245117475128945431296263809164582538116330482373148365554788765943517366909819081496762390037545481244519438897272183917555735816400595214831510952622866048188365942532335781206597261095695055831664405141580075009480095219141905658803727350392334095778701128012534651932442028677442020270331694349468438533639380591060530817542013444271119154318494795328264870664938142061138476761180376733496716119946605189770530759587639115759029987204286324180175469073458652081931834994070370153140845343121300239654691872018742116352*i1^174 + 2863185486429581036422070335154860278489228021404024925176723632648150546442911937009589679221480726205685142232915234893830751663464116705402713356808556436760702637090949362084094838592880531939596387929792652198939586820332462141362654022292031884466664685786269676850806050461117375652949681280946014494698558158442324169441906813244863335968060362991987363943209857486977159004917643578992607096904380967859479241135014493910531222990321185181044711135214317308916273818316965708354273425027813380153949597357720352231783917399362638641553283286713695575364356649779075149160070470701935897157884720623719664095669104227229853113126581292642420215298357820449181728666277349344388493097643939548567758784612721814157564744852650814587915184935745796684335021759506638168584606804780608558058636787249660269573290755486053462649906288259245679624826668649640025028049970413016505415209622829154096070394529185384834979850526291320144617672742122183322729832508966068475960851863224820426084598545681245873824579695890162217187671814145627595265860986973562181820638400677039646162762035277324079674132796621896797887876871502032915106885377135480214136289950400199493439647710391256100592569291493069766352091169835150771164951603122824262298847535322438727673249638623381776965191021351535553104813840715543614590565450051125366236558104380378662866795616357420123622694917609613193160232537023936085619908966745749495656551222961665867809127339622203867769647987977180383931342320167909220250181527502143058259095220453323734859291894686724895484598715115736954850541392222200151677177626272339496102835937705722466618083086430112008782904764533187012410248978788885422998396252862766070622697197798066297099586002792850267638763066707467012063607680043309907689453407781387077223933047337670047013612124789163772423343501881584713602372393346772118125229066453720135680596317549834181885159398845628150383306781988443066887691556167411388492455341236848818852141492267790260644218400068827325283053901452263492017546501246417585781686203273756260565478908069804788316029228595794304171448398576739266211865588724979928446583981252586613792217609744224297753503075060651744351861922138015424851218627113259193333066734674815013723164683414827657059868836082202349673242913054531549127883624169900798857498400096545510607096123738168704686074395089110979871317083012721093891267222225247190835834736941981799549185003677145637810126746743260965908237194094040826827112583044736088203539210744133658294050179172611369465340622148209476544309739481161005687118510406182444670464675102941961178619816260866523823878846610310618462519492886846532412588089879600256028282919845686696482996116729960290139937299624563413703845483811110909173334757187491245566933672853434322557326861873974605192042734178383616860705912239044366707063243296977379740294788210572677627229749190785479084792805127582959094554444740012730517237037835714035125585794021890179998325009474607054874668748813316624974901202793487325415076047875535720721379139354783176315497919306302905517291837973983269747149294843316946316588559138835066105569692139710260483670281371672280735923568658210314548982230416512204774408538080369333174440385970486545533316510574826323159302063512053638262069557325253659272609471158623040783281482291220553596496546916779489481567065902267986258437301647111273536920593478467659540362895248046277569732781406051202003508775163157739217231512386373737370253098809610160070854217694901537181158003121478238728518155212500235219649815342891053484364172547798455179746425013082296668908484522419575236425199548160464075778017221642771847597905518829932065007125142390674163291330961849842599258705962415083047543729192425397179698363881071419931614921146353315635471051910766849968228987513505673471696134224689722166719042196076947208662796951613408497461786310515878603228030442441915186496533508346042323395877548314582215428500042333985190785490778322334633746379462943793165810366896178707324386655226640542497318232198210226218269513038807766062860457795014963934216612423232010806574475238314512183588670495273951795043784684112993980706668541050752570901055144015150336766632805173237047635734255811636509414866463419758008527586500932617150475248743319971568001078734198925061897041322578280486225259216442554920656197818831751528132712547605275893874016440061174826513890559253729601689261403573236180944560087304006990093481380264878152964408001519421311901621489951220518017210032519112270377295939216565969530119123685036271943015444803024877714448775132059605757227276425351213607033793901655764555585324729887370551635505155963384952594619137062643719210753287139005459604461840271440016083296209822457119737957367828461558291826839026480500872499480222105531715016613297636025221494539264037320897484658961427567416031308350653861013963876681270991255699335698531662279811764791742474669738204555175535865416149394021529882461672602876557924479956258146783927463480043702636543510602203823261326021987367227740678132140422805881932351751829128756942150860501035449265968860733616545061007586054262420246795912973188291963687736151370702248208985106470234118190307914499968825670179498541189595777007116180509718163819453246694437788581826768623769233363976534034568107428220348638661463958059798203141233550624607343206887859038512310471914230529596268231197848927234183070031180126840861832467184880618129249358978511980810991572710731733148221868663312679280901095842243173230281868062566915436570024255253061466167819686171580906176902298829564448475462369231735578172153703499367960641128741960975230794961017239123867423554602876699255966229918044900505199912517100700103695089278040897823778201118159926708416767350998911780317753499376796116603422223216887309963486257805324540818085747850328456093849788382247830960004932666373366790581197192415737980156735212634970028300590668939153737252914607442414581061111531293460338750561701766208073009169600470803382132458441729698924407112242401482743424561839948272688581569381898007398438253222163237504645272250949883588681662464*i1^175 + 8359886532890831653522971588144568768957615143586342988877804543958423451728838354709443840084073396006725649008954020889892570342339549229483418924599299632322776072984534266554232024130491720559038231262351685561691646746129581868045441499508982022169183006359530169548911120341330882995483273145801322243140433862741524748028257868960606414134918738400149140212365629776547676652759435823372593965634608092252156447244549678538171763808428042484657902810395678239010808176812762795257540872622493681402080898762683167732698200843586440886773872259075010137377795352096871697715923591516010081587022410719667213117143832637643367198241427085011341345523270651476077515582353360818300465502222729091278121512311161895825219334509112369857352752937713264521486214212807067389885856924245492788363658080156296901588015652801760205445934159724804406696279879454782688582706784362166991039067828200229344673738219709329462289828948797956615189773543544672068504176534259680027335424010285464529159484042892671919148102921511436963332640542505959702624610472614066295675075592212636680641103525765617312236573222974622745976000451447345187674235150424536233364580680466323182730000634279043068023597469319991250742329864899445373829186439355158185809338867471846068100669645524636584652185690670663456375729361379622254949072386682532025447828499544389109192087584619696829201411593903136430944139196164980738839062950154651653458666244415804194585228342340994021189203140869440657232333359761437629529282891826985219443726389930088465946249045067554884083937174803645866594662075313214753927737430155272612921466299685572199236464368141201489632467021572320322561738446199975332090882566075741973105058019798695939376817540170457342121823992731267323653399710283272519215258471714118324634703194441649179236676821262908477614159334730090089254883045516497560634805707656228474575370905982024992697874352800801037032519872674020677803912643598060810987483041691395380524050277370791681814615018636051552747741958445454778210131251771934846627858275095856290098607052645306021215290130150081289724579008759735949510619403186156444952980163396541254070556391738103214964302057321273797883494176160821016604826935210678504500937958246436741229074592941280157502993261140519131235264447793732966868140960124181913227222876509830631111645582514094487399935324594213256678908680859812850429913324261695922847738164969601743266210016998111316400107374303012601710002756649095318507988935075733730078745078839583985432755473266980141027428047350168369384131771293837759271478738252483320388287676891845915677052220196068725386396481192575745126379898412734576462335424674330082149559403845393030984226252084045709703637061556341102212190579805264886731543128060080904341393965635834182352363809962533631102806501407718008064529807301222716456067566585606309533969819774327944802070197963566344631652989037174176680454879354654486327153805108441343772658282788661474984940090379572552928996400242475818729331814352290122997657375269346062557182663213101471678101581482861248819489791570360589679383015504293511024123942902766348603514288109073121677941367410134678795246067046055785513358471139193534997421645565345065055410020084237441118187688671886119391015129761794589280369714382036373081234956912472691145010040428515570648464701172712432832149015012866113686061807474924649390130972569076721413420384328874153289158577755259881899081860934802801387843634778573098165336376208487294729758634143192468194433613113319070966057212615892227055151663463154069696944714009701208133444259273272346087009772283834407748272260196177794604817213808926531516932456019939402913132836479819090409179740685847247899134876177071661868332605541263196605567893505150471009771862010752193562826482721637997321269380416850138339139483167105789432177881315156630382273552801770026018026826294748553226836819722026777162666445567164437648790119475205689089204292537543695811419582471659392228281209786824478137429088849508345420982405578756585928801151542149123691587017449729641844469180125186159661211632688257209052016497662156229717258749672727067710865062759746978440754476626973040472436588771839332260494549450181554663037573271850119412435750236158091661686378442148470253711593960052117833387856031383832083722756558724214187133038233797219358992267952462315884113477800331705215716006570826032025144336270284159379196875882005079139093056104410737411095358987990014274472220971078010135329376628649413029812387894195889599891960788807628609324383864992524512024866961655260355726499008053533865069738312472193307961074801097657984290463012048292437564129002880447572188296049062174771629102777469388732774855535337195571265837669055052355888903276830984467011596184275155699716742896810692593371732953387010495850966811447060321464923689358964616896386232276400393461481638225558778535985806881088153531164270927494395332824994313456188251595816596691854837871705152538425149368270929946609825282937269239738575447568918671418205113922324449345980302385356214129947769716760731561290344275521822141291452992384812305896631987290739694338695462466163553296737623657210943515991550453755347934314995791767981768476367725251386250942282551096865592658147223748956699078437359037466528200439215902799130565010486042559175953643820093686119686519706742884369423009566604306713335808957483080760873040499390907564971232807136918781937257873432548493886400882028277167729261254716113672943464943541334397111652510108202862603333770889649068714458856137636211054036861289551230828584826924008600968347115990710021778018631691159666509503063837094267549684005069526775178910087381786536183509919981021784753087756345866834751930367423925043042065090165089579390819875511362982461182717409652862311751747813093375625085330223013114222327272038962967018638387924891607722283972871504487906818119830100595551200292974895941972095698934709566900259562461032042790530070874649242273626683717648700652577519811046914503540133461928690123935987177517462225526659027220041896025200687990969118711435591797883236354151356232105984*i1^176 + -21528574882099455291653860600090207455649846272203502771492933426267840426434729419315518892446073503888686903673839840680820289542251536981272984197991213040859946723186501310897149194517305095914470934421842943192136768429003295482857176035302082487384569583846520507555493178934946587618778107794682660774161407421377635964663167251205031395448097637701712234529791548449893673266867795189241517618021039613773127087121927828794996609591480833784453271704747288240759489087805751058213185387278503369692839907308869506419912342476316070930778342129164914248539516333709214058710037495092987862510884258909164120277126831713556899627817661411000532820464988531426684319065481893034354903839525253906309169934456957972822090188800294896336215539865949747695431707671070576571813188476153267221913475710471466019242439283559386942054607377675200204580558499287032941700065516328598074222825260942256744886076343543707292692629741495589024856977093466006321296649427523108717557741457016519365293849121278581214395201702509315074028253287645352347497346378659838279431274427072002826036495272073208953415967413570947273715971916000996399204232801903512627983869711575271704043595405762823117401383322843117597715424972760579682775631189743244515339400636463116331099743004150404635864917980160935264573249760229254479687773094507468107626045881315753887743541084263811664255296095053791784624852965421891071525627923984515842946769632862524155303861123336645048943080547616697928924449052239503624760823317338644319216776538988220510798845610652101973440377399180274057901947587832880575416462093917879120410027079315229382514484984460105042193056206080903333311089132750503002384537342908085962524578573174589995106219620822785463906896461298125643618584871388067566038000835964398585241769442371558487527660640899303721761723333813916455277979975817163740021050041574168773966919491180515204517269828309700711675085861868582299110970327577456665825719555433616603530327708768574820428788004648870607056397772022596853816686395517740624865156527370977779344022143362918846627499973626806677123895580127387106983189665593708489528043912905104637906463813322960414157385132986533261009406875342625557396368693435979699469553348115202429629388366364139383126422650523452206572715326118973189172210440529051134886474871809346864367741785125884476682760786843959110293169513886011321991560011543722713190712090117403237164082846842383083524379620571516017825194138836437318119449167400626600123761483112000948177631574956477006829325558009052248314231601538871558054482848511097695836633467034122156677077898683658802314204842479764351877896149025328089284609715848006550392359380011501356687199521953979564052800289850618678857793517091136568785713401572016018561077361230608950487986973791271931511194512649682623465019394666333684269008683293580072390322160588984288381243944732137991537772107809691896873053905471941935913378011962745450923386127523824374795917266965883627456209012313839735987089049429209647036544633323208666096603743235779349029713494810268672237267839005835472420634136453449192457308435911185634969258911557267093319024383705011880862761075634194853671994430947990289209495409013035999618790659562858331365512980070357765777075689247616693319566574804600982681940565528385886910808930710682000707723546928354209132684950471921635393903228167421911312241840395935850904291706603008636515757307411738820101069414802267391511903930787821159184140131417497779417937308331413120025871793930987117862544419662219842167152469180277476694498573129883337853530349106033827164880566124347512508214156347992057660248477407545302851869089729185191522230369339252709616182841200988083681193864698587887430564201034956246214151628528312870726115430198926579131925564001901737471479384546093258286139896080031668645397137308489450977409982718029335269743031211342246176845986383405933974902454953650631851603920510833678666216068317244426136946751425687062993293788170773625097362589089793847783099389297249866091167890150568376926752082040990645613585175128274833137853330076152115527769624038556821779854026185126625106255031795857057917150786809789592248176096525226297943788777842601653411383064136532994772466107835363332511478036388716533103662705976595989835804194321592638852470760961313812509944874293368052618550495856314230138827219924414356407472661743131818260923941265656842241487027698535089183242451466789496435903154615030471089051943155474612686814639374564559567355157998589638380326608108603084682603463727682427441040796685410951534991278615925586961655987508801132613392890753365540244771874535267314791259473322530248106433416465374924887297827346342825570091487850791594599364151111387346904165507134793831011862731788612635382248438087126406741864912060769162603238732995430885667637198205011048659533149132783148726281518669651982145418612677040101338129495659015261990909678132780676643917739693951167563231520817895310071133646299019100324989186776295267323665709692265125783871223429298547955146057635433092511329387500843234850812779464389256582347878899770705695273569152060615500034839787156638730137518688645082363328967599314557950469657377867774037521741777935846555711642870732581161734580350576531868990822407459031363377286716488736987089042523736670298870445968325642553545251916836895864136869900800393448445731349942820546413149971319620832135842591622367207097885153887532303077498485407709982620618140942769390002268806279703278668041850965196953453808990954041274970422182240698330948247640028597961457325512833749493295042063171747044121283613704196460920627974322225843672169121434071835761315296479340417923094217777318416598516440844123246815978654200058458965985681324329793957683974264194894587006021632821566534692732564691227741740643875439372606767638691659419364870836585234474650140100019903037263096101792687748259601650825218846255523128817682533856476244360537310722261845926721657487257601842808809659822787873757110666970780049717915960758098323526457754026655831850173966165655655815920060162023515288957068425583132672*i1^177 + -43511399599816786291869730956419874647196029122522771854521934234584730898852352187548515367049676931517109175174972577944795922177303394705541750449337230203829837116794042811209918515813610405279841502469771424006105736786797567552353816000148193178411397756236760259617748948887026027667522157357868288347487523737920412667196052441765467835100233290424947861254581395442527775517551456950812292093700472147350308580431901087664994418442198614227191220549607219162882955697293382906108488789558298982124795978984735124524351579914930906747306409886279225715409935306368086393055461090634783586595505039987744261416181136102211198669711091000749869217983786425877574499821178677231814969115506582214068944046704831675080892866950308276840429463128857376627680945994224628989193386789093642707376173347676399537466536656405135322301122646919898373785929738603458010680959568059734144445502433920267349836990703475115573786773829212162825985941841553639982922223455752858943820499609364729836165217257039311157143977537297096366418963970624061548611528425838206874563086532358613217225987666818242627142324691203653749970305139277639495738734583995054012919547261836655137793903829136439957453522416075528287658292442239832434300455017741538433325388072338585833188224162559294858449134422956141783928755612989658091947472900673965859231396830850559408373364061651659703224991584345694721638616542545851758273181700583958004779363668679587383980198510871178141715159004369664982812008885203316240525009265895287569576530790143763871743432495935757719795732746840519141112462645238762489046437529703578230455000796128561754671232940940203847444001200646976933689376238860419801341748893299840431885721216896700651544877500017730850044046188801937683765532372249469225439142928335266217351141910223269461032472567290933559332801073596121314563548004146897324824746988269001930962583204363096660815056557854601362840381297921737989381573785754210636825373442156387172912869367904572572266852154120736874083871561116575106273382238444597580357536503344505853203875968723552186147835121725333522957557813489253110614017056155474485905872722165146653331225131576026180598146326375760487792348537422920079094893579689179277592068900171497776771635417690394099395131839160633575100513164175016294285184256032010113804216742075704142023164332677758199767252756955850698685861423117606720685116501257355020555006796940937652450124230604691993624763594214748319944683951791391273588663539922750871849493377901901462919201891196576641233653853494084089268749327704934235815848641689560268100280905248573692147787721559020162197639204845755537839276448719806546502748065667573219205195041190725489997294321064635267115435070121152843258626666821880634745225568271615850678140553485665611204647119326261443180223024803191153063074926803065194393118626477764427571060316418243791866068041053367467500464571177097631338408492208921874527445894083567392107830899838101315241662267664202735026350041171625125930830470376881373032071172453182688811953442626622558985299908464690255907113802604229261111994766168287458884365311468860664029234721386251803197812300898546324066234173943661655619930905912941655259648022416613386177645316358745363462956221379310129519809109254193049352131842917194404382664804056916778548566564896725021969474940170846193179066738429657353091386198277369663307800873132402680429135876904073729504366381840617276327311180915596586001370641063868785163677552629268304240795443207407175909664656104962526845527290885923435950479641765963933625641658572065223262615697950339653985181440602229165133738508807877919793308655790937101697201758199015113104641792882452977622123905537304984789191084944420085339473110121946622226826165891118808255100813555809475480319611728598394940485916554622268871549677431467063682887609634294316128877628752756693009386041067495361121736340771122804477577460263801760569819946884431997493291166120206333992896267146453933257598780660568413089414562796307745254990638622901232314283655162908127869939161685956861347096109426393314319220165440659116743650487524506877853396221798505814263391737862806860684555531283028087617409530552018782011581629086015320900162079791182962623509511369046793157123264633723685292674806032730516082807008159666530894541831803045528760909726834170285872800951289658498441993569520211898780411322798585193217494819852553346756572079199198876964957559344913225094713143490441337890329837337962365183373106238503257640397089524928947303308625284012267564760589023516428018831237877818493063029061178032768298760580238335467554621840996496757060497359235320516134875405876291120756585020951729179078327275335038842282268977774334706753670801794561906620706880586731494537822175878439724671528533685750232471239322181868034642070181006375885665485287069742622585835703619479603144752650491510031634414949430715102313077896366806557736110130892160180290920028708817734480884751728435168735186484376476464707029242391501139086842738832786956955032833954201078917661273268345024677262284922710003855613482831802029635980359072223515840488840797610025234187144824048164625078773653801203913602844255785258975842163001527573578155861925263939913843470935821721251936770255006276706814107113383081386457857598277930642678851017935726592298753241151435993830219234181849928006329130127009413954537826943074658000656249803343636903137477659110375600719971787620346615795725242034653670093331657734070735061248778967439166131348585967686703730200025694010815599113625747767924012138784362244349433705275229836447521447186955677145576395515316662139985769931499800419713877688945663524681074248398876620035305821163864986016692808204412037522068509369790968358097821290189711636504903672309758093244108220307061437246231446881642140106891437979684105786707442289983344982171434259692391754849513386631179943606222264772989461123678296294320353123597895615766750410166666447160539428048244136376587774329657892466455255538685763922299766127750440151861237601224224599891121904119078105561316100975205780527156137925017600*i1^178 + 520525097795571275529388994857020096914791855179091694980457543371608027479123440474534156538051768954311143537206673272168847503865182025608108902674068721641478646114461040958746098746110034525657011154302856883667671016881065040588681279016572706233274899064361669252414499207314935523093438474874406535662187142421489502185662928594949005390446986556020437308247225456793355727692790848633652898604570671848505869022382992423495401642253944859242645114321071094672178440047385333238644236832726999154136748439405441659827708870678368430845350234044160223240557146588123104828763714612399962918174011864374275786549324261361126658319247824253764789336254162740412957274502852405634774782831688078814954424116872183602241588959988550305331899279713987614532863625993737361349295034150519695202175350756125801627118554730257520979128844571818322037207585072510707231761788989667140791641726298153496980579374293545630802418692308379099617964468766211330780718452600575728051503811221827269160779366317980376970105465834451534723950477328910180933481079738535107553659353790935618866925107161010184287837238765962471825391031754984540797575720535528213156187128832168589414073322057879702796782166881200913159536117293117968365665426820325198918106163817048947807598144575567210249805659004842702388375342530880649049629093519370041016941262009712441360458396636607820041354181635821723281037855074882333974427804903542852128930739800774515358653512720591757161689907978072625550304179659369039767341646536201756475571697318767521752683946798674074347183149256119286723347024917178439280069208969752455215449273551428529741217934274927296091540895746507339617697456456368815263970573985987635230698226485388668019757589714703345959658933997654703572023785716259171799155141080347627191844093930806011095472307394689362420920987695358263816096526383187525126886002560746364144311699610176471623369150404157408967132590631823682495726213010540436846591320465221583337009121898023212166675204842319979190202861300750431588064669230762673454091294159288860279321570464007753498288472882676934397633108968668342889488331166221604107807846769435104681544808575317606589088628158236744050975179173604294716490851422023961239768689181612547504234276925380382122300567911236302219987476243050973145066730168901935170766428287639696683203734691654132120033861425021357609127165957489467904940716709730660194757144675427531910401166148305250421903192927780944331915440403480187515311573998033106979062580065191914006369523322669733439058110415795769735764381858346004668651809327631833135533762458688688195086723736510552828191215321915982444863130024832020607365715254996406825388015950816299485726599330617582519881374408492724086701004920142628906584199854226365430414573805765193282653974156235727182451132838306829989309756421053832053369144334674278960601679550279704976995646077679851889701318954090919438606030242060625515101757218476734619559929526871626211002056328268998045093611286129868576804809152406780848977324697391730984889517067707296035143826908878709679398047592459678215124113893415182920693093939687177273038237806177288153484864433914171132453021113730120814704048438739431955770697819661835811269520954482098243881604242684681083633172755320959600065212209066729331446189137081732411719704199748850830254721879870559113555072836917798115007703771983482338986305719242847106874896353116966185404265596467703598361653111613786624727309296623343601859618669678224782027364077005852482015834748379523787712026788851230958503777981400719147283666172087007410239865845729826801108751235050332863794542667841952668916937617198602879146673610238456985453389164147427064811860965537766665255174148270212395773358591312088881780877803067780168503309119388588955172819556218811790988673304682482980541158355214372348396440927585281033572218564093407204460285434360090203148389087823096409695395816899097600290895854719294990126566953549521583840551093923180602028803591701374904395366195091954538838611989306822315831306295746120324344815676143202663556100708079265250956138886105697726081952413136338850093293458286158658098946590905327540734265959032864121299544126491960006219038694114614890199876197889841774665405028185912610154583234905267694894462655887210469514290695677426525582258815510722865981367391099741389852772128689871860946213928257514490076053792362148040565006301846337240636568630172827795056080923985857610819840788398400354567869194477430616191640071847147492194022304254440255945981757290138793043951450493081207427690171263522591980685066082459590773667788034801697037705946998282622877317189763693693831907633254174092651955332680201758151677871460038754876614663618694369995910631634093618608269800474576278906031487007801948764886678690606210093348485483188995342400218782490468471081967407221506428969201020654694040725904202143237707643942493428948012513403079231902286232171997839947719784577592222482670802071962508915585481333580410663728560738097988967974639222423910007020540116781380878048082276785203028011854975773810717155369657357846135495699395903063929931716275414322049215007657377385275438682018151502703323714060131976327594232677182085766103932127722933976724460328093800852602040055526381286199281877111850983933751937843406140897577568084524844182737232837308497070986438088694349238682603494205661619600020399500299113202199961558799604869446571907524639459641540658581618585132406924493713234046102804831935355880766187866387388593588587221960252703028809553737442548830363682312313532826695415515726375182544360857260284845604432025429577183436807815578091394401050530727184092339019821935072504363489238919321088228151904011802409996229755902399849351280281264087721667664677663632786021006407486249954145960069415174956322456058571092466576546604832386803007064495459869998711674993723390355279377156039838564419546173438487390342325807088352158492507480775230246854108891184505714089716858840206084820732973981746886972456836599169011347864301440811742835099499485532957654824268306892565878951903172207612788736*i1^179 + -1416831596004682111586091342975714107811618708834623790206969714332171107570124207378013061022475877893857306398416060590056053960533420855619596467401477401263828638531126679231926797764214399970385705874485147162455995168766255369885165303472762137521782978003214106181602969565742166755745867513685527697762282476514966056695497041692768159077185702691615204699598876191107812060216968558145156857116676907834362947865871187925642627092850122072650316947252078672629126868694013566798142620562952458776606243841188251453238516358594662137713927012949733906754390031999437614211223165525091185154469767557776455753036258165980696341804376414177146100099540255911281850942085735852049150119201073264913312820333034214433542619553927786272934930314633869137231603639603197642726545485882818522523109442800596479405931798663085628453326768172599374293688070422423971592272398978971136466483658194221567732965134175654343945030093448441027458095555933594734095227251282536311359387367204633829235335086677403641394034596916758311747845243960713282775534341489208676027511817978297109712393546130335733937488977412799828785669385100853564245236752087269924482572267765834851425552911641765421723089418065561604145751246047863457448018928701060563664519425056536909096099515005486612767094429216698205932800934047826024125098107192957546611428219472311742354861980487504591640353511841074130593825463164419050856537273978513699762862400605442098528937469758529308389977361724823253584301825925565194527922756380582608402667828781180717408366778671868095848459451124091935476128902157956682724013018645913343113749616583184570901210234209978171304125451197760842139842904659948685615711422146443360813395517383348480216516482436872095060664799245167925510344354356432278173491542138845746741059255263157272748317780611142878615232335110466104241788688884615447587029319966492840679325889927341577015330087196935020228110892555363182690288609495473750727753434005458395143997427305521226359586948193616927479368533288808450367607870404529670364345996997303397679647866712488293775055465525571748978072447105081236844679183423991117558909353015476953502692878879664935286329920701030293122265941417517129947862824532560158257796140423421194760642452616930638796016532439282690269291838211794780440043062685313075294999889572522700122182554549170204010070931544210256107206819715924029796897083685010519440812740990331475306548459206175435794292359682241438193010310856714639021616257437714976753380930620794591693778153680584720171953680827310286166642055840109399230777735160768483719113418673164774494860676393270165728034905186123203932878376203931333496206778183659567236073936914635699241365729532204308022089813944439089704069360201786965735172672944081195143431010380132136553198250542434247040766284244516748453058183478656059457914513872207691064124556315917683102999701254634475583186499310815860382842797309819155214099042315466809297125977312339192447923693678686522618926277876632076956070624883964412602004343132316441393375942346734425462298207283797877577021684682456335107593771852658165187608421832306889836304113339099200144899504191651773010464812834288041536245420304612697444723452744786406058816062887168831238698688797697883616368604827649612607417659675973030448602458761170845609567674907271594276377226862474028363314865729939476329563422492085710016524992746906218283638959808822592302834719414732166892538243081728568492164400262846650379807848154427013234147290694469869615382501629486902312673844300036371701903849289942293320842808158681455027716717339148498667404742335394090794749581787039047050614822677317123729601873203731531753495660322091007934513898355799032860824123964804648324425768976791062953015884581787877882382814874920792062476735870888520984176091042753035374343489931000199196294140283135341778209413633769840664939173350875953964705795562489464776266811793050828977063011155151559941253077581946563577133354668773857848436382071247438478630642619732867893287806504772563911524142400452156434374039734940134037503011850804232693941445055644034714225201080555057276723849447837695787333782235362249645716511484087711058489040815683792052531125806180671154113355029639019455355583401926390044826099130254193235248990659604461529045902128010507878172081356749414308889516224511839313665223988536855625256644897751148977738739442644554732220389570379431271551557906340902759373018330320966144280819918584803609828839884886176368383604148778529457694892944548781435487540770526913303303839633440359940241145811366130106592880879123223456090847837212718641052686529722093913560810321541450775857850210718129906475455279323251365787960992302866285167804776300775641801108369245880693156427897139625340480275238040822911060567990273857751358312038698840926612653408084379455061115784938788339552364550196591017299661936795199017315617800987939872650336651125480531458023588265875815386542922083702037127098603519575039448115837002404714488259876058127199093874522060827982264395113280408067405321894283137855865294154189351505771428334989676831541654154379561856590496298065430503071515107841563394026481055401194737758510002376780445263015811791886112954025262205671416307707694954511158157776300123744395457031304758002854250811648646951025223251271920094468114627103841640090691571967014297589272413167813208817259980531714707710426746021050483401694001858339176849757867612041632486026533069157705057300868854148237416134400901341816012831376424879320734880458208762519503520975515624551497206508893406687068653615405940989408581473507634991992932937051095475369259478926039698664580049123406209492305484757692749639372923790839966724368743910968356893964368962546305655772597643009380982448720522265459664442208508084660555137162499014704296654575796372477072786417862065921795511738038724312155385184221114204440047955463798125078269818032865906671294680250171405472094525549968577490350474153338725650276387464136397962069862601703614804314201272393451624834940599742866961403101671180438322759889405035174753210466304*i1^180 + -44607306026087382552763734200794387186249907102796520983893696059840233958700496321854380334936376816203322646918101937927421712227846146564900546421057760874515830630430404202904838779149143189492865401776441407507031644555478096933878334319013757423545879195230723005223430070491416004265872028514299566275295404846321015536937640741528222376379753851958201432750992240483490974988934324094023310467018668810041506135632716765012736637225445449279758460010706818471475474450033193979500103500172641669600835237619031635936970955628179640316028703132710171510239680364180319411965606869117198098766786785493611638658605164541428655967880431227249466327732955057305495203009098563150847823591294111255485020518478371264728658570275458459882159649848377478360989855752622643886656529967080683790341428872715325019257445360599496777771743553700593225672542655611658637334146183771306823978208275467983502690324810266381644924760222055021364870481537214867957258707707015103323429821255277469266175687759586599427226127451002733452029026911475868534886530316069477815872818992734244558865359881871335270931023459203978136815942139564763226188145817152569738383029039293799307620397287869530160109566164404453695804690238961055000137818121302926487004205292389443392397964892003265094837972188740073794857499954576620527529894740656270656736143396718636235894245384760784167044925964084319739351198618858776482015567231536694261696553637197719162482310312892884816185172495402986175126398689672248645853042140785280433579966262104074475204409474298265503969279172757895334482113841897389072626789852277500294330098125254183316045836359484384672125583302366780436445584922126077207636849225019223417646574991254061059589832362797087434076022833462776409654336681323129669715923964337636844655031560736259458195790386817863094762097436760356940597798898375581494663293419037558506526755208618909184701816736682368260068148323266364739500480458039992717525669701625519751304596350531069231299332672048728938244848130099190193522519448010773402422654342456064170169001493833871458528706671199645321020101308501134402419886921538880612346496539548360893705980610758760081616257737332437061158451242419089606770484750241040146595218862979986016538697957933125937838527719549775112663875777687076739760264450644374003171331810637272911878817026574366892676613621820952476319134219042281265487193359498660766630011659691110959826436032446134375808651568635038126329612117755313923050844476010952586301491308300845347122708369735092021073916390527393764675366293328511104395818390710755978942166540290877348315953061781434483387337910343350458876114308256981465401149023465490550121880993827858490316051987336138681651417685511290033527119089016538179146267374452634124683771760044232297641594370668051780841129004877604039183669297095007532529801842457816451777158853517511661712075326865057960273133151869738336503090852633401904007101576748959566476870479055877817170082501009846867791076334571456643235641081519856926899055371146611197332853015438792165841694662802654092688502043674594032295501520128713256929991108346318223726020112049238851449317197998742203407683082303760771877318379414786038744136810411463545149869535753825582157902903576968496950895299810715770072442304628014691647605981964546461549779337322755524867846734432868278186410720521413049537609919458775947065586046468425809192133751751357648669107461709551674045304570778625754212858494475834682023418816286384194573131228879975517625911960065088384531053207026987237056882173965645857071932009619565217858029214416301795410927756625456000084817968616853390146928284066426119934085910959624894630947655094704171211089879490479372985085956150059937254266777804699975152567725640163837400383783876508985047805596825015515970289219187648872322938293797712901869955298610733047053451166675210369115573695461501135585189218204837891116453755361454101214451696176379090048944800660814291099608289011575826613555720238959773349388263495642733450437136828103294103267732474326985234146978387029138471598617773113129807760116736632238065276503032032932467051436282112724353345056245499950565419726865566315584531586068560926121637533997740494551266806899654683191584587465913714726134750311038844987606787837730751521733658429119060520655889626822466388895110995310388227408012701408131695464662783745314337015137859996531482849695465704469080691252651720661019820596804918007409259682395826517165425774125126434282181595072408402067083800661863068661711074717319246114750811844092647688073066258912732602039545332860494237528387931136021755801707160251631258725815087293666004584247048374391426874013681888247810459446016180344947308170438342639576383278049166818300366313385659843061036552197181138484860019366765202029330000476717131482013186676560680340591368763718318675541013721687768419428914147205426733533440091213691463771865784429119600203518664453491196256005970318639447245510150840647905834556667101392451227675497106673317930422301804692644472184315292505108288003705567800413082519691865686230008797892296709478565288409672484328310024546420250345904653495847085290481939719583488383285213655232420091254732128561761884295764082315191821127341513477937422885392771324569370991461706970303010084900982013012725052175439450024625912922954627843165317137245246847006184034262244698065890753867206290129409155483871909884139672919330507217862965477680449163945163433243750181692102855085388802588272707153693456190126396939706555768012026335546501154287702079688387849785911340960869256091227850831449999870469936428044447957011262176282966977250649528454849337734553503466555578776017522739420348968441131220822624241195845317780564472432740920487294189152629318043726309269404210244586719832886279467945225841791778010937902338993784782605500951126592459065540523092422883175970598050426814388492306318951901799216975879863823132572131369731615980083584969955075813330482556226232433828663984713901093504209541811691369984918752614752460851473838846790291027758873905275252939761385472*i1^181 + -278454467345946623832529029553249297185320238189349510461836795701318374334703258203017523192364117653159373689286924274429940300322054387614203397132000278247102191304718543713110108391585737640207757293229501877334241875707187028878725213667390406533898706714095542456092496879069467481039289579223081479932992553331590518165842044752817326391878854572639266620693572583133888021518198791022746060965023957849125573718012929004890556647244146805803532829864040341001463567713484899117824702185309840993179232930754387305161319658388490117217214236494930958040730818335844511890833809214262566070877159380532146903844452514073525875059479139532665821546125439583182180919896194948728310267492531929177522976805163834410690798286335425951827059478489195392334094545479438807293612904299335866444147041307368573282380594045650747244495990464034342504625653495920574921112091832927606883009125113529969739828263439878676446869090737641393707247035698275045622405015648551360268353160532236272456799514422686823525105205320831415272782590112637897884869088040297417040549166741793163574414394327192719277969882343152415491526891103465345831613507898783204469281014845685997822880015712884181548232028580991801435505617214452132811429927659421451103826793251388310391364320756548892338225603768348741246131101182460061043092104885048451203199721860800674361983614108562805912269350327152141251857899490572422161026046984506387640057083745522022921160580296013989982703337022223044731259230255334890852705330796474564952966723178291850852839309534460651727204072323045556101140625298051516759803045386520508783167061448336034805337543496556835352746929919650639263221329208605093760637843536053557875287638337039679082936871814547310929069394635185064829981296207402377971428133072750537324729389758503076125257663705610623110257113032301989381828586847414043271283711309640564846327564906635693105984911541692828368433305534263167789459956690820591749031560352892616990057990509453868612437968325953007590293586846410627872994002885453033804919711574677668123739490770275575369417268699666447324403907250857230676602110802082103028396246259148015969156155698705032530721584980764104586228743020972011024404483927403785628215198218477433922683386884859179537082417995975411697611815033723233820716695610958527949604275921399365100440484959949536552076371140871529970023035157505892750018861453036532539768943227261670021838191956373928315275502501981786617392020541781721584356208029354393182526029953993933848420493737168618558703790525326035538443198820379636479563912228760303645574882909315711754799399539463565335588294247926083925516894747209799989752315512568358074596138693158679131868821368438405383966248003492128188648961445444118054090613261401455603958346042183290130965976587487901232212648977936502385903750111594498944161287730607236245687067417676870528349902794830990800463866571325721764034589828900451113848025140098343038940628220957160794479596322190381518525880740787354720893413773856977770296654808945331340172478711064236671361129569786803255450623119836815789027515075591853036838636303495009861663709104065906791687610360197234959488128152911497861988323895686591776832540568311907372705109777040594685181992630502101037018369707622792122084658390671497401427434921700701828655494856047575503025198343820602658973153138249901152860382802730628667281538066537420508248837841366066641736388129728890838238057990829227807883006187585323128195602032266765581344640904594995419187535820260081579868269204670140210992961297245546404845314384304623871597465025884476824244881244043060543328231203067400339251530940715090561492013651121669272418476610324847098874283055682270822265846413093284616674959680374681116988148374985199571598781187638867699529974809594368845329663557736020692313795523706385693748288205309515446833423918310039600054937433949186487466398245392369821879434976795883835643020316709181336923106406771653361198571549283079111102288634515072554250108612100676652979374213600188965178386455984376774721240261919682369631370556769301151647128295410571508717429741094189278353566082035034771145047194888676727195097723376702747245989752682541096862813774198056098785675942173478898887882887395489172003068585541135246754332479833491225963769516681073048104502180740292419407100089759649721403775595909344638428020682157219110346112596566220508674669245646001571124602784065804795901462023256286189022122901800297903948389090220761159935066873847290606041766843699053373870329197534489853198940217776806607620423302770980301045211564150844934031568895589131552043342685871585718516389528593701496757267369585419473550220550312281521109837519243680155551600535663239766163611745284998958363040681945799965065460736710788770641919161210528465589395632923218001691721883335049356193031420971942608678121427600762078220182423688852041918468297178216478232582025144123821269795285490137863803825149433054933473249651751699113810989723304656572636473690661085915453533091610832722928469464289861788848461749063376120798712070148350977725152932447963673439898509877121377130427071327961621646363903566737018445676746593821774229378582036873917937821517382259512513369119244396803938660378584491128469039650663426046443438552403851022920717308785725232718336291314335795656501677645272483489016818640007748705643903728510521736241436578171492747389956406854629381590271201602679694066865859527357881250862980280354283432581842903583331674489409248891909100625979771961952987115398853763401242159443843805673895506319031302342756169492231025356328953152078794372191192671563992385115465177017548809215069006599883359933356825083574532956339722704462550042383048591053387397027118152474084561850166131854830305422884713063425489490974914177056434115788482163404791051485115399723086673832854618900174135045701136934537110697267389022416075635324244178920938482758767115089107980643165636071134635082757139231059954119193261995914501225696561035775927564343058168996877639876802813838608714514303581854085784727664719822848*i1^182 + -990450629955225955847713131152297961072592695804730723191771170295909933343602991814725875026963934245415777421619391770698046569411601312521661487658670112426901886864407729908483937525355369185352621203096549024357592623664541692980103413222109017406753669339047239736178902211095190146514391890044143836060213418727192999659441110978301690429621927650559102568930269646410743163996564413181941320338505108190480460790082565160913258658887268105004225968735371671702648967906882735770689026341614658178765181272282236160791593741219625580975446565651364688678206146412971354220861310927046864269901051843537170193759142296396102640751753973216365929475569547394701406054215807521425217173312581750189307327991985389477998198146372016329919663491822432193333869384211095798596427676364670294154647041233179107865449867413126245597080484030784728301600757912413766588133403860342612063304906399579885280976354212337968902007912852523219664908116720662360268830406993812616327292063071449686681813780310950628978092247826340267146881422558396992007444510511763584838143385904815000245852490117792179546500387329275018002318085647278996041106421892225887909332992536042487365245160885779053860871330848214582720762475520618044213328290440354294729342960043502657087499809300883744576849571482500807814141728712393229782301139522982445100212914448422372706461717833857445381285427765604365769020071555229962531636656476905803737872349894552222888598468706487501877367489528607875034540774475484555826208940998171482434591865979454788807574875356743648902051821134847436939717523446655280595590292102735427605789984623847933732039579392201989196778345319627663560709564372855843528779114743512364794198822475289660695293404658979461631142192618476932577167706402802771220926298114450182256865100586175998259592736377448981026401957570877548509743656154468814369699042952571662690806354173956571458951278131623213448878800316456662310240057403346830339952452815192063575501641921031387997506690092966383430791524861259630097193392559868940698210326642000146738335455329748976585834379306498828384933616862205988700512623851474397504351415069799854242307920788602737401898032086037892342759589572117617109633767963237189950508925721173757567672476601396782214519477245232194617605816808376087029582376029766316738365911480488533584591777849547946431986799859499818335620387888124407003622969681544184163048518356507641504273779027844706323388174168911655965330463454503580352933282858354127021755387869008143128504983601676483133334790970181053684309901779219649934135717788465951614239149246845828922523369905280689542999032609371391542849360087471502923130400477424318312044757439787919911552081516431029385247296636995712668521141927175630704596354429661928373335120142133348168652749804719678436880252289446625625911259009796953251207499714413597143082597955580929549304730939608881728693913309588169991974589216264296649293870285562433128975667683007039612621508978208742555205408568902041182576625761757729846237146299035799167091675345157577580444605556894175207982529366722606545932629756963801786057783995554932083095244217835853758714732113993388351457545332704288610585001827142138500556402292735728461135832037665085708321688617335528912299575026039669360061059538979136242392853333428469001439882788728975620697236794681999268476482128281037887935188039517359772865093132641087225932626539663749385262466028703667769986858401639496849832676848012394982771185709598649270847578256130286655195664705804833652320081296913870886084361875807638465660247056606530479023276774975891273316706844091997371819769187180304044903344207582727359439482508489353948301355907842881088213145181802518500512807448683369710914025991631086950295654509865314733465436219295871082215346512510422912068437748344945752254314627685369278756882782847200102479956320857067955282810216455269256942999319986703633811334262299439797809665122962130741415891385930001624613001399701761271387161783088833833448924420123020391074630548203189622476942996708329099736453992209783045290550356043466574426144044541037835537419538038398147446502496032097556256758720266948204253328474177554871147466862821454940479260692058042759034041844844430824692159067824679104048076460671216365264388110087825399043523705589135393381450508837538239963532225918971642065650212998494694640832868934047472182192019030936950127346253761661412179774829390410356341594023827209137479577339627778349909980547907225550047904578003623333671217192279999674997059110988481324322633371230154931539883750357433562681667594032028240110012487886225553037720111868487073346340906797276770431825496798110361183605744929911842417085846090327565828905293070678213381558831012665850065797365856572958615839495438935915293805600506186350208454813784549851193066034496375109879326173264679635628268903975214449590922812221394787560571356425574772594440451423296734293782070195205511482759974351558290640078362355631975938460198645188191182138353274649679170778651489712529677657502878258307071534589459490596293548427371636602656833278421613890418060441839919226986566301707445037556814737711823502405428174364401388630413529235541903663150051575514874089607927604122601938250441837919796669811906831702940162378832423299390614135412637541657595555489453319560496607256530061644574709113837621268845738282763945637843638654709960569264847559088307553453710822322425702875585427512664067454902361002455841858592317506748622144456656709053606733035561727571302192486739878344409141566767354993108078937185037681856979493051860852531332048382661918656273737807556911424035466357396147292193374470393313454270914438815458660040387783940229236007128840642000517110296919648527409649129592195076076704253577315201920743734792038024052012679772204520653602737960346593990578354402203543252785431239496795464564511980543197624630063821429528198856700521297905100787405723063529973843882063660690314653353197504728372326558680604853695336521836501434676337958096251068949888810460788511644199495576516613373952*i1^183 + -2674915442544782070424210607193327275071746699986376045957629077392486623885268183750820025342772957918635095464884413510077709042594245074118715821809793601903218061744549617635239779501442743398726768741865286616568721467440699679231306112897676097849854025085547574438728296054363234883942132918571056161371409784004214871100076462809801100329955621850204213815650006805214792118458813237581103477066072429833397689037597533049827503697746736088507227361309395400396368853375769646754998209138610309748835924086022053950113002846364805864274285795547870446900107196329748038964707647096218143951078861609812277328705408335805555430868181351180620799528731966942160517663436761314092965554714983940252847913536153103127473570679341034544895263275206212565056253394747532379441611226555011001001851532036258814476812753167681138093400331579612753528730562193126892798464074499988692822114979593395658904550800290549758904703457826976747045894165677810753821116322647090527910397296040413839141594069988981820217107577277900781560714026385625550208786157711821359208537295676318790437321796006723330152169427752239153122088574417290410544713716149718982748654852187815304169592684533877022809761428365640045798413809649297500603321451479038722818655906131637762567493450558544111508038711412039137054517239369343014109737647717591972397384108585971788033943111323254488691823692088235930868080801383468384754922545970570127098871039991255989537705791147367715488788180966616208381266141864511317965645135912019677215061797521947143951342394791285880480073670424213576899907779760477167137811382433460686028559781464437027777346701647203843658495680639412532524461153778617848079574270966595475571595860617313098038399750753422880296797792169115356961278005266242002763000898288240347572482730295546561116563983110745474545953118531980184601858745592897950493558023446370075003009191202316354406524915053157861862381053378168415346466888585228313248481161505372801347541195976230576466295334051674291398128687446653500673969562082564040649614271357448144102066447068535477251267210235488933605592821637034847966848402914135362592548491387521847121205245521900933100271210772424178105339780390126014368665161268994579101468270458977231839903025714726020471387074123544816846950927007083144657231764293344895910950594708679368810132266237673519142785929930747386508702681039323639671097655398171570663315974319182390987873745567200457744339891222714446246805534254101860080854415673009128217891030493580245707373077130437006409412656146781990418034185561776202368877251913363594034182230988759667471190713978058647483699329308212715311382099331967248678505479231623965920525031061504858202893542424850549927068575111019936428444850997785766639406907497399872753605785612957334159402589786886585667461022991423235206833348590780861918440197813467966233271357746879870646300508832290881934179353729098853021006603676081880152184567929948574508140399453158610016501171382530493942588009125818770015322119448667352200651737599749825236315809071014418467748973239041887876315690360129667016563073300134344310905238197531507570597171729944671559946725658748649267167508809224863183902934025139041876832672989404999977279104768008018678346978706222905532067333161704957435625935309057959019107290328766903000923348990383578805102904914876757506982362183597407321609276254979662324047737697684629938170158060268422322744527674192341613448411511961118941913239746905278315772396200360496523350636875547787806754102595737136633462367676266049158457168624484232168010281522521766178931631725035433108884380899576418014695308258864122895708197051196459483765537197752628364353776011242358111239209994149843237759138635607775601204422972586464652674049254004719360948437595343749677101674734985962225639047781753182582336536434428496827749278153222459819579351644988142988357731578023792130933751974848205224787003298931224149015320027547677185910415482870014780355562307251752189689246198103690812528489040294715372859730052321091837076233743012646220985793619380957932877682365649294639500233026872501442257526936908658684483178939221978048181272430488577457136261588412252180195192231205184221520195786808923877437523716444467403456471416092040557715186707946530671221234304951373906820351459420256561343691052152283034139208635665476082297600129158679245753243505912573818928319674345241845911374923198437953263636141671022049630248356104247238551351448790506187133334318118521644651556090770798961512828132549957308622586593478203687372368631975387605548366974769390703484525185055734300001358480241540577674388066807621803138334632944658504609048587169242382179971943032617635488368690461115596356886277136006290611629037954790643253750467733695335738153902270555549713610888232795803039536382709944866872767635287254817851779656439743105226293409946062208177637376213035424025247748852409805434522918569717179339570533131474284060477600202581191943132350057168359849775906671137580249127073892543411317587024139603994026972956515111567957178603975629463483248901428480100614423686296372278297114979582183326492973807103288564372762393047996147757974583952479548157107727224700998970870641628545418279057853913358994609766342579797310731689034654210660366380198405118805158116957825395956194327169375870415991187639053254947459063357774894849653870066254186478001024490247861895668758468125685728524007437556869612606882858454629905178906061293140882318076048922776696166488782207424569466970975579088257130707974891368803361377567073573854985047930846454259134000984673927951765515380303358423559548371121048101134812677188634861568625404418824805451412037687131402641772935640748466473026262768702214485042894431076590177523213386455006607449435060485492219931722371734208273528931432553330511912558619830205098088912346860696449352991196808658738270601307664018380609627133498768542883906843012301832666234476783834104342791457389722486393289056786565503609648456559708378350489742827222995187673431536997502506229893727308827901034496*i1^184 + -7383804853017245929029711209130428913546306793540299107173112200003866030119633912433892758390808222663977003303670241203541810419171063738245265843190264738272575480202106896254531934965783286754206872446677000178869282060071225803292814911270794094196594735178891263422350516790097449126145400379218350555746682999270224746541192853414506852250429868230363257712887314475311716484482911662926766943181629304400425970250350211198832457156599919138201307969387369998264869290195370623579208559389552805072161360609955738161862325257429869590300413122495031512940379698398197107271893991911524735145793070180562342260201267054469079792327520697006780497883238212651406144193484423878089355448484505520558287831479069390210866003518100573412250802575856861164668261237245581249786219244973361313411394773737045977072242647463814902430749842921329928486955890845857659126616382872324123478561976110715207574203980172233252290049738897354381232839972200618869234418608376472989848176745336090113459059668141153432953316832653393033305293044084475108764637203523080848398868317109437735056974852962584318934816900995378092313278868762080044596814555083518905487280156007872825646293498707953392402816036354565524838364386839208727709788392690263129611232032625272271937295539820037674324297796913500025395158840247716925599252344818582712738086250565744719753752798342962233338200808768402909827857777655285616834136296284760426392616578918396068853940345494827016243720040665071860471696279995245173307079040718865490533673007083131674536806956815540325491069339287432715540610390443815023602389697038399077463865176932979963926706765404673398048580329655821330881834173878450547177699064994160111948137622752748648546612339062592751653070513246446325554572158069896973353316502293310779187361085607472010962652844524139035054989461202561779716266453488849529461123846132505311559201354884678788997915148414284711230985007862225270151385846782231539233800577380624398577384267819917453458384954032300861457018514932566392974391159115623382370320498204765265450014927790843827330428765132041705526073775382574541061919325014748856019454514704572285075871564536377599943649601424017176299275436796040347366319842758080962769278487582453757964038976896602116034302655444191501127456520513988229996467061663377967963274804370446911931878595918538303262114699418511287301635012868887319425879340197153122023216683326521887549816508096115431790051645688894481522370220442648348711535393707171010216740552241971166343151473671442477460981790683068226917089185203802057445533272418210218093049892337946939166044412488312131440333173160519951427200158165840187880195354022473596094123876019168031801410961156015162590572650026112788577189108419600812810660046259325131391943889026367548730478880190578813662559950203074742142506546902953385249339288928124784442166989296566350654821803052335452483278574032585513429386795766398180790921426787620388803288281363315273026660465201346563130428533680395508989149125040580411788719854963624167071148809576984349815546193817450684658702118036296952631906771632051751217101163016317475136371235850476395794480849089442056095789624877003304224055595117991658915680267098025136865977213040651710657199577875853562039965606006874573284432343212789736217126557394855521813822448767721022138818966777688358920030700439016122532401273327700605658695230993696310212289468282930727056888117277524529903374955062204522414428260762081522720264986042152812075994223364486892735729639224984378964574993080003787272975594940023451266249259922695239056547770618148667295751119745580752851987239362023217813863085386231714093094098907034156993773778713713223933632996384822131351723916734517617144698312394677319009473488759086131890049614219381525831664169718036789597362420569790523045772704914917400883750438752629063828720066501542367298174572435426716639211114666263963401726009462475543651597242678043719204697281776971582975701243497258651542399409655170826622053675758318245332915105279717305237504104340862875287634104093249079229650776913722043392891671349934478950583448938863441328910803644898839805027663112935819548390266234578931728686493686586202897881226620022740988737527849545386181991185141422823821823261969698803421715820359643236970863164599262063931177685575063263841286241845342752834149573167615887802933352941863736956081251040039213517900192910041912459588821855398955183954166943843162376988349880952381018782692771246679352466655117317565782910058842436487545661287876121683881559794040152798626463066155337778529685885485761061276210551913246555201313322755104993076516797074857660504440844556018883203634286396063647715044990118990248452648626897821022301710544984523416534515450800174481992251763768695664237580538484786112278946666105622443349935337952221864622577599536673491042183342648048914816576326272299521448491394803714788608241505111432179728508552826351612945294350478109892653289425815325214238814496169045954849827866762547487764739654488388222330837495835252752475532083642506355787931106346289827243756931129228522662724046554725788611557561503279513001282555708528145540435584998050757468727282993896647803683424714048532998259067824638161826563047542992686368190640046836285475925296149665476754979897253023061892176250793890507727290761510520662962751235658496096602987469851206738014940295179977920906831522097122982490209450418275667972378286474730045849004574591214038757213599795782288208425218266186563746921765976468318765159062296456161580573178031774005090328926492467894986354475745217228627714502632405288441306356819740726528503601620509053824023686005951214287833268475959285209067238966729627450098030035954132230785964882822244083011749888486543422779649163763878214249595019675268639342700186339744390409030748072244323356077265477798748154786978728634246188982541144408972702272789005763996922530012119586888431713711893609217501801718441757625921894710900618703512257289365422300451575320809495459921198991423081550190374951196559409152*i1^185 + -22798215759327726343298641948510670772767569133780560285752337937989882883291979322442201377455198709186445381186430838671395554986765025439094415059911204166548194350334381176212214369085700589054553601172023441145294849693416094517378811425211258028735123739505504493333346371327442179087919357432724711322265457481079550823128643080231303099872133447817864942790721596160525905234225342128091935862106125219057645709015516319691050253561327721138132862000001970967540898628180041983683815219368491556353564069436259314358632351628482361682214993388755736134125863009907121776016385703921484282426575130417280283907601005022382218165361472756495640710165160638882552105558873836444297314821315773139996888911849329250695268975539249000947856794246287154603500353819190446897946551485509606697581462418307458072979641629780285680320956635185539299233931647223323990702762379052545208441188324491461836218362493813961889033590565088625858153564893680215541058626823966770962378894035193996942539360255269976230870601379815473983278633846449112583862033286847674399719306822856930317329580961299651022104891804599224013584638860656154543338499256173868113876938417156502025774167420318923789637512993082979780129915787019633102645557632738384489316890815807450097491238852665305146226753669546411583138777459023942977856049638503856334891640492311981414722590070331811333084101750936718096844276487993106615884023645643863208484615639206891961279497859565284312583289932535374208645612711785625991097386044273638380391840298714253982396049464882880358071806641228655273200155942854620634462580000062113545482710464377768429813110552994811413305367123573494397056735952990336533098079139633486509291305657415433449183039231291037839747213384940487116475447258693110492985228813419155765331344166686895549363243727130849247589442199631005853641143202344501537272115554736629991341778721024081305434089535854720710449605809298872211359560637329705160850169111445277372823384566590891552875776739421637725508399382684407880299143441261317800561686373240039147021419452122142601331812749242262541929141655051111517981273433211480779837609859086857458702774459326334724838874883899210120473472879554589461190944488951921928706416948585665708609131299411642214205658377547826371252755116780675326526162707311010841638421819180216197930915587829994584881824981311283672816639631372355574035703256620111719871037546947202474787676564791112242616836283156997957599314532425986160118773089175986062699978990430201309780745482861732204130541309801384577820252336689585514866650340883510760890508997004520807134241981662618708208216534601817867828140200203458522349372002362819380481216169247994567705979857053195000537710796598968948203864680279882168103194917436711165726538709548510967700519435195909459952113280326363829064530786289935935831445243696697799258837720661191768663675149447920653371444142122877905198864602404154127189278008238808403798348666238409746767180505200610404856422319873533626558063247787823298168559531713270312426361507149849469640258472331110801916528599825577449042588632086908368390974604871429098619675895476210646845943818717492418147797336081056210586455793689077808454420386861116219523483341987726021221629595061060097718413282386472960402167512295787241275436222457175584367634416074911343849919195114070354142334541193964361464833708193108437960330494030007221369915670663498155900498061025804056075040909391202772526634520426158086968773550999752561867123071071594318622000859352489226968789204050274514448843393174656570174725686897126502868414038371639310328644187367047061897930007745735917918170892349132375744086754343124456734982830594505544424493031345200089441526245313779183284229210606236806481362199992680153833793489334638994994629095555882732016943207944365453472348629068690546903747085211629588297881345664556704891963305025374293282373886799216771024257022965109158617967512777803880291669764126945780531184432875185668248162498589997761359369205468340650756326492168017789833474470102878453648321959708533094279054494271203860303619743921010081031568409937413724205170786824560144948781274921077385848800329750976020080303936243632230700453631111342521065493100789720608064050783098669418521041079652892281066390176071078716752291068653229933797653378292047166074010276847574451623235974855051435853810587011358994557974300118298623886025244804588343071253181863900751422964623100131168332817039289826629048595045916940302752001794008281444481980730526196295597903511014526678984014371234127921325922842348568907829276673339544946989399809225575709301822440689182567188032199630093641325834157072826342918652631961780870666052029660279321941152199682856538305361016769195832078818379204949349706286092265615827262484836895444642072039441677669654765207492626666736585135937938305656569858274019423507162581991508772647004146721934406776357323410663470941509048142154595567851886611367473533968973320605634144573281430555754810009836119188684642362592839465211613912287645558004889772447205625881648935237300685523474560180509919230183243839357917218541443145926467187901423452559848305168793257131157012473190733658052545378374600702167029914665150954764789177258111602018770237039530114499859586072382184698355827646973578681109417385954895039334627253495848227542787392993150687993068088757624434694876317846851335651450253907031360833193713026537467957089272362279730076984449426474082965228596865675392271960615607717661261200411594820875355587796511344389767626737425917792529984370152854077664773048651351133853243916795376172582270951720944685075412091277585134241053464892893405392798903078440312306922094050940297539432847933378572160115080234947582289184415578830052386977272329881798592188442400552417288786949212640941483605758349658361079529433842197109500214925263585623523477228996751789208008655456118436407240450424392998429255602501903029821876298356936493864081138790517418218599717306830738618005565076027657257702954296744172684669844562009653248*i1^186 + -68823129896141480644292393128998737360460269650033332536329174679044516836548473838962701274067905147867660740541156955516647454550489387062653884348415539065038336285880957174766382528059314903871708423809082016950606116365632240839538706822683342244196635341253010626066434674323178402958864161400994931761589244073408292970334355746921229813349714915147955266965505098873445333901856015550285989660530458503486990038663786544574263362044607264731145438998032413376248536626020463327526760643514284117876407238556110411530458634226149622074847827237347883508285457941944099743973021212968878840593469311064358707844555682355982778885470173205883913071235250050245781577085750995953496350618679413338012538301583642192302591913482400703859836321858019169760970919436481064118549494293503785225778622864622444501986177328360344697112915539971158063653997526284243439334821078496766773216905210068025099950459780003515436718526602595829876454214162193097818243403999853472477371302475207434872201502693512995559376970641393539055360668203133319470313391131905257449774711411046026358520060626873376052609154655757774088805875492781469662017565323328804216360029711993119278364862931078627054583793364156585580704121330999917411746531538646170040151023962509063811727967946969066550807239913653201784290578728034582058322266268280008504775420130676978802438809789650751723868393614679166762866346957084884090043651812630082888807714357126510449177046904434389109578373169650819764250460696486352424614252297405381208025850514877074775452665007650960462788256883700893739847001774577027189686984907118841188562307933236292780939492518007852499474904892449659593519495633819272009327118757358607057312126637806903077789051077868745048746080637069587916609865035264973005259259387052824106966446148501318652794125115932642180400117845606056123648174821675811260891009935505172343851428267554772130708930140055253048380408315746566956047808488842227336349098015043389617460506915296547768746258347860451072303618363955583461139694626661851240323780176044630241106939010535897596535305990728351993388244588375493328925920599387935416805524058071607664569029379106560930582844748296471642694458671796766914703724709997310115139873677260490304305234079507475065575454468210305110751809301981092875009623896675751634316801795700128841893205471369677543020097513906791177565715236892210794165657443116082939770272053628593866349749684621133477211514301010692319134744739620453323915735004574893092476969977863927931421824528507637065556083864257990483252847509024566870545121711306182675074529805556176531832591865292209910308465336538482341141983336343876014962823043679898710957456210973083788942768908476113556844057309709040559393681718313568640942196108721183608446599268753301769993214037775845141010468824288416931773869245574691049720268780576049324168072929343026607794001481119499166056083104822829314055106027667952921628956815061668445421041804698092425111596437670741219410017476484982826883993482581225375375022313892144551308490808108884626308071047052801765988698461455186093337746215973749046177837393446137543450991151442523491957071473722183208398179385044354956204060928143171456852854594995028180105276744112786059595148019494997108144863426759057744242061185366458607326036855304211952241787744282586561917252651174472869346554043685280373297564098299768178441374213296503570668084941458048610263088389476243143569503038446405239193042698420246888937544898403074026765517736849464867296702935353587344481402210283006775364059119549209340589297836862674453294476321171784847381218856589699438822977010271981930802390525260546143934524490352703956846571506463776798201362137949242012869224194987247430892680947542692782320100763402711963167085162836139139317422411189912414685019191830335918964924100713422439196084700181943473220379782954145722555126705169026020374333690440982599068002760709846786974969541060386240634916045304976796112201460137670798899970064218593203361728586991233045075508549164161344383291713277781451402050575949237394883404324664298748943136839982575548695350569032887880798770201020880231745830175450306378014689455925281645305061453213008927498843093765651035941842196682935379748504637124465657672788789788848747764780923443586573263347575519819755728328361319726657873504428092499186192850727396096087072063651841678718424510143598276689456119998413546148991438904875308456989980693847849533361543751571107170016413971976132958249295356251009245032985243734131335149320268259028324327629239350141261271139069167736740899197208516625638698478362544230559788512560771470113590388329396529460920919951452493208704429943958897967118829727887159403550896392229865782544355931994819039909644526071882887301415216066151624400584513137388017038935094713372290426117337378267532888677092538504824039819447940388763234097579704684957722369719386068314363030940778764911677870570451335995189866653338838871446420217178185627374355913872839324413726284209231078893857988876129374482520896519351541013856683809407132366924989291913206955959434705775574743041820246605593787213330806021819557449912188510331537201070131957224917009014696247479166803864839158980029428638039021039529166797270374636665916454725942417046273967872174561411415639628615725867016261657886641353741521349496941104075328727990176849997411945544115087420256068267733180226702222022152736294314484721063864559176824375613627153591330326044115002452819829070399591678398898956377733128325125118935271211924347180744237122664104581833648784340092295612217099428084396693118058679982990859590853720573071798999008547645297365589446366063616108555506449188087280011753517168506176247276765564263471963135273718367954112123874445005871740806321475288573395006837436586540257779449995255925467506351649404195385024493498768007665852278310795601850312545871906143817429789075787492537920594662737329031933337493201303520882838331660099961635336314235466304862167704266322318353840361670255653270558521660801024*i1^187 + -196251190804361050477534773758170119513557861396630863372427717951980505336963788277620954731401126478274072900295222145062813092629504848722023895195297448882346178883439702696701372487825505112477915949587249493819777815105981221294262130031184517983078121439860114624113570627031458391959550626859583918956088703543110364845102306208055112724618268315185070863403535235133102702292829821644208351674866639924278810754066300197988986945406946983098381969457301866914931971382558113668002922903831165336915036606601204668675008429113982248171090014514036634230192491950873035974719482078338242915297657500865797307279392977485549992974898565777346344136585375173090156184980612931188977588117225532394764549757470853748029198714124634541985099824473986885354622416477058403041995116414170150609916792848469195475983890639690390722238920972634944437588351041747004333058531568597475439312085803614439600532123297666163452405058626861022525241715679650754485911120418470279931821490147607585700142150996228684556210199285298543734679723706419957398060427954591105071441140950060124392661577760200313822840683198486289711411518728585336516173035163034153875449798628711519222392398296218488603917466836411567664448342441491790154327710594304336035050241488252264140227690043273561845171202390967561868273697849442335802887873241544816332493801715310745665057289153236493293205383538986891561458272675758125597066878839154203718353174241729335112513526502584100489085732667948702418939157525613643321827352169948195375678952103749367046080550482933020650035941093549005328411581539095829903350150266658589907091367150918716619341846606175650195937175192149234506198682825411914721006949014565067764892943449669561802790435196051103295941361265896564559330645477385486016913132014671469057372430126650270930869301437585568375604976867166577119765524429009202602128413663190042757769540924577470624954186655828292959109467298437677332049405900332397383570493271729397565780373618746546780530571055664674039230911143021376254742876125251637004528119373266319713414495806417775877525038773394152607326226341758142017166699721179084223739877106094891298233527356709081063494302151826809707126350138874429565950461010335115498651360491100293207421433444612513645771130539063619333464749965715282236754408680417269243255604753767623408432168474641131884551219930408127651295465458225053954237037392130575764695379795358501933686282899807652413449135780208179032193552522080606627847873235951099897004092068206403373911994931139305486389777656667150974117688616231939269641818519373301967200054963969459810442432293391903603614905949103712016471543906864894161317002411327690767250082855597450027033336153729845350938599482756015069281461951720055658035786742486342908613693693093920790680491414774707345428992813406396790247072307177780343279804766167396602479900908492866135157117558907633775293325080757971717001887126588661392116525118131446553156831833016285054664243106560177434852667283091358872994981802245865928417592613981489119761578028520338373637299044441816837109657419141610299033840664159153304733839209344247608654792235901542681513847540038703083534915349721052049668762159102682445784574601213810023019156714083173920736263447256272572577792710201471687008142587223964146588046940991374205863872432804237272842179040204230644158533655757826461082740711770934332808802519546652593834394814404306195402493705934149953067172736730251980248267686034859112342283662738546037576643206045401485254738021246522864478377550164947414380557394114679763012076051191257716558176045108104521614507480898333937285904819429973514845288784731830436277737136673200353090041431375569156541402131247186556681322883946717105237092522228781299059261191843924656983669945860073577782089956514011901037102300541910232380228333595488578770180136168704098714210137084248171374671763411972699080310308062256932004026948805577389953710778521213451095573890914432818608434965955188800443370687005223515976998653681648599136526172712485886524785863304321361333030669436579918409862010880531593633586664554447801800090598743148549535373777559245872573305820534236843972348562681852014601134900206503617429664627128374855185242823797958026232938546779063960845520891786496756873114536206181776783852431190736302472958064188869196347037336928595801865243545759911604412794955879987822824788578560793534712940403671986040687959506450620075350624409055324647845912931705668976576151912596279580688666784549945376936915941288337568831400179882914122022485846875818732986640061399832006250289060910248712025911158156188025479398761826564861025056913060414116683540046905835953254469968306154173932755401157776735509113859547047340997299250874516087516493089032224666831848665445876689397791468167516874414250699759838870325183560845442594768304125025838538134861812246340320664681590396896754421227061043731061938754367091070633644601824673727073263307926968390854077812253065048711610655920397135307376638184578092092550467653454232504018275839353564005110695488628618624498626875694480227533709648388072685428713129728165773378882385695082801352874964168653828008178165164868520973802719725420431212380371584602931184798507883543209981144470925022656570668191438730505418024652077454985503306251954552561464212868495527314415379516693918689718981949238573511646164944592100437976830428809726475520936003831984704403278565356354362887139191010365660711802999000205845829656505872991824708269623839701231934894468216039252334758966545585700382810219011591664990690036992089643965436840997006907662035746601977486144505263367365480367143084969348630753810539733993059982552415944223618042169399102948623759268185286204679199231403215182860108574618557279888134314605405416571148060955683661228287141284033422656838929135418533232108281402348416372473963124608784740890434531864032012951497410758645410357570361048147403832235746900915763540668715925170587579878121479154666269007019078598780660786813505244754228704280838144*i1^188 + -543268607026026012632938883645100727739577444894923719120598205910963942094946320878956829053349910931418695126434217454602556723629355936439157282938812721614730453887883450723606250273527906361786629964706051209428419202021937506894460676500815755060541664045775940269787816905269769176457289495543991566713544551200669060146930554280008901829613140764627739489717601477106432352192537763893936707696352368550227266886212836664309848489616073352914506790728788374704919978726412373855750270428127718181025657566110803124504927399516509868434511296136976301383465225353937575529230289420281962554654126494778474949695597708321862697296774535966246910187692758964655077773728055375775678800697049061777430842739454180756894429247948032243331062954335084716372123493963365440284372352201918173099466723309306326525310834079983338331690544587830332020826164599781916307656834987955535717815627939790389398421476200008504824019267674940825136287185622495782533856262457238641321954992249166150579696431916045460767124583212398077881528695923115928469300582890307695291093841205450652630458297908406571666694024691304033167076991205517444497405920588893958933694854103799443517474852674288732309882718651622924814576210231801667998105487171820819575427233104135960198796533597775337680464846997820242556352889081946796889755002073197624729395532745161270109197440480063751484065294935076820888567067609468579052920787673620165567896912861239093718740094320865644056976064101451999213635569524872050115195959851283190092199816643595170991753526450185714256540258911985846185368467000663080976438788908940481565166487618197428549529089121431378212901284311278855569699575612948407955843276514706081834484737014961647108289303355260515199619373007864003161324768474282687050655979198799788052234238020423216399300412180899218463100093944723588801630211299651678679758884405769547858880416904346567486942253536475793169710680827586105092125863175932198178668514272267658905239574880372005153936499256901182396107360030521221112609784716339075848890304609151248340893754637435413725486776951690371976407045602552496945828769067702204596244865372749436007769474274608138494980096045976290604009935121859560488202609650676342564141085948240024867939256093918230835539191370888477564447547629637145859313034735150197011735557754496794582364839930181949963577654486659198723199436934604233294577056867374077543746525315354784218729122207963647823929034071886374808679578362931745145799587506253053650598703054226969366534714131107959589688936627180665617249946942019855908799444570246553347447598294032824699806791125908322413389065955788528708012103179738628253478329674406647823259069725254429111504287039226719249025007337234441545240379654208973410952576916080979043538596575498402961576453183508467374465098210740255079270736172174977926179268182990975082589346924240333860715428577388905021517227803601576281428274607446110556384748898449675625926593862623214116485965936969430824659346077501985096406082936821274089468186363476131410645605601842538944219723429970714011861375241297072662905619267731234801330452474444407591221302463146362610035833711933206366590937247040264532010742369947875034323971567955469436439996066572548755072320529624279275110058887898918251194488469206071854277164424827980566198554979816771885399671446030440857610740562860866135572166365153381358155417445207573693738974588576111282427459170415578481761672024896024980993929081306656925982326929735399816931669501501016058423767071747408893567507561611571460919254000300276740794473814088219665498394055907741032474773640072359168980412364571357019750067053147804599206822938631963662187943985097436770194069729649115146010299747653081397137975852628346288270301843055178360618302018019336470185916805162973781863255571370433739552619237796766692688094050869259756495198594025263386673479975541414745495681385776096575526623861384919420049905228078067843853281268920297533098301620582161023024838508922077736212627474116989276206284438154685630237428295595252793851373537905990168375395765484497650087814802683226410306606923976279137586972573664464857058067934190431876464021476608366009949149137155925399324987698612213773170263319303210631578683514514091632580505892622708072609314381565796144088515626959812690236333165466489500117707659366897365572494299299181340136350416118207576277378048392976586836617839321959772306989180234983413064871178157445561469902224828821013736279331828338273059449808167232399162807752496562111060615065000270732937517338524156788161072361410487515068930460250255191967487609633278074024541786981391173022987209217635245411941030502190419372210460474566884517187511056140257971527003971686652258128592243055106333200848986271172837296198002149563136683944958552172782654048455359198013585448788787633775086141842491924952886611908953767771149591695755930421388121793755257832218257385468119910554101523645180623007248787888591493516542240208699287003035327857517987434412572227171899196451773851376191331396468034066318331113535713329369693327382262944862768953598647765880111232444318931824826515076149365331779105415048026244468033024296202469391448040984744850524290092376466030761626606735358219030595908791352465208672652233244583686998004137512780785824186904245856334036798614902388523063103807914452767522479508672081345384253814090696221715966660822884236401082740983324832346895943992827901956505247831454088771421656154139793278940674566800070399124174051333392067540264488971224746523815304639915072564153342839926438517563187235029853995566091849212282000094587791127231697064910084393911207887224517946782404762996691277282981980406651346324515425957941287670921332785591762978438936910885969752627064343584332241054445291651363986936183190510676957853622436272140717023547297215201199806058127000380502168228520189122139495394171911527243293187175876826412925622794862529166082719937583331208474553895748615731532305468592000273576833028822567514766986958602240*i1^189 + -1399005511928755067429614538266537735998718088694694987227228084889145095452625159898975499483299440164703012039725598442468960300729183326952571846175228864583754629393249217087317457197920144811472593402835414747134725897981073068768750637404360311324185736300858361846810370845144964400536914958681255762851874505657353632405901954103814627179795619229694148683036439053864652477459469148077152744471146314633304827991562126835772502272303218554752011866075768355315003863607199999833903405310851642764491004815410386285865615285756404708554293803361570090380995306374476032164491811256877349616267652390885999427064166528427487448496595502268743353879132696497112667113917062550087624443110551594168569054174481501801353050012679048156690394279183213540610630338767657451157600233732195690439788813909370410304937115802073852957004920622140266972171437404908090048263309912452328380527427391314634819361865691347317655338002473610348107278991880106471739002286265540057172494419270594208939793399921748862836908687291630471246454664492813869197157812545337149386873533544377780904312843394873641731921789442059008633978793515806518072161743981351137180271329235969676349629534990878879771195680090655450193916152617368584658919147776864015073458587065765958018830649136556505505052315361721441744612288687686627668710664114477997899539350888966628622610589866285045758023119524157503169913304164971223716494655292472929844599749192368998436188323636168931769753359303954120740355444555519499073284340812264609006920701003239286178537396301813299701400032469949684697656432010917049444507550278674489999071777030649004723915640931406322451495033283250408313487756272421878140569654084174490823573920980874242761114881255090384443609442575101625955951230360560670358292900067223435283796798988509969191735652356619431478676626700055480858695298842339005559335062895641915649929327443132365575687535042255111017778284003884247853322447075250922157892590960375552010940192276691884910520136704150614035881868849190996994497619685129925129980427627506857388301368990965709918547239404181878633099145177768228573343540862810496292992336892528889888279275613228418112863120829403458427838378913917197387501548984261451007222510367659542061876056191313753017233527967171041674470411283949574889853467891439870040104316519502867649600065351187525320467730327323194970880950854087130500051548793556400036422238812548814548752106217881257920187761966008396329564221005758275193415742043987079515647642911713399460083256922613681347992932217210373375275082900453703584020960039459806029105249089313381427520879204601379513827123678449226414507402033609831028761948929120051896945786955618290706914188566789740760673398226841748366790633517550907904659720617278646823592487536480131641390812510402854142310681460218620735299101726525059717519754201217180968344499505961612925060289668344648611711497448131594613926090536348280979773733123794828995472364557496248706332735926977561011470416941807439068734725016748376758620378924194059342925791243287794324969682916235805705317146476674259503350050964223786126138799954047116526450538745962089529696486202557488942113126265724352109455935747850808754986246891478153706636100621818497120666070993445929123824686354694523368301795330013054840004193899780726110210004823687782189052705510153855942180507394916321827506431079463004001167479705944061237120424001396571047277253559147266975618214077238749517042336265841647789625009910165396455018357492153045887093067248669304579379409565375987588571297865011765624792221642052351287022263341589741430709707052589815217428326660948587314027949982642429535714841826120194192393233065455627542442062441777241224072910953995942890495503605650282424382882658885326677667730363015654116140939665465872162043636736233516351547886616161401649697165593374006187508250795932042722188698055812043994328891620289702483523485395190650446941597473564607154010654442645006428406785658803404235330364160272930382033394306933617717758763500479155355534821176270348179474986745482514759861950092220465186971083739401881070668706048666697869261316371583745409838845818240728352939768674451566900791100709002259426706150692484923844564558859102730198038493676889496039204188180286110143571157899946075142155089362067220861914447629001090815856031888562494518155191003776357537651548202874339301937132574964721613351049477938731063597779531003700393578272343880465601856658543053271885373499775377974898864711089098532193296653066441808325688523433293778036067680322774011748492441179871321492852158560855418044121115214713003434400161332555224345683740368049845611052202410569229299811196058231780728701767157077764850582692167407389184131083052054492920871558390049234245559071842704385694537054633243249809125211788616623260593902101326124981987348803798405593873974392106758678405570064732746950197414731967139303533118173932893215666230937229256411521402798632498236197047310325747875460429680905737077973153352911336890609911146174756996263000599016760136017930407850854889593870738775367707761749040850240849516609538938024427718963222582767427533836925022948202338177165645950667695377522180550609747558266241290591825787790973184881339340100169483407499358107443496373201542257682081211520939526795952957311613619294633101438711211959758607337882425390669447325138924673254279219633111813213221499861580444751331262522771599620359294709202583587131496051297845738677977679466173944015340938330283310083077528730878892560119898323701476078918999851922845230350578100880049469130126803496830508451865085305674360952316642630535137187711178427622599632885037583800003249274911252299003356113135489838760832297803693302613653691868507431618310772277978964742267975501269422330870091509557354163217611845444368591356493718536959074786494812933391381000183380649095708414944460517699529250062060411432829274144108734899164332073773993698403420882276661322679103681156442207294993239830474273806523327456477184*i1^190 + -3099337402304002920213319958637315733397363176288156622979175869309210013342716746982644223153721601492878911922992100585983199384802886489967018908446750770878054425502336108543737828334741179392750106350374531603091367553765373552825334082003266392140643927183627661620824318765645752403180174877412871568781690375168230408112107189581580735008023495428652673241393719191633386340885426494957162340496113335579277528915593501315365512158510997017504607163869836381069743279214873549211279443712426702865849242671734455643880137169130201501098398544779847488091498092163328963197113717496232211972326332127300487011386292648498585462589957810718837560582523507130643064753278020823337843193345039446311524627881769591809403395233875842699260508817617081359120734103789677531525519319513754293409009449210005582367240615269252074901168697555407292490400516836510250348329854971741495446708939561767744210273046859187620325994338245036220600651093159848684301644340902271233448926096389528789183919176923143109242701047451267995050532278399276966997499253565734338538879653471220992728318590300353266730308682774631126429825839081573318813531721932566484427472351463449516136007724188936084657891781008772142413038478149819002506465486619273297751344091232813477251145157508151285519390242727436681341805720636332800357867723084125567199951342485277667108766423080426508495120770641458556521946637996580932573966170197576017791898485470945790980280072892457884242127555415998312389109217559483635605986891870544873461599512990821732508406687738513577645244627891414590850213294132498566305369988504617835553193652279433029398559074685971970657543046369385324136932516494919431643443124262911016564720150228281418548970331483228706945805212763533624029998762312668209037281290080159065425765886776994294177869625622514954423435873752898145358616494485611824065412660780427535542867079102218918543263522533519417166356044020911212689725923986046162523969444157009116169576772109118597681844347495836937549490654626906025477382301902959983401198855772897197494445789535350570103928467061463827988980776130917037376726831517626783044716956613783183127081415982537096888251963089754106561094020776525313219456588717361309957433198525375202137179841419377392612736976893222745171347151973411360543319646826499341654097237011172670809636683561037932487689120811583984622426167981850319334276215850240890033504568005442985900622199333764944614923070694062840055110371383261712698717499057799360994853322227369711460185539155600617227881590195655313103539910446242781478036746282755611638598826152471122598935481884938836566734000880731568463894467281919174711042136459474074667786659971471543617896544479714796394027578246136085829603792767432896160487855115954998939886429870567618385701652281066331436642674600998608782214360395834722912970506073469994599382022754796047120744077137561125367679150213333684092642322941792481065988842718282168920990365470514346619405802636861635495271469384319602152507437429552456057601521106401113547434857909958845978445767950010444941404959279390924578724565022961648119254710745020559837803979022087357699452065407032930912720711736698563270812917786683777869509681183724323627984856803273368956549327231436592544325103730709310821447612254072803804756183109308931094611044152192334186991321539756409456701761453340917889126048426489921630088588137075904856539551577021034722358859177735373830202358686284284100703688012334111699024482676135015285760900046009862220702260936401398470850238881523489264062718383944058957257077057942568929869463292229636500081458426614558332273329500621599128495011634327832918830519173829662560014519597121485365843585333167370122768831667683637387201242729479187348126724288472322876732416248418030532077248782889248309479669337000078137265810100299228160418171418167371527192062288404493390538476703937876577063785299567400667951848474167561344292488140042180840848191403763918339580719108136950699598943770226109294551063506671559023638119645568262317864733274799489442187911431545710923126730961380067373643078987609758391465364528341650070033826824962569096421669056780240134773484543655711439541327452110020575886763076024156674704757722355785197427475472368753417563799817525816861674425240178876225463017888574814532741579517594034390663590305416623184929478256352427898007554057241455474550364491239603658330360809507823413692086109615947768655049650206403783357046389252100941062357218383913561982556431883728554473039839154269385428849330565385385147131679373050219420808939328592926503514155806769646622948535389132902589731233720196473759106547188178037005393347122933208854770813691033081985517419567438112269364106466216094425871518050972972109161500259047606232565269810918427516495300114209128317691678514429054463154114485597087709018227334598682005659348809229523145825055295045268679922529348340452731417715844841629645365683535463258952067923045302824618373456306255701909675293559015260242915583536374643890800315870126216581724542831243439218329488863396812739275526874295330260194195709842377137448647123278718138400925414531380493201481680402151533316473336179537337058589787720328861294182063418808825635195475239030307401533394866582624793540742537658394350844285364683266761986764952543777835149287825955126882213976477681868512781067978885698933940703529841219902909082531601538935932045508933326886138492580349996418507192300653863278716899833070538573975580507809333191153293354986979089714428022604866146176254354625177768876312679486072417351450987923422729023414031611836532683748739313963905483110257914732430904613541142998347874304439568868847521010077011962233899198509656880174454937378606667270941011833363797117932802106372301513373739685236619125896594038659861826562111963766240433015454700617898263782112904998351394721389782867812765590350637258196228114304101264762723435092687684166399390836228010687962808922513034890166734293888363184829226856339906494464*i1^191 + -5616176513542253925244394869760528745221690663521656587220220019191093568345745244124612665550617849744591885770979053921412393145041574940988985177651954107982988055032072677770191664062600752874764363337513388678859761784779138472616059466473977926966660382749806125241839655006197878780057473916250713325373191286264413526622312952126607197814533885652475040841864022844463821338777052442849876682400483490755297816307093008072875716719055703711604636868074098236329470923635424783305769235670805662008306661024992299352378238333145117136512653605731268428779452315621102418989342453542217663168550950679783390446807644408513172710348417039829075472061488224324829470998287825761971178556480812593844298917924921045201486210809369483088496475689421171374752942048803573762837529161805513953345507157272943584624948128036554675200187695702032903723073620501300619806322460214549344836152965415212536955207850861520388383348050298929730602012011241009519038213904821415419839526251146922326755358048687795762766780347400767378336861849093663312795583162588212184978375024350315968000596492717467218792166186721607242214222372772762828563103172446027819606020978939100454231113952970937042698956552251140457483638640524738274856230038037055762741416804742353287917253447924809142131699573460074557589680033879301205311111410849843696231517667667927435611624351182229779998158694957400806401278149769671804840616197953111586078070190930421064169583770199880515056082980594286023693450610603599054447533388264887508224000457918317856206753550881455446755679260054246360418612254849172786755672905992461442045096732589292409539115080644924072669029169628658691076379850932097385936224879040266183447832625840489753219499668064429276184212292685846903872007588323291767328746350319410346874748903874941318396622363921947377792965910977341448424218146155610389023255805933023482535571493862648353853049984083797297462698728902128509677102712146026639926729513245171469579853688564039155976632434602743554116957747145370049358215211721409964254748551207845487732726345968950212368464431254336425496635478552267210497160685731048688448177239287801744138668770352467488841895684247484321714923637533411115322397189813935566476157083695876627921477567601640626706126071182656476109723101900812406759687775298325326130159321602742970346263440960991475513531291671020497166361101371998117443214822267663376052856113681571992205544978491435529834215559649663144703526332635252771190612992630543848254158156379251565627853012109616182966142282751031608051074892502186858453568727371718708676231499231776220494821329960615315122705610955334455168357481293739520276986724508834169083142951334772500986152899707217788428844236338515154064866825942085050298922870647067263999061222758229206495486892106297251624091192953553587212954563716757045370224558593477545896281608658836558013488262298064369569843825179639543456729384548746355402162967629891959981655081848421365594264648573461995958767952487559617418131682435908153377756010018863007945700598971870356588524043854984246075284728424460444901695851792400943522621895794985731032519444280018884592008121870116427870122656767364657432130997561698319528066186858359352041375007934696946286728366553598000218927546273540765216301498771208854865696835645836169207490811126260772881626185449299415075525960189020856586922711516305996532770306961525099111585656000147725070710380651880009152601677675732932243743051395621679392708101062122029475872352565861669149649195090902409895717626061699663727141639825379262742869468096685964514444832257429242753678895872701992099038551388676565079793710157764707571465661654637530082258202873633305130376680897852159517878781377540348235504504192409719237287327825499542411338539973957518718415463172209548621076226040857899927744583133883698262457043248918151342137717376757336137641787848939709660532102260768399244371910905751328371109262572278373013717022776506752501225196808356231232319593734072038632515184492038636899809902996530302387834672881199854786328865001938107526166040027577023064152006524179904688296689342655589712321170536275609161017120998261432442884577815671366789104102898719349191923809062180750076008344000475490937723727562823954462606597802496667934835452884611838901537495158542776594342452236102846555186833852209795832812590892397568250721321633439667018523064254930549308419970040560852523428466358645614300708309137214769871093044278936801507503448252752953198983744282053552599675306573393856128292168161702800235198067008058592674151724469159446204475793645122841140191513668402112234428005166681939261272017429172939963935496102081351083338640763598780096597088424830348843963403838613941581865229127330863305235792413130133797540551006093083640142373105417874647852784123228871362328405954932693208677147269129775921098602836514256480216393069854303993159168012654799131435107843469989023847242108590098578620876486227019802650519830032546960531392143117658019346528784806701723614707488916810188177904076305665485898891650542576707292434868100935312919447316229707756885618801718829732438770084522667515487835970347419805536308268977416692373953795312732782611142646784561550225469538004419419027153951646902663196769760782491889749778949451898338217093501372816826619354395139034261896808953914893420309044658255477253142682022003599776963490783810712100351127202742462643386466106283472167661688520183697221178616824111715650998304648302324010217117587454676035596910086214758778580347889210375530136775571630016116095838684874939815518876546168067746861241716828822596720776065940578617179287380421581994518437971022873635590050335705394612561260447505901759092773971906902923037024284709868950740517578714174408915825819425710936416584849216605989249342619728100179876698858934219864401605759348138018586411864150303358696559157948238135341357645002021621574638549507328501622198548351492927587697184007238412270186752013747755682149450121216*i1^192 + -8144914156982954553987332875633877703316997994316614970193518237592045539763194809212048961879345344188766858927901789759117099426597958724291363409872780183849879226176896557790368225719894179618183821978631643516252792572695613081427014032954929377281827541787238822993711917023637820410949225939460099234153147297252178869162500785077070760259591390607814833674954290114181559011816912130035692236283599157211429614060424439924485327698521290392682926344891310844495389006305611352767200281465899402022347009496739444877927490740934746566666384659666052784183324006359535133953314929486115107057417744515473370316214901381520812804684649732033920398057338322970054842176222202706617221408751793091892787500706978019098028987882941796109284166307617928288872671878231991897018189720594688568657776902843546622021109021632931650560173439889709157336837016763844294566183664198918279784817759944774591802624470426173834736001924333377075391413060225374765038868007582006000267085153350544255835186716084420885418922336167547420662503742437558307597313930223484054274538414972842514605227281041453964138147648750320386106223119055373717595219477782704600452495555705160399142348058928273971461271090660716775297356046190812243198204422401268363279146938642954158940983821444296320029766225121582124961406396818015959354196859804116531196535633815509762398165155829570861632044576978143987137698601398110191520439272859757214057192884330855941194919987304067541687718955566939402891337369460161484021071088623822532385643470394158047492613198229092681523705521556355243981712565678379788939134952356498763261133323314434746670551924139321537179278037065609562298158405885209385087663288955321303718946591615850043331767699422951669071714609606646829217094435540413872037255312647851477273522458132174776758584014363545439782024844623550171568391736848800642864733977937156654931328889149432333069739232392344475091397553595281963085345548103802149248878962639268964816012755352746123732568501029349168804295961513835799866368124572037872799656687762540425429056408803049918368527189399544671571391017172637760583151795427369554305530367556826760838805554317021907457759918482306281938751786954183878683138684523024184155693833615272089464023732536616198756382079136489326796943161185118922557238428885994480022485320533178514809318171970666709627195531571861918785369205707309649559008765650892669769861956578958414955089314127734704944693666411195600337193272097231066159337865898510181938636213258988069380330420850307025183754665700850531611236002113688097224988560475011378182781594049265425054088251059030034711029523821988415163200466128797610285932212361840045131626603393089112914881321458150634734019546000194150025958235727510496410994395015189714747015313750629019951590384562645734865052079808273819207301127269885044198262339494633186879401779487938312315589156273213802894535131369529489245963512045493765615076373692332443330633237193957495317121244301177201852271423583342160171768812603366541121493334404858812830458318395955073578847019500448459199747308230991358509644591286419120258324340087720031284918918086453452531642122024243069244015135013556430157392814638732429924104215161753046415944002092878882282640627432921088835701187605356146844486670290492082798557249415689384292571520723675651056691557790455657382857942594443828138638161288696285248393778897912723504821789667334694929160603663059199636410587576932582536825675870019056518783372977020938879270051776485002564930680128978110503121730301370674178351892647652626465193016261101402993389169750398494939407770860486705454800518022347241539526413421283557879847408274390167845317156622789879698517554347557305899972874722545030905521850182124773778451538883612219710042279276413899617032862174676760795881820807851815502699854233804167626961844985386890969156133289734955177088512807250269331219187541527630839331599580636485050814287352388079785464183454975156676304915046961027343385468715109781054234372556290052903919108315409669465301738647618547567953717363829785269398312105023149219876776793068495836948029585639559487400863915051016888230790993886158138311429657423046495612263019439654315169308430653064778865077502566148461076912257432004808179945679934024279414552999789438214466022028466028729175971151029211147004845131697095623635072389083252162497014984062828598006390120138020793181691345983401082595216673528769428812521408352315215794833920000239636552366323696038902341792440030430428899630472838618799580506675496149103526013984287236642446611266147453982462482608747212987029016569406802386859751895183088671100104141701228042080626553152627402588801231575510603593513644178381755811693689161376662659744666170299426504309545597572769188746580301536337410111611404231146116954357627268233238364592786763307979872562735468649786201683390068908871403695683066962913718039045620948361293266420815018461723413329125810264412129652809612351308137549234798341151931492897752606649195338218901243764671924955094561851042294382923998835099690180108054688101912426018740590477918628381687634688669465091066611817141237992269051211245482045366562171112172179072900608558928060392448632381140594708640327908484359645332901389620379777007424623478618150652934402939145951115468581123753110784070272798354993559683448876603353809808424563581397821115387636623072514955190330194584325861925960420581940217657642783894828301754166275596619462072210344676443133507474977797060843461598129265207022309079065584602971445719860101966135470631560506371698140543943855668812093220863137904215609398909668168591124690790320902507846545390113057529305266048285866010952283451512192791823732301311457180840626343593464847581043699204421320515549358242671063096086200492765600739834379988869256673551646297035303967084415976641663330943202590300673362336788601134307920219192141187407561047543385404331000637719289401261778909772467457221443045754027563311880186925940736*i1^193 + -9361525589212841837434466007384611592475913543860164248051181366307929533058115840428684491235239532347350179230390072492400925655951809621580452498188604587777375633328979228215199650042405248064215688826567234611013413112385780115976085791216627314903906847903482665372356099048310525035048627891052507439439672203818563513883604659373137077447086569568325763238819502362285046156779290648678844884700154791026232881762989441439523186487438666434360361601776450434012887137073183809362924292249914405265522144917572712054742944358879170129291619417604818413468822534035422549547428464171823586216066579761214526474887324486050597347576463127310592474862964592521333054628200735095143028812739309596102052448813470923768793017692810716385631711079250360882529463390722928154973188634344036457048298261858133447273764663187134044231445977023855712889987185395371470220297544927951924908113239534570737242350818125235518110349893161025799946475594321706892817166716613577789581959935492449962828491934024454983609924493212900308301638212234374821593918004680301439998625162159767057024833425566536760386474620451388525231014086150919650252300103075569055381796460362144674036714256838861926324301230100262017720974415078085179838561754305979626322166110702178188271370225039730822614067579681621361676954961950986774985073187970048759104660598523661022560639560515981409354609910583964790676875914718391549210882499763466137122298903443173974631349224541821239219035178175582559848959037332806422768717966840629347758885631585438218978653098333346351674215212238041820075174383276321492865371241704662526119814280401044524291497418114238562755329089924670930561198050955228494631357910382499032346109495141728275129876953692520709333617062402640948907256166229696607570206337500909716426045651743340500627789509245502985577702892610058299365203321641262424134861535259599794801636187309855354072962250723000591716369571586005822603646444284127398621225646126162333261228812913105338477501385948356266566137300891627075093692884391325772709247017466106182151481335657116256578492437287316602517359394241768179507279222815015902395322327762641993380509374185883944546007706011495489782974328291788895507672609685828909988785574594974745155947433559397335253592799291879438512350556795950237336164332660889712297604130436756063469883532981048252499876960269970046418318256804295454967880106916094336693240063853048127819440939740870723471569405746064030254867386642194025080825350207715559095024408068864252519740399963582361577522457302409172119874894986734443618548191606469151832905625107661294387168321052499920617298937551497510030149836048690801481690886688308324388373316142722547988997701467771476262466344040860177476024305164133461323162896426449748873945171661665040277008500752823998414084059869989806797927419041306508513973227328288273930325588835177612886576259436022383943418169234218485747987440881014725028732019486374571026092784533380227179149342041620772013433852509720562497081059309409131536930481482068816492878955682057322744427106212197892750924071741747993595151663250685476265267243128987384050400453123109485493443029947286818877767530207201993964882814876706355518327095198041983496675919308817892248181507144530401814043310162949731604119966387113592404211404389857067197850859868239323651168951571750129515168667317624666396803958504687644975904466876197355742324570747362217850643323058918361808169732470386762944948568195289085280399523466038479070918302092438196310962533863036215864027317243309288031645836542451853908438374044608342221313961434220763928049893813589109508062058640748756766943747470872282251901003471802208345582554774716586471905559726105724029410155650272609319885144211940045491328340718116413064149351325784359851697055198262711067064487517570170173224579971487942624805581397993824028036587101294001003131038444852670900546238525947212439506959910130042844566620340635738536603179741284398499072678123666048469983374531554409670891122167284807105529534786130208517797995657214935442413395675180616151531580036554642327754373783958308293263180141124101852042254507210854729394000001111998355463084234791337912663978989753830948336056187212177917049857597210637666207620845160449350863586163448162451961400513494599198271520090456028077453548384989103246408841244669667368479992130237351243587330240744690542403813567954519167467850384669179209163257410747704868323247869101194379000009126231700937952574359736978698858474194582180256242897646847366231002676008025196031394621538568758824446565656265965938198995646238732193427986485772234233196549997561227069768358723185965817574950482512247019824631061720067157009738646928257359978104281348315962967251818050319462038839121258292132996178249596304781771876098481514730824828675488388428891648766610225293634210783935942076304765492191863679683256951954727320793552169811394340290735676986050265407933862891011153082940149511426885995000560263046222705673238414482636818000995048626023749908863038198846031694690561872262776292794893687691330212064827756531638678994627134927713270115770020991033708005456970622614181098309393263520381751366842435862291496740991654036922436434789667016130583553996517231329175453737477102319130712983810461825677698941435897088692921372657565802978338384633764889699423329159693413264572600644749852742692236920016021451758249224221210298538680480560042029473583063349592827669754361321034203807980990232054601191618377656686133738986111077571228361597803323113714757972490752938297094181983338293163992074452390901273160687410390088795180691288400331428446247258295548855301165348453188529988912490694602241723917154676879319420741044121310988638331522904598061511514802659903665558616252998862065144403587176467771237820355652239186956737518203660968015761429027383850234956485515339952839022652433140403279382004212619102618361480816694995057794235640167498312259761123128823115328144882729584951296*i1^194 + -8451466360914924957761839974031528398766283606675630154360546471608949543855107013397049682250713148709793725672076286541354583788257762322281411251849873477234137376234181870842581693060746610967647058867665668981516799435454400524409990781963283793740798632803328420049843736382523541271180190593459601213608622861053638304170729636351450000407318219898265856346755482251838172295959052912504681105728052512250938053704905174371408102297071373771199644406980856128282426087252350676729932846937875426378859982958969791293900574063579944182629853468235068124924647041723463752212233068022985531411174154979552508255833761385124540493647961698645681525929719211134772613594880187033932777129498726741922155899367572798932207507595542413315935673922349499226960506370576056143286412425102824818926538734496002062796633033803807064417644621838811008425997480942259315560125879449793681035248470881165356188277713153345163834718973001853877982741138353483320996365238686925807994440007624632860891038458399180634227721684582639155942367061684812342913470067835575399481512855354559692287943607048351993307308726912765326029431657152065916351531250915762338695864262153092467305407410778017546602663440836810860471116218924887097633506335652783984340251416992461450653335545228407128647820928915713009489308331138311109531937808934947041775000234837426641717271790074469356035621907106176060450724928647534379518090056352057842910508251785308959395111168152405551420436847917521296040643139901359433246179752909654579542822669721055650863897454239721135583145521110337067285054164987609852980085780337446511424045276963801421708051749684453898213063064910961827036438343488938419626051177962046605972939031583020158654886519586872884501507298179455520889624194738555164060161282802028117553460461491945048178151110106273698151363716242942043472882827887420215799829950750437690241779575066988588892394208925364755780711480465450776118017909371522799626265723410103033801395133627145560713455354518248573943654444817952743990560054405224165156503028414623239625422260666507608175682161089879238639640557724196566791316537996388532182282461695693027412611911192135620062886519265417122878813227054981740007842245672812642929656928205423025048875292600224418102590277096563777918368875482465855120199591071056609797943626684593207091267921282055634444595481438160253720177070559214813112740412014742523181167912280904168908938846954393680379506816707458216766458414048489078334012712699189272578117255125094356398597472918023306380499094252625854781808004558237076937601315943111077473691309205400402458036097472011298267616345604106727892588212180827369514047967608984131941208524553789027153191797426116415528444727420812676782890311830939398607800596304298733300928129353033983399407443230670877666605653852304297734135619661435078041164550621954812517487851736661040151894524118247381542767062217217149972841431797863448661745491179418239740418198160413085188814836437832239743741606545643510805987431833568764098971725251228357469564304654297596614199944988437841310704856173558675999169896137628534631664075569290745353616853022224502374358164532994792879195998576213014223693974401678467351648825312264601262343129766733468732374836576364250690939227980522188417012391568917954104064962213531848474150362093004335304672363484764867854022210454860043271141807393620135946808585263528172146323667235674499662382995302900922296486597509587083256696327998591652845360832058652175072889865825083199968374498530089238535083073503353086636103471319392865677193827659288819739636535735745250094299162433749045925675695927486039266842051073445868212456518824482478785549849237153706889487160197080545663386413543925850916676780475468823870871716791434645165571421588204670874538660855543011100969116707869802097756668087029758688314089950274105372262416752892919990807705035482547164072028458292143932330752985580362598153216871787917276740486408006200523366370094024844258204773048454424471543604739294698298591674821878069119157519129727115892475640875470393210102607249903826658113054459751083571957416917533078965745498369759889196782722403606619985771847053301225430047020382549746171060945870970581837911624059096871860923221574204633760895245364737567583139246044769067619021731734570874537123686067186679491372398526648458922918364528671031557773491470122055148715558096557621557455450131841735287847731000465056670538119757315327969729432176048668716764046896439522936592616525828487868381746242837931296135177388065585844916545671000446870867453926764164503111624328847549081574300300837124058684790350378292151542840823052411886857373137070024050640980634967396861253238843818525834976978702611202765977797087797233372367728835165571370123546861724569127962787213466721869057389020524794991815556812228603962142039670423718883042357725770635039923998227388599968865008261376175157613025023984805743206494485460664327204764973059497137462237426033456237215062164475298134481056266899935481345826016775162709064605131276915280283808987469689243300282908745459461653498719534947553998581357332119487186367768787136451887392070707097350581855603954044562142697138295261642437711290496494529780069052240053443968754217179621543929036304166722697192889388672877145536142590587001435104384094910662882169557313001892520817573045204581050514918097578162796688014738779359430266215203358550026699518335763859906881535245224123535112817767582936304535793118558038019572017681672112328541518517295416248817026809163917692945043976887430382477509372623030727293706132376392251635472025872753082464389052336430849373886945636726588816508796078688740941733354277946753363556182937524374309873751939381574974700307907887039861774620722541824290204199971463352535413659058698246053141256449843786992755750423591376860906081456190976691601833215891253159886382890298398679747273776218103634412482981201892108257398907841720239716344927609222594560*i1^195 + -5880123880689726287250607408120779672304670373665340488998241097032809022498090815866276918201025948172352418485789767139592442493898939693680165694793573509113914134238778514246575200094834646936797329514769304170029162418781157456767317748613805256601024415299429490685998381995082758941444698028104518584479907126576521766981675797213307721738766886631539445896280074679532090157260756878283017721472859032349320527831588248735430324595152182287427669082616302141143581443436501145185410848046156419828819398003104221098550046072112609316683366753086668644105913819271066128361612786673139069529297415512510039563982711594423175151049381655148562135256473629327363782397045836330963543235865830904734652476151947945202359057361623362488813389277426769101859995558036148244404471751884782051609400039630000659167989233836367627475741368944834264199865911704240810063789128889066382061987401676637169007982862708042164597011441552592559161558654706242006126517734186250035892040421870379960492120305555662322546500815520174392785321731691923547991301791466901762638637701286902939082465456817086547923142447304303803345555932776713105356085584217196724348938633270521405795737870736484299647824870974093333813927171719336582340400286898442416690183988004221855357073379350616939258441023292914420058958216447145383063182588212644010569023124595889153456486884966727129846912888263391550763755140994282797818958660728686699113468962705258519981505468925935831737151865017610836321848190006016703244644777054549020568068784282745094064556275077637360377382517810327189158539170228231302826594479942369482439391023245684925272393865971892616497993484696629247274745998282870094604009273011691468263741247565492212041800203977876174455137005038541673880733024260685444460079622361895004917232678097306558542309308621718857808789686042008669207281750866355743562801476984048056462191074450321231071800831340043631245813814313227063680425634992003445143831102050560739938111435803608874837922640368352357062355974087693336280573952336630833963081745833320612176869147402436983155532111020858692254269875254975709102740038549980508794542198141867176453731882938279193662850410569949322183171624926972209742616919112349079250249291806105974914298438231034899148158305664245206792142207697886108435466074258986240475809456166754347028654609343536003247938295085351879569202997768469487853943060052891386122934545668395256088870628384650248463834010738499988811262176308434463489131573563307715721997441128653477379116810214586988080321552881398140269902164060700662643317056892356010838047644354367013543158864809787499173232993483980781520040520562538912562902046159434603743689563742215274921124074301788069793702748445197809253412505484671571888282516725785281159641279617078838948416366889071603048014452400143447112934328315729195835066453199832002951502262848624909898596320410200345769979768148385926534175399155919648365577616614653672819305659027277776529574135468830145238528670366142376718346812520560526515538869188998753807287025049074060103567912110613633039221238469599644954032046640029373648084909052220909904105634104809817639164315933831901236389249352947363386241526064015006354592142553792392173729105576038534218691638464576983770037830587912683835145089879050281523159987962245240331752407718338002950058041871576970575919830866754430433300322428781303469813773538203581260483411781239117740819475423577774580369435455983516334791027306067095561464521658838175111251892965882500690011114444855714309684157506392189152241637216620297694776291556160725256076401048170400547281469894819414293970309193609592573413305133630170051633075501098221722119313988169594152628698338509781449023870817260143898226404256350139798636073329830888172315494250818018454827037971260470769419188116125069273737893579993658057902545187727588856720496272315786173320949752802539163560254449797003696665499867805832019859517661249787455197504518315706886184108490129830044108055204128190569364702360714979651070954193167365596550412139339930422269400415341405819859866368751126414686041280623822532367861896806004649649814465091387597941139063889176146106479793210299546032053077317897995005233668315826806620988809474442964516001009271513117519589376634609099003869569741544938673066373117630151621195399527534800630505923240238534289651837833916461011963151465947715120756232238863962682909572532599522055608782621224055843453828953818284291108191496617642875555086804987375287276369936315716297935370526303885364232469973589225512029163067261885138825640466282833095292513271537012829818963175286580114034429690783302741685705943201119467135603703524320540425702712336240013611385997113277809522441529268409022070785452206872056237274603943976375254698132947704326913149900653332787154123683688519693395221755406110288987554886840143021927179289882672182340195226495687521022883690904286304585808962885248529400228150853054820856632380053270530128029362031155250595048525160942081485455980954047588748674219148203099734249385252434008319618273667559466320604396980531508096052121491219909643005869525495341705417089212558812819039739735115672372483253916454848104003017224565924329651734020697720575301548433237366437660917231970211661119624828027821166685581414617624598597551324358398787641766933210215939624163400347495199403062522325027780204022491344667187041059102852961254405052599923587740672380753297084626630556644806847828348512983731042303316175810883439021321409692671361751434162856632919848104047593456431521090589981085814208090721873821776076049164755859256679752720876835015415106695011807813680233318406848379444905009021514439390937402947642517322444893088281150631473143705606055751454148267140367665273476408939128934718493461578223538903309545646001324594852416159019821475467901708584702805465771506544204525668712636849809024959841594858589155538000134429071666627583256679678237357325006382049945190400*i1^196 + -2987265155762211324723087661354510822901120788117014247034627476118567897345572744977270435980615786775404352047753655333622741184531619533046141469242585822741578870177130680855593890793574871907673140848724023970517653599930475606145312746975535635484653536776413100507646966246943310459814885995445773437510332933291044249546002130111268446056210378500931722194323501682306305773078330243522534412540531449669955559137858816648266236267066210882399228847324023950485878164884729200226893764329967571283343413025488346183471204995032953546811007266716908966293437770836878185061099109364014641395494584905808736973975749802046224467893614445896805324854595980010275936094229736434074473591747270116490732349243571517518535517735398639764709115768155013771392204917219352051409128029486292339004060528843774004184847349676263690789905781975026699674245311922181671811778634812750553431221392265555316916216688474196181539826134105313272247879460990621732720095529667661677361902755490523146614503104434732184807449586751731595189700497674562440425512500152641126684763914986822335782186477779760899748047964677365969444708672474692783147375275767937848651433679068248453509099612792706931319547519104780235745778237679445279951290967301118343545640381621096342022148699816875767136495749863190200729000608681481705917669172835247145390811781500382206901504758541352311872835536530845068014625525034393006648111825813629478269078858380871174005636143790838904854489895865629742457128740790251353516587805362322160619048374418760617120631382961942449030449913455211445550017598983793138725391645989906348742569487320728077072776162488939926518823354075995788082125906338510468639310583410204371784084076459207874623024593224510342848519435140828986705835124341858701627352796239562492254559282868009453145030241542412245457456741793197613866343245390452230212943941781100452256031010322448805201347821875361717875350434560942321008384538278681312415273849557755052605211827444030187974854820248783507520063806387082529375872210097014779838792198083605935382152889895816771328035111831140824836048896253903676046946687929702169026615482635899155827312731205272775968937128980086759886977512224439523209255705802258842262326179405484130828354006081705379521187482253240642041883617014201139063381343804211779876753150072240512816146950621734553931795221152986596880974642029754039562861632237340993352830328638380634973925043463412774261680486583563059533040990772942908743499766465804711505075124289732153830525717975570690592465672213513075812305626589629042767965690771857333213572707876487722421304311729901908167075544189051490870197601971515820477876170453130040776437238701495756590039470699602746987450089393122131541450653917942544519339626149866988174960384429303443464413001064141694164948164495295789250584227262730686709018238434944127215665993684243192820345774295436730590899440240874801640560819966212750996538085273058009972677277322287937976550971677665117312739240645941446329988420220448631697680291809252474952877556449794216485546477139925160667672074913570402272639548422288909041244851792489253955538511554278354097052853400476581774727757601386582213642891741907993145044301121672794164395507812252151774596839340696679418769338093043501244065175022512902407934340457554153143826152458952338515774660165455173983259768108758931522288393591526824412771504910254975166636377860364103016654081286587528074417280417018496462039214702195740331310744613971321668207632789527255737703294514793888318471948894493619289491574767784790138436021279238236635774782956743754537786319321991911101959929098327445730762677303024349787211129478454860976819352128990380445633056432161171606464304301076361771336841296384669226021210811048217544598007211015066894231860758985007385560128595425079741490766559564581381107676850075648915459722163254971441710266185726473749783865488909429092544751333152710197830965737676767679357770925755640230789360651422814324047990014262499488318635802643305762812895612166168467292241503501083670516067692199492239362897598679986011480451182487524839270952188527588752874580583533451677920402831073950010368596309284944424738480376489956971037029447858634764445965911493515126454263844327853184351361556066705708726926890733161326791996128137511773349203600555497047233005522780341823021148765573411757268898176699392161666585305556233679600107713269231612696084302040292376056161636731732973811516387855903672352196206276296536289880402046578683709870119289223085321323431998101612818658786958822522611966770341041919915148204012367989379389911430325354378405060743259572055064954311668345454321362790190588055963721180741062254574909890846341996420910646001814532873495602066360109101552417916798729114512900087083650009675399439517748502648393064139254948017451561199153950809081200497527152523591913723796836554169090065074855463864739947226899687056497028265112659375570651589968832795787786100774876585515974126103113179231406513535873762899901573035345307360826235514571707421299196135262133614653880871939634672770141649247447988275083290924553128215762856825000667761229098684243402745494395385939716314318211627903119345271851209825696856602422035704281951150745477397429212510896929172612627687047584373746564217918575868290722128852534193920253899114887062205957864593032320785151339971251797292854569220389204864448282387510637106161172685505957225111093579117326872459594994109460699189694967843723461961210721339723277351958177479470417049958051104935342264449238811049124424334572247608210701365562350581785943397813243585766670815471538626354752715753431685900837687349981479444134443309371587275132249175784155836589003030557096432280588465572664569475980926101722845833941772251585279407336143123499753466338426690971440684649440846554674089377732983232257515670614842716195102433131163156086275405202291064485016306859019067188693422713593419318360539136*i1^197 + -912639318759554881769921339570507398542841733092109059219457257122163885033635412914985697473624157469380067964052326648507810361414093251555763150351511734032025302170253556097533799474993590825694231678936276503887895240116948143459600510259400164930585361791235554545166925664577467244734008370084996788164668197217661978727333519547717518185885350415894902959766659898512849320935086565876214635915097063568066647516359968236613280426592625079184047466088214563108914109447546417641154783876349766531838597048334391777134169322648086275323313914609748186115734834282137749176749246231848041134051860532633436369811911748833850566566422629767192782044286966362167171841000225823088213921482052027399883965175312162642674704758143428238443670124438646738561707838440910215357085352833459295435236622886951735286730726081721512285585493872066078798803462425003693590325046580443695690132024332339571150022187092359884350237836668127737373103954261257041113073556921481713387096020948890594659749062960787526677126859599036784856331698726351787074592993526035157154111641890631664066743405278423011619411956546454188709798558952384206493398284648595540588809786685742654258883250560656722480717510293999611484215090853607479245462906806876649328656045302725059719120850625628298583420979166988310908518985348337288675412891014398763483896455078189634780830574558708031705220436372569285029137435872012367159664105078445839678755005937387882889702409638671318997246141646174429462111891408047994616764805635644245299143257927407356971292954022411847900686532996162701846917432290627136715539699422825384699877567006328468836281323501367906444158942760627774053509720991991306599602978320101269397239875137311030496764150891022213158829464892140757458482181041615193396942688918654335355714523693908042613904341108291980042538369577985336794744701972221144134889161331898490441579158459715788788264572672961170468531584051252370171787749702094241930627543578008301857352212511456241499048645380445306462364258129727483106450264472387799240848941069176926159447395874460663853612336991716248384292097047720081564310128587244350061668800263988316867564578731066981305868451935057322150990742645264349124516377916207571004675400081302040858273357753173319696845497615558796282234426281435984663565755309803855384998331279931586419375770904968521240352837842422570907742034839768298047037014594530307834328013731031507334573266986979022136266419309159118607943544785739024133905600348531401394253419978518782296156308918610015147477709039577161614550889863439829576020267109952945785061454735890267455031376167643496470562682879137326468083573944375930428464941060242857377529533690683915786007429285889365177208176905357616647613064970180630794631920937291990610158786186569352133428671327189178650732426912655371900376623915765332716740849165609930343530210633916103258063085233318618628154940739460523386015427987680164482142355841932844035319366139414986264552446292634216832160497647792720224718143883306210963671967180037450369722563133426588540157904218312118172075220513340992468409253608473207148710177833153142550558614631141809372136781975797901250726209913640572270465226174181682069754563407683479138619056102288397224738045746468365266049142437068999796690000912679674179106527354010453825631734805523123851139906881666726489822559237874888085325982395388819560212857068198104417974400707342107137573496198361937143738677045834923607420707532798962013306691529877657427138039849043256542350866050766993881426596332049797646135956842628878416115361696193360718106129775504645127329336236601845059811462318186361788697755391337648480308650496451127167265006233417100067201203058135916094338925433188482962058712221859459666007114789052454320605290615729391906829529901410931912829302550999142674006864762029672243184597114317185868102216249563533930680165744529494430621612700077482656311966079428348506838606282537892048822952761228730430828320110639886696794363693659069645355228448642855346844977397276030643541428082591521340182728053720451575241338781968647322210082506026854814475916079525265361200110889652511118359527679764123938435268375096169120469704701401155929796770093147978663870783103584188770317726452436312211061179595005074033602413741563502447685351356939487979680214433136481980640171724680460374399631045621093439137290963155540040442108337238935107035882288151674813062320758210607003263045763142722289265323437016489245713482331331561589535404455125853827987666034226569061106064473981775625439147252913201017217554331456935049548082889911162684134368685487372382016749640292526073244354254282499322929325541867738528348494589198908357159925423187580726430601731618512402241499817753580283222092447783878780053628871231595921692888937709359915950539511846499844910635672245430294063991786636353000122325910905343153645485413288635169176679343777524641764654245826744395183263205750781965068582193618939512615603269637290135507854632057778905114414664372204267076007926370927391696387392170225769444284281628606704123153990968050286303607863505675879739612030436186640582550753850101504809838099679219678271592669473262155466977095535220221508601615886151161640268087931707996861241371055979117254837887791458289077556977458981630995290158935106665048257383463797058703026435842496964100263429352618730781534486643191068583168252419574627963572100426821892706111159867996580479960567816530116698781901338354692236809255734122332530861514373151243090687736585288992569155030176586372480261993453667053428612119232535671652500277247642086463170410641844154319194656068874203752857288919422041528567819934478111862245342080925508350165191966773781058076123897497614236293243560708840979376534019640498082790342516670896433764661056852314324480183843208406100834407969971682188227230897243787338755669641153757996399662265429079491668775720897062315985860188179261388789922136064*i1^198 + 35458964221040236848805400324312184936202355241069696233222217691267723930032656294073036764991684041709152780562371837554114752897778088139021378766628054319739808602303186212875302204258191628159094421487537066630502423979914408272893235384003096811174066257242910819263360370909432385089188879527611040357900943436213814248644054718968491815168114710794517033853786560321742092816524880598215206922382481989942999941377884779289481543107519560383172082443786139944402306396158624813711734270674777612417365662884291132338833066585665371806654972632377807136828645775808035834265518746678147049505513162395165948915854901952822118974520502679543332315214341337506761918750710513976399341398366343628838539585545157736426036240937766045399594837629505750945019558212685863442371974293013453863128412473184944794111674212053155497313919280918905230623690572710688018911399176272581576676121972977087248561235703830368974757090014304292243669984496741227265139023776973821424734024324885001445768718992938861961426621018179006097635840225115596101633928370340124667949282447305341134129894773276997849724842752451042636796685234897781159892458580851122433217865745102261930895495230306456648370517137985073844004463422104463999238576103075452809037071631613847016031778652453119915692021937261774817523120513219540776051030369026530125298243660524143016762113802975084533174954772850993222386319865988586629903133792278135388188675571952685809177708241625862092022538969129033065007272125353275849096987280340343257443353811298322957303508569282288888349021551155501600172082761626039574187690795645932969011521107797527824263644697629177233339235468311834429270862813784836465717530610884273709554524239578841248511131041625517160232461666728148742719953727349482470191952514073905983400966712621128555120027362303594123927850711254226004195987489555338873623120760651249692491498402601083067166770639035926847266080112701572355654139812001821656636821880818674468104406356349012642033559606665562009416611113911328648790767631047805409783687503793218317833613049364583955162605765706737360856006363408346228455725628259683799193650803583129846648166628331840213088078071201722593437385879407154348185739047103628068807574612002510332722514512030756323445460738454735738385804262365575106458753407894898190656116312968391406702860018235871803868272761154367093408407979491486389171989826882196443419540036927451024616936010543671814134699941787550939421935954875844345938422601024998653801144212823192855552857724571526809900622962782252709602199405314847300679248366036199253912507292595837069000045448428869025270535425176449750926998296359542872043532257798642118529739791598037206423925238700225192077262925176676135073008789247579215947476252085686833222894836833404815440478191924616888318916127317024957089054549249717550562040443619009893866891596939798554874675729398337134587110594392387573106715932118508079273506810236612135916002910355557600555489736526144598410630905784246788052170026097394254852300744716873236435624267068086326022869814733211539788432427833855300351616335355555223006630552749774318515991144888203826630495156413130467166730066808428083994936068741827992698642955086995768661308900344583444721305733721769802106031003276917991983366271725072756371867436415895911040138331644145803224113330012729035035839333360560297471964264578707563010169687593884141625872577493429485993765739361990848885721002365908362072744990914621950213472996711395220632188696770698436949414445097520473039679612434023879333954268723855649546755030929441965329680478796559089691372488706467923866023224325540167032404746639423087513048913579182517145054742239641951366984896355356055170989490306412969207549976722812083567708835220972078076636773346343147305973837451348533897357016648035068826240785518805938095815368885790627943259891884899965082959405858532263689039838589158021084439277945640111738731207673659797276899101575583361710161890598861022211653744985541380731462373912612032571994086356218881628102278199392719236809527415179209722051981409197865079903801279118639912540851042286443387284584262931280030250700120319043292125691650905594680221217394917894651020040465988187249798964285772699097777954482953879732291996131907460244203291856691629706785640026459611526316255265854664354718080472747132944432746630958168906738723643095256197009684577505141071083615037620420651441970595963985181828236431328660341236625316191688233858481379242728774141977994497272982083165355312304027402454850306381539059092788253375695201748320795560853556611762860413709147056764195504187959274113059916269098658793668200499016800031277289541979088538921341097439613198342916560096206753752661947598636789602308780802559465670145236700574977423246276698433481668037052998303852830249233742431095624794232182440774756716189008682160684647121272188402107630795917328708103057660978312833054578203385676373803371546967912017135316429889446168341088769903634489691728960686533290616649797319677178905195503603169413985396920504308826040157143511725941502469438127809014768894742513096066816365125114840529686398512373100486478621523137305936528353204609183690123149718308725964043599829662007727064991841849003732999830307541769006550253812917712607099957527299680120745267101500415687372492525091553997709465775303180091870954925415563907743458708097563625243427096003653484911800309232870888822274417982498832466806747491905803979225383706350735259269677549848647123633718490153690338908506477505477105251497386322463052829226583096748441664848222822161784949246600618715890731644962503530095523192596779314942007311190080229408000520353374111090159831657387435354326564101720520084399756465633736050285174959832295357172500499106105524287131579115641300558557285802642091999086442418226415986456683469548033866816170637747687927403722966036333981726945660421987677706536082643524828266496*i1^199 + 199426286917835117809567080929701566631352292384262913210839936658910355644955330187746647985822866712850217060436430625676012177283698009641009885529755618802954357284055882068397152782904138111038627315201884311344042777268638026891526699653892290445424983855552252124756983765696736771587753421864889486476862465545133098036427824554545790852199236876821518803260920248458176116292377555871123906832732781128517836259964976404425222167653311755591460074065343029733456830537842670092552852469346918095185644113180361273653705663992849353664204198708325552031915449797137930316545946240624788984949863421910829405039538296714075728779166252967969350423641496333889575275255106553390563206865597654522726568680064213256719611121767264700969550818075652213793099275873324698024458383499196095724075414824594557295899426245447677967413203069950824858827455419536229345957024503024523421213338213642298097265562323609996920849744476876088225632918794679100176876639604859369960678199129314952155639199084112936722348052335978023711128307816381022033711671118096977539118897180390716171488632366864923940572544697778709648066950771896552259798577520089175248971869603252055341011273519815513982141824256638291674505314105781862765689143380790000849013125073375908623014096428490073542990333666784320542686679794281580191307746788558389800798351354502716354599656871915529177800650447689464547316661111697114514096700325492797856825419164099293945360679374935288088879383087673792261336190185336644953427212050943855515798507428718433032790761272129483223549676198743549187634005444717453340666030765678645284077420080514835524715704270660694869198558809348565789709120517265334089186392175761219041369254232774243511321063026868964392022061420021853493175007553013454122256352897887212303429822665760259720229430420380366706534073964064081751075147789224251586449306766159622720040332175294439026024434212510581898322520558131833529606302925938014253639843802559621178008340126646772381987319677968384315314337155611065248572224677441725231018260550569565623677102591809589189971607909749255602552258422374298644943773292905026089602246040622461921320070481615809334647670941557495930206209206728912373534635195389623503260247121437919149180742765528920369860623158804221443215836211609708845414783807003625453558289559869629278306841604493126191257458255076114384440799206667686318473562382832899016583953024088479474677841612240280085422648587293258584434471541249736842247343862535184634225908863362508813647025088477890040440525371919144620513928004778466834572456385461728962465218439777166397509922997392375741018200328601721756669366879898027197294693290666539046305169240167406134853771583926750052801293138239102040907661482499250641143123840972785827416008073312235430829887742206573594737402547617628897182491729259790950191978305219093501944680598586016588180597443270290813243655899836365893873376181753334502532379334495869559291425127301591564374383756970535258387680115251452632294579084932033703879140642428653721340868015785528299542508947547410866377412433337934556274125175675108683784323148521211246040214400850762847702033783226426317360179597120037049986305944435611139771237934212946551756989895931905474525355617093398792104706218267692107470313410390798988185142651018701779105106908053995888154722606260751654709869389680499393530087859654661910661203760155308002812486490917093151493347726352531964170622720361465019726483821376776206283886469030832860154216061970746170564835576514923093830827115891012946723103065759556015481962630548639051850665547653815148169542061800700540189391581310338899050627545946391235217695080419817628837053956685755968272614984777816872637997838505615154302772621079540735234985267578217559226509195772758097556290176965546901703991668993139793626300380705187433976884324768917809109110703077485508914813962916284812600950466515907505305478673275814614339565046605558240025988624526956324797474750270984840610533287687936283712214923080408373197307970705138032044829863033868051053897883606296640719933562508000848974752374354063111450846193480980654117903628925197805345152914599186339537600018765016217373430458298201144509967845087182502338222167791634948484884137746375776244579502607516462244733472193004226772453400701719192964549014581506114149890985939861835820245806755525551769112538774597431928417933407629908307549062661295227100010541847085592348010500164939638904855104313922804945484604607882983422484933586232799725894974177806806699828087064074891248260337061053950497946767117052614127346877874500101404097499964846497756310206288644417788582673196685479055973620373926593982202585492178317068704019025269900255559193573313528625567840016108736863904362310554433177521758377074965514752335780679050849630579843622541526574187796810926640892076123776194116602614802552058005478347935095023265037378579260030554078934582800601462363259439602981500572677568620649745539204102345860208783312493750271661386598936679348038273367200585534766973986789841883957125289421580465078232911088352613657756448861615940948593013938001404144865951221981981620810905562302108340592402368551161986760218256301260213449142710022281246817318916273671151630580352008369062612186574018004914559315552759955965106487821027936343994202063529098932672877591120131217640856276066378723055198171064864377141778859501394297769622921248800693711456677741517327010236706355625855036041272694794703521550356684754191912768636053205387253171306811384542014753748972123262003999550023340752190335083414818963906565978200647504697613031615516967056122117967004118300733750911271572588817527352774850321427690751061809803314306087039352519599884174583625434477377606983287377053244048889330828161858298068795476569338741216413433142777108567338764955492457225509809175473890388004275135589407311128897202089713138084939437519715571245465192103936*i1^200 + 93919190509426329909760589940286278585267035500348630345752324951955484646070057273545944434563496871170436909677760583982185493861846990882610203588128173971256114910688683315084220711018591152955328128419060859997905493443279525197780987672805171308712117611687138229594290738845486579231829396420764883130464870857509694457360163766648433788869607707539957993993519026022148539878878896788848667686267412475964595285866747712617130481586300831766701122879136945030776420087485759472497015017058897931606133114094965289909499506600873335269106806715505602140355530764424958868034507300885640852204909166892326635788769229884949742622917463225728567820034489554338725017008081626001620223595918896018799788495336139198166215969004237880413292702466853110706015754225771673167441871723021181022164313373947900673813546872940816324617097498455451881945862228444924207149777023309302558468094180717126274909175905348485898859445983733131121865752175632597748202848606176565133585306987183997825549663334332628258165932273263257424681016030829884115756662895091697102674194209972786759313682427550621246821894145636465161142519696826666819429165804684427510824070209026248429340079664464513286545357575356834254754812823137557764655151454501223611781965879144101513594878962328832184689463177217047341816252400709299061542069151141912462132831587400221343021059997848096002575979590212702131234997321897876187944197264608521758744303056526546695334525246809557369153595188900644786196002925720468544429512623125585343844559663122828143134399226820987672416425421745762188881886268909291750234537519636958048690386922017853679058210032581354403773376169419312630352682221496927852214166453784071449606069635456952216447988361855474247326543419846884316963824912805602189210261734831118508164404797584174570237332851517493078914285175780929707909240721729749623871991047159276825638592514473500874301426551554086506365421478843493994207304901017470285690788129996031667972458330122117098082626557887433023647017045483168129686902014452535587103690319334637211259595489665879095398411234899131621555055042109284314266413619162596036019712379509538482977014730278436267542619848639907071693444459516012560006969246155618448558852552625091912153221259961639924913679135297345158165330740427694124501119182260878982236709943963826227104044875807381884036816442649730273722484160858372755030795792504843645270276929364394341618066141045327994838867390011883586265195569396186113471313598736075562627078885016021680892317851022218735924236244887825309964366245629913773176590931506350551332146951261959316376790965373195163453321452275024686116588882792972799511852537017068438973502705203416930175135452964389560269233337236900049251394164968190050857543668163969698709413859650268989855173798311405516670741089249224019885315585571469184421976597157578966921893355665600207867040810770362198764129606835740508464297513898501401987379560309585174002742087401344753502204455774008099397024900899725800886158319957788437951203362906184274689977700150056345997274126785499582366038060272785137844217517415474452757109432326112564552350406716623678059016818582389845559509680747149170097019139016272616242605702797804306266391532059231815717209393297771766320481810917992404535384323293445023453375717867674644459457688038475496686279398690545730002122760755256808896642451342834977064981665682947698768482027536437885380546565010271638297339923085521372446293175204330173816188844831000507535072149217665705306602772021983330278045757224641211063433443763015899286828995518911379845097606295800838106584914684712565406238355532232261444365872552738811318147159016829956182405614342779461479524143273731129537381224217868188449631774777513780227135168718856966602307960948523651901686056518812946882952698552627073584972454418156001417481746454614602096142241432906617423355202946571326850456806334745582271128946420810295665248670882701500461935783540561618041061213617492428677196699629026436302411302630357537080502689060158227784461476057562392762587249225139871603287609081234235900236208889100635174431557395094887159842259337393029424059815892436466295020550887180490608277004387874442042891980488183858211452863127431661970253881816975130246880736571642619903779708513932377605362132505327848589898512057199996144757984799667104364584811025882833306139981291721050976223930833680197582908448206340772963882539181372632209283868659349569421789626728251740834998931345791067976380444819059737406503698275374137610186431951541716936094601384133602786442524384929140508667125415747839389076928606547068474329787958775194265075916630508451678450274992093148906259346136946297137995664106664596286458039254111406932600956465625772125392916921513939274548803885577403571403655701940393414996165299328582091792751662157622292714849049645152218501451498468706381416153702557291549555082874765186281470471411691251812971305251560306540350699620864804542688741174906027275980892422388912697971049416564473081947401077726998595005593984871679226511696291941809896162825578839978057437369682219539378713814992933377423780885643784365932926456665570665647176613251239957326873024337206019070965570001421745803787976127001606684325465538226945661371810045690171667569866941535131968328408067202346541545995434043610296067254759602930095642894090035887326341786319492027302596258027320559211430040399145642011202504253082338119780396515534936569064724950030605931122870384410104273917766426802166476628154338619749423310731802039084670990948359124659447933240562534569409158452424490579410561121304781188025541429732161360264416672272731381337346624106729511037387150382044681002134720661657183770172914590369324642045532304112601231388707476274183798180191010077141954618813163255110508637551130448340423826739869058190014057434587594560998622630705174144870721447320036228773536672979002368983040*i1^201 + 21230851106407712641689895448050598795982935847822411253116704740144140280284124345553395882527617056033303486420820594117363402591129738285482507676886747470220454095865301036882360974295552383669815505989374111933349054783360663610655038698930382980486227938670089455582545336199747626044880784110836958640995653835345913910122686820969500456863666281230797481348010955944026999985462420043508779152510193831218367220364621066585397185618739335665999270431420823994648524404422953380956334871747275797715629134672529414668245327013693232096088828533108991511449715035264857107121575653666300819313506128625425324949881128733779585211705698928993406542783532655895997834339593554159039914534827438452080326450978643699389526143866211870001517691665825345866467492920242805926028397923136064836594840113927575031999074135316639260959181009510829342519587045813807602683560566253367233920164021190202015025320231172311273959592560909217777896027371615492565554977085983081110966091717253837743575536567291485411697881067166378641155798915753332013051833997720548926717372265301295040604829031750550849131159824321722988007748669354074813853280375578202765574519914396276267420914337789279525392764606247345307135038768156587488926982178894539445881821223231645595817537746163827730892951428118381406435972406514157440250013157548890781812460783923103326787873355931027125117630174213162184513576263153035835135246198710375769140460775895027672092566205811557414913105157972579019932739848350047975012857986941623446836296798264616402340834071020466843485412455946202937418327523938510196185585693317604835575087097040261663888187910935516128995248182820175763224408092018378664403077342320147073694938772408034389259236104295697441190602986283127118817105444054996143957340706484774823100885842943683864457581673809350842072369421099719578178307116835971720009668855894967039064961465254152777650275259935746470121239895870434674750869692557004540896436810502347217407419947745022961709805168720995557269802780095934976849993183379275764387188645459050329510601703690885582288442646104829482180169683776144784886888435533961285677025198790523391781984680922435157299902097241361273233586356849738352135623801068274480517483915158569382333241069091361288584973502091141488831187210773826393652934369745146460235578492742034071158583884687389147719320419337896079257635204620527915862284583777840869083724806158862965206827658467411986914298807356178553055581349004157395323891693120471125946260860645970652297270936108087152866654008247885457035676306100981590193831656179216301431326021596777985756622579010622458145811202467335189361901803111758108402450833870673993669668910758855499322856430725198330993554217765919345167607375245860000444474648558389371686085535703905783570034333866735664906915754003246480845392241319118058141378117965322001253698635202252381843908654230072418184068521267179780353706913570736316622224497070865896165137166183853748995463682123838812751613460773968489241876969206833244788293968319283093515911195421158579863975649751761571693776368273303776910729309376063939261072871283611322027765865249171509274176998845335369694023279380834316892433747579040391157446338289626943604835500022457825378175044952836530014039702616229001459833785163306275748247956132471843045078527556495669168462724520035805212768737957368615688802204877929467086131122778069058797651227486640349237716471967934045213606878547815685712206134038780642359799094704343557648294196709387117844264352462000928620368219806757523345489533336826109028943688438677524010336256440702792316477329918804590043533148955322986486053210539309863500811451966077766599152966004101734884914760780949921547963786213461066110545816308260083486634636448105845570148923444192451913434451497506881460438056113271822445561868616634582612927663217815698054021348662113306888540928796685577996068060736008064157540761975471217571811891952007327696579983270541222144509370116662932789992108047563978785600480462054719261984376499327770431534016774700008245797159771011750964013109300090182646705026270184665405262689182372762921778063795157864789617429194581262959657994351507744345868908230465807053048605182709436154859433320859795391942564289157500152288709481035720888276063592535478973269458871667355757426711227432050543036112492469961595210076917674520613915852666339157120489130600655839197381121812426921896733040623747055149536641549567005982059972984596640260611001000812249499698605397481418674559836858361760936684365090904450971299587296105513516920827424664873600234280632490761076203247141541174919509388984757603906722478147979357186997693561685344682068131099869851481208479201174775645038723454413990685071797677372681709383298469997282037288303539814470182053654670043155167723441045576437472114417016420707158419602805338760145063868496061370412296009784132771007892289538181276012074939772546605331919928431553758984792413809040714554441830027450754481249546233059375296474659183265784486516191439704153568961573000574965924448807299016301987806979574646398508691124723075750289969506944213733291752350126831229686504162599765165538616777124206269444710673523384630931185670838100545443142370686868045963037332127410460420790530515962022358476874849201801313655925551768566689135823247289867633192082155605608779642298962352882541025184220891087213308325283709498123797120469713488514921065945264958662859639825095644871440352000471229321972265975328674871757257138094888991845493061168906424790666055536836377991339602881502236637653089489796374598730112770334519038103064747373313918339967520505350272563259164841681478011886933234274664579606340319939165162803628863982807688282692174127743610066097715621403726226580273632021491136672501857639541595406739646609450435970614074447286114113952212938702296215622455247518209637803493950990134526965853373939580928*i1^202 + -1981420729215684742241839630501236608363826609192485318746481447379227379176446665054272239281760841939664060434502012497888012298779221039937321267568025671787538169834345662186990051241880056639793130283386959320520882305112259916888448180264728744319510904654182866473969352509278682715824502456334551298139072999027376660861349083105746577940079680610835759533817807633629159176503066811284773483745336453927634462146135762264336714794927380365359228322830873527373395851083579811445308220483724510326309131568530913529094624207119146934091560202189781711457713274211830746033614094961573459318556017163991624307285513090699272163840904595569806181634134330095059124593805125622272418649387085294684266074719184749202281816565318597221253501991970146837645631654937521163642790187344728342586472474320117514959320482671460357604494254234408209293272004383662811111815726026721462327731056944416581014027477378120808180786484903941306611597063903021116210677207835344695386105817987618600220817892029654949724392085404887541786571272862525666161620727906583847212941427624294918138378993580549348314344191977818513247299379787146069660666802889282020317904738120520646214447553572095028175762333908569940015205761342188204326727420709044384936016634635948100672859963758187824263137562828680436194844717029572288781036276051092927881176847298435306071443743334377369691588179239905680516378099428719545545053006936671296521969509222111215731919108471420703288313685002642379068208143405808450313917638447905920647654189710008228399188783827427248933345042068844707432149722025943441726035370603499904987218689687546639585399561728029131487833894240563606552939429391844039954944719075438691476541258083303411208229578224210546294782318266863155080240165018988422833344371393690780649212863511056057510841466390488259550547971480690756010914080644442311893080154080138995668672771338276258135863957028876729773238348807551406206280341386659692558946434060930865459260137067009406220822367747074595981812186554089531664701631023839140119463614553139081245582174753051355809579345955078920879397868586447672109870184144198288280658519469884386639953167992764592396168214966711929938892295753181424887951161799850102533156953612585096976424555190806765574977388329423493730649759997812649490445077795993236332768305659673172105484990479258932605669336279221424874683188596051146010861422449178732216793106275363890876424290656975979202799497225595216701092198010852773203900199474142714279246741297371597351847127217087268450564647299355862638210168540994744549925100095692953453262110979512417935736498367157838136758521179048665655065848969394521599475549888339308012974550028698344446260888529393065051760441894034660088687347366353082077367049711904684536871198940153155869532317122220523532537440204461077495066576298555944408272833174403412481739485455927135802264740670376280243608589439965923180672192387133217059975334655621676148829614608429977260736576233367504638207656198464093073842390858285377991302406232561301620079878627221881718980499596502549270405273521778312838388627377672507119609136268781174159717802021501629808200462650563373122013413260718226244318080541057871303497872235023185341015116116077380642570099452482530083872901998065636293761374263147989310559209975241086737795865151021191296904455743146084718924402596440223288095458810016427650170758505193853601739490560995139074843059704019797996568112515334139211914013911682563641306673257702757901498042608838801972884262225924125544255624328213685092597602286563171423732578308022679642535967599625126584207773377019023450772276661393661848321513971535998422449012147728243532675101210301260301871229425621332208185742022584068297547561672315990319196590967382615715968626877876580189444718374756900460186845372671336172525816610755160153162841362086435214208623498077221686400023456785478365749174305359904483361159895187825201147444028959790470014226631794110463646084121719496294268447655588264108975508846291990166159212614091292646970018984729839662307365326944762983400874029443154919139357070480560930185792788262828877984769405753904893340765942751624331493171876142695051459053772864529975372412048281907912614377650882130386793990276131691495209991002200335531721820653940474091390853830153974483037443861768960419130770126963572753279720664371557943056610774234054251189404396568554957949716401976900101206751349849290382441034413046630118586492030014322770906316751903832294071674653242403784690440627248591733888144087277523372277754098556555871662822161534943726764070937493553178821207210093090207317506613790464567586366184929225038749442663937718102036993945602844114220938792459371445534795180357912828623892272416250873220853720998011980934831335146823925297402504822236858427484248674985503329282669095928286759949780218325218444806774091848507325446503902288984947652888689048390623451324593869647501985449190469717767321263491871322536260850459015341496194723521427634592529919463022719525825714193176781366702068363577474293908730611077311267781906150670199361661587302474863646575737887901027903072981710181153170968193075799123879901619918127570989883761204095536507568386850784059572164472483641874135225260231670213777118776195212488662187389982471108281257499664063691756046909156408729508939346265525723442520306154813254672550399811623501528116472029474617095112548593971838924310862642729710137725502140113501372755071174274576202300861066138700420461296866203892741165137923202841680193406818921246120908040577873528362753998433009761932621878409197749081464233576067588484550653524288348809812810216828007134792246163985238402083291064127940349103109129687673206646894211263995961232717466912312496670832322054588052483732577996515643642704530201139498690530009087067385068916324862617314190156201294696294824083549422314356702697471053135872*i1^203 + -1735781166490661126198172873853556359905706526809725263166891146752869105510626232199392048994144677316592904293818971103007492647454150988856816816553992272088132419069805578904546884126629055429446850297690549313037827061293481455450954119626595756648408611349518600009381269776022381973170076545551222072060722831637817273149266554392436221932711040002244422297480886941270926393561036770928512992508201013356504847190660229994467101384410367027750114400076286119232172537263135157918819322419586315089319159147372326633517096009531990392253702523660220052956832484838336921484608244952617342429914244173834800301970684517646313354581325292365877441649562191122160707847977395744519922157730436284986371520506108386463177735348055800710085511162037812500854771689209970040817521229399267108294636683302030784337006443128842471930923838455820630477690935786603402240806976483103973346948975035371796711692903536903615290038856896076416723016938075196626332233075018253087330411584281526880884167446460538099762338731833728233564605573581200506055983740827606006474221829540832279132247705877782950846427759437346915906502306145102009562304971361843531023366863476609538934177121563411539310242939448247709491220103965515052407274082973030971327927082056183557512686806326603069525527792085697994838044942364094955272961464815798122652320335307590725732611582526511851374565325253601415573731663637628747197423179954028410829581156756866351448791832502497015506994526895711957887854603929795403493579865241252082724503135390034872209634340094428460846914793896250418679237812924523010859213760762677728075875806237533364107839611863769016422016787118461280239691876482688894061386055387126876573774583736247215877445585264414136711348246429663391232174217170229840176710525568171423468135406489699409199019719706081517681994023129165651867844876536672070867433603696280423086911962781327567499916549076559921860751062052276974927350233894314183026699456070931922204682871233102676536653128059452313396816868695892105189369857180644631587756798205083555554734782429328522562656632073980725973136134582894397006814321235687398227919920390902360523420318618687083927741786251527777891210212156137349636132684317918295887029098926222262533272766266045557078315735811811098858240383555776699307572024423352281391792162813906718759773307795020094877731325638115726359598211470573928689468217584749014707447005245073346140178495904995161063052779370107695312667161979105917224064342001428990690853166939953178637033729442484953974922990872754024894034003989168818166154786741505946163853935268351240240001403374786081984162731156638442168073980838230982357231517292481437781161291260313966737757669609793188802622181914401332530023712158889651206122504688426816724001394561809809587583712821541044021733470951238174138784936994537893995740796995440209808048020759707036329386157531688889621400818034850840654678357356523413110030205011094071616746017913471253408827370864012698894085552974750434201070510433922129726317178649739859775751039132591440468871575362191027762788681104978565132520977036185281524002571686160332951068647775402231710250265495193240155218268498334225299309038232181052356866829095219790475573918709387673371446155897946092681307058002455037248050831205985733446977641847144581665262306558871645533555971537951563584531857801301275168595442985798491609805248096432316590898129895657177313505165134897002083351918481653643518072044623780542928412658711650265519274930185669178148075828502378625417075500358894540570476699016304756065907820511153467080368671375889258447509871109091839072734872023665880242509738546159157067198426699632173528382178885071167306414550412787929351102342038245757104566507904182493372869953688522838779450187140197566369646467669450592868665166005516269600672287497183725751255747672428547698783511201164033135799881280476156485386286364746134349740144939735174925149942561741009050285686606695289470742804232294121412865893960632944181575373184378989378152036958983745880841912975959480416121565597603025315637090597051043574376935602954760371266246721986419940448492807693722762742697360742370886864704190098235612936635917504595932190441737737697559224423239901244819185350835582268841845902824661234446695118636230927133148496624383216943521616448145158140665015249196780219299884388996600510436803606561190266831402795511025825895060508426817832400918902856825704622745357257893792123009607344143655042689144269333875714377100281353321802151426631463100825211251075123970341642581523276365341832307456406614256666765065299551025563353591779236223567644540347842490407817703830073526108370890857499436295947037664644077759761413320002315511559055207061146264166159557482229780455101317994777522552151919942138906769989215772786630917371237577439851537637910491485565312789109497374114930106541867258497484476003689623594738681159325229527704212223270068131016196360828716576576045511801933489649434806156813654733011027395788762366866079656637297899324124883217948466656637084015982442998457899379870208582267899497595677517148504724434407535342316557913632485577999395793649360362044241285176190179929520680495295523767257664431601475320818304541542177696675738586065933944000618905751362325601216903235063491028172935900231751382097525195551377067194653595614407200022612308285994443922535709324714057742260813011854718086235725202638184079818715968093169200021238990590414114437142550236062088950532847592850581913505909274287803754010916349261723955597740830227906672046478004201592809532807565802094914544477819918614537049245686955373901551712715206566907131009680805006772783530648612286836482326615679178228852309079107662145145466973854545327577423827758036859089536415065282305399242423802556988671877551235051382212813010774411659061418669902286202473255614749441172325998718375889469440*i1^204 + -556907689579061827959681546042782831171461781803490339883750542094514121078110148072201467995428933662797855549844072363627583851434796495881864955582794656467474787260648065623739788078596457664260313120132201621637403371192931026618653806687847710614232867253451988890300273689740260604665156230034130197650763470359342403009016605372045858090034981333477037049432279079310509683079680107155858323861474185545702664533481149903104778952834765812447028611050569717677921105735089835893273423707431091887113458009424107149522789492403754884936720346080273138407854381694759442825784293842802089685055551906508525502261042535950603753326515609271336536143260880492586350633025513525533687598276678191903636696058556737657787204204835234468819893960213190404500059992815859027460689722462313731819339619970996853630112470607961537135790738182832977090730670320397037771384892898902160148823192144853232744580179091634974592228722862962543521824122879165752901594670274908362871447261146430336083764648659619148109849967675262876551404624813291072065351849374893791395410366110257944402553197832487154395050751590724246073331151559406165698744209718887464327305462135812068143132969062350741037421638169847595058663558662392997994586276717653236628925162293052736311928514460871551684499006384381216303091950001217662341773793242888823038669336525544145934923265665161721875517978658596580304427134874351428311578539930191103721670486714902084457809720364507463931926207115127785341619446175648123425477078347034233815654095995021614998454255560015031837378634197477213367686091393061802953541734233905153329666434638465801513657309602936351460916102860376486455394905599171283992485827994230959558363623213551590633337444710728821894912058607666584233829114956769724750457750868042291109297467430428528446162750005367739402521523163608393549553896387888573968480494950645619789550448116525389152267633742664254908847737378298366356118563342239064239220046259276486264738851883542656645294925444535102637714256925537181867506323536333170412308166181150479121200990308521335550504720046079135900071154090773829014253240520205167894277108700244131864799009478293398153815681608611214574596190546395154349734510886110317584124007480621750006508339494140096925294815104766497605789516258779485083712471636017169141714027342178737147865805622012422619431433817615313207489657264728931945192527908277262477705680497375352001535066489933627173324341024187802073938948996475778369030151831889082335559000939364423538615086506127687067227750000118290989018920606692202899885935802407861344500114466396967780784773141699588497204381713335275202558712631611456054376008833546098110431896193805164118641870795825355521077746355355645425447048673466261371206872109763647457690248793756325304003479519762800065561295265396614395522022479555623342919496085072345280050591121462528139928881165940566410202278661688167371089034874099963221237748363148080493468174022685356073605505561917167530674352008189855113460866977968477789122952682801413279721021274657966248946047935428943956072987253778165742733641395200193905913395550746278868283309935223501314717116550743203311905899736041736484485795004454508678691611749953785359296145055093529348475415304854282819071491018724032574025208537334093161573971574073698170513750279191336662668758319457047679780674386817577071642936774522184429950632407599357290988738908474620315936842287397675584363499937443357692007421291962466336814785458984822534138099441640737212096031322163274517885033891461943925758426114550026813643994716661449782038505096804815758976606759756258219695171613879864607713793487040815711819021141757003804063513095549532208515851688666585291614855060072484563764343228912455644337610269402206717612819863404160770657520344071370109708196624442129511191989809045217998468919071463284706062242361109625498101347306899935617449857896552120679513149151184448942010113116268305122764309368872094022224800384314956935259914156568758757302190734430192897725759612878141810736375006112393176780621465370330699272372465913690631536725043888060838951873906471236955214455884149781991365615747276698330245255784577924405042285810175331567607287115815646134119125294682889133999769365619593449364095128048540176339783989748551071954305597748967573833583452398460087593002696247596122563496263515473943907936190545887785329032199881441789171423064958828657888667937608475612834003501783444345238262404585063073347536899404170404835124185110108186532551478711234345847594597941967854904196067642852721775110123123420125304095569252626896083610200393653693205983204563031824876356784470275622522710368443779353800565804601481795299759744006657790268337649140405858173696755615311079804007741900530248334514667601308932629427288761503960368015933281916752283392711979093900671060508734699187108534533407210842440027926474035087142305194678536056005889191183254140782016283040943470399992819238628018995889875974437645418293626820612715935877102656468121619564457470295881708008859754727259845660141124386194306783927424607267517086722230286592449688662449702626428201131026779034076844834999613280548615119570190427009891815648902107868063254387489141215023592869371041880633942036135812791865368925866196451939423311214467200967924015160150979504494071626354850188539943581914051921077144160365957693236372642911710272634020038497379754856099009705635052577964905544652873768834369880404016264781964444218540624235462490499331409211031616841243052335123484456958674183095230263798372170158605244887267643415448894879288881024575475741270339633536960810267446469656682206693236345827435682492103525086527265275661307985464026123575553286054899400134616634767166762163670859049550910114701496386952969116195139386581440928603602904715736705000005869581784636244633297147906189451266565182959249503813632*i1^205 + -62616182318419941296692187642288294189584487072698266384086330679029377261143045881989328889382605806472742946809799342960392671832244227128320518424685614583633479015596754433781330132414970968618100663193719488522798543191929904892587285146321650281130386746544644851685817726312575649931924943365867646300795459545751645512255471968926744280546999152866128120658182608891269790772738402295204725209972948428960542815236074932395279958221756146718497906794793760680021278884528539480289777976431018814376135463181322183094586782461917884536704178503059581834334740626874160048672790112491142894419323121901861798136862088439334544066849355185513699972465598595634870967612378807499395254728152566554854103312659251816381000898971141655711971287351381579616918783432022689412610968635689890621965922469126487465484680950133014883070385084825628044094593678476330702825130050458683160300628947852726279261579941213093363824931042615491254208993675203783643684194992780140072617568257497642760664178801600920129049726348804264669379731711322684211605568301498244178521449763026844411862947552303137301060850925549170272184433852079024171033605478497864942300871223758931680280135912015780256411333615009247243708523424285920669460296800758683106138077818771392729709818752374302074061121959593125705868758296341000354866172539025336207327267173920965341472007844044943679278298850695131029793849577246808246188095497749843185486127520830904056199145065264555058849973902792308667100573108894676280768932258812750753017194142820951139114111105411323088793093293122093192830840759139577633372819923498447405940193751481437769495544699828755740445928948246785509827051253322899844794125457621675074851570739491942040831135997588565379852614494652718733219911153905714234360473424419563140247389953153797617241795118896761347682437543072138756205236604341785139003924628120472161671465227096793597032689718451463950192547270450127642944843075687428477124090489106135095329754331497944734430858053520365132719472831105535343339505264956450877262198246278883048497447980747033020554038963370310182313208430818318248166105280699019111351944324275562802209334684225398611107356067843267791860657595902373711590448138922509339246123145750311859976371884173576490825632745495277296073623781332589093262064718504606562323018724398350271109191888522087314446104876530440869312128402414141538085989976107149601111854839837521881562161359149303688398463704851963556430788206668350902975705441867939487563380797026038081747696831932849435062796140582292290734761612043606635676072149976194975846958211043901250072955621067261931318222653546132456840886524978554542943410451477653714036602344600381573201401798369520974290553255419858020805891222026286865725019221773753523274898794337224715609205302685410505018239011531017554582273483139717084547638698561207222706774691813402701176691357323167169526247444133220834114100323631016985118073273703549078926571130677939150060974725971860533287435304981528065313235990586187278830972205734923228605240391107423139568091918944415295001471904800060796841268599841517509210395211383901126331740717871295225551560464497484789327239191329470889495991407694678141465019349025596882732641240606945572797752114638860322704743528511398903116334171902751944162527615741582112955961408500736099471310474117369675141330471966500320892244604846786139848264832788354338713475235839603621302913276341931693699113292195713417083209246055710721692453641391026078036504277993556713200096325271764434838287522537652506742628871294897056726948368600860923497227820036407754859746737412192241185919945280218354038058226027027826297523406307763493105063904574847644759671181618506980775206367537558704064809450995986885067010412763860854659086200610377017576831971465860296856886212123052209023787416067221306593043901988611851075183339002682089182212962123839072754751374132591992888027222374581632043926044136520780433975657307230253922933449598159980191709958757932011857895766538856532733024131059570440183458299372202950964149883195093054454968713220748674901185703150119756655693936958794045746193724342728718366130385779113694731994844026627166254887537708861893981484488598599694045525647295652325230911280038502990485254984415069506643037556270759035636849203448416841885812423806285145775352464599974310169721475202461684028898918491335299459258646362329360063174301746183965457237656456246991764151981718283286678026856976228559802497788500289984503889724001813835469010031462232645476789845206969386640492453806090826477214806575918889034752121929472549261970677783337084258408534445949503871264445469590113295916446455889784424932404454355368908388868045641510238255039608120685647804611871499571129870189903431079577762401326193011739015200635002226601831181714744839558323984806948165566213864756204685890235571268304521615832494178744530434265960456254071549977734083397506046680384639601087498402221636517371686514924988812888787852719603011477487325772628424258694732464060763424555709828861875675196119013187796620008789361358612312546187037515242802492602294288716027382232957569635767608402896498501121823464029021067413828446570812819474106978376144155756313304744897906188932423242070723948350432855359093317698086438619921974222344816738049160770317590686657284179755372713936560798383015822821867154162103585904439018189818539366987329206530739029378470183555689620251609748184688214978229505881778087843990191151749551646367916976340217238025749747057069289620620929024506672465667534389468168427016194176887438229064810375602025155171711948413446211505701200785082223994906857216339417271493902161716607752221713884864228383026102746248296918537863506547221863095467774513120544587291770596678790626616554093340489898482998357925181423989623601760107854773519124440835552592738877401563398144*i1^206 + -1168618045302197311780738228279375221257182387736251785679861376045827052288613442548731766983057716359394270371333382694572957731892741958602015550996704689329110509793313757857140901676228553193741210602447570940332322828437726899099771078436486608155525082915129644398483531311963253792754281332064352646671779100517064282098868988310974415109488588022209560327654505317920517915817845503537140893343366566431906283385213111974067665628411318976173050436464389423630156004984443843806110070206086049285058779643781012331440584884756859568267737280105907949039320364987590349362228142129392977796160648869944190230666211347711126333410706806703519921083028312026274822120579860694234626455348147299416871940697020566453189014854715213224815363573506489850405393229380104337710579175178382994095676922971827835716651282848681935485094744246879703239355877626301682899497448562415155373813835856286939282471560305606047601577122205213705761606820763998929932381482553287504475373911602566231966649285345862345648969076384025036642273348611382319575646209309928568170814492642702672523097115191633038404672905706495623715740834241114715023961837392081750425117293820710995039670891583918529468324587025624195679002689232228790923315507232152082310928100397049468644207298595972613817114449900002860631635983643461960600107463246947564778814395140151377263011801408705218800136767506166205467308081956269053065608697059469741991747527596767189317421874638680127280288224028926355262735933908265176251268976411871726086033180395671094642352260722093830401425347900124537201246875399495673902268224521911335819624040588271163462426425841495221258273331492102327662353000824078685220701983099541746964819972610952186491330522840609281422773186656423425315726624438766564273479966631524181265190083589935729589503998553431885092643482804232008776836353714659019737631462616179631766323558074578525591653910770023982914711650970442652516213137706995037131759223102723518591769069821637620383489306343380894630420156497674423609710359386785491489220040723892574126828207883030348901289075256379350433840807787569375596870819536067419765682080782993512180523364985517404848273548869631018999461772822449197646166986514431333209290003692588716208252683441100620736310594146531976885248253161648466801906612464228308774651598821151558037413262697468977055390174008970575945533848957947871238436509446294465908451661180687143097943155578866165286232713964815672946409825662744535976508561332554832714437795689127353943300579305656725717705805153676732544357388952665693975615162629890612364653524227710479272510847417430422469694542500269587996017584207092663612881036571698302452692052514413647658064765586388447111892844538905359292741126684556177843499131028303312610144385842119258950626434913280354180435100248550671170361910826225866958553003391557299230716354375267986580462258901335570573811510900049615143873803126752263877899803216472229280168988641452318384991615442129572320682711652353193497096256044163784197737819511105733429021105068629027745482901414666824018086687049104450990411089925480637080698320535177143591579553440494971016837307361160269096004755190880849930177196462402885285714582479170876547863618048741599955015245362989086133198069634854924706811624739872000584412961985368566939961040594909318389273115694861341923658871571704703901125960376268302846379449688599054162200021614729887262318382050298005642777053593928738278899577500287472976659084886371639346979102150411899621131944924671079387141414806368558430466006961640671750461991565202862516547675158140125522383803802262296647720615058382041127931441535966555553272073837377006881275579788188502471042488126780632561654756107890637070579274823096005571076580991428548147734543179319694202371215985230513683160780256835427764699592128489435302328075164711077572450682884016811567682881095122738025028470412874062403110286745393091825728975521373614606472322174041347652193828628878527593771860917764705799879018203937013091121220505245760772548798301857730059228930987771832742550593645107466111807766899028712255800334737954273457793734636333928956941221625424845599524259309892823456242581150826331342460036039926714511260338739586973321166761982820153996768804057909914062758168548807658270723011402220711564440298614088533890897357005495976093875591718622606770183443745526487174009655416187612781645780399874133550062554903874333344050357215519983360397297990139618131018068447503343917282661535137814761227875942409348260643601557065859753087829891302350689513241291376646867609762495235212581441320136258387913648337827295773314316878532794054554715601918501331241891157198294905677348310363248530869110224822403139639404524425077134418338063044444314699581930654870616280803034395887860235853167020528411652405105725201177652829172951918194707653861750370715623174743957096160549991311204802426968769297760187330111699428340486523593948761688619070507443802263270359325892863717272957723457293865826849053183377337178808509151079858008064562805615385827180826689429105656135153288164822393852402790127243017943722667487961769173840773554512109161567283425946540310964090420814573832110901906157163689145312406191270543328665868813521388672286342835421020578612509173356154716493833173525413238247764742271060371956095123934023482584833669994792470458017195655518706082160952623956443461655885565397856407066937561310095568983704097411342694474527490508977143539640903769869914818526160493350640283108735300933609157547371518298218572917184006718547961226737257156399101963082663478998292335348222906059581200922318714452101099905988304226802724728876197289309394235842551416977591441417010118550332779091222114878249802459441623552988302806910200832838219042349533066622487920368924758542966668247285730998108153936314323595541086208*i1^207 + 99487749309994310735221418266690396706109930937336139000417686373870003415033780637387732030210113532488389528973000713268348241505157390845653417094327060273062774616656274270160081008241155864192155218858286192455029149482670549884022528402269584340187156034578860677706764714858193898502389914131199825024809938182398099450804111298084243863501408794423108043011764869311890693589896266136511346861933651719729756260302346093295818091800098673742503559595183716126713866376578022083745181964936271230842492495298672771864869927562697632665685746916779356860332146044485402117546986505140764662683813088383119083378215716957973288302999597776420065421439962758399193685516140970817830618678331479091240449983340023798131130331357040355910748792502908951076917712892864217141671057260223060065255247955794327779449041985830631572709325318989497864755228991259146155507704486049200961816689538385902534019527551839683259740329857895809180288766524889821174056781087282137974774751111047593379932212573978181615111857458146014415915677766959331647198040378030900539717293772694403939185964890058412377094871363785733043815117982612550059130279885963031243796797660859721602783278623684048507268231987366080253580637563273331556139100489719144074334689172522116400061488635852652644191062150693970919786316640752444375095187191151976298590290216151047387335722386506099587508828255320436636634375562355332816429581991859551605484020392811150250771986532969106493524618609525015247428209694269769248921068286525038971074810960517527841869031143405238304058764487562290800605756506652209216616171861131255009256648365456520612796290581584614042913144189253524656781478765856071720107388010103475062723728595738668904103287243377583720191582488139578887359048392929173399906873609272249108365458812917627682955612990372558803693407878362007941724938840983729880360476091561958693981677025541363520010441636620305868838249555582457075914283026002725146323510774811200583479109864077508343248286997952911827973225827747598455929648752297201276888507413431967998525485079011238081186526873073888667166464654295195891438046201710961663363219526497065917257561389300521603627352725260665671729416692236601845545142583924299615103065411328486641904870016982826365267854159787013786655030924701142824401015054214228262468858870017612529427028168367876602063844204617855467700737278998858076302401437216710670465528721193461960890588173690980353135556157875492245666017147123868966562102019683377383770448063668943554904928020244092573168036005752933551045666137561211308381920363788951110266283987071439423045740639259112542258326128037419795569933017961055722328478434070365582010353128518469578488438240761370617928476590269932425773811656483381653781874625546408825927670001314833299202007316165182310365375889347751575618975912819788802685719814790665225321345178513220030741862424894041025472074465102264812463148869353748843249276465759240176351277622747101160326353281428753138286092700434938684787291008589057931190536597939386743396440141940419404711035661842841737576832574616766351323991725919321000568970623382610293357746619521789648343132493964875232680608878305643055358640941258586562847716230102612902255286322724040948539100528686315259927888807676130031843478139907290455534946618509550524954693812318848856459076921241563095681156058185074972494169016979150826396346570934539734448040524224331048351544457116899242051858425697138309753896760042667847423856421523122615147177772285087993762609805865725693740257269886704163912532213870879415631245194215518194465199859470128499902365244242032054883702316858642648247466158238958052077233113084195956037030819185141188081581116577878952687660314931340531090649989075403500757709980616807325716825054601873407599452513373605573952779833765664725390009435535024248167214461963920887580092814339305943729803050585173856697775600325525099052635503292205552810914631832058963525761489828755407257936223104028326964677425105374833163307805572018418120445082333863973853207851143956349330415679357328435369608059529213403902122129923596442595643983460273186115886446979475684979450913381343584964128040817991481778224563968759322590940898847509683986363823067172735233426487895435978125527312072792517148293502935473858730732553817955304737326903726410064221918787296659039448114942889640653800050224200151939985752242050734227374879000034692165687872096557791767032957810982487476778468504054531004874730519713869374718776330370120214977569098381820201451578671036234361870210464059282847500736076259664725356829816356573845963616682816044245081068055304148014429758639725624867962778834831489953356873185874716792532197459327967343160938394640870254305359318438343317631517187361605264937027500791001945711131575781888144688514821218166787539606590797365840785589264933620551639308649323948303837017445831484783877496059547249548633610270702386581313700013276974651587122988225485433062324197535737332663265288101605211621081872972072996520137265785629244241641640299357562867477349148256037631348850520677255936230799013032765733267767827399458643727807544561025068444041958981535243009226907844297111413800309155233275950376123809212685546343312046930491263533413021775712211089269594707660812414337198399721637403886647030440615211999767020041440126313179980961138435708092219856721363419701238320521357838856713182194016339224613470982864725581521929116569721086597144818451627338491062797027568695770184760061798769013094024968791620600120489876102117558154976128880004444770533036945407866449476842521021207874281845432081409556887648104066872839927736573085844560551374148456409323510541693499620616382277986312523895530311385018986875655918101036814696480824469657153863307952554289408168872227331530118685501824120861566728851882172161883730083840*i1^208 + -3632516426098518131593825322037742884589452255792341997493608542123712814665045777175152127623571793723632469969703679647815586021660646142194436148698696657267601081176782253396999436747541640351972931024700414005346609394000344376157524498126977015507263114445517224235004041175857355620098624416687899057134009607603038777139359784856705959839013293694784977491349877040813407544343953636810707794154670799502021629203910439883101259274193434159461562847982682161662670308831402717543374333962709787839826606187169209783286471380934586101423419529397096157181786585408013978352383496253444171046702080928947268532263681518376538740974430426393932924861668801359628310378471222091766847307835697675380784197521318636159958149131880154462528660594302905143352811908970502136537239606009740978297187079887572192606011186688481376268835774292936398226474039855240331708136180893496717767266097051041455366149868872760741049966973131351971819798827663672178287917937215445850256870981231410971207092362221084271132895789673740618266219629779608603495706548032762570573280097829057727530495143837412001964313967872044117059685155214809346933535016606738256108458923685701194311742260851066259526145000758974471344032690473098389498891343026173852576577985059487703464732108423170604220886480194788671165058301334804426092028704473802970393644511175769597949559372919712002783980475623182874694144348682054441788846807810297834003180715830426207828854941246396391888421583677123230229126797776573408263365563663099698948760653031987785372303837355049785099917997569963385694182281260230789748356481485015308554133958139123405565542832464432821930411804840322653487521850018054351660837129315422545949848722397159375103028331824739500516776505609770768104720250365175947804275273865843523503712343531520289142899549948327718995996832130287419505133176766625488484272851256167138082827511882849347425717406020731994374366179341095790392617773163283192997921553678462270097779359878321542575417453946211154519781947786123321576487261076170158275048994147741780556314450973789401843061921336406837942705901907639529276224295218728773103358524249404947423544870936887365061406586958801759062587551851395031933386955209878215124550550894630797151139810451242132160081741241540716870575631574477051707238788195401533029560544923150166690946749120573983485904617316011985761009413416516220376709294139560394922733288205089250319099362422473277288067425059925956198655207848314953270942848095066694198354361029758338098488325832823296961090291834406571722258816117455781010651443677558133422544355358251411820990687438204914695931536737157045432030483258466579990612115821368169906647124960744170295704581615000562347280301697954226857046826379574272667427951963054029741224573570769403128121419540862338577257765129392629602504313660135614310986826963673294233537087492834063430037576427539770678579903296376925681887155502739722822151705699743745107081818058219953180361456519056693768227704511665332784020163169356976211940774633185358819742133652998775179922139034987222760524441297573906714556040320233573742965777838510156587283891522092051579507154064798705639037418589741409348883970632371218193465331675256163790469894601862800876749837286718079691902738877411363506259584758105007548102514466800345488266899164621410135951556867399727598166419105896952936397877298292553469132030358626097399032484941787804220001110497742265803785579321680912830011135691736863343240898096481246509676846865995398395698723742141959324258208874202867264784729495708384994826960609177204091060993907779624253759903903106750927103602980853231654675632270427415970475187024243836098691100185727800543918021472837746114976955633118622877765194601340006878326444767810153093949349516507855087655843715835877208985784667253563462354483330252432268442582414732074438574616986156470762660338942105324854710130496732340826040814515360378232383329281793615133660601453556768461099493569793685196736957028323678852377930230332588322532769084872789898308013294931533144038531900921409512695676698063829567663081956232112227418669042521700931932445997209621681354221238216983973759792953234296419914986786552654151427079950189030724724921216244918446949201572262640943848063888110428404476876451269261899808080668859246901001091697950216233930267633790994542769928596580553385379584716368698474508266962619870853453206901024178652912979286496595904952769777023033936060630358376721216807666665396792945570179283436248861882863662378919724027576646110216209637693762456723288527068433539057185634627350954279592093185109078791471105113071776201261220387158692894454552600827890842205056755407827231966549776048192644617827090031090525067943490352039336312044098946771519526539251149916494732446048492305091080549763955319341228472491431871749103362673745888050626925180113673376559983646249849126673674132470634633895267564251545196752618196071629932422527172613464170937909467318399527076176639706374920767094237164862422886161038465064422834580071150423967797015844913039224001566657517484883586389760208543916162610775693370077874918385237003573423095924887440063672660240214067788513751379253953970580910903728133467383590104377407173558050107535324218737230600405904818838587895217940582636808115202107367747704998831727340109737374067219443756187908396450512147338068355985810902032779486073568415067831966216970176281548958991524454449924137328958412396863528724804246866908501728172647653690729228032168223197723961630744241935303395043441305637495619448397370944118924168644817073131595707756940336945411140508719868801820209964167644677390025023111102810515668216095541653670307057638704975640735534926188827218014254970134900777765237418884451479738096213620246397099413538339367930599874931195639386896006791512025202688*i1^209 + -2561508001227848368968356813035655695223268712430804624111824122103715186231253737770322358528395209831446082461733834231613377610505651542410205188844795203406036192482207952152147572805102570541248523807554140007810431900260753868199743535109943431318818097569687645065857391911573977867614198444567443899812990344854475156785404985956995743627074192203806600487201734590200476095218460032927612650874246930930242453501118453087360386545722664686289952317155948095898948282844676303049422275658675421014596741848966004168503274682779518568814492435748129262848048726705746292252631088608169147779123871486765665686129134992584475431121521650318404272881991301438295995819609329963731082011376989924545166196869626010426112563349552986839411542634088643927775030229819583920669825021961088247311699877914380935685987349593827163485071125857836114735148418148593690721497905228454802588992596878611455325198681434744264386656259983397184365668301661948128123762450077256381459923490689267071275196150094429921762481387480190486957224737128681167336678453159357804756837271233806129914097505978241462734891855793107146578247444141137136159920511836499623852604518118465873595429395125188565717943569483678066234662147829888892851435418196108376392945342246344726694897540880961965898032224524394394559157890267775068837201106823614747860892094338940296577192239782635778730447381184006441855445356272317611708856629246011004305699626190722537909888111890836623986664273777214783696028819116365529675856383628903369152298853352084554861339415653539849584304271938632639311571007934917617081431193547000089626255168514123717359302732570079610788755958677392390770964222518824948872220602890354871588655465659473033550236026324204657337628364221298025945522693529752033824624081593615193815953101008816004599378134400890546420229049933338336899679147283721514882584394414747021834401419555352724299897770148618817884275798705521554194293157416097341079006598906222659226554885308395267374446145706350703405859886212327219897999255387166496042853486892098727241950647237380589378248976397606955767784537347370583787046617876125075188794736244578937276571025651737032468704517102492626101557567769779020762892463012793855036863670070658671034981358733214720744703139111968317274467610871010747012835672820323456894831610084041706157643833480547720094765828016112585811874819151378920958214170510007329867611300793409665968282411023804878688776077024329970486964959545369774220117612835460850877786469361169410263486896518052010733433423232400203902335395213712912535675004220618994781038947917426558358226885392640278566347418797034338935663701399729351442282146398767244881131112203477838258755301733851852541396747485968336002821459484518295843098729413325473915448922274478134645850097088978232109254670890077391955661169189174859820438152655775855498496109732056747120511720332838334357640761159176402376431894901480871066217888261889612635819041116482672594099108034483497915352743689668723105986533495106665092074023694206650298212624911740126600643763190842000172289871794100408337903085144248552726227962905691015202457407807985877394362127757261473091255159684613415158209544795550866019351027193928330446723463256553391662402918494565035305972577962313987130633236939431039514199046532433064089787738688160073756312337910794000302372405127948791621861627641831452746614558257653006557306793551070200248524411072038354762627952022948476380502107900779308635803056227569235447738094620101264278955509430363870690720809299291598048582148074596494441130879365758797563787554349055649621757969860733039216740709895634671782664849636383440760101212456594022197524202966570284593994637691563075881236716651579469465943092567126868189435219328871711785783226778737942916706530837260273503103992026690376920672141490775538759282676532765672922756293234755749014890026133365050896509032204985996969691977259624096666486698048730830036371132019333460086184094322861076131031378846213763422832342752641557510483290669961438933950643502804195899710816763256958509664451718531562891089664227890495455772657902144143064472612950129198316735135512921366234815829304953517189961122205314967616811813927331427493455286584674053782891236001707402201090663458800986635250769552895718989719141298138601812290637038027415643019660950443608738847329527481488351011812347000487776275051105862393894197427469473964557866229130891373015555539509558836135779741737964435080049306978460834875228618837521240425469201015985911987110459389210655625747775945931726361323303390813809462639865065133105845199339199195562997680019397110220780621440254512443257089416964772061274675454073878693694551489467630216056474907023026523491256182685031862368954476589837830637468020875455996970968060255484895694592952253648803715752624240680279215732576724688139185338045577481387879865996537189068098234784364472007957423447511222932839398698558805577015200382734483649670018690273311260623603782516627102481916050046510953705352695751138144763651610396454148474267395265151256470588040565319481738310465554882434675442123234806421672614858041663067446950874280800156982202550883814418897717991935178755723391249570646643276407897310818803717771163951276975141331222409382846646669233464836979068747336846668630271637958595518646999490629286312416868410575355104704737884568370860516992483769922254236241829918032038020272032069652029713444407244112057573151480839690291627701887564829835320893690431307190733387170096044045532660799315365675661228833283667969111338214105840776854048504133837922338697545332516420874036148142748849206374706134611964621936415990465185277362465632342433910372732198054332089876360825241171579358511543985097693152906704654975760145713979057871149031075490504426635237170782016896336134144*i1^210 + -106160288311661963244292266524394521339880627401749604161969444610975678859161269563698145917711886684058500326942202550461017146487361286045463353581972882021358393833041939197962502386369236745296744476128544454198742570604131833656465815158630483615822366307640613190393797252465050979209825382750006032394762307221827763190902741492551741183556309876368617044908011894953665946827624515857819843982457764202697515458697725009918837919036774013094044858471094158468286120396068054873045821776925285349371151413900910822928975775884648929620629191119727041501460752581656860182621177586950827003878980256709676222014491291949205452594422777831783981167928354653846909222293897261389570223719358489174120276145286193451677644772838413958556904912940620058777914516248249805823159034392292865073835881504889015115444597339568070382083934539667811345833133481827388350462226897032625135997324202040919940678390447188610774532019639756971213369741487633431864289015063666964432845098779129564276867067688082595004307088095074952173499282869993677594378502558180170140900330569335444313620422929020897327192338106725900299066272164820334091887972686615218009868858029616043351881321702250577227484729279497127074344103587558760389667318762674823605311658894864865978712860927303550528213522315723195755902725323067655399897003036178886378343476295701963389687293512478459455332228316346852023308744563259380993228530455685916057889918814124641264361533028871280581645280555370271271410490892277327224457742544867015817226631005963341536432975023645731077268080416607530655770996426794258873179301749236761994800475102584135999590309681699665889917544191395168316228559758626606653199912712231290519933225403407240217691410148919453155590591715274262938236395196807966524434399827557934835733221523229545636193092534441818242933010122758763907593326351338237365076266718496838051018140406489887390261428142203879584927886254592920832429477539598418838175937355210370369364556449164718327770982815075192033510458921694293812341866738386754599394020105862130246845172189808722736067004698080463703088188414626109563448008165602663049094570830405156923260363984304666763756747528836021460522046360379774823475391948489411396154205802478198658024548205114887765035865230401786827733288538812740453633448918839296293765155497831734619315539925623177295310604978448174227523120984281853400243620083128663941087990857380650003350476660110012533072219769924880447928569245294956808115454635258783159728984418328833095470914250460667188126650271150424646268706565245583740763949420443591031989682264275329090097714302096457860626532497593109260751497406248383635663190026704776897288183174974104696077655047010529591325729390532970155172779180712998404621890030985073719218390124343842641341559141151229672094629697366979735400820112184480957083309304062420673649437444618894028732216598558733789296939196420905252210276545773457940894321221164613820168200891498047144202443094278070026644012543118764739693801947943212507575125182097654755127966923430129611990142298696468706525004428334403016027822908107960293563870475499871859478543839317749375190717947697533754352641915604482428216141140766327255560721024144091225920810527969191879896866812842502781443006401964848586072151014029600619343293653540392585176725737992242921624624326567945359883444015294515858019973620914375224112060157311447348944920938404287527583852791796244904148299900334130509192298006532260753448812776027862676043442210269017395154239783488596636449295116649016236254426067868673177879222528367463933111791271705013187046550609471904333169826383481581122187704411384591591022585456945108573745029858654018692110618688403169112223001181278995788630449510539976752069842079083461868532782325600704784519024991480833738815476933643072957664686826993532149594673901601223971132381308505865609581817410613014351825240511810923061236452807183300783379107104602724072970294226662865546524969417736202365362503494779465701844909622661267093482429007978596103951910521615851047166120713282874039078472074027910154536531487478220734718238145516276749108121477505466920739656018777855020651491159073819709628524367600877138607949711969193814640804562910274402569020511811937311730417676732604937352678279734837249940830148304781633421758587005814204750265285322290700243876942737557390836269223920361763239917542858623841659799393570874562494339719020381189768175760801351043253706677839798026133533978039070661264922924700724832064514386646721626076726894986144003841432073138509124962939112779057267996541222850634393800089291950036466526108356767559759106062265120399497170938217520405722743887593648205808610404381633163900402705182231735680749267341796810574349832676992728937347911164137333369192391064006142372835075910318487150779875207018416247038974070118416435200448188647765702012721984698853398528184817845174165798146908579243212958581171628144442493513552785201640564477352554124855370530984881643613414351300662508450646170439503326620034999668018759528096751143202091977924602190389818098388237953930121311636702813744945174697303284674785976437416274235046898133942440057048432617060784338107643464140767818093523076237401319793168328987962793920382050024450684035982489719924530093783148997059815837971770637374544011799495265615039275500802079753720770044641582965236312530454271431182295940300083736387939055576235974776594127392852657206408335923594717327137659740616939937961284055772017522374114920723565194337744233006784583749637543960799713896035072677750190490470917257255660112713182668079840212539994736024810442973446170293536571996103569169391048101002721089426142043817667796969448063961969608163372235931464688512589191755451335997769224233515971312205706810302927676066858039395745792*i1^211 + 1228472991219951561760811470511507779552556380736629541494370887463911450570010323565982113892532853013579787591130102415728261388977267968540783894236482075613720656703241425678251917720792279303217205327897439798707549097715539944502718935957731268127155460417123427943580292208885435429620922065540509787615736467992466226483606383668406036270302359244327903609414138032235115143157322201508531359166319770589140764013656117896167729724061381729019971854974507666150391121999578167528879855760932442738391817749952948563120799533510751512932982176018303953235378336579836519022948939879976963157216128398615215708407319108630943955087877468096012425667703547468723587574137858872871139934862134209431948671365503598531756598223221990090876672077036835798343147680352485428571550963807980271799630575949370466836148240565854541677046981021550113381359259597420104735844482421429829679198872826232685873006142860634157515548861465923056251138726911944794040028718904890149934316565255683046614616550769290543510209546066252948566569414904331485705847723103931713075430775274478050094318763074821313402429814924435121848288034845873651776923410047057489564748870817552305329697264693066618321797623416766802878379322129988644112690433825456523232982782289460895525103722424747797914367936864831616920494476744502587358363690264902466065533037525535831420739475743864196612866940595929214046913616886526099756353241168215036718727242616663172052892056408566823828335840955657554365994654646039047856708130073066699062443573894470270498493295518169384205053618203351907567485485682467178169177248041895511472518325327034092780447871923321531331920909094307550774082060484978625701969426839547475473460133021863468661402347226709713402815967349949227413703520661836982205597950515799613549818713546309266343135443130440608914271580590066298000781936187574496291930783264523466599754326010773884239108572085225415039078032705126642016178889315965603841983818479903266580858903579095171266875202775495558889460799460253890300052467260803880299251900085327506128521832588060279880206909113199004542347287803079212920290630162453070859703563299447718932940139413523155190104857212573632372810290846861354589657063025620351696222279895141036231528677938048524371806560806659858714724001896503773770209430966813440799973926410918752369860227952040308737044628976132806239006560124547561148773316336941204717571249028303942458715315036939847457196824527209668617582932468131332481081873501867974927779590547978414439329786180138590884322491648344603495577503374086337912618403595813796409605888399588814502042194825823530889545052800358132922769989895904493487212579821194001090721515986655471761012414844084554452304523104440005394512522129974784849420288531311113617505367730528265565724881332536768273548967632077501879994999778345734127855309492663543948447260251953497650445454969675605360880303474197107471405095499611041535797033902081939372481664944058582816869709894077934090198661317488522432634556772449405978277276974455786144580248360511306111746473057322564878965280299764755673880638404510528276878719249830043661423334579391018996591917411280782714490815021414544469042391999995140864019725999065352587349351816103724650689181612083983775418503262606200221456599312571252233115905837249003409865380315008082467924817514181378222005885694368204255862170907400344154138747885583075813677948330271099755687246048915152771293345913520805788332332219053812425229779357487600743202084108008377977031678764398710094569797990744743304702992213754242730829111344467020775907399615818994284481352481624173856123372548416123433927202266342051693588734124511812414012629450094414358660439934436631181355934197351692581719595602772472242505391082186295227637682791771880763970428817682638842849342708276477904625602514030139754597238020140707386762445940567058175073855841924919649693481540239664140971014599447051000956295469212241764386397874706553248101669203511875856531778970876944665050365316850281947211047872940351306661983348177313748483997659099132553729932796092236825874475732662149702271942015987059307421843802765870164842203064712626600376821988848310379876816501977479770984756456307767966760791950463752601110182637449490715215950383484449489457151832965819221668274465013291342058104899196726650501889371920605991095158030035022150942689382905431730465611927162421898359613201920027049694741710967708723908044655871056171258850289570867415495980333689799595882619889209387664457882649670807713634171346073624498607700134058748660514442605122907321813509945472824261998898773096255374064765681648877162989949836097706141827001369398377474223603032682747382057589913454271087733844713084503857111999772953783958070256663506022337911954234539898422724502842243080562408618534795283642858039767906578684700418624170428834533794139766291807516439980452368062599125149788455585118070507742327192289839683777576693789005317662495297058158889637660413933246122423932936799360851586725884569395985643165844438436128007623605188028257008581361853190938513345804659134401726402119373774680570003995263120373413618228194959828221209117548338370700790051985663647081800062900303159716237733436554257239094145789472987990128167823671638258100951776919479114825689820940190334657740049793270895397061843903476647503370313857957635133908622102056286866826251331521003701408563354235447325093379847619299904755967177286000913096460089668249373276307102005989630143602510190630419543683757930212174478567691063876070513179212860078680377838503573533173662108023139232099581332128841866568916977772406072190499251165766984386476146581604019710189800013176388115632093452029462111389693987257694871357969886805450785821465504572145606941010541932759848092220635133664821248*i1^212 + -2672009820445110516559460999711368943469166353065400002235601577861854339723311182929502601847007761874234741817806373708059473428233729859629359309053964546082689376151992308528065292085426951969064766767880913001863786308226554522157415800738446739141187548523751901484375014634330275429757158292783621506632578545406495857799401826668418799441888190273319907773654590114723560597172973145381052970411525628442606317552767463205748764774434470878268246070047735467897274318475561347536825169859538936732100624605964449306152054771713265716802482741683883908037129018164948575215748865182804782027484774142562192607985883092411555720970432312179379689001828877651900113339096585742853080974756924759554008358832510385217038664888187587215537484190810610853413158744377680898923764452077294672173111076078596423740229228180125638831881100341933272834670660576073867278448312693151233925163036861950687551762340821439798736755111908358129216484772010884313003692410819239598371328774813202797538649444559796835273078453617057417488782689250844762838088951029164107768323396733009024527681143505721236012948970067146251112042950479788258871743121750312224658087918060699497337569328152018796148464165989519550565379589328052934181326400771526823135980826874342064605050851148918292222838589786599764756647738386261331081389348090916567143380485366561469098939772890786003944444554795377390929127911841256047445583784137039029519450358277854107019941170314366219699935692548715990345042862293430402374554648798424890492519915784022595129315733737650268034570264862413142335187174353829409869501218148241313890247384138655350319050571660520663833735152997129652336392906034270261485213909488333589751222997726652392533206614762658566248152064860557391608521044687571725122328220733221105717635258658562253104250182186888301826524933800571715124156029205971106630355160919443594524740199007977571667917326268163787694432078494345293988286034280324891797610803936433713275568996486509934060686916291341812539409264923294840619916064521197629092462079885372348966064301282364120685060638086490525931494263467222633504694826958253792884837739040494053005863063528584716859039307582915171586142723955951461533342689957035373343228324597139474107951436617060891959215683855344811221979200541419409661291503015543497913326303176376284801089372376586673875091137167973127036549788426120912095238177310957843840120880341490062766401230626956222660607280709325507039218517342994483631839108058606542042058085029481642237479966195945650796143963185751003405701495411926891582858762645968471921113265878453079776161460461140336699460053837045218854314956361491089317551289874054462007946815027810429431275254533300069064102225559144577418625902047992081444091710628614981984224578605619655714312671641253384702947531050954261170533670232621104917213343076914510931478278203125947973763879277222837528807414096094990946059649010976970122517521201578631456240774533696608594017827387593025372665800830610110258996489196800329201334328533436129692489883900338840815989765027286448549903243906409422386699786760391100951619323965765670994215337438889659074540494148285286233142925021263343504033115760851280785193037733214003529763484975640542287277231191181687356103289936667053305485698272830132801837759253528340880583084634742064396485300385050244175910231136889151859543635024194494470194087903904035291333430636440300775445131162164059844297562135160591191861042341983940980334692564255178239970748183293699325727975075743695924265015425333215151017902465897925153683385116494539681779590729089470424236655515746854248985992992528695347481060135364382598112833735286634008910639326386417445345396215352414053950040897432045064478116273743409358879328595839121331391587569917054878776914661747955943336567044844879764212281697567422902213225838541206955772708090688361348985149497629386940868556837598692333100364122677061729439948415013126738108874607117697905305008481986535731519260564982500933502168854657185925930840204715250198477140715386450941470309062469528223228253990251759471443834678494679127173729790668600652537593793605667890206514357193407845931807214358387143279319135858699278456834677269268749295959398123948811299749279353447350456016978770758733135326929077846433174081092990238558767001828271093391193059208628027781144284218616538666059014137491052924706521809546775248364619762219852411672610549429943688694281397720531409348915898067309564301675400016400847406824821630430655863454523299994766841012218851343204055664857562164078900033437044447248790808354714597907510167435459951781007432081717812258013347861171590126197004784869121076375595819379810787596858060841011828883068507252503519623961785817395787267221144953763667186850899920929502072902829650799745136861390572965688418976005088699066175139635876529656246098191210870409399405621184607401341289404104540725967076230738150515019832195236666582332472095693587005452600522382762388311468834254151839317928409953457369295786329927591659212073050802565026388460471586992396685541999836240984436499339447781389378071225287923445165769800568615692721320817504400692970308724584656831854720515528413887687689055541273228965133089807858557040351103697419808025355030231752722920203546114164377142284126218408571156832874646483818895802779713652348969401873756049439970102295397262977977554494728683275805170289384556409560510436089520313001666239159192655742883461696860002768798425212084352270738349738829795287928402418929368138001945736898678873256101235735325125892320830723597013023342580288991828030634415100105413476843069951682368235176303846823115057609546973142806328369860097665539229944442197794050629997638213564289040822155685021644029014866401735074604630002010284883968*i1^213 + 717166226592597169360039698531018728435176775343648819185944252842491743339620442456064138618898079836883888089152458114909662178737067296682570060670628278871971157751074031649132658992172572231456941697749403781167204272725553453544713037033271941178716353213347703599799906337514728686504383994849834464301501116267861932583205715645979876300968575146438712710567735770023434343864198076415799168150259281690987549227512872749364305530292599549164661426048815389503089219039713570970626627543371108752799163996906769817653993941515308636131192709269081576862445083696220073458944359645116389524134711556085325453671404481277956896182662459295539855779237845097055646348049556835142989878655056312676466076877024873923093781499633349884556107341671506311063618019511701808954109313829228136959034666116507111255793007112320254239000860234933599298985626931892972441518748339107775001978816728966994329525562364200068263698839311480687097288347709424387927856814855943239141746441632947874810722512012373126520067056022691151246817028504642373497388458173867268321884227030054684357407083051432113903427090993454044234224073869025115289701903605582571519417349158956797243535213896868935154470306767541795312746904301984032170557553213219395473812632851208895785033460652968742164991840153577582984272985024637315895966142953196547279567514173473797094881888463269489196162675798217373023870171085266607477655233295413043148949557687599380954774996072341993944129432320548461483762192742559093109153702752315651496242428801912804503591306178250701781525295987687991394083195073077033234189957760673459274358538141672799253350976516123508824030756287157518013293339438694941421324014564406112829789967297136922122845462765654713290907749628843337083601456128202357086604085176093137801162210030927815837595400341246481733861444821299164195599271180598815348941757651811419544541441459911155046241196743157756348613671410531039135951463450883072077185614329935243365858345753448239575118558817553206783592697064346986217922776818117054854127485598366402094572976872379475348382058978272368062424309245333433970393271160045235185180621443855245159251547884000285829196817807753393271567288571489668153504765029633829128301673217882092694715618742717872231518074857816009461595239735823060063365697282970787867523711751889658313050024246611697290102094018353949210792023664159806890418296528440224300195572892418373722298442132797350593189508395688636270440645561377530566954120204721818018792721452436237402168181012802481877004919121238581017816648011954404829331836230265036440039972554995376591604803892147789667010104555828487187193740293311150269106978343585866395868797182576570824654307603219877202119656241520566504892064809460493804705416135911122042072315155419656787753362626427352575816428782095832044616902347624137210853569837336463876579079832624143754922343961258743065740842205261489384964431467197197025270669965947142613294264852964664467105264797367555093314632184604844582281964643002401046747789859938789240449758535547552404558812604147406621175125590609322837176901805643148292621564841327922667481833403316236410966204759234951086395934628337533674667524553747548127274933477558568854760055372977811801870689339541245954431935060088500325412804458554872064355609566530551908025608203251938065017564593515837882898060710233270481824218711596774609043604813200689301050572430343814614469208200612392479189333814701621379936210652466448472813791888725368678531988796615942990278133301385548084774424298006829776429941150649695341182570622145418387691552209474475558341942761424412600552685145413368237942798827374581123307934925858740603703170051370885703755083546468169010921569673207298977929909514523643908167341782706721615278543308466186668440182008952767303590753669826096297854953335199232658948499704950996802160902569326652696742106248655142761328525285003589704137708095323554939356442592853067474994672424265358863108741501191131447511096094928395259566939010138008981465369135874827120690715696366220973170850766037453037360680590216437393596738520853044564000416491360406213375247246190855662309338011809796113028633247644324542005288907835156664315206057349447892507491636619453908807758613238876731472495429684225942922626903289403316832749257426880943414051527141691080805753516805847646894429573520584933656171664207824680867508650048039265948570208048593192880625000598140869024789902123773328802397674295587913453648467803122023551991521213268303614829319199235460010121637638055183017171787031028162050973392265453938921776556557247003678292764522109528814924728378678747466860503629220864835993761896949216910790459856894731553074706440361753082229045380697863901028773208098670715092036237279571953322214916109964059532407871661781506879172542860145384127964446930291905323715660242382386334485387369380030119164344018800354412859358836282353325609295131347665212242828841557172772228512860788056495728073899706383703433089888791620516049426274804004931157920644130772617209467534347441518737230599385942834119735727403900027906644535895162654609137218050940607471438195932547345912873990927008145255410623008239440072724978443037384852436084716250896096475699423011136615781015642526934227190221766752548555226692577065568212620641889699103085264223334341841613713362247593765826867709665157521827323157196480796976490492524755738151891778767795503677251304161543395884557521228762721656923010007497141933298756542190354859806571250436743777107364717916221121161088643834135030864292426301965401010761176372472448933222850148821230889426059897426138907295780388941408553985394767707468481925578127352622644060020801588557712852660827966140950463893529800081894287310690667228498047037926935625728*i1^214 + -95875860289064396165015839750574606844340430572521471688040167872580005940912018949884143518936478415810397395886824189148789184540522791370226839012078196406174192417093827849539472771138957306302546252433917156862212440382790545615297877964788600232897752418120696440167232534855686743479986025121358415688582946521165828796853718193183120343086563590190750414148554427600653614117192493986273469726693786210128139119472224585811188492011421707001417996865823477720247506829263309011877728813154193705705776511654128381483763074195583555740606915054046285776734100512506289077211336698991610487776820249901391995061218460361215972731132859283657853373199421779076952420484091163141389966747310137197257913046952930457441803328553765297803795673391709839012470083897362348608530890258669488724620889409988416524592806252010505443384712068404241374408634753923923318020054541807877446439976580479765284525832733722868613872627025845711265687021177729691088689874372968345052789475017844455036387418717610727140885107058737563971318075939385049308975060101013866133743233299115047838054076315018250369448230770149605174568132153423994708852878575049384487507589533981015435932810625385090580010129256229302247693444497865587868385473613036292463281030385726277341850878974351150333595330510124515352386707572460363923495953707952861151085755149339494082493819632791081352775962263877593355774101578665396613689291536599324065632473182285682138019023360004379331449928921211979109836847465230143580042684574645048623874760705082678012358658572873782497537197969926231603275727180855749534716108682209118095450877004537658967712437678356037910532868988038291580290451681112396912777350562289450683591664983439099247724753131979632898249507144653069852372148693445862400893766352315812786242274204461191719153211595441145931037693993427404941656904380509288123300043745300247219718675844118716529249787937068981094500579505873389707342030100361993790425805407237804591545802868858549319554036280384193304848176513197810422612371829788156598477409313991848629876125296019155457394816371507016362228823839829714089798881813879232380688533002894914936169126323377072400241123955488494860409029437232622066842331665901610431624272149708766416368573920766821410189037522829304068477277419010659114139029070239741502433037763823826986431861597968775426367001625550407079061998812006757195349050131028799048409209595013381696486947000601911321895384723212112733950558773845527974614535538073516420986253064368767208511893653371190472761193933412114769872561291826683272318815097796888946725683860962859763787113125719425185953284399140318652495394694772067270077592708463101914743665535369135781852429092416617856197516069469635712615118279670012513649902373763311664985862413153197940855716753303672391648480015339913700394531297838741163333978819477877138366955346244659396849682612132029178216537372072228577431938769040918815054238047968945655869101087440667665646345514788780831625081555480431548911718832068753934168557933862722209746429467478859886567125315140160777978795658647922588787451223509254517900513898933650377959080170780647629134701391519450818918205693052821598663781421008106690204457232700927875434610331358222434010866422513580749306375812787634881846556981220424742134527066195105650995785222518814717866743287486120926454049359364907120125883727899352708461206896770782620023830955767514251556567835837851663640675615999917691624962948062074781361271185331627076757470185290193065396034019347876725345363633952980199273275051796677584923990648726015209725599152265322707701352852979565576670535931659302102289500249494642124010580294270078057018599693469570111823195018217920598114814819573135186567029035968590286457671771001769217967757745678291885497025032940070075260962129812179715310020967038813065715856619900435371956912969419534513607655076028083357881758302675194968929049233398334552798353346571447908446294333766143534154220001477941436993124428461245323160983143661569864949975174869801104512186488369507927023529711160482669945095586457654258689302478438275343548378534724503948571292563618034700211329771870567680957823547571939152803372831655212834303063881217474250810428110381795833879622598840734977091030680116379940468127965976937161250160891893450182587779711718627089434537498561737143289499282301188313227324159358663160041738209993237580466504875354632400011205327649229641844982242361658070672847692850135358961347995527982588447359712902080303743235346894687387647225431179200466898871140403760166396104791817212219669130202166391708882081022269275448533084454654148158831880280022548782889303271342766853595907607004175686515560068192953872961286584965227013677230233858826319938234072447808737625725821587115138083646287168898260714075366862592394586803663624338217707533248347174964031292135061632710423371531817834623336767241590944958482995841291195096093564883937882601635879926476577681305567956338151630648518595572178971341631862459009363166634352191737115692197772186614445592000369586935672307679658554984500344030490319768559336131414087908714000128555138248927349563943949198883943961441083241172542263739609709934140364181244903311174873637458241589672010724915911973296779701098630365552839130156150362509937119422538536915581310606538034908728913594488972386908156107196240778409241688357371188493217765480441827264341812143684051790312130909347802848612006752512665129011812783377217036115498806004263969595915219779258490291076101193296125091767840010133105284976273932861757675798204246977804901454950266305818072957711062876885576946128128126638644922380502716222972013725030710590676170719149710813388672859404351466931294230662133522068265668580225250651011022848*i1^215 + 5107108026757370953176800241240063273255807139280002664241430725377115023441503305141617745708198780420924028692393459109984849271099683460730224622138134818122773495957229483765256897986295252848112519235065942805219527666946961115785805931411794680070694529188384265598718347204953047459489504125565043337010870574647406757319245629451466397275271095856416824002509029921354511595968480042939648346098059412122546130526314051321480275376055860359429271943729856404749657671639189250362726354322214606359978686347893108170907793212147894608655799004814804934832203918782501299214361068461275783856834765300526136688674120424058620580587132349258615298233814778613318383037486252057539739849361985325799544480779920772813967030004605449313140085160451220601390351688473029006779071138942169396769589547189483975776783802135266665038288586841450151679570935768309795186643544058451113928012709851729124580731830922400262440031739514828203574823713036628396922557801043431016595046775710893592016265774298114551724976857369608743577927928516262285340870731398381441706522279272912582937098893951848410665700887588881159487639951023329722224502161063379128266600373255044011471111530599149332374970063405191555586624233940285743717967258913038967966383987714394696667993550855201872403582803187332798324927371921575943969576335877710774680934024831550637046936923039040521141317528163435779620662719844380141264435264949504664498788197141893469178759870247228695145934392539159053552363645252514576534985289827040238256455895317770611930449146822577969625786790893432677369909808818421080285250019823318823399569762315739153020745222734890545889470571466458668229996640907812057498716575404937291846180958681321885887655898028443425620674252960901432918462735811930080472969554212370039714685316968654446927393373022564635703046392435733382384147648539700238776410143362825215368132660837107161599148406469170623255234721682327110070383202907536734609532059524938084345345993941321009647663398203682622536267145421060274720403090617759283357939823581404781388634055725074372772685046817428690060967918046541915386250737729250945964371351734755837636365841716712381964640124546444313814320650829896587993209610879241654254485903387859591782432509014893394813758551609039120544671754198406985219266342222275605717593575277459447705797858742456916958384907314378861537418154573683941862774660031967526072297041938849610397078812178070405293006518597106313296687259562179243091250981341681984816468175273103203439547128975543729158380381193947669756625268000357208679560527576872384007384962804403149431201715617156921680545261173169921457306240244336732243151979094141291783252819511123924248860081644009473479602017272617782858315850519535962572181171751173826673507400785262700165303028065186294857669602869647712284618400779892963699800316308656560553520777799436854260187422715227987340176859791878596408426672810832648185426665379206489791904115217390056772557702871846482917444765638570166675902508041491973884544472186170121118932755289967018541867995120189481446688657653921421637677851874224691355860902427648163321791533783177208924156271907065329642932601268272191892338086395319402897868912718817703717182628416039983839386613597391973504417695505961784276733744799570761603208199913286043651281752311945254964852825839485831205410267449365985760542082739529688822928085962768234049146624466282194250588114439599496797015520482907566190769423655808694025645573405315912137940835378427790407033039648920298684105236375064530431774457712638492109696633125555394863118479099362650109294980811418093710830828186111679791999022322386245713732791510558629813760857638523785841672287799807889784238795073104530898228226849483737646645640368885820188395804570470865839194489738829524265210632718268909879397411658151811860709800105280290899192287784527745361712821398147828891570135140638097605267831193204229860587984035120121464418153180677651477118646165015594818740966641402426320865457289639557675782914644347127769029627898926665893676829362525728333941435013616328502351452567245467069995031850844766259541071220160219945253551321513521692632482125015601743290109654233785643824068639811025244306948729200617835765007207852033920119649035789994926072141648590567120151533251696024436834861999709386702479215692580881650523553185888126424085199062505252957732262725989455631473809754821466896547307431402948699599790329000471396705395723622984675548216632411524834784096382609706895445080490457251334772076353588436588653344923357135727301524072861173185359522346758884028514666676086887739202987804209812405840622927098657346257152563542353640630542670323601008449572838692990566354433001950273717141945810678491214722518615591191640052172851855409065263360640271907296552353866593036478675531763629011833937362577315762311872665595686110738103731899223989053213508090019726991088683782859690072406160638207261800175224818465417568515473022132436429896447420752073804944785911710851136134726419886217740201730581300031564046764448938366008587350000912842680981881927669200238516974435428292149798577444836113640265941862434839478510584973153082739874713566895429064623404889815215262903529781176648258265716650790670084799474955959307539809017130556860073175071536086553688640251338813687495949286875432533010346325142488866881223183031037070266550520477849285892105945392381017797920149817316202367825536286776958796388630081698396198431518660998822837530282148657259025251295710939856988445351884283488916631142544543139800194313672088909311412285346606600688822488374999686114779833188027475383065980109106119797797439234959625812011077483751771550802339312598969047476079466736378478409959770067853901824*i1^216 + -221582067820597606604645079963692358172669321593943952971319670519352107006730144154565416072363493692298340940807932073312453207303387243956563985761247133520513497424354717360534306457678110886218040496570787687518929268016413358058205687973708101465175711955538955912770776149482672265871065176717576951568856758183122463607083863353794735084561228998780175514282516714015753483323786581723600068488347351870629284147116057906158894758919871335543718264304818414668000380613859488287632815056891270982239484285538581379471662330190433255334527866194254262618345673670640618806487186892148545971156525096326466659168548735271987794609362175419178404977745415802071045262454551748329748891212423740168858022585623944888712181242223340623750022020695580269773974355608906989323791019105514323784259257536557611733474808720896596277450224866879196914706082017640483817269174565139034616643577446500081314218422093995019764264716478837948805614746402097296249783948431568164462797169359796071104805489293601870343712316822139315649166465005671291431022451486889782776572379945218822984950172087436124996196737221710310632317205890247124878557617897041301128922528226212414314581144976503995004894525398561133537727659044329012659285180704567636353372037108617911606458392511814436911580641033975722769577656147359508830409377216496007047796924077135560824918052484883129846941641875633077538571071857683016026891139520163156516182081067726330879178013049951309832856450360866598343534571709758339220924537302114333456436984607063926826435246952994242450789399615428262271284576291946387373674006348178745875744919002537369118133801090548700611283257960538187523089522514912781521326555190592523862224625467410311207020245716689384861549997577408815738140775118288898680522551260139466162135097711469870077030898538819692571499079785252499745340965195340811193591710472438148586508638948005760544995982760113972046795286504349469179718264022441979999921947534572246075072416055900469772378962393417777143567053565625545529264939214347090605248071132568835666727735395205634125355430100263254072468905210584796987471009634269473531358712223661598347370984804016740824822433019011131719945717698106989693859929429651867464568733577492604522479437525109797779743864942835312905226885642471232825903180608683861709896483876333412343853167787665996244813015645548382784128049773146511487905476939185998700341374035468935170617714436044452837347407279444534888432912307698366665245705827900321362243809930209992582440032692515871903059291448833379545759234017410231853488590895131272399525737217286311172427324261345225757383762703357978852720420585907194051431902429046259978850459409904756864299047419385920839877150505539719344805691051628181784570281112380803801614054852033697661146223685871205618581049493951210851399696199938159758089810279913381642823763872272580722358523843407004228879295119022342002631770016536288471359420770889594403208627905251769940241540838632928415457034231877324106032782722493751653940331449304810988629132141241145620369801463248998647724922395071841805834642984928279309397160070656844845019997848199273474775155267203501732861141457026959136548966021087156164699297885420946409194701872534714353849923088417482287667219813679616812543233530802114300464224487733515629062664981575164401884646660321960322891483128823612087866437433437838096786388362855801647180758779114274279321819266045506874898221189643180363790106650160387041921898609837344447597242545780267900009259266255287358425852326250781527579383915869583592697742280449032863789115847199667646197762193846222836757848827858550215942449615569758095266464939955750473368090912339769098783818330645572778163825667764009768310011518300063659775878850786566436884442197685037758856568127546359513596311667829771049463416114024444360872113081074598493392258828237148553811408255354932990744181168980355434369701602036309632202482989010394725362580609922533403218096891465622615874212120878888816098589379986504666513328942378555143438585566738420441800932937833955294744520719684982661686742178933324388242646395186644509519248797489116936209772393454863229586908032420658892891034134968878490192531991906274682394163183832454596849006067251239830549954512775065314619391175081898899444510472831863785635374821878140044136684904036252216289511628116700613589325358030974264438632099844611849228528383743247764244370837275326668840954969535161330927514124613687064677456651401930982674658659017362052899687135296807249261984224367078716165914372908112188925945723061789782545781710307238454661521963568453639729525134412106020150169901531015153410126354895127125211575033027380749776754584269144330982242104872181001933469857419043422137177969877973115856805937280056763435710357099402862266485140646403109874280500334619024320850813145814825523045151527360844302815855860570369415007281680405830326211438769370460456541571567393243637772103884662654791844754629924694001574291452121660864813775376829014449740806815770863555328236481732375178247964998905004396825590113085347199103830351208948955279052238660607004322085775935758914004498346040929227033359106967013472810037667357893011899565078234155410584946170410683104299390790631094675772045734124031585222745180473579200352960400177046146727919645285718129977599733297385274291945236832726756704710831082495874623707088341867867020089236199951375509837788691850368439531841122269242807930415065420791706274599599441914493118157191793141700016212764643577720698030575936030718360221206245500571291536444310539420461677748266144213612460900502245299132181176255748261228383533597370437799413961381574149524579818073215444985641080194082728439590324663977246720*i1^217 + 3687424378838028962416345402420877700052475470912013497912458436084446154169265259957358606374825254039369702002595902111258981287703969707658383558511986165536892189436922334099558312932772041047570216328070856971909866432187973759146326571616762896061857121495562250303433050491087921171735808729743447007625774997021143782400734190043241855394337003750960924270803650817184269888979305060036191836088025456941381832394519014917984800266109888609003365865895758927508819805038091128160435203492717584496054689040771148641309211610076659110652928205599960086962829680731024318153906615500519693615116247316083122609660433081957452805762733434596556717330879406339577192613085318540623515947914923289859369117130333010525474753216702961143457583514149580078902567865096544291519149067265025452827282297937564863147688176201978240786641543379257175868566032212467974565396847073734394065968950352034000091950936189177739016541784520918428115719605380428405256243654758662966102770999865939925842169136827821969194032343021194182325746020639996121168025900747033471721000715312795956027905310594416188454567783985610964394153204127282772055372003639410333571718625058103105043543160059658769991356216771380030119239983750603361610202987125442528352455391970374691197971024713985283298986147490979893406242246028672503751246001057340656311820782584105068309092934629378591663238974997666734317518576979143001656456716917794960858695818887610547062805038523146835168571639184985594363999146213479526680427916003792761217522149563831179587581992270789466505537902096993145562338470366571107506726275707344058018978879534193012505494326910728619987054580447610048829860997334240850896473053559820445081030962163646701682146517380070075664792488257253357725145410627116667427990384594178639487349591531763960878461183437909558439973761509013230719837276146179700847927455551942649976389320431320382352273882832107644621317640860787991336526745020697380992028711559534910396885748565429459904386308591234094651426306042515274290199035343116981824318888160726975312859708066785725093453014464150361924430233042472015631939576493462564981123642977044859352111373136152212659497798439783810571349969968336950900890545328974469138372610533275896557057158386629496985834394956900765188645189582290999192173679682103122586922764387749625132576540158415553580789412169726124921415918603658756302087163318524111421163199131108335750120828542893474614543529610951846056825885818321286872112770782632979200112427110063466672488436307345736068093751643845191723525753017018793902580331302629823939868415293553791539670173263827751737360422894835615047113122457244935884126873882940703842620861140402235410372770956283205300091748623069299948667327833918999551465688310753318793993075631089122225384015720406383135529779754636138664607218376444581469673760207862861027997211317022491238636557986648930143216146879721094901976862602910487251766111554906632112146435740916999580084435640210804216509565772072613661161035629375787411721549165314858909756734214698713751237111857661194570215422143620223503943614561784707226047690945987420936065613048915470112527727478309139810399308759724016312693871362642651340462884610735350410227764232611814850556619021550400954831369890347569499672000644893435911238506083287214876336810970263636293417709647038625733834056224985445785152431677855152309980691938003610570956454328550974691455589793061522498927337963482819592036805022656951581834682344451340479303774494722785538680224157835241102370348818317524653520633559413496085142891036170186360450834463801609531131785836587377907394685938640960305261270013207727476646703699952165503058090995510794887669987202037097827737453587446354749513084174501377135857090703495410949687083687332888366592532054005344712746612965676011224627647680342462472515405410014500611524422716355213133539682344319845415052387963611771716431007895315329376765714587340024898704590240156731536790713979928241385611306927161771397060384658948265223734311427430570373495112471765594611527865243461599678138666652842594211315819435450997795067124666474210702656692617061277978120618791722446984915175829495755284750026232403555456060283934519803860678236377936221449901707955710715193780524118719847248448199177615607918784172896809999439345040562465915803986789915199093857145748895000167260252843455975183179617784359120236808781559233792284680137043999174044303579997446184527652827932900948962859845358988513561425318058525822837673196295313464886455659361212008598565136887561321937614827992427658994586424160233736711257488093110142530644097699206650587401920564563690602303413719213741413708498859053675849054129397897331386731007802142294921694074637118971915721763068431167882779442072413668201534342812617232197441017100188699965264237795787660636035081694124553343205260489077021048748335304827686072506182608377174626218625960637854316084895239926946977128674987071684446349786809413091160751934491559167590396253053958578937410034452246700054144828137075976478948118585093685943679832024415123637541551130262204802155813930817746400691176482018684194617409680549430069575337140765777306230044018585721077236686310629829179871889464621967640095086304371119339132531722270661688912332053719811433851706713901740906197067283159418322814194512792002407954569112473736543094424530144177905844078622016875886849807487836539006853216345073328112956710301806237018780130770257832503991248999815659370739951185063031859511329468290860966759828091435595986685603642611551398770914102323306272629643867748902612491867784613071000256811512015538279290344094996748648865571747396843084275409986592361369757984036403766067320640396853248*i1^218 + -23089220267128989133186548318215805947128162403067840669337407899941860652680325934431242287080661326398220508294044275659892208236239607896944566333458240342168395271613542286746645284391751970974822289498568335331751141709240077461131222803595495416546508839958471065467409773305334015113066674331881430647008035799420655256891682314777820488711389207352307011650952095195594504402119233209168213826101165360221673951361118434411015680516185820195540371880382628344138078017602927294041422596534657691253531689629224323570886634784851088165203885541150860606524991472241706952936784068883672350181085493190099804034675656199294483657953877054540915064980566993250075407704122594477180989049660952682637356365183352115634775249980145415843916082309782990694216887725162431415675637713643402117404938128036075137796557577195077554650218205731266923670847539295513467906973359558893112614619367326780904007334478497589157735640821067271348649767692381257084995740057183489065631191470123277920301192251000331898616160178326260430826907714679131960041770257716548731627507980872172964048279455197924489060513626555731960041523466251378218470507637094634136620746219722679935032154919703857063981381943169211746893694628962461658451534747405295253617011900537028550796112658749578244204564669600585726314899912422149477254699348278130757456578140405188838496271170556522464294057672424607684761806798336508492699270137635974086693124629557464562329725306300725289087822195246999793210687058845958572843315717507201036794371273292640834878743410274692823739585945841057909838368851543657276300677129570852073385526327154935310194448200667520680375870109457287283436634153265854709402313808494205306630226026827236022117190671175248697217813869844581430747108863268748323178561811653110174535045612052780724571806590621673952088800380786840747437339156946077086347882793017556146850633976101820453534217183414761763391129617724441031140753470440763272252510667407338342002162587030114882566137911358276589679810381229158499117276423859843370254645606144110708479256380202509478783632906881524550254717161247222355286430673073549497642940195160883034566399866857107006373863818017476112050097075145787624911548922259704566674463017776633284490704916488827489423696506324586814605268719619161727711912508909122427882807326303805239592576146465127123665353251105129026960021936183837022625407087743015977667419710120147421553012822234085758075867794589546565638571982807188425949891005087680947372935139882703464988174612535611212766885687319653517259985092629855061749058814184985161149391004956604922386604510953871780819523188691632512526338649710355340148788737860521731089570069024728148468951790721490163682623287347553814687436345299771372374284828493221805534569802247388694446210698047419871276814722707348739191680034597059667770178505522091642501027752737029378262720122814454214234850515976718631526779296949018091507014973939126198798018123596132265491248848236177153278488624596091305232023622711444747272219852749455635633327474073231537507070469204163713052355459419433217561201991184491530229234257270237554689838905685978253780996150782247543055825600943704320382310414687444395966863745522426795046225281182573770462634973679406934381179635130228106781541648109786252914275908986106357115178160345197785318622340356671164337230422019744215981259427648581301134939593780225093750407857628611459946090635846688148873954715717315603537191278075310024482004259817984106510166109130667270216304467642478262699192444679096346336706368952109017774262605244974321862255959221930246281525252214005061472307904063816652947022019935642155429797310730632669222756458990264796744427193340323072532544855001681857529914915092358295848185157755626864201057672049483935361627686006958293974159720973122190180194720805429974398586304674427719538504604581426708875533336981796076639994195799074639477983237974162118179891729299293095699852220937108781618405160641614079009863211378693396185495985044738841566023092048900177619055419634371280513775011828129446593347003840836119738529724581678472780482475019479426129257056361421692745324484334111756100056659056230335476454055278695813033695468216804748555094450284125370251512448664863195724769066422713950130478000652655569444325654067073130646235940088029997173990657132618898189742442863590049071222251819948681270327661362672995335054342730952106969240654135704193447732476078674729065534688520643431644909669763714425221740148951398083639008944005453142210401625738667122584214657640781147931829258640954900322905836764726580957561810330525682732040071691782244849156200746037740105030325008201588950823508541862373601412304587560613062092532781062622870532521766771648367850783235871937244875232327890154811389111932916917423519262674043827319646741768482873714442922493904360963353917014849526167897270055364156866438050421495570424595953351183489242862150966870831818141560649041106050168280596408956935764620826615108909023853287238274789645335379770701353011469491198781877966468475209165841190335536302109134128941983210551008858291471217164824598202765602379668231817972674779643849282110154417023965941489064905161523781721372595695072005491602087819449660464028433800528574834476811681078136224436850703769827974344326302925001007116764326574657647242804007486695641278065471467545478225374493679711183764403838940870620130079365168380389956614362444236869967721119935332122621380686109338065011368635539474515345313815124767374140269385808562454146146747205905441397458729517572451677082380761495086634994887553972209354212202211235850642433595146706411442669774012228384203056565731506203278531349081421510606848*i1^219 + 2984059952850870578495897608581328547656207142537205154147904539898776071171506114770061631194953681515535861045117387714064686601772565259626527942754323048359041668818850241913046504558826838695122304063050223643670970758461557603146026101403544138633116286058634298358768993501750993884568951718899625561614972836945730221172999085116871914085908486997774615723031460818652549917942764530804704626655150428785012940346538520564366542518424862176001167630421126392863263076825932804297301125227648248563540623593345214369023786343937921048753602004685545594995730760859235298574654728037700018434998358605889931936707729032261951988764669063401257021867822880481073892585626182817423301329219137115695228100660764802542015589631263577719190457060657546192736574650913273116445456664196059901950481109008949253817147962900618713001061234783431231409476000749587712017053989433823259715836965838359439061040218121862459065195204078614646690535961169171019758910452622868406800439261356980251734782618422603304654468163226968401190601422268618817498000632611410189744163145463677932072239357661225342689305535587403542405261458683615985635031224384639987535146260758229837775810730406960874509068440388569324395221093086015071100399792496609550123900239685883758300378904745365202899751121745048091743076402889905926871836240224883053914582772346232020421526754236060958598398605673885012901964825502939161956664778802862851329381855732404735147330439185612082419372913216764869890994299609216570703012704084096896951886527761679549307496741988361398361199440150643030175612861048199927004907396245354310425032530147707083551594135965692722956129843223334670860628284998856455100389763893555860397056140598641845756519644850928064371157151194051774161634990655456130619522714826565000827892628250897718466236330276351129142132958887557762479971069770037942428655918673804054989012905038615230422662310427753364807057385069357438663823311420035908594531574544676234266719618172539215692760280776883417695017857047457483606582003475426407629901242757360649337809925354635135582876892550454625741264763722195901593755067435197874521472504773049736394441437301569327441949423998383830039556597632067532250079072194169582625146334945588790745334613048069002453718562850128721225938780611311026505814117750032862073334537444075706542868974685960840278611114663959999367766200767403814952500490723546396628292036969878414210410404845889852956318941859980225217532755373417608991434064212276669156803181837925557155100334454971254321142560432743066120098204318398824107729865711963384486294389436545258242058922978695586590867108549845203309704121586511885790928867542451519995462947064502417656551643346062825357149014018498662086894243683056600771491259964581106002136080899249627328110495489150739266471877176449660903862793923065019909338157156146096361824686696850012310593561774732988098568085498914153908239284864431310222299913065747698119753388430786506551458172813779476397452021949875338334785845133911962730589877323416360775384392238156420983947286640416909141562292965342575017206069496996808666956365422167958363173644304074640349496869741997152241190446786487893420617457756254035523598700750472559892115813904958364441332370532036661319026664826194954256927309202987681046008822934338692543044615012319436909900141247974436350632115353696046963442996946546361167854679074632580766601533769406511080423093977700752678648264018616670972318309210032657904522839106342945402227121697824624173366477815927385542225843197462841252997906056968379259031562273044088319249096079203974701989945078823159486468770046696138505616370144051011469320415796549673976772554826188348201390090169048726114055367937492589905403167121595424919931033203131436605158062258365764482210209439344645497264324811700049456458274480850433762657114650796217950070428495053023104068783024402483326178135379737855047766283107115829632692772878302598825676201144551703229341745554376054009135285549225915633719461477958074671689273758260874502265930558272112666362721850186175197320793543369578711786176987622066477282266315279944375091499644810141963946314521870615842124803127971757374291881861819194003565658799045780130635857270138806422302651461635394795515885613229276452486907692117832612849596000115634249975044423818411705966802279749278632639222260865678181677028611223278983328766596561201894760036953979401821656172460920113057884531583553664774979522339806652310114794296495399738600347328118328412688035150834865997191758460768058415639817060633427848220791661852704339035089908754081805804007028435624628961762893268596685872127489729950938112953522538963626945678037744674454079511012486224312907026904912905348320055659164775461127693282579552071231685567695237811198189811615501120433131459106431070195529381968546851817952086076384585091461111355387563230688357200573071441671331053909318647933044285642864545041914046768665123126583695817479213351647998413548455064763254171209343757972853771105903826093937299030202062375200327226089751439172778231737701134133209768928467969692279358781130419753620930993950836104668183518928705448694020855007005683360679913404837927312343786758161963233028973940153493912505273594289270028256919957235699730104997865822484328842148234332215480437917478154266962394779340657291034545123026102919916411124159953087420763899568941392198158653426039490640239046527698363901852442878506011781690825207605214574022964746214808130718723689480206634195920635441627116114649096590889718585702270266682406282158230874494027692925644765411421639864419686657742622912117607822979972100033231774328310807246386279412657405881063850377216*i1^220 + 21701792461722315043818638976136309000134081549272059172328043369878339210985567663417258705040277575357899728351166406756609444200694446013048576145958071114738858672587423913871336794362501501466390541935972916279804981171143094950477527454927570226979751808338355237282405470852338712036249401581305063960966582510985101994657778483661220295190616992673403105350914080520446595271945866526768849936900425199269370142159485238001853250283785427667041259503305919731389892398616862274753611449536543416124442774908197377741932299967827591610854795408536829308172212533218745167715714834774297340693271449962962318983537723872505722492139049828627759865084898050821096073878842082047349610175593354602837431152181543155861558154476239677283302532553389247967351549132623799597508095965505129798412680748071508928105140688490134893272074739693145178802281110377689796863047232855108640567717144944250940741395702450156019800624399179692344989634107566869500661448321076995050484977516755250370126402859858401262711350113026415548075957709606912430384755018516980395068041393536707891859529679896296807788451369370992491598052713130696542098716753990762963081422464315231792048084384021999712796932531787685226817824681009342205872472028556049130204832642959594184026687310686216587955456902450610616096666809187563587738085003220318542233814125371646882123568573502247644686838218762015471409963460535576406890444156083152287311330443219096700549721314545282863108221026025184083005157285551521792000892141195590871622886952022793573290212885022274075219053272199537666641557585665042498655972979620802164890439432566315735372783885609408435276858456487905733054765949661595701632943384220233121636848742959374009665236704846238656622827390849002264383020268602609316553404024873942898099863329062136417830136770409417072101121158937988110334178571985182276965805451025704339649899116993735415175490030600056964036032299736493304261334525721837103429872163508167730880497972070853220901262466448282408033720608403633764414517358243461912476660427443005671122120270714591746664755934452299612889325184559733556424323106756854056152825211357260588558817305054042560605345745194091264595733619191409924142361157676074404016551270763679941040649243105923088627595995066066738177191495539655676110393994192218791285161164075213019398160633989267602321778367562775906075022297904700425069062605425645809863455492828563376581749954848168680152030328549236971321468822673786998469844934119073028630741321638285190216941967378029370580311038022027445895370012980930409417997623994326264159884642867747108789527801377035975481215639215896853677820527553801791691836744790439729444315678126279044160010174105009966804441764439620610240985966123351168384038525996254177852859944155894800558144352875340505960497430693374790511739047248397001467789889664439235224790692123909340915672450746259406958519448887585272750587790290448333056318396013746177001358617009749542611955569570807483942887900347690817275262342497807182851078077387205644321006407799356036871555292702021847999948419065737529298219646218422988222178183680599013035215978906762656037441139791992245167320179937733775859845962914001236215544575911475650200517362299521141778396334513053547751693006227979975374365818115406935566700440850534068744793484628550078850409718794766150067060016745627948792834449303285203713871839357549838121853442056249284488027243700879375531417104488383858106571419301027969813684399720001925601672424187305154699254757925303528476476675682055177359183820272322647872594600226082204334931094305415577448167007299756806454363834050403236340766914810370588768029467511055381408381683146705939454517888140275595002343875626264714430192232054998537695742861243208643527023198730270406919479348214373925616201692693782001289795049053744487013738570034215411591033581854342486691612265931951366471919602370813719867651035928568961960145864837674812374332904696700266834231266787081571790266238140700224998788449115451745625592020658370585191206833708197473768828768619848647757713602054774884260301941374798094643417768708284308594867619111046294815662264842948198609618494207841717774883558331214876824592427289894271345860230045142848888920468766498461180479772889199503659132632687414389053529749552283039549573922963842377399695383597019790096524326176013578782551558428892415509052699109019671114986176826550607116250514844160003742375544682688897304246679383670886890594843682165116140968809353294733499142938731531928191486354110566872929269517282322846818980268280247017010920313000905621682368310984124261568751296883898112287137033069818585051173555522676519966563266557343685595506540946441000254041590742170546573462221272528178875261797420962097776151442180410543432328720408273865039786721583092489340583511395930753647803243591427372652165066317769494648875425214638134967636071131161305128026670175927772320810398763158339038316877610425377466059470550700405894482632340309159287497458205382304345692976824074469068600126143966865576292762764226233070492865167903031906276273275985908962670557269938536553854151530924038451537614253312461823832340574875806662828741727647686086844273675519215448542072750255406157062792248221803965335369874789598099149990550066089473727761958138498428951140951287437236995175785723088036680804538421998142341457740368999256413398281516448678245798675005375323225117706436512850995006399967605406051190191116278461709886744268755855707105791442981817028009856402024658222704702971121327838924197111234450805259528325748029838849540467762858624946888452289656166950363155639091418668867069730927101335513256349925376*i1^221 + 288344737891088741555903923933005097003586834809720574607090797460521584361031147349353410919901610707870190311553211328093097104727318873814840580993542119986314102113036844587851005928901701692491198427393826941884208365100914591364753907852489545789673109840580359577527164025132651179351104154496528234196689685930177748641298410301564951816476182026450310485257302195437350872012523797616586745675145200281836676879765111235954245693124056347340594617217472270076019923648306135035442846774286339465969953325904252304555603645965469200954094998133558923401666992905460550324664068302582330560421369615192363974413640808346692300812309822399715628528030250910244119158711327251544522513265530156678170916450647178180278704448619827628141922912835198988264725993901925836176356179663155824312678590212739019328487251596472829927334988683760003663140825267048443568205489040069144671128519901469561923758394719266007390810996558305355555664995509696513987965969953922421682756701294192490506583392266919405398178554851175034430589047429461186998847575621412438239282103201682851494936908257665492928221276998236597159426655702881135509648353815211214821102473821831750959219360311365699153752689557896542525070501393888930041227333048129888896255997026699003031382239695720525688376560103936906573319441667726991914031707231688319401886615840353505573912753909396110334782702813568645696239383121629223149380537493233965999974898626364272824427947414096004760499215637953927844232602774035610130258315573465691237056306716602663900070145293955063654250668591509711083273249171422964248422117905119816431740970841167676384381137182483630978399798735509564518969485764715222467210547812926909592460775774681455801187283674401370873533840092663634413287670734625911299848050655574583309483681753129743055876291558362197537729933258404743368144969125879339062494916840048062281418490212102048992422390556893367958501455761150825140837466705133084410376285016161715497629212328541851333815522950834589476572542884985529986497040391190005344480467723614533901088363752039542870979351839702566825378168384127448772555819821039319440018421245285325700512615385099102347446262774428256542694324280515358651155851275102224526317364279347314412057506879178035049981054191785967398811210982709239128005478864740232480706154183423281170608374095785945725074107921769375588330844952304868798226349092974039374678232900725245658038384356115245953142416329312450756625523498930677183401630626377492684789169578353852897462319546765801353898177263853406983752925599964320483689739245368878284580214762802017614556802558490868248859101961676369996489126509564925017078280788311035913731226791067099419417888476042031904416328085079562294098352703520685821015984421518494448880718472373262708630499236631357997822815949970624981728331470872844004230017713257075153783450576643344980637751788292259924966795308110863414322336167213444755291276253683344785918883748625489310153635287157323173052206225809883706194491234550038203258635848710107943500289742122625214593452544591132133798140959565712311671259893890252560918515648855223306619209927219148460238529592881040199277290130010984138002547178185461377639047696743034655604420513465285092227944957545607682682594213756238977338742538985276249563843945473019697155515273701769705837225672538906529916315799061483470304320740397234042316221296156688479460166226444600748750503336723350509002461375146085765193749242331115816824551273752459508616398262530281759042118023587786466378548127424070218458971513857469395921302788759846766055313645336876551451410725743069979008016572652768038699689949555392844478748832339610127840379034387166013170621978793887491739445485148641339186293850293894035435899278089936752132938443651698415202417169639852365519899314702893914117751081035812996141491580001236906014441882485503681801027135535730341135791696041005320237734114345157687147309450135061803607013861302421764446923543134126177553518109002374065746686618597619249255010792589421746981623492406141491049669214503598062870298571853599742440543170945026859544281847499158497707167613011413898013002932339782467069498872142453442759292296109329404195991524824133396090337947660585500483616369992311554084823011097197661938109528075565987374023509162898968042855242636565651919998911617612446487274462206113130825747801771252759957422540064122430522921054052941205564265284952337635083370526638806347806528260147922356233627028434990366100928517876350369920663992668275327958325639446131390339864391316969016444743772062999422145264467132079011042908127249276136724900844597354530711742398912113287683375103027239863812436822672922815235242009859595957958763970823751147693845229350698739071501539616402247014938936292767573509088373949799420692193941732137374214911715769756299345745655188245878858310657131232820756974848989681915432987634279507251379748627719448701240596331784707275694656490714600394385069494806405481832140887877972296681148069688683749008653988924000117649206402469430564818043947695438283831300797473879326369816503468490977444724149108719094565484642949395442297812139892066966187487820810526970718853124786128494115820762866701241197860523602566284370144836751928082077172654648246892047475233953974478178203723156690252666297250704471133810654332347369704853153283084593714668506215971328470975636023470479730319445825244455258597822445613686501728694245912836404055808692677279844976010218228706387113750933296377248023900795617214041530378289012974914613918714141457690472347706970282696851655221578370872701412198825988189584799913246231603134183784313072710653575168*i1^222 + -2609326589995312179359196032751463630177164160264735244420362013656181228610429945394736810421988034374711476956655738516365064599199490814790674015912134421342639539490951844102836173354088891398800202106076232986046820787830151228673475618730292216842348880705678542024910919137975388805183272363858347000518890682772310600955149481676712237618478972029831943305573786670750205421750672246834854232204813816805593099173994074932090226274768125487109537080701481067060247388097431466456236422648999264410144667389086051162700573833334572651730751230506111703259860597613073061936830077497409196894473430526437338948221543569199632014154983142412955683411895218356691140963919752026529570365544255782374440322106135530211870149551895641666398117849037386209362660888862871602813941801863621896042643424193459203774565357656845459755490581199810381900038173887417402866601641280040907705766193964309806507381936366169296961959147338228376572391502946126398373259515564104454632356495335156756056578154378392228440142183653303826271589835934024277399753283188263776492647958514583755317772546958811786790985932776525083572408541527552227427677058454479731982180759397736096421880466525443175348922557126519445899122139073887262441070966616076651717733789769504632775974433481039517841489964973196110345317451486478838453715589784894237101037692664872573277653681915743237388261849407836016963356185436512678874881407902925019491029151408723022030306517072324519673351180132989863894367975971259290637664339599289593522585782469509198007823643419637637372966154016913556985016214219397367321936257402225837286319717014162101330028151609747810798220002024885343433825887994839242689035840809128104133953266421241535378388044782492447003912880291209508027026154444151040964864910277560683333259891200539194719505861057254944448236479818852613011757005130770161566822008599890867666433109620118340133033593800211536472353605603038269985727402981584746828541131797365728140023309943797177022284420276617669945786182551168428013766273128270537555270799590684452120410318700250843106345716761198049694771303920065636420344098385755347960035778107918558643051300282518515075586027027610051705752326618278009035434740720693115082213697045970539667909950357251349409585400139410476321230068458062310521221861474227841122008621141230273615623769595794566168696981419299165253924076416246354031457498693993040695069028574848158221136436190470731647911794648026729847324729053394727276815904620875512473877389483713431659814638269854519112593920583121532855291406862608274045764216753994556850798660548418134538149552006174592994981802380984666855336165900664790418568258903020439449147432994566633793140636627612910092804207604941452482792804117970883390112008162270450633473334491881621329939886543533343004416699738954430757748457268290274207273084711404290497464028642168575449128640579288192542888694164906972680635837953008232407432172212119845753361210054975206557082444893726220548618962812763144981806950789277207891297917044077916406725503732254693253170090010882307824915275518173743692127489062396761531147697149258425299673517716293842870662589314706563915106833809760646589448582880760797691612195875342125163580224186406561170210442073931341332581018707780375467544967626646920876037940080580099930794495385992268249278795722218182783358210326775017837753202402517755454405304655138858568306948027978101053821324381551637890880913999721939921743938167231489628038443680469711832541413990814776279040553705795694816842604306731506504202708202771606746143803784017479617184491668200711887705776901430154448223255610596271905038995269449326499093244343825493104778882891299636308143743852416180928426144180789944427195120034400227693821370314839605366347298057639372106643728533262760211757208148053516749467093450081041190215590058562045768699557148210257919831126314607821036604781384193195597205492579357634651807632313176322468168226254854574973577696271053180603489506226512690043160502949665908968444753912166192700167672893120290907220433084913618965594623729361084539789264848047638751968850062790208882689406084689287870939468304892884332016674391196236513739676848441311472586232460613014352781432537463676214266976229857500595926068263377038265147474870930010120263231520293634125680033397100729067441971929429811690367066462693055786705691489678474482050148593348371962979655427177384160962735479587797491185485598858992723803483935808588948952218779223557441029691386332682354609126907516901246656400737564434458602615971964506226491593054975875726500834235746454306423380780810032947503315855400533346458493426707637770319179574190071893179281057569389096835253014904237491605372174050137583573859026289068513264598921893249597588730908089267548350455349122273203376117159774542086306103598705680347147025159320046464515952922897626837338999372084423823564511839198011168119607962213649797669226094336592017735727863300311627000652459698411073308935731670116877698438477622409615614898039782244015103665565658293684718479259208082205849430693968498723815864592190422600010411842738881055687496087339401761189880577054897654897580807013042541521832672533602328165203158536281984281368690651242097362202383269617541727036507112916275245921565091971673650859842273784265206380101431361035693578847080693728028618068874873676373045996830111108745754956847800652100613150723241287101590085102572143133620141134683728016834678951272262852832984837366537645946027139616480056874896482428692648925410309895749542892369865380807628922920515545263167540571370598809329263438295573570298377404198419042077161553920*i1^223 + -915433375844764541999310097729430548435530051506627854802795646168163056352949527887031775846273390734526455113882082546817224283069443473650870432071699498522091486499910946314025852915720852456297229462099391765401862513422928661017220054365660823989044257883894998447035713495263139718540981180006777092487744990032621040613282103103263241629603295373778400698643499145217204167432092880458491435366334554926464408695979983778561313974924583366361891619549794876602530811965608025970916036124345801544783822245459859711475998696454069081309876486780326861100133674604486058726063627599083313713034382276857708693772128521848569114966223982175054866298765775841764789706589320872971735334079878202846031983911110397797522494351563121329306538040894310474950100388164782528968222887169242780937085300050265323337947784005081398826339689231954874694102623030847228110176434394838977022884109774231304840429952971685825958632076327586199920631175443126831913453007814362143723790496044264991005970503636437347398524755858508815124928467907781713983723972996024933728463314723246947112242620822651971562622588834513325431258837993364717607468556520426186894460832574127396621963025231288698461608819647638330382688823132023604724000774012369868757600628430670242483440360478236599596270927294913051604671154502848006707437532531511881268267376252438087192221112386088566525464809590185480593000633244838003550017619193984521889179982072894283553594364748674682793083762853747306402121483041904737622177402808336727362907280854005107479894287853579350128187450237131400174862726872891836305655012189049495173392813987292487826755699108610682310099492273877718821471725532359714615136255471439882353387869785422028209740958596610013352628240652769855600477867291756522535719375443684791614018670196006551500676790394157638316889513830792502466056832576812378985248995003904898691564500032720150942798714260867006564046303739118285710569724460365580727919595454166116334101484032657015993765293786068737247830751565010953928305237097947370757792427015534249983520871107811686010986053004966367798992025690548449612669787866615150484589246016889545353656314656105129132830431048098604381585787467601731449722939070975437235814876447839114939498189510924260687725588702415818645405540760545262833371718097835693794654658471917889365294846206193755017404924607723472804886162586190634989138392067658928901623327948404370076219447434547044359310147712896377680913439480227401931635101382647652247230824476860242420360166680943426459203373815649015828438292615902203234488873540314235842200940902911445271041092072070694002733524939465162395180437413094603687976132177507429494412883174089781069311513940370674448193898530271459530244986093542552340963621569049566635774924587120798232929200971737553684089153846466688823628752676603973785698368731957104755481605624783461925944843642548622597888905425891725525871586006025208914020738272111227866326491326022143747092530122318641309894573489298715904923996043899066763078950304189630331470999605104343479526337685497347727336588822923911373010454784783812422446490010354070509046193946483875604074818277908543021734476062414353182265090051453830022552004083896376461127719543590532845806295008083595250716034267989803692260870181370156242571169174495987558511556599636749690440226273362567340065034252617048045518641279275045457222551786222170932603894349067737033268618596190079327347259370861356941987593185772907398645603940453028723640785215303524734121085627089715506230084254909645768071734567966253466330892903586379151072747825524675210900451562219967267925189432874139024566133126172067481159403144912979218002430206751881709587623796064651540099951072943030031982816184514917275364287417152809602279798882368071847781360750164119256320937951024276265983195282137660892264190948606099390659560487729971363133117125589885902724632532063030106517414243998898126301247478103405181361278702562365900149136537207341824169273404411077076849852797167212345843066148736426350670658310062121281361598487900798708933883559075169751873712111559676859525218288095837385456747127506686284617641376197209629930439621890576644351463213711889129044083984294687971279966272962103827675908964317562555706367019015391288589578956270311445897414289803616838508215009180954800999705304139254034571719305542622382576402164987474670410539972809015319524199767073640887419423589569678964304586063932471457313110503256907280325110854429829145029600325799752663218798874059710878325661586930165798648743868931180823562399433539025044661844366775332004050266350837365269520083912089186087602882796364969182396180753222026368689692069030648342333498802828580511820519205328553099745187548566234475921870627688927227773490207532937341241600694421007939092036208270503167440481506603013715014961493986288146440627772643650046574060862037863636948247853068714348291123906889627441963758035710531245940827781383509377495349772504593817477553606679968239468790840543619246897436590878219464662365484401991741303076512640886051102793923530050510971608435034261541385151657975151792213246362390786398343851363228330072062194910182962030894553368736225496746336057966242225622384964076771662889335187099436091619389082784176746695137672780514698848491746268866245047880400494751054543124228304777013664748442924938476887641314576370215398215127901291002695798064192024356380378883917230325946873265125187111167105906088231776311874411404769690838610898685800115061763282580426476285144601833362545995383585544714124857610383331122184230697617210953374098701495939942836996682761109504*i1^224 + 488685135179744461703297452488031453306807554440444450589890684238282062283280948395986075866733934184244443241132298186247859073948785161015935773926235228935721837690714514204493294714086708578776550069870246082658756786736589645300681863047627927126289382034236528254897622109851905509674454215979218938744745461116224884816698373363949804816274845094584249224163486314195881781816968011776970475907448425442267522160233895644700479268812060470308329869913038727677482047375819535934527170426114423763381299598905394661611951441552902031007782974201549174023222011299153844294692967249677430803560240808028501483121682474669469839874986308586943506460981481942989439568734562418677163886585697075659721319683200763654277778544065128598499483261113312109754185923409720799148661670732070834683411971163062226547553764230834932247870878868504327681146742857220117252230016819402492921545887246646180606182792129069217482051193793659673050506174794735769846070309179499771611853571047094899617651304231704735443679167107511408692987672441565136438366389352798641357531024808282262317709402014277910135219050592750520808163462439503231005730061451970448886032744796772753986854862805585456045860348491630619628316147439708165873353186576982518408312510624280553622757831344071837737543317369142272043943941698643014451289799555525425776265782231905681215290964928119570300069294573341885908328210644082278774534842834097102364864447738135278339268619763850774644224242225062307380964815854388043188320082559816211208621474842130368830515232324057062268748191105800557712855059009655177159215916619943132189217449127477625024670782584187692742734311843711237571807452038701797009483424511231531126547002959332715237203692507331543568058649962583870220894293789213354585631496493910764719085548954656019317191235477606377726248488049377563155208602525572294492734917877157398755827168710966097822141818821738094335313724117219637818413834052845332011551881984048557723365872707701885706318231671663699617444573436977136484499233856787456207020709918026206808443119211366026945133133597616705066525839322585615673788610209653645259421696170088630688461644082158608408858433952422077473625322938898009528311299243590912051760276109662255540722569315307232087703482828240273019149771118829697293584611338626094494282822187500251462921944196145364289316689462417360773160466107886117305420045777149963461274964588765014371260380903840535094495717838723957588667078918937875485891321144214682295913630411313544261918375940780210156678814092076203263100671112144693378435099292605342912660099130699476627628353629374427991742652977174004757163190424426632120130861690887916665344204453414206675348284536591651257293083995467395390148367655427184778318625144198999825844409613540944505128394635669971239525743136949798708420659344204070763154448686409370223289132353970960353125802082115742581512382590882372180605237586599292026127616035973655156756510202376440181017124436060634604262558521752743822044589158789853991021738321096620686583263807815557189887507610350462802099035745909651519121934956147182967251340355266391646174254900159254933106995082935509576251741323483506126703246230211717376979239049355396341644127420241897754201812851595076330371092307720333046461651146116148184935625539131941844399698990957030626522801245793889518112497846133245139264533624897109997713395613229583444534247892928144438728561647278306816963323809287099827101294774207312602512138362002177412549117521812008633549018675467194617985458579515202791921838626382915414148988298264507902113324142773165785856552738851896513599394913198094774768222531710793682503425362321682558006541940758993661118870793805859725751175930743814250381807262265149925108408232459306650892230584439022341967866694302438827199274548962359224017356642722801891267872925665076904892274235263594098532522328704172976240882961923548172327282303885803284145080547469401741905098836589663713291100491225018194691437953660312876505560001454968426399480629713860269473376658130613430273547382534257838610051568327890549867911594347097595505212215775803258488553519201144581383286583276229383657226797595109284157709376009571360218463159926484226588629212796007474151705960063679719871686182932813933122798313729209114094842931714249379743998970468997387274094632874839330313788513704056233697760399325467628783947569260901405654894491350729260819198538214616833833585968415947859721068337337346499614304510636312534556547247959338907974882529800414142802564608290138585161241056683474108085154439295527731340061321439703139641667720295591474619041586109234509734988459070751916447017865647858665265306878683793890312529123400463439014746707409425000840145942483723969613587474163467085420459135965557260334402233300122808082647115633112754566544171658763683451988047744898536392263504761145360539939187942205257997425076715312641071881292161862119898346221256992659425469584587197390584493837462172142876364219320654468511519875955271952925709563429608378759433918740979009046274543673938932834487719123160607110571045319707018963101550213270352819814902993868514443606623797307290608413720050227818697119149052575148103486347682109510629420517137465025978191733044036262657848942424256711946069495152949233290604223882265791007065170474610269334942469499660386865959141037249813599724727839158561626704319691683194984687223870222076995257056435298896271379409917424917184877892025251095859062160585909443663725373582377871416680542327844269973702964971647164043173835097678586991438250320618471892138253019075383634901846661791744*i1^225 + -395536164598887018175451473161934071105827020351848099214380086761920018600169250517712534353900798384041151732853087785013977566953752721699536714691912817963310214294953989524775133698424504648627649090466963397310600931715096459074468337503615721125140906932317405821879350618635201703718548210172334690573287615694245834629693374098744670243566946592209744776849525393180446984387177888905487557882077290160991179478805064483272774647945219793127321087178095916988112643155686642802449317272702256406596579622648169316166222569314855919056578346537185787924931849371837159995528539502068496523182500464071290158401933761167812321704993608515273112876854401368417392405617821824055986232637981304475225645066191290360320936722918583253770537460410274092677718631402381892890694589188823361306868354575051234098554464182308082826449958964384207189318892139560640303740055738908449650504848222946938188096512685738533195988792286722464102560638167730193051993246238959359648583134220760084742308157826049518211280113634644604637065280184254636167443374151836460171018661831134834713515947107066136898461718354084933448307911645434385309293319465492038376564523520587748189807880395113526001905726256578749364981925809150413703270016825374380595061398170635351209541122233195630922055770512123646432906845888162815572878632697723454634202946918534729322130813817108398872588189815057291653196313632660856223457533961241856156261254554185362653258288086463489918335413904850034187371137468439651044172350882348331536447971143330278949881842976441065785513016473489873480901390155984328688529459070515211166934060470700464023292054489985147592176403865627410707476095566936090918057215015315434612832488042903466264787201061272639467829966175358873798717915230080147025340959873178674750556564264906663333660031032106713143088203143685385021644898324347204755839312320413053932928483542025924204001912307713699101076975395775450774276106240568804501148282086795939727406296110502070813758425242840321338136117839081802836384702890111298225348541468850060289712471095816411734717374089906189673712429468875394096746885873193605364231858027876962715000578301504120677497285562567772007998294683147346120428841655327961070181894994809958676158786818062234510326253046934213526389202920965544958284672608924248887173569701931089244135267362536068337343302241085369939103153319283947881810751269465425026309267507870854793770674665336084512827311163570976053435181425528623272631075562203165162982321651554856914213146741128927511557755067363373478420804363533151718591336353654135072303081583001230563938249750205200675240364929464539205268444712800603280215838513186245916565221992963840877448480980691685420089123315508060293603817613841934699396675755246052597334480719172918431390750360874174697298172594240559094898340101343443356573604031284779815240263257097929147744728067179741668638368844885567892118796247215750640241396225007515038109564212073499272035184045225712879482544076714413583432722779282422658895762676575307657404519717296890821567590830411685910497594022911711174400362651084190305235406595167661007640783635962733935386484776942020407686539092760373365000276742756071682103999215202418055014646248579736957055375836677953982271732496991938616148311734521389374975907191165341586769448993576191694067222631287111128110686181177343895487501848182415450306441924060568933417648737789840565180013405277221289399840589193760366057935200490623056112138384630657667931735251805301723498991984544431058258969506562434957469062300472735291079471729245594932350285434873744097770844476704004842141517351515150038940022437646042084347027841690246491203611848108575899494758489862988716583722965537844197661119416342922978233796233549974524068729005850726768947185511772545477161219821614767084168800117878764138158675387374264779727712151370141122119321990602117196847552659548566725764773861348386256220279216692513331471291800609923907274206977406075481216457860083186699359531918506271269639623292192851745942572514723712806253565359463321305282911250723216366032013505566432518380548987238800935633934965172683764198006142877023470530369821635168083958895857732827025492662411903474256401667452010475008982760709485475643557760471884196793543662036384267770200678060466202413254457369022438101344149207526577866704023740298910572155434246351773445166073116476352897029773914613899330201776723362152505327164188973437085262423265000566563147904831997016226550140170964606439307851641220313115052270655936150481534496163012875222189710588290469553448012461100108481534807546981855872468430023460810780851765336298928806483657183939046900116480664650280470149866122715953076986448831244696483986940873929225183807128817775814958618348203669773815520284839362063258403581485086997956690332809185283945572201451170772438218207375348516408438106878151918720690049933567537041320983707020368163739206998092526679617773646076169715337802015453833423219471984752703200489329538960657461712052117932394125209966907803772185906932153858990559995439568021612219027662016930992489914825189872664001087118328585231370981667496506670374289007280710539037449927636116848437663916980677519783355208906160430138079674631042996249660568887488717862253448040945863423235878603335569498258517519586161887507976468906813428797426686186085112820409496421656432102999199149775902522651742041597595262772383396055404415763081179184682583887154928402150849638439618264064644933463022731659969147135081035499558354892954428409620819218794543394294804326341973148312338787311638544384*i1^226 + 938146258174283244703561114631741085139757190011457928368963524590021449906147333481613420280746377557353663458536622093403982118384930665056745865556124760469319681687083604406890115446025175078795390211306873109604735235805392443985939360262118787830425139481479290414566608889724511039139064285924506064077598339451367205331198849287385418461332551531371439124030955070801549856773579039131695968442526769625706512164011736642649455033178806853170197427439618664383123325323376080396248764673619641669696426692833925409855420934368095709009414918590437542988734600178247554345801509633674875735093384826033459288322483293120670045529603101016487669994356556098406070705929546917749336935813447932193467522175460085920741361086745649557779639754190027159359057772302502212304864886357377156840659737123323164985809731255402260050565357295587595310863749687095257963307122252744473154507699793636217540079892316461146938915625763717620466303821187950494946910977032718676919757140494924512889171248326780554628209819190720572268435874226338284328409595736681697422421778693153866552313436190211697782237370256891105493878235227493528483357423401303016780287594563655431704226669083061143388093221436907948860249930770448496446391880090215297550178490788055573929935189120070278286872569600501079836615644479752264798028583067790032464759282319090645243593701959441026199009630091598292371879460274762922978544777586570216788248689674907788761697217860605985791974749042114382720063548356807136427166390209070847547409113495698080737188824938135892849186393198875639386215747538646147079121713219784295417857808800486855494445168084005534036507230271966143221940309585054703611019441253161850419573838637091664990608868014477992771589551625286147123206996616264473417353312800308805669290169265686321926484464490974921335679252744358063161338213095695642071188994237744110385862126148857801489558965560901835100550497239855965388474557393195634389717046596541169287948420298559664188613292070778277038630365707774316490144596814972766811915917732428564340425627785248516704912450080319731229689520407519855125425669212377647095509745716596282997114081799717454761440483563131140930585114015428594185952636118123206046313073597881335577775453719043459880686983455295854547192265662026125040310510126644739385084874041869247292443412085607430176930103442525292930523085617107557533970088218664171664680226025841099702180087881843449436854588893600111766139359087291175629124942439649123650959279885158556208953993850584687597608653135711603053417187809520710580788170501042103848797002756771517010406368436720966581837494476482313724470017737079571307316125221820074260915723093768663468171967128122397035382900082965181706479755891338104803055892282028441369863817194491648980044145760938023634257254420318546545728008627048625032748277393928551521429526535269393215814175918893697452831540215275399242181883849919882603222766223419679143761361671638356489766599799432403874536220911543420603759600056849275007188317298325360845869330502233197268102233570349764506340603504873843338375559703340648589535880891606157776776027387645319730485182916337622123023849935704122707029528457231830913495023101240826090587079980333764465330410891725106001269832614166878051265467147205480767122539381471171651462448747152079107468248832215072628264636868599553855337604090698053084392285256035422035761228797525197946071397131526188920824988262261469731564462732268723788059398164924724862775790873731058906591400411436862867053192331126148010215583476321117119796590139757908131181096029648640047273158451739743905741632674316249741390004087698826186175389212943833829585481442970777382477376131427802912434040328320795693904708956379441326214374530660098629220021396654970422565243820417005881155430866202718879091123901928579242207221346404188247809780293678947413254113594789754358321511450497079245519393212909790453170221475262256818906992626040769882756429672950728732400456548014670658204367776289427022815816850265360813133872741526993777324801454439965998579882656808979390017545840372625762313689429269397295921652724482060589794179048360084090781759458385044296425484511857449813508497494463638497878620678197512919033654703132298631762154466985111420914454346080644140985787971697245234359452818259097889439005679850071983509507415725812005113745992786340166289275209817609005091811084325984662648652606048139253481989497502667533040886946721857131735469401703595227596789120571219792928322653250671169094799103718687230052362867686904169388518722748475447961414306184947946253773961461524897354628899405726089100083571610808844003788883639454648010398598458203389450268836612479797535395095311088379190060200757898684789858973620984924643671351242021415881523899735439435669832820948232208864674658504885160804197744000880412297464762112286025304445231113722503079449453598884753968117815103166256012056135008458395037105653778142158509136535044171864808585722660508594952684543136926766587499966441843136003639783352161079213076272692884189148583575290195716761224260556790611046614702665595525389412520334907766853598935206816828752898334067816817873815871502328753684881792767066867326860615422570459424889753707097274320299043489619165639032772278426062450587110986771081123581553054713504036599831223387357250843611253594285889984598553659012643867636342031785354980368482346939352533907143406284701525710657114675836643224477726964015961617301984779701298439456768095312223355569956169499419948981345186048263068599929176395957892797396156416*i1^227 + 451923520333011047227239094122848461569314121075780719999770085206334759307603459535660701949003216189583773269518201481289697164088944719863000825607701165484556106121299430096342838312826164585457977949565709764652348534401712937319910541450127095677100031488486464447763026963504068659656383066088883720627441679878208724979395702712790498729449827894452016164642885954902027794310363893072888641002821798860160223755701489125362848724678445971804732324829003851473586743310516185328313267272336241207976373631328196183049573721204277903862564954429102121249490723332984680557404931001667115690264184995846144770347480349934217773448683524349431272172763397775536038527477770114587085705277604860839043408734555582194769152168660884051748284631296302156013734854118435349287510830755405748864925832155535849544215377139554812101439193097286913558939125199402542668869395764456527422454122701214139580054942804038113089485174197689996950888210145378271930644279795185159183364168229593094240571223002448050657553970836498635187320714503630941218761345341880814145869030994160839528583474089586626402878424913246230009612129624201111664708000031586942205970488409818418756212602454925660059037302736436439902763903014690668454249633910968493555592261936749818242231335673639942116035033970149785532243707073515762140683482882172050348644163915528012390475140925978998200934383790065676974166391789218497157148444145441641856497581073405637941263594102017589585670056500986543699685653204026799075383392285887139705812859943212910675096233477584021854080181371396596693849457951942326832990673721218282590626475254856647381269147973360926556897222856252607323640843543266777639149623808467885658945686363641059458038239827015451102730873252062956195073399069271278270712769786203217131568855043603122853089421267008167254931206627105135478167422158956620189720633868336850033978350481496846590145702908515705973622974252426062907342370756732015768644243089425011856306107146965065711688806119467499326578636203629439975213632447792491979278306246733736174457284923968774157682274551505048655364183946688448025496041135437074153155710589015110293311188476747631783039779627511420119857535386805532217453158392016342704003274298752257969035577701874332915685963719640926026315567993214981801080675610933204721958227689440244712496562462165004463106955245128931476800359455034443376776984279794314258438420956110532005036970070507946158000438636129467375177844684190088766085204260051133326254017566028269031481778113726324919932703765959532862762254531560054800622400181160303745805385780375540504017674068392434033031771075185060326455395072802943030474383779185615835262745428844292916821439337720671193678818572494861317889649459773285606139564778233814860664939516860120820795202494285492149814080651860729527999642082097192724771284241037666116590858421734522169745734956122699340663744615124129765991024436527048656307598625343911157743912260924776271196884256605970884314467657680242445864114142524552872798623626159871067852512207166004625299115925150537819985642426224853797505957022627371256815502395955403776387098873613891164781567367899620192102161232615121770328290529042475780624094133254386248475025415034517955178949373906517108631264927929874542371967280156816663323775131729742842370384491690387339096078653925024209007436951377044809932364904171200333888431110192202920784296882328303797984147166440381046606117322906181116323181579322703815648498459933653627362092243368243556154879472809493721839767981052511288330676064608386748009556613880079673505869817944605030264178723466872942945606470753616889966239634208033401200292037211316078204860019700105617814855573459574227742374647579800610089946312215295456131467916013013963817545561223071793370669619396250720167616380739867551726275780768233557611096228398317267135711303829199309307962767639603306307302414129731118037571797980260904637096681367218223121037236872120280816492599683258234849627360417158327383351370789265129323960532545643155488949947898030808306537687691296125039846953953291121996710575248578638694546817506021992953066844967946183968981243232898833220652160220486802003130811877572104099009166759951569670103350942468186890243937406331206243446645295522236227312545159073626718325339124224813646701907417759989927224401673318995419121054524038955208786009286096989607578116878564972727470951362128761923963617808455858482206417831635252158442544138281261364355483061295189111324993282912371817205787249702609302007227187742035112820176386991227120101611714737628073919724783954817252962940941280456676993175222844431288673066658012022850528178886541066611333199073253795125138838469033177402337454264489180541624953561138671100241239848453652142578537204320864823408902032802073908847854071587690280355555379309516677129077443558778259966498417410180374786188140947871180488272489371995362191018544032498140503370677229124762143046549464892311456025785413142079805821169518140079606466053103825079492989233554992750802852507525606405405452866253837172971927715222322632934262383055542325779136896885235026017051060073824425322949580138511646564031780491065055236782774339892670871365900029174799856392791613370887891083752395531126263972613187159398157947171787158489259409194695155075888593410366115723519257321652686979348819951641125950291582739071974265518274433529220676120931600421032156132980148057191567653563658715047449615086513651027492115248104755502207659851014085777607974031171161236093654864613199686461087936076333298221056*i1^228 + -1851664783701818572170372352962678069573087071115844947299987610393972580214294002663241849725074841402309734032617434802875023429639595282493059843624861357822816596986604803232178104675174842597328481722884135567391423891360921084966289047260120877446570616447938730592855465757826042750442627832357964214719060314749173097772501106939609485087148203811203307645845132069906886006154251256880182478348141588807324266379330777214381688353638228170812866790372997013590170654354409729139680829889720690877245492116667540340174939746284298543968678998953425076288186284911753909200121425161344104564994860560803392677037973121727573543223769937019725038402598300555028788358781423417397151407739077174011702989710644699856039565700590286693619224669697786089110713270251015736457752959807637602966288587758218619035470401086263590573685092458817715114049700444919839081771989184082932067635627723554421405092116308303402830586636915086808415786564872944757475343872600902913215561593501453051377728994640225787929317352017020908712160918805152133172829536038970432149436359037923294065622221075712767546197836269658986660884471968228155491947936571953435938240158093446224240040995088880437729220631084873722843178184208629405931224330949715495085345985968903387244885636916152480032075503139623864795481745270079309317347244412838204811133792583982727617340883517379467995612173437195730324278139599335439948146824935766320281740287813357816188739256301542768249570116530205434364008358115511303995708856247314258654185504876132126244302606635546232184150354115834075442005164501810922366704020567949360986856275591475861239274071611551285945318927314410629851051116522675595305958091876880767528120521209319667481511324129377527254420391727095127873920707106660729832854336204131232470694096002754261191195236787830983005592438284991999607551747796231418800055517491066501496078915859838445970861857025019246086170263882296796021110374073247341229225283762534475679708909538449372208549396468581716837868338535288550006824231313253109342818508259658952260272740684519450559149711657036525919960795503619252216779610951620939412523465012946260847177479750545343990226838948834358624506693447073310126558231177129252448630404441174666760944604683118302566304890009967722478447386159309359655683058098483498916610806631256346431707798247674924583972645735395708182587446769666943072349685145366340344974971112789228291200481570087885750063210248607473229294415237292330545876375291062675666581198436819676196338540612135300048690728062169220645421660211637730974135839246246710362744059643744257678635755852705693552925666775475161774870617081378831064740609315095075384885493097572603977143234713953532209576232795188100028322821145138390274507089677476226288798245816557294216173923427862948950190561732981094944289386450624672114436309732163940665313560437009904584179864714891749496307067339078503998762886708059512517992824969960439797094324528623273272319382626319884764716781433910642376383449760224515391028152999742607629548736066662345798459315952492002202701735980829945319696919264364140224016761537924476727756067812324409493278996247957577031299473019620364297561266131358380744394353487909926354922135966901635201264436687066994757526190201586876707102735204334113441901462987414822206950921877935514321916949431676610091340642977426923133800679246452868760982519797553651480721224202377705271699531941770111028366589795170761643193692546921312849657981838423363236400753661958400862390387125003792538478779140916943292024614090343096246822194567908857480606103333919518994982242974351634761155139972751804655175434691261400804087190908517135317836289440979717669420796532784140539265078594043972399822494733448496862146723547589807102579714667482786944045262971143969570622866452910470215167124984823209646875123019806383449819717797111436434014762696535790624031084457402671983893949687389968256867321278600191661291238444067837156343589513855132035268539626052221028994460812799745022087919472011500735350972283183172338977747882934364597271077432227368360430801122851319909023977841814736982190165958821916060564593956659723384314107587273334210966809615497055620996308990416904209909243214510677922914730201282762906675123053017473758369006504420462941310431607202297787035487898913855117100424940586876282191202657188914008417898144612496003292415380840653027343074492651728564881424141554837764601670310345565316303056850296496542344405917850324315943461746737886960779697270201189436799208269120326566341379647107979672659821567931118272707768386291239739021661163268227272522138776979586542104189680484396310113987084851055382264185267877464890373260268919419248381067624937889563875775637459210621273439830260023984569401842926735703681412140660960028473479463244319036491309202039313383556258608685669768034853311451638070465403285794103349296271247235471446265216346473400594948474492652371805737788126677389836768324292840916971717989130356162102822596135379460575434459259237181369143723418854914004731167843901330179294963776164100326990509091249300466021918014779355093093653414989543328009694464463865694851164720683289826882638168609357632374950871866664513056519570002161892743426378092692600076105536768948035613228789952289675875169103014686378317354604663269278078890667747467976071195201351717436300445055571367219654514156738121612076129604501755880646609515094568842508770116122824608062073655203430074664795580970867533428103382338911551978859518793785357657084911580401197121536*i1^229 + -199458166225892046066749388975574034407648472110369799548680228080745185920120673877324644540697880539053480541975045357758170081285331442154055163698984340797598571004183777130130561068283115405727988412470869440273750120941696100859686099211414538793620614711351270317225563454577430130289818500229872995236066310197158491082164371175102757188504818253625175525780692733907549777299556714965968118594784740674410080881888623699547258114721397294351729807599452013522891940743472061207138739424765624671179606875243312263733146464703280756118440863349034584079708151992211403771086363305593966954811572706284300117862037547924361800804062499520600783968673022703057434080255623850203671826945083411615796774798742934279074573170708004209102083399744988859603556214544546273769445355942821801257774332821343850835980430418480065906158807496319007616383506062008546667398677047705825961907635205357052364237438675798134197036730126534672231764706953027205769854144009182397623276436422864059624121799667696498575838024186587639273326615327969252661884681850134759134159321182156494435270135083316397567178179335792658753474316228353264663408230538689647681422625979383286907158771573979998227664152819055600604098795687880859951625552065780116296024176698766876120098119326179697868762776353248535526463946369944446235216769283269064327245003266254969374795983637756945525601008768705706316121137397423509035280642286796210845128331575034038895405823954823424656497160281022826044378467667209548451603154255729326348229862532750449478098983542053205413922330896484148223330947313206688800663225368029272675081364359795671835424792981206877104397987795333542960719833831110796964385268174559196904804288291509200103134068779780916666349701919639502022758271578964377494754771283146762168864275182461658566892252000228467119022113692441550326595311752444248766972619877482675636034629179572632706276941848973237272776467910266577505672308273470629194206954894273287213733655259444128349442963435999698498708342617162064415956276184685594554858369452431470671924984761654249230940000793770565924884505372294667783007399977962578453922552606384907201430317580079367916336180174939654408607965124625629563014370325081569499984599008331205568802230353855024084804234323205913856156851389841769099943005511100449154573904436592777983360997332573197914844056208999975320285382089767122136084406208422825416095632620856227084308499513667339030275604987713536706097597714138619673912991029184948556715999188323459413212245669924361080469730817691530715531995676842078267987089331843616688856542766614310968694844663755463201880583679390535389462907270471581260738471559651485428625524224322422126814804961918203946319264623678217000164527804230357198609650454721187883686780407242267246905594632545817668643705411116987403357758920304313906805872291461743494183733332850178752979343578454545342539901467251855937446562532147446805443213608849376571822167516177905964391373496625743026980468188156123046115367407062960993929629509306084855183454398564934601368355768476911676813852005956653384928970548537318601438914338558976390488694071473046478231497219395462246191100053684211702703479613026105140521373123176817803596836428812985381034528396868878564051638699483465246432295206035142891088954605506358923066902950198853910054257475030578237008146442517535807375738447437200926360669058965227234132536612482004379019602000996040500121904659982022507026041151809021717242368522678670206440228045219348716550350237238791394734570193997972134649499425952972836989778329834308516854394345428546213015480386593722712243908823410370964314095308975805103580821846989670879528371463391709918798934063821838283093879698210605127595798833995620029274846642765494539042057205866755052035643607388594576411793493922595999952686195175889892604308132886187406749042208914820991764172520682829415567697590028773895708203902623293832679873480125628192442534162506505474530679032421430590085823300872028907832063831079133840800093005802492343104913188174073894937320454579043213513961114958152049037011088721244199078443158493804851419092790809586311684492862052666607522647580293358652312140664535718190743872577769490638392806210699604353224887902764603614095254229072817830114484089936595981202925352339065938773316361339216542690012749597356555613406501412724318726322925425123713178396779430088403894757885113371828581286049404066417938647917931933906016102949108465327394820852985366991533608968142052584524249517503932014532173893777723032202891051908003646306522180726751817220852046819215239143424606547741370305822440564756543422894071823247079486670734099964746464171386967415922819888435380342911968349353576691382447161817533693872354011602882293347373582691120311440398243304375357922631702274017180543385812148348930723907404782024546717750213292283771414139103654932409705845795091894268103962168015565828534593573055334768146359273143334684125574114897627873316825622719101200236383149692767379015327056508576485538203306622299405206428216744120278508045854335857109379734636930017570085607448297410475956009150339539758715865504258411869908518017862956392884823144196104304933159185549614975661323119654148557145370167781651465116675212603504790189657650363335678032616926022471236051130581072482003265472699824529658098888804140127630442657680492686711070676473325781344979411064528890680473120992024618887883378877848608416675346609413306970773952856284248755925480067458800390234723170342572735131360952320*i1^230 + 42449536587908069548605873484946739587932150856438502177449220320462525681314934418470885838663011621488267946631822460200650476410046490995526712061543529118331259376853004641747240138352952289125344902765798034157761035930130370419708233734723531752644427235800765995805558321598415062777104755628309330006772826148118146357894061730008565114325381545113699729514573618226891708140379372592271540302515011135655859860792181185621357682949009789387317065924781789960097896601070244427080618371085620192312755397565814564343316787651279957991755455132707753046041662298328876240481558341289857816938293153329116488508405566548206219923057741756708779187049318042561532851891641900150672614533033182339352949419005717317675987872468140899018983689018046358604652290363384380493873923593650095114264882435999307733988072588801027605921405348586170180447961309044523232527941199204488341784965666401987596590683745910332793569831660538821875788262025957786427825617806019935454296141767901878247085626057146373082150307222969732868442903747697092807417399997050659180598105057454997972938673294774165559470534259360490749106319186330186335991264604150285814243614966641354340193130627154651871550469281843968799027648335944312598722132450679304619940240099041792761492828893125819571347391875598167976037272579479186820310448136725413499730611561270431964066839829842644834871560822490205057305740096449624307772530995418083479691021383974623050332484341642457254036721138341964776663872092658912018547743812369194534063845679799100432370347258102456982242356671305693744891810829575634629605961620414925316756449042392199586960561201637038585691454451823975913090481315240481121803077574467062523886256191248187898544381210772855751963519020024951152471203206498126480939354746932165404016901655875761427092789466197250838881080744093355640728135886053501982817782220876911491962526414032949617892285697067704497564397026288854336738970842187122393444542107373561971190268757459226910148193378279250823345731878426330867111075036809693140727745137793795502646597168242193875911379385042799614914972499193355906918387655023748603425472003670584402501239602508613068452127169267358647639264434887706666340524523468632592274001976959162934552821207834663712202050626187737500258897713143169393365067327821901728157285400524600838515269836484454974394601384689859997158682450244123237621863993571306525590557803830900663216878023097002883346358680601012833693909833881854448583030396785888243724666705368280179435898048880604026651975813973651415289750118834842136068617508120474519784275808522798345042293104887759986849100256401907284418659034734921081173088908811074522744406421080028669932128293210474960059302975472386266234178680915072278920026065285634178089742476430682412083508863735701090777167179047389263922520092765610325014732876252020332016488978584433788895209388498855135347687620902773191429866693835110506551524738477099018276319002119747956533251486282976727767875084240444749167346734207615015600726771363521279909951460223234506181817815255947880797225821316804165943719737214719217117897235475794521976375065346115792418049585394745220673526943698256701306531647749613452715814395883989397495802732991896733058007271809972915359596556697711675803615247466231090717386658087361154859680422488838400520129137025503804683397466155769087062844028247930352101671970495584537516517432281505079216593571764974154438759795304316283892621399992824261074416367836610456486209767876731240258011798019552772034726090394903284842578970322967513996426770505136546778085322148908482354686335670787620246849623188114657775734218827596686691505714070387270568387874569481164897912466796432753273827424741090111112122477483402801601062268144708529945306899034426077388161890572792043170799660805248281048114680349518966001679950299920959102133085564339749273970118606768932887113474333521843266617011967581388771430711041666206932363499663184235907489236831270667847841720382861556315454409683231084885987489428990657759085363013883250272457098369037742612757332192835244217414387773417742138469863178002691443855867328992718720223735430231176159800560344011786981491844626027253987521101495701447700590663671133673319522491896822205273004362012551212661989019939656858379158251787743419440479973160723410445820505342241407301811923537948819166302518185240969959579247836093742458263300733975918978738473894369384066847634913753025053774363869789880564476154806910841635585003898028117215184827636988657352253799785450688477601909234777545515691788389891535499025830342172617346111304696207266998611215870987631966572927390731893190305108381645895025625846469650152715749286468786970267291866074104831818624472239825346123254489692482382755861031005314252315751124740574380707500059808753999552619862191355982829039641508709092356217227911467440326834946152332148420833378262444736478263700429294440282697845305821502202193876912136025303463334643265215565665274005654466886350029421842576021899309493691493006526650175203019045729021964862148176116075042654685576516276439742317486229300953538166771927718848575124644771676066212674821671981389113589534321446824611819938008663815744021538254856699334375143859689127377346369890287811639623668304129119257536216649945858694125618836635738706910860567412404096575351839955270387677313173760069818356513267502722098117109269221359238734098971270044173511386644539025451730548580991857070724718941906108959393861000771696972013328400384*i1^231 + -1090082798730344069148149457974431797053795900356032068366403298259883486365814586979403855567088315130336488874375898188589836311758725353764575892277427924185930661140218541943874417986844835920351128848956803607697353424613719443392202343836033769843405885776263891913096063611130109097660227089878566546912381536741189193479930269676245771852049657059348866820659838186028834611939780731041907289350843458850088352456118762028839934683544710060781027404920427649207815702102615456136648277769482620386238954114955527603879991342547945431730813953469254599511376914021157004813275267711930728356656044027310097051843210912991571326404103022710356629209162231834332278937418291984792606411254784566425391624171167401516563885223325864206872412145168039346161967130688043074050243764282817104788750521165871625044498607375172454344703734469215703482827227956429832088197390794279280426286087324831098885903590898482954855111857973408464446177784312057850719319869893302403664946014165604879938229302615488994414265054207669457312352925202584503086847206951523043010717729633028176698526740826442362950180671841192754424378245123800234700618621012851355504904238297155052838355078568574987395026765452178507636227078283673954424977387923757387580178952808308720084296698826832403853243170554208933431461940609516056947701643439504563489776346346310009815165902288027547841640163221641132007389601220454645574585386429464716904879971577428472204275378884400042828036854037297538731880399850380621612526403014538548793917552751752524266356052532134076803813096261586736006360552707854382384917662204013821742521419113028881156269721408223413497929763120317077382807538348391809367715416530556651194470900775739125162427752083902036226014483745716647191924963230873399750133806961285459752383034371956434934013555789734074144512731883123578418382769094045871395049440852102584816817633940947821788258292000057080879710241555503143242489805202902112349569010052559883438644633605605749389569945005310868200472140024661092426359514066420006304347648205659778894755903144569676753011409903737524492284697092223171555999388417193695876179137317430289521530203856257563274010458524381554776660281268014179068422594469944427355088436729756176935571163705458969805664144180894167744053524393200800493084977051203504845096132954102158231738139383852434621659358755133177409013502571606361312479716085655503212352017431670056457421571736940797608357405585231564801041949041064150550837055032036736492901497514505751667120270568317604826518970164705136381335377496162911988818918915750253556707109575520151027350828479555172985706041581830109704123086853871996182468397940622491578972627815618612031717219071857892467870811098768571377056230378282803740552175478283056160373833839867829771821205171486671582195253986100590564797972679289775235849073026985856710028692008199548566458958458876707602238736484695697512102461881854576485901212431661042085353793361406713780551654859951331985345117233469877485653986669270778049160668564528260768773212654247154889492362938709279126916575048948996634659658035658460155621754124411250740256901605451526163088370963449382401692512427532737120133087000254334979088713279929517625698662905400183636208953364876165585087042958550501024744377588295446896988757850732016029221175930561735080252658851441088395847093552135560310384672595766440110532431435230655582980241769710514849308716415073374900210247564242210948698896660034082747912299825406756142635970029828655274665599945774992522105242329587897822967475434581400212043512516731820089194990200893242658092155361269885714160524569611050452369714239185638894668040325421422395254770991299287510156586496574397964967525685843776686034228464069002995018161547464574125364440441979910280871979599884136854555302370972574053999161824482178671224862638730657716658723912291089606269832756043690963355861212525922890342801700310526403209206648384755271517865455524564571482717938647174747170530305086973219029440606974021637516116316938607078560763521539516330940586946575026176390865293386394865697404737168253195407070277231341803260746083307845597515570546815323550933688085215589213399842840096448133620476835205049623301949808832444712014191624319826865674183489417474690250058833782630983148610738373617695804762006699165940670632004054596770576273339790055302799709971268762101269171959437687362907460230023195922718003353446043537840824570970066157288134806284658868528195926780719884910002202613485397312813024502778303688656717994184696940893835856420138812414839307855735304533921512689243648759889127692810388311719925884296875466752019576784862811935583397049834797714382892254739343152953525049041520355825816934310074149767619211317869460696282611970242973589306352513351584721773756966173400359313083331645937609312529448848223682824344012053315656329100287361767601701821306055986782516945303671093181293087198053399008959692499775455485645727249195456636674730138621350553265414405192963696353247421829636127247879135997607096717948058233823094971892378565678753337729517105695907322907649085237955921134912224664530000121204831793871685350433973742402924955224507146832692702324566304492119055736297016841226274818672146919193701437846075795655334250055688295320398585942348938743892863762502745788845976016755913550167523135759506460460509042460317188907523033840103690872361353675699278293692497357115427670795682409130633039665613242998251450693985977609011154911232*i1^232 + -148108367155341710818450157459460573639049332143383121705755588774985992058946437504574812293876203669346041978781136798904025434277017985604894742090167295683555452821698112574794634327854148876782288302650413345750872991971351346506905374385211175030395641518786188104301202356832251358339612090950184482120285866885499836062753124758217623381099220417811632004607642327030974794842849281026454916334852464515436767122775819957529166935752559240797035762804060414199040346248059588901442513437005170884600635990848683045004679967377548942083443268967927929020529563747147049166249675263672522736290145315087784895679448795672818428355378193093841025121624891534488042685203246343267993935766964532217911263084620277232778017407986781540194454339348900530307228124040462692981661538039663133530543333800967271300081273211897208241525293067385399051272185428502514129568433896977118552185871688727864601045828682743631894340178266012161533176196693605847762395993437716380072009329973579224550251135946798767783191652342028596318545315454889872667174254545929632006338369485104099586590481734758073064519726821600075808083526691429147110481504221865252507545916565305426132319387347819600302684296134447470669343320284368817723666954580140032075069712514624942076736491778783469044954179543274200007919140852704123241721007586796274603675418621222091498757066938763373193506416981074524274262352618254840149309118615365568140069911425700477625125999074733362209522572600129346466630698959141262174584651257044666585645851652604685140280594949413879163127796113132296216492559937936575425905725054299286572953664832575953966590057381386084347235325833397184015228735453396570965561096449349029710171410859508987636748598022013560919609388800715309561670868638206996795597390320450680725689743615471990487812604191294053720831467330545625279097986928774096691565119114266207819938448132845916170654329629541160678585366755011833560538981770221560332005528997924789202952924875265254156791093005728502822739310248248807518959374599624247050030153302689351521151427305081698920959037960392852793504076671003677784309175153681928162555108212704774448582835800308250894811327314370544275149495203521943477169649240146895956113474018111971840908908726338101859613815694552456680300909387895046340072147659812023688599359899999997710722219435211536105062459834481002778345783733057980450768217351055750179384772142642918653805681595304895142503026157194811234044421508697151703771852079708741711276203577702585410393091392214074858507269705902545795553047701932950695007871563691413291676396183905784594652979715666579013443891435487899032737721011887489452146369353422152433831429354264501925885786740312059391085536208399580161055864418866965779595488981011369169942260322438670246773838634449050460928411444107820681850077249319690698508670522366470483858901437487822124537565251522388220124360465013943283835165233641967382102556133822494177632335129351398319194975764092556558203170319490817803723725819101712177095512128699107443625199696568626560200973756760500786885163725512491915093395708339376839874509420365873992048132147488767636082699696358555173672071769043317333413535089827682310148148433788162852188614555181749356926507721763150448249309531243214296701693978607654678207507208339209094958743426464611596809862037324785298166604486876645956212715879566384614826981803379376940234210115966964905354928850187044901719427348136491397304923726167994714204366241483678251919022114282021391481780762957829578338292740296985028852445137117460770049611063706043282107756609452597204921726824814118866086843062780028794364747988100251808501613159684726019444042793878676063539513453150550119262436959623462502102988791805987109998918154608096813520574871610700357898739453359280969769278991370620638188595742840387020552587335676017234767891918038562889816979199221194889939822854150909545821585960728603186676840193859594622621514469338839022252824497453226234901744688644375076383776739007169984644224249416059390535383539639232052675169218600961749786908452569299690089849667629925787022861873002608026061519496021272592762477974899479682832517489654856082237109392132018676203435891403304946378502305046812753276630862089644748728336328614418595308623217093392210474546077851357260209287831227845704773717909949588017489487890419140238072800199209372930461877693808817654295824329476020941899904806174785374091994524522624598804851795039716227765097625995888143004902575036367751404920742167355178635016639184213059805203868543062972969130261394210159075424787206899352803368024423100255184871031620289999394743167762026802168246263421878387910284657405119037047338645749944818774798936455757167137885245229705693993362248272127664731709151749808046874552810241104997471429363891117526063543538806099734074556474985251438586063549563458425655745683523470118056835699734136164380192560372610024610889331431349469288959785440644366987187587514299843969092913204129152335676760028390921982470720227873146455614309592217823215109734640905614784399768260462545769841876001129262094175733168208096797241613452598448660549766342154916447756259192939337270617649656431212866121646868786158615046112033417258279349485175818684203707340227264374655821643437181470788423181900067763433401209334319030016988093329551665568999223074399431219740610273982344152576712402667111675231633147108462102512394697383461350248959338545213619554531836141280165888*i1^233 + -11401326613792332147100732698673527643581648244464223463177304215251268528601702108875048436444445934183922063209186425540682892891704972446489918782886757358964868446620296022798348010921075727833935063192834218345418146147022284495132190489544904779699911434818070607176253902878016747085727960320714809550175861998059371033149595506482958824600480166609690372936767329608720350155410999644562386603999180872484444656912437185442177295381377323196904784180979328899627408824236671035674310857339634101372535615576931075828387184046926738177194779749532627514872554723676375686122488602469199288089592321153654234146599807948163759297988157299335674379080912793268174043763507079633820617074462165661811299991259439729350997791983943773226657626401936299298942435505799664802045697115814360439730647693325089646222605123208374135818212298834413503351715275801426900097587853053601818673965372279921801606482269562555853790837550168068261912644940938883117085528397847314350376482215461139248098453249574007437590705041699367161593183989854794453600105473971835952210450581930371167942729934510306287430734767579524753052354569850193217442060824404713146510774152765352596378051786460135988845987135030156162436218204996870020514275999008949532554057196711351980924385529393505803659171074197457513734699715300047182724248780389729779272750949577789505321982708882438451303469718155680721632483798047558342213745310301122496881420786869477799247744414262669978399677140996406878858902057157171296897784273512644513439087999865025202435573468582280686099595420916237770818047266274632789888357376253719242234050911265238402850784448442234467855232348961429213768321901747083048445692362193647609435235547680917822920661469800245201917882141698957163286784895390560054407874472671486244926908704018996482616187065996172559162362481319139822863056225840283228468302528849166536145741852031595943568048660454922705379794646846651685095216079438722749032659305631800098124455399879719318683462372691464627553227321717433674770461993918918264668476142615677956811164189033930646523422106456251099010170475635209124040066042564113618264667773560237618245721606867178820893805519674919222319991965864677361940742499879305429520581233869296182130880173410305171020717744854588841705077270508077445527314041222902593296191202953962397566052764860819764996947948486373378592887827068854752514385560668176236640235891355274899257585673581814555591507264313887593284170035325214585454719032058470322151745737756545245214961689782751331047370435683335320366021947312528009665103607837729416597589932043715026531683883178523288699741296876781135916973345316909925413792896840824425465880331028717352392640683194013390460500555618009082836509044766996016962738092147253300514901193924460020834170548582909520334021914810615420866883339587154896313045868169130558853945323982561006245879037604988068857470469348089613781061719596469734662744688317076986674842426499953455091642078889433830465845708648464548465542132282608313509208692097703925878063339346584191239353596140913794348870720112100799465614029112877256549903343766171425188109575998486781696264201824848023233917216809755382133489268499977763904485881464510076321949802217584044166526182492931619016657924261809638203508150073572107583093646838555849084691186032963672556780800961867124169686848268926891709297870462784049967585369163435600598760402716263325050590095764008081714955174595536255666681496443341664887269007299014753694917053554504647012432074395285316682762415542278828341646726772666166690665419025497549864983072262302219285044885482731266616167690033015838442401843258041562246999203820781766697620724921072106504496489599418395554416279060364762228561651775001575499790490151356229419157035088082412025185122354006421556305677939918372327357316146010546950961232761753319564470791250239743741205821974540797148948512114286963079255055584110294526902901461010517539897397726412087851904133320802608815723010599447709388650402367806584546455558867076744140669493148579565412954658393611614417257819251913328672840637983331342460931076716527322757389502961739997270857298846215303832508365640893267350581532210462658981111116172576470722795399952065834133699427114036111983530202974138875023799512020878127453476107555504499505921202027782805805318657605303446728755434050118898878725622266129601713971798691249363018785257473512981262607954422274217321625388893573088781223129969750650326070558296381554967553400591666146657729777349411825613004332675707975334678928754400711130817799822718454867212120730750210425274373882528850253631539576447384298738003527873417810263889252076881027316407405557561882113044203053475373671466501262717850961779186007003677426508370739032215505194099217555303482513417687754359224098344849027337263415564453835691540187575141317418153620936566157338668109754767995380274153985274754874870080307531786280303169122657607162372229981681078995577434460286861085747474223244298387051362284793044978895923302124831715145145693544573924100165368782066182025958704037642386501554271671650950167655650559727128766930493985226995372466583126338502872699090942003089398254401353574601034191586680213127467532880707919727490177899520287545106393901994184675092397476082149382087688504528591713066826444360182336619403109870374537452267624963564650803628462647681895697959874388571121998087155333336932520326961071019839483897504339377258496*i1^234 + -348388991450512424932594813563892386130101015870968011597715049817889707994514681050921599038467258030107923443440156218035788822171488391740987133284044930598079070817071122156228339375593844628417332665735410614571244055013500281590111572351331256497719975616684674287475201638045220893905539043822393430178531064657004642310199069947678732637892061724875739515846029536301385836544053525256620429646018590464299080117918179563609574120200710690161256102181104391794991397216874607080148747430827474251312909435085769751196173623552999938530867136254356979293361443726020895522510053035469684123943209181716661889234368311415366924565231230178998427054564600246690548470502466490302565183724900365133711534232731430599110207174920601145563052746730089310008131583657983174826071268867886307906053767318351151106045524770013804367434375088563226267724998803916590473943516265498571753954776425273307437753767977906295798096183367923386560669488929775357681710795494561263703806243215880555851360050421076818802303550299969125220330862751026482547461384043775474527264096679589904619074336345275550945033444020536660811279964732462681487048769357148486673105299783990179584813267824930029824054926227974937629203121778883998446304089941856923343249841671700651319585735284261207666078791155344983549167351413477008718366101338990270762268427956100158593738353482995171410657179152342588159184625956658453706478156493377095081508270824106085057656296572475413702068496058629641404802491647987995726513584314814116457060892957922005455242203779498918203166549546322925393894911277535265050340974845294368816068277090171727705132198684475724513033804291942518469080773645416657377986266936400001057217383699619848778159426553793098622664093154753059500576818896849890654094791288304152944143310487344480547051916401880446582992935755255828115828017939097655543868318645819846468738242108559006652240344036231407909027460823421773646770294154673363821289441580873698539820562078354267924917411590829735433819591963047529399919756188165828625690737783415353425395397898745479791175515737055965341389276923976481087587732546791549857120500487895546440404286692162984060438436378420059887169564525142285013086479815831807297171081383555868806423652640995800668757264947616452756392176409849046735487779702792349250024727704123699224139613591016552126020766606011570183665843120794329811175515589942022893898690011566033079820214302357849958970834356211188907322675610031284935300317714053715995803948234740635136415503077738033464823205378145448721082638426681327046528808861836688852907673669095884362372621878378186926241766383240197391075462874350570079022564538566526231578332954676941896131585618658634744074854305202805783238910130847238630627700649099539245774048257306354262127647126468525416933079604678153780560510119523215991694825249263742916006019339686846677157054452667939083926824407706886766449949144889136950251593659831982219425740772467221540310393382689758359145827161304165098107445325159807597737124355548192879178121467253647791851220750828720115138236857728477735866329889449056631026209605451361652317921609402959246226177995877452978777690865708429048382020885472016406436927810214076471267491441774382728531165260819226346889620961394993534456526696653625463350851154334819200324998875011691392650324061210712447490748556581054499498414833726847462334338702619695843863302831013693720904327600121138194157849278533878318154092416580516325978539631894903097955161411068775735923101936282405315908594171054525974844585772719333231040961990975201413710522371337101444085842580715768128338196758049990859142498349953121885805694853459340065838881908891682406913646129716970361560655148687145314301248259954952764748514014331165525956294714976015710822448817339871838610511246035734727478220859717896170886850153878367496792289463310027886755877214495679487938700511019228683225643566444459902840815289205373889877520861756283369443801546124800164147052710551293939159672056948792573726467477734870129513189338068017268524729445036451750575802703143934396443757697827040809787930439625307168732686784658371033324654578409491641480762845292569052158766441133924148387463876419756897823076302914509723896651123442438817560257509016097543395320540666593399157813700801474792368615710314466479090521557692635022051305389401393411210770107962977672104930287970192528702495013062884796720785577039110161276329298136792638936651364617014546425553143618851971199598142792909015381359242345608274418615613258146777715395070689659957820475715486044246322218651224599118903409335482698430514968800170713663399674492236208023307949889124007053354845601617914273875946750603511021675587763937110991874661806092744154331104247685486377133457324171736565103814576261877030978981800210500250673510258917179863410516157963601304009570768819484672126111705443280793948833258603765857725625809266579254467584937632298943821075959142630842358283972668461836975093896297035886772153084318255556109039927848925066428892598957112013949378121160166815965979262812268386071394389000687127198746913570060175442178264262415950550790912627739302471799532287828741035029012802572995858330290723687397408406317979887978685897248279398225590450263947300842214110663305963516164985292690373085313670317569105200202510607498413366262700115591837343047008974523628287394129110025212812197579184163731475630531430389047623680*i1^235 + -9392607956911682273854177154078060321749786901714934975238664765370038583629487378502449144602606260512024652663215193953606875854342015810827771408999337798871753742195217075571412277420315163868915747473406146860410158834721518434515345106899719119245718018503777835167477669161491202578451717462402590667553524425779389133174966956207602357360209551572297551687828931410364920017797213716187981067366217801575622417609263092559480708966011289210973563266127392848291386882132308717256781117560374795261492933867619764131474328259146650212118283614873835474115102585764119405390738885426726866213916935840316839210345558252665751400439002511213014642829662419348046482870323081176026912907621968934091522927258127415682788404770163238665362179470088768122221384663281652808917260355004938413350548087890288576867931631658945073698502040310025317949643855991106288596339197544115804105667892844776973064484230322767341547695607105049110437835174714028158586869736086251979277634150494520987048843168294486000342098922877508194466941950470928157217905553600606035363544231925583265846155421944654708832301220717449247770339463907512337291702864589020844989968561627303474893909358963925684066760526085300546376313504156783769865655429020531502838971724246005453332282710047150540534346191663744710426469699523453203137112362964865827827829020025616927712478736273963648619947029028082265987461669251523085769052823312799795268795190723589340857608680412160559924562560835493762803216119960281509114370405422049801451150891584037869276229318669209806885218652207655415983582012184081397994116956697262965771343975488860895023822693649522706145166749190177955398247556897154615397357052405974547411306374284028119605223705504771009036178490951994746462007931995854602633327587725016289416243903379816879875246874407104849483897905367405629387999617466432510559942181277448795121896897048347576303395267702730012917561982265848155092002490208995866586337006247695202881573956526611580583560477209087431035797417990207673853201377498228042661965051659554953185201199866136688430757286120760061739908653170246226640909881670246870795615392253257018247907156432682853006641490943693284250282775724174238900630093771011056100654739645725445050624802866624803373427901819611824884675756894265612897394410440126411654496658154479780188459350151784489842112072369601334756150203973451615613895632952611818206697910935010386969732770527855648576929008387484688695110304888910081171393768849812895035253668787230896147813733803269053446884020168656906886996779118750018327447356608620819974556285870428536576293373863849117485609463005992297098149309362177385929999732982750351519171770426228222094913285418344655641564059419320564076852313683444875155839610106972689367750560386536871626057172233898917130495655720637793621238774813900732590405248002592246209855465083103117693732775753652639543484216202392874764134246959636111218099498435763490502688197493329671768383088231053585535174819547362843912721482556329404937323725032115626449972726645312661457915044187013707447244408987329307454195842605025807279852982581615199905194776298639231558020961579225452739929736701758377632612961732567086847112134108261614761863118770252260396160409782539370675679512843827618795001961773189282873441242149915143538088089848198198913612381187385794115074971671121141995448350832857418690507051318873692691968751724970322249840572505550119632306748561186319190022606140630691730803910843204906004399535339597470835847532080680739400038677575112335146759553429028817012219864292392466825437161332534334184094939972950267497286757970645718375604303241858497812423733409856262478705560910623274932588112504905129586875943721380905402284692491133982100474291357751665086795763265247740537548860988164166026420302379043949333807069012245704776390870644482716860189379776320481192162547382616774685359564334442173971396234786916242108721654341063429249566152379595683871751338647539684500951596162778721070896950926204858569686263739800220272156516494436341994170835947166711092367931685110143904869044062684229253086262784334003537729835868296795022026582164297748756943617367364752607122595010391254607531584433427672627858005572059157001561225736095297778414132771773542718720060968082651920327243504831763175184643014109085435596170168581749738021829375444579824620798655237619902322225067046632493367797896653100632588721663693251915412088070028147447514852934075068405764383984630009950066842601588500490435724256240465138935256412902202540845523364760700233412178622880156745443895615276218753776974757058249344085970437930287485105933459228944647218134307343826653752537701228553093465769870787868511162657060686200737907609963613651458268345397448248302686610425440365486160530985604144121165545205844570427360125791815286714638596765255632796179597739863309283627502199992268211510939254116784984998126246512922205602163326203614121071607041252863591324706620375687917020899361044406924228895031830379255671397819898710335716396958286504541909353590584490298815494685240179044686000801390201109850889142983383229575848129335364934194455903909260422672891313522879714618743985006785825205997968879577944561508477662341015042719343259757037509569088526303440363859269631062451473158528939367487351725593876001226997654722397301074607803522603108078390974696161818362042026027128686737179739661443006464*i1^236 + -75084569385268615239635710679542821384128860949668500870130670831127474413488715876608718418547301762274863998428639282896323342948763382759912300361356532264653681736338117400429124600064406494963892502295664523173024950744410190014036897050545159721936061946066712835120075036947642365525744924362610700406492633693416285003231017934540418929912845100229912715938752023035727088093679944675194804308686759660649898427569481423034967615461427082549796854263338301620035171949202507149740102478435133572549708708483090713149483971895201868609696530917681085830867059350075668276927336715352684698716089420903054783238659637251484362368746483970462947550026897475739959305187726457781958880266161300411815197461817995195212164528390414358388795426397075387061745574404911472798067423440881301157652631276463815305784933477235773860258117802651671309822750332947495435796166605350885931519609215925925167107441958945402375679637369546358440905097448151872879692698327454929590648938778973236708490330806438957799885594124664171718892298426316916426945859832260668434800948270313147260173649857234084855977348483014257023708269412390841668539676910375256935030901801728609842638821624639515764387986224635367941683964320379240718453849556168864840197744221134702284277297180844247422943831688319256186412923016745672064622525243042641482358570660757941941957757210104038244367736777873592566880741077141856011938502034073955429502314554298350633321367046921048352391657114353777981438105056918963571545670655260333967945629994941272448793088768497454133604046880538701315952400805563979436107334922613061970224135325580680844953937256115697170349945501293110371631889126619830732328116255312810130856823509507795460519075541624472566751306970169485488018817596174796779643894568916606228480056318195851956768859393194904548351366688331508747729277233626632612281259908714111676080545219850030598416068364655578525154040669074775444184192200922266573914687296282705805153795619398321191991920588310844094172883117195041772907625730563525872422024331865368532403112465579774581732401844902949612704070847833730341684074102675349377429895763679476650660687824814525388300848540950014250770980214907046503193975587663944369641080605262727403425066778864466044575645974133255385755652811735352130518273625010540210515832010408961668079662493017758536513209305254482256192155459393453712259549830110270458918253267127431232509461534540538179654686252021354544288552619790683771165778134656780110965295543475880968305285456953257774158447636246745865846125635032793159154702357125641756456130741187714985669118876239273378997232248657706180884482321435674183389839861274098805899614792817189258359825171196040497469029919685777154436356138257060608605878401341224550713999121741403176284214951983260516506197662427121963769622641787686928257623216967674014189797758510745023408904388972408996673686648203809101714017782801995179687173756883876762858822120424201732292416272674255628297308766504374734048347826445053611009837363818324456347706631987119651293214926913663541708283017080416687853313346714222704679946796111591283941191562066974735807231597975766924032883524413222906846454741664391174360559956676232727285852094076380320154653906855636427910279885580287146380155959300814178871699890517257004269363568140319044901682450497598603604463698365921145851627230313377626825659149997376652558948667879584201151027635630886668548065296366588006635721235598550198354648309357535378058029951941754024133327006868735692016638128060730286167583322644266832707928753547491500909884563134405364271746505667185881544662125401576918202986321796186264985078662610668424618576807596733542981662931997322311905801360472283691929862594300450427601245048831200276745757105745422862116166153960709041903735503989630454489767733514651803447536891767838160908469149322308485898851551652657162848190123041492747685012089550517626566217640299935500493414715062312493396714899357015932374067614275845247822059259522558245339186837363032280565428647499126655108873189549969570369918211165568507938751016928537088224827811022494589402367887342653006846179217578766244054436916937443841256666700660637204806097209079733600174988670637192280326959667312225928264008276458285781622023081807383793565056232170265235042418564753601945110788519453659639419994587057407832720521340066024645258986875700018094034161453508147438556514428756076265496285708884824784146500660276975168439178573905020242027552870803189387360670816575510153118316460915612361822949551877421288662679086471529658188606821357327652034452575453071879349971330492957726506344260515674815002253499410444495596155080841463430919691844987695139848867262941913021967877428440056645274342909020459601585460077039407658913247574874217889432814088439061624959242399464043562970700521111550084425772389215503376658886091941401073650749165840310567384891627560029054467551097073537004909686245652699675039640079559098083458292857863364425865610121022179681865868682242055194299078807494484267433800767480642640207309430980927007596766190773584811569422526103553514612945456495278558290123835066175372774716782472278541774575952966032419112009953171478803387220831379588408398452498475440077678122037769177076400256443781344926671994383809783222204146997904102420686040449202743537341082844234764608256252370364072029757910408272805888*i1^237 + -177652444875766463323363373180431748478617331082994856090908552627069104442106238173056307430554807056567342421180424028600424017010799851458253697895184714699094935758453512354633060082095786604598498946356979191616647512536877925988386171720200155037845371278447028030231310209899559323226643133430425888900361365337750074969451265771295945206876074528396241141546150121956836429952549803181998111631059641920187787286876164136764067786784264561284974367821977849304748735810628047368392756457372185748691787486387599674330118076581046639760774012542041977321565754460522071045807534966636138516759493861556265781842715543613962117257836763317044265500613951470209025144206448586146244450738728100430464585597991636504515822837376801002250796905587721997346252733115885235836233461244068590195582840338268034593691867793597280182749338738157533363141908467784579765773980614271527820862777883073670724199767121731847037655438839754614094447259123501050996983116374497054773123096142251489274132752976039945510961075660779956907583794672329320090038137561102407776528411809569552861651097894503935039727324187769277948623170591229532349508817057376583316574150766360112310041716344183423378593508173919470952737053805437103195134234982396713097173267306590949650574424436374516092658751642636165495815777360414360082661177585561577806209891383639062160764731824217488527390584831485822008226349467168978050594399638401445420669341729259373363327305593105447568355438631705131393036048974542514584619076387355329448690841043084540339393374045245900402321645264312116685818062523096809846212270145679121016948353331058657587958784843211947184017350820162890626569925698059253427822381102250554149967016802897257434205300329445904534544120176623791636717880029836171736679738664993525835356167305994374486038032363558137517631975833670141620258864892336672328472640576372128765946558832712913797817829039015391347277901604334473718190868549062900925802504232868503298878247928843177236965191220798306224738946304056747826423161193168587178997373765031071376048542744010530919517542028967895010424952332919263149262564775965924412441202421205403224601357692138585457365623576613089516220697329746922202134726040863310748669851825241076428095859994453365092791284539332111679105292918609597799088415963463077527735947905709660011618625540262186962686401434154185804335211246470441217230115933274294557963032616131225301796471496370400306504747573942680251312613778005448785722291628077489872225480837850953497529485733688629830122652697471616857713840621848213210477021484659327164229621727277995392245329629545211884663065037644155235173430302856959602338929310748077681057411543494494465043719663438525961060249883176275692206456001865069525645120131251479735109531585223082824612507138358505109960346906301236590832165676884853083493782259813817972328190390323148168754787672755832959219909841363339052027606860286007282548484140794154629911187501301155494078756955583841602557372429525317722949194073621670815293613269297445522405541912933560563001539367438023153742506383330486278065135200675342439961257125306386968908882658736308347153755652460527417876803541729833061087380764040633572509473011270642149577924077355249429488779924609407579256513700908286240929769857895745532312992750679937847821042157126065289995424295427760192863835573960128778567623770701457213551952741111527550025671329339689008062701747962842904767378745336186570270938463188193917574869338812245413629299394734840632677162930331143893028883512792241118655418175679483112585737437878583835188824954937317614154846065380769935371206251411508672421057551408461447832375062558124442100618530969228090503741422690183305174858444698679727584383809009483503128458641630966498790033405164984616781119254423939349621409477986301683007605212270615205662825148370549137663203941231865944282126023970882768169359985196939228722088908851751302967050259228384268912816604646148483468923565017935830123091887826952803462053552306731680426780976066340603681360218491583556249523059134100715855223248169527138969830490426571277816605422396979400693098987307468425952682432046976654583242469441193085025640547388809140003613552325384422699226285907053176241688682896733519068377246120377209507116079505498700615608433774813064210555078709587519787250182697918799459424283495173322815735864865233826412166479922715335319138130892309750859391257901126407910211898924497497070232943957005801319060546924120777010027941515207730945676431899105603308512349855605225720186281343644569588915280697503533208398248874876476135419807090771943751907865520370989308787445269854260816592766627031931792776418642114421387332902821001736591466755560105307413553867227155579566851412070706093381369795426026427051971678260155688751944321621605998877080473555877838144605185458882175091765590651196756143436814532113394453687477793633223829973603772048943101231251133590462181191716199729091595884198241005388513651451238060192353286076599803601005259799389318796745165033636428170531061236901367566995818914762617295433107427838603877127648020760847100233872586654503962620137108072159378021022481970362628826582583703432374655224647786564767830551851196196174811803186869181278918057440671732741901430260059592749656086429577255666518534836750542677371368293093103966276825503893575806746700101451776*i1^238 + 4665315789512506179583451788381064533450841194321375619308597913921400275941123758445827053124562993596727522478792375290979562488958663920424661363559856344680373080467006475273041148168083132413022412248740989233130109051602190934349962299791232889308567638012334201419975320271503399887950972859272157730654540362350425884328132269321632387508828711016552917810845553792130143330093138351132784115838025835254658520309117772617140253025431183436630246498507392604828732721764977301137163079149353031588197173798311934247313490167576766485122872300076231178923210487021193771229567573641946933705585503244271616790233305586876363494840357115196817368690675913034977844504475917967517888657400998368326028732838572745216763606977635208617889219696317012042907131918630642684484584758668437926821409234828165808530397388529808740397623133808076585270312899056404959416777563985828589484495644882879115879149908637628539377387004712462019237166928989798133001025433574416634841747364138174022175844859317619207846667670774518814201189102391089165869031859551138192025115406956590481005776812730899042081725929925725279108493167190812772865791252283706198819910890587656023094404214790785002304555860940756704302567183504949131107771006968141455368574556223202091952858656370272133675583904285929524880632617155801685201882333947867012878269207913808451919690533743188072661864839435161679062875044585387893691194349246449748544015460188553837287841138536200269964319695975736669897480311503882875513652607834498895595187272335543218708303899248839189920374990401026727399217061347485533643313098741561396419815518954538845999455882767333027562641400112689196994804765730771431681995148843191125397200864278267995549804064167870477558124687198878198991848485929859873896900660980981927179148059699540108821658040187324458548558749445368157388392198082540432805762213051446526607946117573651288704630636055016319014431755716189026628274928406037314399790734259574891771396125775390803831744573707577126911241241603602925725455193329481576337544534967724565591479044513099192038676883215537154057968735053994044251001394126479914211206643017795473180981514812561759294846671772084362880753707460216450559234250701846936617329616950848215400566536620514446987478150637398672509782487942746452175728661533311415478152450028009745672548112025337830969200051918003757190870770649017763881747031544580020490693654684847158688015678299217760687524789243944429133249160141705992652779705145908635592653250973614170117934652911641498804795517302877406069972455169295114217297764265958590298044839187658345327719927831854639745284261118662936826070754057530309631135242555333542664694205321684692430368866841895217144602937740427448313355784006774158923859522619368080035164164537152678215066057230132565138595148498457799414328317460933146916198747566952885302797589350526092633692852639613005784404635884351421076397944367594789677161511646394048666263901940462287592789717049307888783546359163682579482997664820659292751910688294377428558217212250349185754224035310614019703666021755305621395183096580095432990312337582800224306789405356332843107392121147654284143253918383731839678040210698990193632342574087261466866052781545166891715826052895032478144387689773182790176843476109013170385537545975754049259961127482217552428817358956653621668620290951802342777833005170659665083526058358656954098659096052105725245603805089432070291770065284512682069465762372378568421456595742288434551478417185700093013141262845915499093228215498729684877578618640579015149199897603568430091304273016719156678169675485997883384287333985590686273956555181080126543544341716954528508511624513586408514524711032605608825402658266421028750113084248337011750509228709019157958961847840489737612523971307592260023706835844303055059462296957867762515100472500931797899635562593973062194782717534778638468495068710041270673984330377386894835990975838151221047271001043329809025746472382620293956820503824490025938579791184397510510442343144022862383951128868930599438026123801891057941571396652413831009534739905808246710465294287370102430154028698422960798375310485554284638200043942391238630652032734446869846936251643974038623793634361144831454929592968988188728524935094596301685341096213606409476587245891295422141344352741977199380227260452915091900026032066883575991513225025877244092577053500556188370977788977333833461276541867283534071932534063749367194636191672411917332453453983227439647225986291042216401883130345869413683701434329974452692564065229814130533746212707075854915993189029283280640682690304749482539588250681589784925090918637398563743133719839097531092431264025929387415118754552872738738606668011822361151770589797826337389381948269964752997114166224800387248414539446820292433317865658531172867551513971613338578584847843493491339583846933750153761529387586902786585427383544649352524228188624144956327794991862301503923651871349792488503933604680593680795934365222337416630168814874765527298557939205138385758759897056393303277381469465373530092558947621918269423411534499343746250371066495075859271855361898905968453149697519877861474878452358590837527279514659619293011641776166697339184621351632253756985478767465081769832192023123149667745265453866797204501546692642463349433942685072349522726024083898805825879146496*i1^239 + -77725956780813287558982124040117084401196196083152576870108236647523363282301731801862113601810406355481066179748609935925629034263051498467833198121810915764211226711342955301941798304898585698676852783524535382701397816671336294523523805560883905604926038523912195395312170504750455648757474953600842075389614380235901553171381914710898269084083081449487164359112552275628732026770920069376025145993392244541132942030222337739280543535424239068247332991131097865522735027429352684731751146407437220017204782859620992524780838337636869171099759754780472291799942152892016291632578318812758231950647883514129311744173257830596782941487106038347027822534694940928151044536469721406851922372454014793861453199796868511090099784522665607935237604658596388021037794937380037073231821098994840632870417447075183335449515161650605030125116661302248369171926091858733595980951040474690855109155951530922708682723193188917217184117024311755293786797522700279424725819528323923327373514151756644864145392557774932575003895199172173711176256159465628838882336292524575217554237577900060643466397586340249166303335630941299600739108343367654276336129565415474194425579319640978793705270270084035277486019303151125838213052087901387531024158323505400588596069081530923142238497069879308248576945543641717756700404323107273844328025223101960105122917340862985857679016749555444246329036405080922099002031880977354062688276209245412991438909495402343864830848711997887068702259614126369042235125382888827019850792496395081718080125685482445829132596554409164263882139756310682593082002072966690156922004084130717457815941935543562804562566919382216936931465994577222462612754638316872321041464920973526957875785912660121931086514564642627389998511063950076695764415015077596572833386977587792612537589612370560054916153166107663429641202065182129889765394715542804479447275572876604038025872862789238177050574996481475194763822543190102335246473793647387874131991673152142656840829708217646968486999474850121212063287985270132309736210106018645459474936128663557290788081660795810554114979951380035471926832509920410173196900800746384046204949531626340669779191929784869960611144407828499752920711201455549001810845316086743656691771475149045784700744012387874223958029944329838042192864548947311759204220480827077034572029749080009836832977411599250316514834932361212514524242307337650982306968235437798555477572453757295835355879770597902400750559609882864623676841118160077604132293303934115385781787138988545334305708266600544190892694076087995914964224773466098771699695668373700319331995363044437125746932125672480367280080704108871578800574429526243011218096226654772064815029762680647194529035003744694213833238016480726084841879604323125627813616595198312469557941307992196283677265196290962245485153248623303785701354430690774722727379960208430635794693528062506725544421789972782980399744620551736146974980916331435222785473887700779932845636631727519210904850288387346340925882437320442030158311860012547750388005619774905673473975051496696087194500126766372371096665516278159593745152689968706615205119130917856217365452584450020564970451030844378235078906635749904808715356440819650154807811726235944856156845434504768068585244086638229303321464224480731368550463854380264166656328425263101789261244131811591206274997182943830489935756216829159598828477573056448870667827559341053900222533149060217656770212422153167562443869064548675122869764175267027295882835478230207696028364624008884533391728394614047788119979297055986439660456758549720862174630945798039994661192181215336413330706891150149613672031817496846521447798894513075546465015525892140145900056974151999657708900449227047073174144110570670979266262062758772977537258311979395288275165555360547825259622954656867910442431109160004872738441516520400515900675283024693487262899715242334843096117375401461897485954303650631310553332029052523053202741549590775172243006839930630716700629449813104672081063910560055474213460930824391817993737346041191582991169865937242875743869116935323576906379513274016000655331239409873004710355522016710443750268870010582951004272743897146472129368129292396290405839477610415876594158870613539638507026905557699644718932087198366005226247851179800999598187449085566209096685612135963339624535419800779446058787338053603004827222069340289927401847795680538157412096331441868448778333378820048591766829398999116202395208050579115405265432928966808495538381474279838549798744376393655816973042273254924513059753385196891104182853600941571279748566427342029227920346169781673859324410886894482001033434162493667360812540723384219562182910623360441802773803635592798672500503254762185309101903124373460828697733718232094934196457081476095180228774047096195898763863746453113792922935618416328814144749530274896762172780784436762620635950228125741049601473746425010357232589840315768913701654711220605313857152392043578065601172202088782282297729490514510568912441997627548270780579224694116027633733987190516626478785610314806912897353260021938390105724042358118100722454758156132540904173913939244448051830328055197995517158141333937899205982897548739568972744775257478088805897289631087011766475519742828584000187196366269876417856630962119067167591736714151733994911105471973546351073036308228079616*i1^240 + -237955698239720507707105951765820041125138250182419750388941781588997876581533608387073665365059502482558893439533895546532374636938309018388935516737825470598684920347731662527763344627054441516233683469785099543463215118336179720706158989268067713990463048809089156956188260322162434352629803438135903311674755871578792200375799473499453283467043310033851028854013544094217772424331637084075636863471117042107349219221534633681477328711622029477818080651651787880106160204576184494832140649318705331962239342825991107294966972236473623096491268252306551414997892008741305050504887642565959739554621536908924875929878157344293293168968468623987610640575895467685328949353654201788768747548383247551460249020697969156439176588386265449686865681143777024722268005871143048025896667081997273646609712555516574302945648343092146734195802378390677256198761758589085026141891529271862083616561587380657421408820574511553783631291339699741971579967574595605930910251007367623228823032328790759443875371295673981984444063881933012345721141406219472445553316478481392851750455898772423104220900160393737897967108748271033614560143814105886279421013653117703919677365304514318676048607973981920539316698197728057822676128984402961616359997138368900806639346145780401814716824952580558442773030144524995366344221187069174974926738123077194902681499442034920183796131912096857045581727936577432464158108984784478367278999467211723757368036036002483194475786609322134757566308596993920867962927058769348098340857938928336506069380346344747225042289334818715348899837457135877117253584660368132932740756004963160624828220030785125278263181925440137064968805221964458288204748107311523786244486445619821580273582410494334597772166617750545968991203864847012631449275940315750897126354264319323421293610638120542549845540186359258777645357967812624256346782891572725971520075909922142451565063628365634487535559212694337513686435993032071176777329155903128362888920335372040657076459129860219513487615923887827350718247831624093059286881516071557944746844560640744229937645627525361034776436712390406984893804062954525227239514281964702381727802579698444044956238160123646202493763541369449738981982142994589839222512356092216095575583272407441794071395190459586119556665746494710944703823884069285821635428912180230648252377741661861990838068603645133751319067145131325694071073156474379133285693737437494245924635643507747027300624868465994005895098527333389597227986360702912494535477101305122850149382031392079107266617593091646618942754107249620472324620570770496487573270993380872115730241736578294688119533349072030416722776255828030878035976679500213229473395065459838891968142866217296728965098887863279498504533891219183553446591724439592688448144354143917091319944720034482717094984985324345119467729720900482184630242036615590243807862696047589933108989878283094505083349398807308064000573312177731537692830933373053066319967404688874718572597737220710715176734280482280458893335377582899839045212335496988549197323928535695045259130408187698111678824524445853602534887250919522967515509126427917903346278729581658048013236679261443355046064874944893832352252036758627370124050287549061762782579742545364788562327433822765460769429193611586747098317666836961174001664864024917307175576028437697976180061025102396561718733722257550834566879592713555208009656558393082320809321779842133684075699603937158018424813935058373972400976030703583245772610293537657145330507811449538403893608741984685797128814578685628907268685423759470019646325901997695509330023388494345564311011953167286167555887102395134716217329724933585834120296049041368663777138388811029109651843393739131389382596350726307753853858332772578404669411646079700511186368863153307095690741360764298019076640231946149143740921316000933579395550645813247239041618165327625347793975600201835059885675419328093596855108749367889895144502928929405346267689284103113595817629704624999437744086510214571486379920083167843211376359606884290989159339327092627864461508729542034560753775421130986868890687371484564408741190629881636288745245841303686374325739803814413932110091634062759495150115746113589091863330911541135968027395979178728276753914991980267507238721134115939685837639190238127125317887340134226050848526930472287538154551537642190997429018898213526909950145227588761030409439872308702213194149425265018587027128246714571347149036973833855945949645306283259642824560170056743724140533168966509044340181693226510691257832801976582962217192029028429524335842022579732977919615937928463143997638864677761208710168563912049330366682992380037778586355403350755346801159886068858169145327908309657449850704940450717123515685420204946912364730784884445095837222152231790577311633712240306488404607983815601108836999711038666827394210830453666285071875576706957496248201554076327679661528813312052339180193945403626764248988538553443388380671795432909770550718701254786790345422149081151421381696658886978279980809483323166319713271150986654956898220164589577937576552538408736854728314482195461980343251013871888688494511645862181594864017481858970409091620916361032221149800204343351585451325740005020205794787514240837775514361064670508279823037715113227150095440731657933139689908964595186494083170304*i1^241 + -442245636821359178774265449254526685122815053476186924123836344643461496303686198474138611707959401096147673896416824966735201777052380928753163172860034833958435954121847977926568726707993861467953917533058364839185449209858186835674960251670407838033427275892133621669377043070705270148518960437126501240644457105583093615836672270927483527809096679068209772775847906587958352926862165418214727701956263470891588103086902074609029039803086343722788135139039894626126093859207116155104832698782314089695240065195003801117830105476501323810998064350756708757106856581587504415702966698288571245395693833581792220864733013908640884164628671603301939166311199458894103470032250855060612367828544086715711250501492998640560846173993653943877898909937701336203874239321099483091487696568694630445612169157924569597001905156497720508577400095510235390859217101416343137495993252854564085636631997270331850113869631035013703213781125920896171545441965965828404519161352906618600698997734382428358502945933017828465109058998965857301239922406617983126669744873174159877139568626031642279486051017307481063480565225368350693595693063420244440770522372968292845827332093311846756891807002802632972066989990837772725651802548349146410706479791214608337872878084684177936510809192292400305586376452481862786085464836431930574299685482824960261598143228533327475616269875366881128046380630551191445746448709080935488139628158279368603234403036230513313667658314093377244474510810528503769598985156302642890931769646417888807838249719141753532660119992478186420743898128405344347562015310978991881201835649333973621905074321647103616573622540186479085813967371730869054137064811093291396479309469267406137367419764752792874335505904156691576459952131403004408710389310383126756155319577451502219507011875837819570335657242182224872195888708280100234974512378970476885765351054606672081630563438371350898063514650399459206383051549570550430389257706275165506074023917182030389505084919352277659639278281920496503101322062402676506712228816705109114425237533571478636069348618601202748363958544392473835397600434161508222485060847269190533216092225917236747546239697338789341916602840642057808246896741997036304967608216471989649450576017905478435698899093640950888846503330181419800090589326899387367826411467531158299389747322846794216529764473830562108453960685596013602924970419171292942562201800885419775474106524011655870839936115039928032094955774707930845980484080757376845305602969855602567552821361084581317614394652899943796738158925760265513550407821319615315390411556418837694372399352477152449458923696766384321067974006300483563554645459764564286076286169097322452021298320461320536041534582808652305114399420801393113723161694541002051535281054895447880096994410014317121269663445960159802022368776093917149634543769107590231652183806925998608644936370145185788715568068718225295878152387162243217205737095269408074337630064840698516636159135265475771586395605668084134121612572883523332108297934001769237590417804505872103663005256519031792041748041719647002354927575460309647592801152475849889771256015786989878662863078478291093622077890428552226136315665560413147860533133319097893647559228237982755597157871545000191003314371343265251563091330543867581408550176812450608137410672295907587387380922427441792813445884739555802868170841430120444148901028112738874043229649711946585221126131901966871206979660172818933053752359112759465276933006406050245665252669497240447768458157376194500114014446731637185336435349190932650828415453310207992533017817098665200849715636017003698987485701969645709275347502456276199602392778971182879695439420316285489089396848903066323800574129928648648940460272897714507452705992883922802759803028787332575880131596946222693556959350872370425914425115882745772658225048451383027967570566068451874592978617401748280970635405030386654155787639358280310661581245296080024764940298055434745800941117163187946312864388661824253630076828160272493525238798840477729867566954870241977952287854913132468753603931565678935125886287902374350452152871713820407357443870461813015435651790723333342449704961414287981206997946636167902531084267694953910416569195226506254498921298117571610303500419043290939786676382774310392824086352665563070195895616977557207330092991091302347356140806188089830434226196236298021205247613541521266061009928744799246684613040809603168187678732949917837637465424972654046334961314408914435648601100170334133796387549297781036614612584067994651673211021180359682794157614050609878196114662734385495149557418137171044773902015970459153675322303482997069918754185973611725791028302293671790575372545035542361770970632121104914180228320636473874382743627585528841964952466356590503827221175051933695922539903503555033383979310644488655422172477385417353248103368518484523811040829641125014766583157756725553985154141763510228765269827482468057449597072825543583935885659172713707548404362742755042388219518735667070784763250395911243232170149700585806153395171319098234649989545804780161994265971330806396092058365049031654615168514788845134876228212513475025633003420402835354198904181422656073782887007734351296611454683379516907446221688552509301898853567569257888029714520473600*i1^242 + -114949620237945669583435496252687272604796582175155999722822023401246882566606511638645131072213280258182293834839325216330587543582189766428875487763559036685210571334933432889238088576225642568143863017982405663022663242751928949304194638851684845972668083774088070545072691534765116970249435036585303921507151106729638376625089590536950321290716735985906425524101794980382104978072248501801498733033353870048857566194219991251874130764605004407747423114797968123761719733378289350312076979618518014888515156484066061440146844731038654184912132274556517723366505593758224694655709835806588471815501039069086482442709545196380957153436517345326701325418450665458631928036565656150039470935590232136290112297062473584012667212038533797678036162878163010394127053324930956338767667934089053675572114462093715050945375661766947616653962245860414878641375479072360020623141418017410579906891355767086684073353571147344980421711008230574322258608677311249788163058032541781848045872190446279182856174173155001139199257982308518462424468182595179300322165257716488660238415158981436597641240188098848624230820390002150126542288932235580266402521490853931041659724440214065411837287067846343144641885424933744095585791272165703542855968158690837221365603070823279178934500993632445496029241985016741778088727240175068085991522260499215763208058590713339728273561812181390273016042418273051432150350984477007827675638800222651194104585415532183120267392471920441040553581490875326406483028122566954259318945982745400014123685925913187311792974964714189915459746840052313849111339473738912537117971163012088390520175736921306238150472663538114950573499702750542161260452154960065485461641689504206653245883823789471384715502131538827597175967214265810671849276264649287235681081174047849261385828229091226216497259437176580759692170989940581518228117355004909703332103400708942604793108638052232092556718508597984598725342745857068738411988185627130904298006815448301676934750482512386259602319675708126377033171500951208971983000835895595220637328608652782451849525817672522859739979669478656141126435414582192218250650373098355358390504618473598782744101304610134407803464116042521731656579384237142775750991109249524407795310139641747593945589133798169059767270249154483432627991079305946573273840212693204114986495453528551275312484459633178058030904613442563773525570528548955338542427619202921064434131638569595033201619794943263705540697705680265546319606464947295886246280949653510258658409768533628388653906812775448189092585050720766590286902346817202118898766282561622245478724337423385511909988574872841240172142825694861505070015370915533680624776496499525287138586899320900946947909626335322173375155367111660691593487844692544537942382757214871149877778573097249794228581579584508791296091845243227115456187890303072409691535216343100669649281217677706227422509848249685692498145533079326991089138334563707163832413502558420986495869916542700603727785045055357442200873426273446966727183427720197944435097711030838633131572923243579888876552445313052955582646766700660714107572573904496338674363258040032832230977026387387852002038183008166003699053556879426886564918690171532790208349840306216614963490657168350884058595114446123196165162397676844596005617101913944205413252669059689556947060827520543718447556310377063791555295639772071084972464484793838811686947319918859654801347589245992619403265759571558890897809898201521000789638742966616660828592022489237604781349373099624010361057417322595306101382561681438163801011592994372123658862963473725908109347152735504473790465196653286015516678407278724241971053093798584451682365523670694221293668167424369690894309563470468484852369269154128602130127696994675576776971822722735024677015812688086300558634001799016684477869055420184313073547805912936403218873083717197200803515829559819688074857503587473222827881434085931692115564201874309135684790586995140232293238234346078947396531868436672863960022001227370713116278803809894091216698647119154635732613684554349616440475478095390064645827250625765259623367717846014731391816993470876155003227167122732268776456018607222763986857404240975295897827422573423847563311020558044695434818125919556325074302594745991470686029483840358584347085307038999123905730416704781777364612862908230746620003899250954442903496700332002109875720310804503198245533145215364457906384498222464891799188833790830209666612013428903487616088307503599363876083501334004433916780195304336027206580563325996078274291804450421293425157482184295429221193078006702205888339860102709593714088908533662516585852539969670686470509906842629906469591452524261533224979627315271733921615084064227098463543332242595458626276127602987859149532468071414750682468491399536902679715434325224945172798448750412921953892421893486075617155988126836858598490105224621822266610823374463849667293675858134434232458497855209464957427832104927080276936047490288768726203902912268676973327662303057619610137449814373273392069702332292662420353567901437511519032189279613324221753954745249685003292523600813273740292164645122566531284467642100383853435771132134084455326257584620744056899647895684510184092818615407947800177952562029264896*i1^243 + -47776643359654264138836884643502771613082327766483456971450488719472925768402187429023587654638121759085890466897859860667026026607743385265180886593739973563112440388384241469104080180086712129834972065567084928976229567231272292016941000806589385807106787771167825601557852752264069453319014714903962234628563359964537078794732106313501872523858870145539030422999564472690865940461571810055630314612605470482252593208710472324385768617765622948807918070187541077898676904552597754970227831554353674566980311623615968656992988064697100603987487496899188340585149966767313497542313313670833765272622108505499490643540438150468431268049377909835448454480005890902751386032126783982586148867574806583508970168247238529011047817613664206063466409449979226478197421908994457372645836836743389665894127534775568723739156128334609635862261930893389083408668142420000644671997188986050603356556637217155835158210347699351157165237264827366770943298582141950517838517210129442458580996054625122486915202242205976553613547520420634118511056268725690130917164941429435755678692219844180366351749135470392724474894087493058175544439465085714274024113619146679872076924725246158663346433695890443572430689650863971031814663554293356398808903605970599152924450386516294098348006848288502833312975836353895363127560886130568699427642864111411227642447163596735521889694034439688770574535810917868663613301436718724892781284297773527256284939941000298706853658917998648946485171281870281081927573150367815038518254594473768389539061944480494882958802125397097225482868656069051015729253673598892097896284149497107716634299870268985336808910034047188998870157051769491829643007612135180437200806929376175153373353570207070351583590736839650242218863237021097838894351300930331674750648569811161139396965958837615035246341462351683704126504402240930478885285277910227192205346675363326972183830788279730740448779902964382265964431853255012940921787084076903605810863430615696026738781872691596005815676416199737504866041606690221582360427424876907328413661330669751239329352790152789802914418498703117027912175914014853842998989035121565826668864731128139397019710692877490155775718373917720506776927591239913209623373706475356094077156060624436756255556612005553067218933906770667504151344159691977931873814399076245476170859939742998264663230334017346615289031185925264879880205043594780377758513527269983896330737520791720178833636999906032140014654394999349012917043692840792182805465165511686208057693013438180099203660048760478391798402723530661421420644303121313895311830733608976935745469967626898031512202244066456314035517588640501567579602396921446417919314408019644650098625726532981005893122434525305397488753167008767386535763681071507762795885153683165807970056916353609006510524946852180065314000126681679489539910706406480400214570934959510212932671007649341481264860400162218748580265819957315875450464277148333855522482027979725343200633935896665795887714725544033153723344067089902183505123739504768478336962067946130936015754615789109649117278427327969751476672360131975512064689450859486703712401890619143298589035905077804055190753982015028725718618046114316751749691124628540732376575831954327781647700751657576184466827599377506569987711946304036748453581775147775531750266984615789288328456757865601734906981208448588209548902866464587609730139529575811118610387274378572699009722596171554802587363397647907567685252048096012198581850913478988623593130452208550257894146573010724708917801856027201045697541857565826081880197873966361761418270985299603658155114596559704315107247340375448644733810469359556643940680963783615445419147115365325685548384313352798444415556334124323552869826242626595178414982877054776837289552965542742899088497215319342228614253870336636889450936026228244050719611700458378774431213271473266177684103404237509340819009250879785967196416492154548066056829356610461603855063679539465680566597112141026411099256306749732112052487273598830060592089422191322690570002470293822551390060231088646834316454005169972397248333152923132582516665007652201738779136221117145089906029538164356062681049338448480673652608507497612529425000634236902700448940642012940441422765039443893602457289180284084687346693956773807890610077214670759735810526179393994172600848835327625464876432111478695618943999017738553930637062203239334577062849905981969526892751900097141302709579608650282810391979657360165644702717052646138023362693812121508033156284679924163652099966819611636771945035073730031061161705856403258475807922405903023966118919957549684800172183860352476050488803911405978049396284829364920151901994729115366194144339765920164800646158296270432317252420461086516275221275568892106704410483494649498927121333628910328623031211552903669532778187340910925988421171657392712887215886791191779333701733831475739132042940395234618864728904232040693777880301141971387515184883797252536738478179199895967519919362264362312176486213336337173851186902873627536190505857239936699947139874553769161409311004446394642483763024396913373557597802388098283543572108500166476861185394177477712828268353957045980359699721306582582957824654681457824693110177792*i1^244 + -746354058914029139199250789996434484932618562161424738185114542206720540036057966129281044838882259049576147303113096726518589624450886834015484797902316311992004985262094636644631136941114678456499062492827295502749059925510354618596150012196923767575863882224504348241467243858521331188610061532971303653776933873299999588217453653742074697129647146320538287218828045932359430010953292609431189856555966425176604578106719199875835422749659385202283168549137718175468482064411900351638054206870692971268183612663771057954297050085197380074576608057254858730851234488647182636751736367319417339874784213142156435523675127141326849904619117909759453257281417690558591268876672903183489840193781103849806522321943233636627095269711014471076540854864467521420119354856751074394517253851629749876257131866659289465961988124474984510858814554179995131348936084080581499621418597876503131188933176553774710624417963238663545266596270585714394275316326541304634539953156526501518922552537434877052699432174470790665394930619772412473164589361687663074859529349893319042332975398626383080298572375991177233854418227649764502050014492268254505514187282891649843899967178867675782428158984111127687545491688605290474166248772909854791307691917303854976897198354989282337986281478501656242487088103310004850966158211421033132516904754475478877290734823699605935533131884842506601943062531839038094950027344819989284370658147170435899458626132757595110795132353762241895679552498911992838261867930560898745103992081098309452132186532734460556259359636165463834650197794178849369143177981642948973550363843673788245913484590578985280369828672542125661642031256801228149076042311294104009789655729554038721694870195189429540700960959799594717984489676440814433681629629223546347416782980032505886442767657117728920212285615377236000320080642230165409803177519827630234458415910494145778248860767029711744883769549401664069016094717639450879175151666679352716715867984057647064843943970341051697606560901377162060688710431894052718204910146699733498389475354742692347913326294093164620419818868663618560589619738311361953718376113890932316983961237506303428952679052274727642887785763504354928661990889810375690927086929269150943586574950868535664702049718535119098604173551438824274552827426472978761025740292302979542079532553093449466819625569468575030612109787400617853426398977970995569850860384638539655092929426410723217767039587573572680829954594715048472976926689665425320219324330504413346048338174571289389326230166750996975011410264905030044710641201960829397335798507313632545869313284191599199316008572990289457373763379043114660674123140307717062414183873810410862873447478208566601724354351959932274948529732735949031779456879578795921546505901211394584250282188473241380589042792870069001719498807108865405650405504803618149027301861651960205024625143348271840249048056476019900892455604594488643719816613233355438040591989596010477001246172256810645797269201624152333585067598016827130324114888185615090562435369706835210741213004804457254381317488832599533041116148722499902103151780085369259226325915385050723458136626547543460034438880498264397856998088330727615378300443039708594914738731199856896239172091022479729418992579567449116385353927755526280119933810720310286041947460565443613674736317469259156882764522995838343838928331056973085805414142843646114610202926107592739533688586828649828981569709151048418150315087148413551097882058500882897462820861500606539353894221689222487506718788513192535312353742564342955417088808410359110904030182585517032603649992609346876717086763727870793662679307492586280075284384044835926429332866657989210364079867895199365226929357613695067037054650165819122557101521032661791489979613453684498725709188760754412429609145797874517571681068503055890406068708489621623230788156997885871571450338527817086711459298602360524869432698123243789721778429225315604212081538648788122477592811457093577003539336811948683390458432769938132723230703823811331541162933911138846786703822683903166018908970223258773014269096575496643726125949883251171446347508927992216549405900066768725076544235319513395412062728460965919024611860912983002076923981595016086630332823271990658283982184864586410141277779660763281745213152213033495177018567731853195980898707561568785095986482868819915730207210684183029762285158876436404796100801833047231782774231054434675608688519659904330796806583111284766061342196049934641961034659938555249662125966323237440558523547565230435786104795563688536437725531532161790823978389728693417368386097909424740270105131933960450988885839353349418607568159111875755315196336876228290727385446309222290385709282274534372453180349466901702440547965835817372827301935622706390121700307004865224296947325595197995747540945759542751134278124209311417832843573457844189795554903232820537777746620457334677995475052266341405242534183114371223780947258040862621521754933947902881984122083335284152123509749348432500504372126126242386758824329335656109608880882711903726217568012465944174522764502403603776981929013015852486753734729197009604235467136344775974336201575411900400628211384320*i1^245 + -324451036680188575465800489998745746335522447078344482213654857996490887203610961004637291105997532992707580899516974286233564317565225382876560499595255313104148790690479962933120977838051572463846974569238953845804491079942320495505703486187293438904882445461918776021879951073076901482682617040907537649362055273210260019648766045972411574396715588770197334128392638742444889811159624243323589684320862672744756007811044628572732520474662514848183626517411435470179684707081205553971289538460795816849767086715640672443834740296836240152136802361189487112568258421716913921408457520692095913698431831924006367172904534718050200017373438276212489542185882253903680849606744438790420043687622370384190777899870575761725632778238980963730589940367057523549361709164458554166104459560380088981370912516024291275873987632057817507370575899266389801534273387817361463171561240970626022648406237713182962989509501120439715003742544287435973435968329533658689601201130709793842286738432387361744812941565889269377901675854911269590780515573076422789285550668056662178815243277693534379808970582627540578962394185035003829359108902489764204031049693053151571176140441528630589522183151337082817929633397104855559739105637879959306356716795679802134728851879318911581087999290829361924069512604021530298152730833270668376060267486019531450545926664824387596451912677505090680276028287257203798395611809577743051001708194666749544191914969648810216200193139299807804131757018949624867197579245268874738054164936559394373729561358411351506543502578777290009209178809428442146324837548932734069669284820285984374953267478136645651105243103099768534731885723257538079384284422593905441673750383540633138101360395604423398449682573945907740044777577593534624346180814731789205803787360992952487256958493665992439206864938674553686568647078902992571141163266945943770700695186427070073967919831428624738260664087396831617870845075794828017340597148049928025733694631655967586947719451545646826653914405710816836772473969115976014147224445414357114072155495384356389279982162292452950340081966842583101862626484924691905379752943319834081579064546307353337165385686264977417255520623986796087267534842937591798318794565247106297663627135797151991183862139909071933788256350010184977035889823041113412730947872077399249932058902242943527981526852984984798417607900376598887880401740444679178888687864803216846629477176352990778457478737062266937570826300840816760206412970482997520254599994514315456801170882459370121053118207374512795245566037601083012320526210347890584847769855790105348612377512610986812988396273047523480904558408732019979502242275507123063532637971971260825688997640281358605298819082215585843391083948203080072462163150017617453458850131363799974412216481763859813839993868322698622690967124702869771713647247626126145066765892727919514713888935007916619287904074554926441956705987078081690752814415104062852388835084949885852047749216135808658862216941026442952845943237214173535566870390646350302308784289659031812406775144840480195606161521627742919870637794932412108411329923076662393573478903532388670958835231209109282668343324654572392591163512121520846431350881499981379205850363339037789122651580152609105667462073440177500521080166668458525662219899268723654457772409126299289620166349725342831775207479013820432245773028178925396260117266987426981232584922177022176876926980027204396464718257494500558793366570752978947758886779143808724961990854054053128240759835419028884651459725388503950981366399594330486580450389844422464633339413831694985072783076546814017759703168602233257273153847459782914700298314884874041653333262902563414678044409095000437000310483936465016166090069795639746753634128959023041112917457354837998232260833269375105739614349814078722620678820400503063067991920024858270223896435688236228879993073725084452979558586791975710158665656692636862642752589495033469120754179260865763410015705323627297198420621262867275744491588343221018802284724733258256697829767257976517577107193829612971403521997217957461238689538772398018641904401357300096845688755480225831695427366300865220296843324330843168177730232944861149673561195017975597964207775620896365343682352729221205030059314636472925060599371568850476301448506664410179033204245523921245518721528267142937193993043632601024141961747944004415036835701378972921437986101760029932182683033702417111859993275850284036118284625087435557085215398523927175690475123485423070688683421126335787352234199205758561261161080921532115403475654688528470619222122365113803557148716136473715537629617418326184139349256292517079526865687655864800232228544232614626923050777896243972958385832538522681324837365366134432836430243310076762629811315650420983936799493229631888266967954944647859745056937826943705401584174561825222761822318504266339302006768999312849295017137827876065261800077186183299711476496682657216171280643668275238315618421978670704334419667266699596300759496053590705578846441620448717399334048346371358831397926888524913952015908445630641808553422812637409371932745426660265749170071951341400491503357028990976*i1^246 + 1101376586391053197430107900979115472153001216479237108505973545885895307997414049907643475795711543041800733100530309105675131595219827135325825137986327093974374463904397997200549525259165381143293071281903545585371496806943798252220300090448947388105843772162095355035517230260374322325496937568070907923146754877719452267765383212040829723069155036422997411594400631218723688516563883303127486341777317761576554161128144192085736707794835395490077155338547873442590681528770167204745360845992758675407825883674413545737725102185872695068052191459088700548399441068079580200231532421148242282260903106674113001548304327395291796384814174740877992104930933725271770114166739213258834430654718573497000859234627887014058879968096187709433816111591412224339067800032649930205617394418719046189004830150610077501660977599888830014045455146255174800880076236355569667167667220091547671254174218968270397713475478977899795339639594938161599306041702141429712521540927411736557797781691392633099233612702618105719368999356276352312965515873414305914656882901584629134104146312635768303464191184305938932898674118325792310052591135672776634019326893817717617600995950725308293582389026400439953652215161519508738423419399045579841301358572169581367967634288436557007408763581359043428680804416555641457627584208289732213475902180151905272548092163372023404793768779176174252858166024299219119053325426216292624415965136540367114738835200475638089305178440157886376605080474039834424261151163803698355502620100826953422702944613625715360601813490799268973233544412875774779705503262792280116198105645808355214218162612149919776633253652905989647778169678193234154605765163468098334081188051614125839101037831041402300828442425207283486906106519840412660862859190614435709187996926029997684217420429332730365837742141872074679879553564348757624768856408081025880835672673560517632622711016592482998850810154126734069509094151321258257238063911859872915158987494259973958860676803050015271189369565016450419473812805327564765683319396385816497618428528614428774303290166528494050513809599769508230557616935470895043576131734943746861878248826280113636813002238926568422991522647084141633230723743850470125109703135940648350057968010389877511010186968571271793742095446238217921348200362978835373407598903926338976393051612060009677153041505195456861048235651447870299149470526482160389724553296066426746923059885188063836983628281338217093987685743276433807472729913828221517441930262166726948504555498769902402280211559024306713245380398272245734089492812488870784868851883514478272941784933678326165342982522134378022438407530995778994324452071375580445243420781697093857919497687920058603355443065298745196006045257964133955692329176397212460310535600000456498175826150617749070061642300469470481800008445616794296836381090015218112629031995377123497790102830200459257506238636760691276510257937677411359810677881393252391370953614459885492693205156320584433430155411669812596090690480559443930503935961372556555265426757391481241774372120115350449357361245805426375395370131116823345184638358159371473703857136659324932437685315135345719992061033547847503526814052473271088658931052797523458921789095026054616831113281734677775453651024430576800817774991232981106825631496384826149594422466052136038374640770639451966150017707432635856828655093804130697337601022348119289081250384646851871938596810664768294175521292960359818511495565365160422320601991082675142207158077489527150501557665255120442823727825617385266983207291954701347507320642649023483800816086414477371588246116435202026921221597596476263246143403807507278507017778936744840157377170628974222382600780550971002229541492800958093169613179129349758246974774485840799573271282237480330304683317821152033630866181395421641391846992538902126925197404279300560194887437508399462063288654745112388889689827135017552732985266284300348705335835515177835117928327329203081331641519286710900186840113042292902594179255945529011155991503166915360343106242570818249433334453754287627928719320302603067981250736282422661691134469531467117754007747069084660253141038699793932294649873616460420581701425362142097627674930293147341083221224546332031395702972605502847197815275320723766235986745533514244277837345588292733534034508437367666755413249924174203760037369467039520786648792785300343360572303876536619099404273387287580170480872498619163438769466604650287306503785041318718205752585781743622836902928747244260440371595329833158819420671570719152299383240416640488060051475566068120193797459151224775293254078853822714555910602961636531911898449905541018217495520587378540879667919368629213326333550704443815095540977112401279373885853262506441576637293011804386089277820140960276701989955523088242137447513811261485500152601832271286964885990372216178154355225432074964204519588672364204007510564617471217731111147615337381324355600951474564945743487706263921809806482266584167833037897632192819396265451156213459659010681430017381600898090465178232277209450983417683531904423796337667509240188768817591818249379512320*i1^247 + -1568606140294226955856431392402197221701850960298730612138038508750901923082482798493590651137928423054298589006129032664030111701138570136756849085943402092327695504584008369266496538486645432359304148172396600136986339557223022130168537037506404182736349586024056898713053641035080384233645200280187165753003521883967070476646280261408809205344730557812637008584170776879869106258509076912495345786314480668654763376144123450173683218661626308720802790726348111176475739529352365120475551157461750340014532644397978963190890907135351361827219745882307527652855402504867408302478868783388205426117830402315178446449675041046347241670752528441391075638691702261533029310452460453190340427006662128499347670994238442050467053095303788640404574627961012820591780337840659367724612861494725928629036643199536294262002165062100543293992900964962674282757509211020121258900625832727683562796830313033546360520324368173310321638413847292846317655532538024374833182019993925496395818708932311479220191387316320431987828320482862700708737357155069843218774537553029216487630482053838705656116141710665955736218833116115047506921320294153535295108723417919661770241709441921177224125439881488022279452893634449607914880915353583811395968118414410314417888529422931904309177072942940132224501550531411110113799334412638207267239217159906247241929085932759016008592226946003622771736391211803095555938504915739333279116788107366462716309371163247724783011798399536008885872873507806940265510901826339626378103790503356770805583748633254741875681499442781358968633096573286239143200377447270070247898236519448951193945424603714024533721754733438760936319339460838707249512697356351237078367244614351560898543853164052807252547235256710326248356899698095340435048716372563013761598503417810541874910021278559936827450048005917745363368306218137031103416239251010047852662185074686938175426485973563391418844688020778524978176201952634258080259607104002242576308719667296663011701890492994706177275528999938334579108243427459361636928968405181701435152679891432650730862791525537524019500183302366903478708579751519173433504892799835520983355179259787891497917464817099469227679840963255208659182653972751045587088127371618946200834681783641925591820062715857746285301846667664015708971637837149181920858653422301758570929627180301844304741116676063034579399179626215617825768274618454012183927197311942649528540447171257257139791734807458110839321103782808206400292878338983382099547762312294002321979012157830320546081559825266576346861334668890363152556763348156657490433676816896529860089835088223181673902150541295364212106221922939641972628729631146022754992418037321552966438496583432126909235779402433851257462995461082607472348601188199894022687344140659961143057182281968087263417847838601504729960738253998021892447417133486335468707159144993246595016557349440277013265384953435815593149345897099844893043026914691703318472925937851753869737987414227095880880501172929041508445608545752063772351385109793499090772661852501593412229887736432748527762000839695918060053185055964272308148280366928336362554443006110233928569592081212968811061948877886458583501734969091158736693926963268677088616449927306637065894738179020047188297917082908194501000119420882173040207177914678194997561608094732477207065363806499917176300602755256232931506862023699421183954070966518350072089838239377402528041553810294668271023282287019815270473754728971475052073609521471111304018434426507103907921159170501424526609972462121418581935301377776677343022288374991565165276444139502907753352479952583264450485722378034079014012781009248652593146235736272310889142387349890213005119925489865106344037570041615966852884137499380792331669591902316803234052165565699421311246531180156636140379463004435208574219516821442716430668671792267048419742334106586615505230557203991456885901669895281764793260800507829375290999254098233943076935201724466502544920488741038717417281632862277172813503524213295278141903172045948532931372651181994111609882545030533339511126485656748037138012602891719962604371193762928652016953483092878225777397387353205337781060543435478597084041425650799470267234679690702745009492164256313776698038059083229502613883179946133417990712338402406189895908013630825868764925789282794874579682263141303165991416785127617227146966603106036900955854092978840034048598398528276543912299947251321628833568214016524312908182212944428033625827873086759737908937134258335616162303698971841927477191410482062852820078525104320597979989077300221616862346189846532596143947897301320235635945274917205323978292956265886026067335180365367766633413080364688200193127393616207932654173006620099381159135293073366765504793542365622733430712470712695126976088014590370150527694148302607538547515777288691258370645714239913832324822948706311423209891449434415912391403777959835396723296308398474447026324413411175396434358241279493644487212812096617308417605660553837329561555227926738216658252469925825196392978426366831442839876324516800387886445563478016*i1^248 + 328588959804231943332879911722080908261120837529214173158138562191633727022007176182864549076639100879391357654484917708926650100156493967654311055552165771554125343511670358033322910692477536280865129708544529311232151435548590147807389965156273211970193013657831004016910508273474488064860458722489700009978575467193512411801180803240311341217057399486972141290044271771250174296680146941651499758566275421107848664620084790923169228804587438865225994845340951119559730653954646028109278448358236881817752585575417995769137316176859544964468312627197338922415135706384160522733061223215003410663144981251262396203966930751507287258979797672611458495731096332475777982958658320784100078656607323769334211108946835382995623966385035757036952766910510331396052420811518506532722102496953408356978899245460622541898370140879702191866746012711665750379201153154662412122460596884394089950331999438700755134060322527702663114090626117543818509637292931363757183268931911899935933904844702758230742938178708424668430644638680280320156949891872277970857361016713871706029634783670289907985157960185835268542005399448060166117989082092926347456209014313844079408843424123404988701725169645841029503074851774534437164559046356220194453171177234424303311963948992718697459065383008892865205663603685174053188572042278987690261086488855530554899882519427513496010658723007908858575026573503353823232430965272729388222480560531774894268741522045530739553958710287510778674459669098535628720912237658639278634035640348928912948370459852022581137200516444020316320020585168809453098776095695074574457116502458947069361147303487779739468919591641243297417386702569307134394069778360396656394048229557921955819969647358998334851597541940411111809953130325984689300033704233157519801461535144419645564586634578644159368122827308283483660219055877796041336067582724971730918173352813473681289635922616347012363714933042061667090777454255302293960492461076624779532441359138730935181413516046734227880808876593164500680864878987773796031528028997722659897830632612902421437268456780384843776137994112307671345648294968782181989339192414432604608854527174369640006820598635473123903167869645677472125487254712600902553427251810176794594669492416129589144968842136592955228427445105529439121427267907605921999045270108791435875247752647118465731725902093557495344684939096682485031332351501265696394697030576776665071932259751368530043228583707100641602816836236433818774161482257070736704739665068578749340191185891174724438452124409806100504016943807653821804442256896430392412328231589812889352409025926156502133531746317595864895855725683536039617300114767819307445821885769077632393456505121372926887278631022617968773560012948909640316865979175344827550957555545802149868142947580917257624750607593854103521819957946814229926354494581464860366500305075992213773113579909412580984971556000316818384349899324692107213154191629628489901378894462718724173279715843724815453128661681937611094828528326762747080932553533095482482037988676370551233520773008851337456722572276358539841365350324673060879285454752731862193724785133725168324419502272003215627349003677375414280462971377738844868901415920982308290977085064090509084021053493013973432235632183291867121535928557999469412852495452446053450181945043767382211032174769498230020340513158371810051645841580003846322839145979876562929234900071533098720652259760361704512270433141183091401345000545374294856183823726380859840692090835252538697180609984541501019198084835535995751694465554419895755990491426570716790265367143221283896662610803435761858333211653474278843398363836126844411944967529337655474096157421139102120827389487382189626097552382444727571856319628452777059608294891776215950783679227233229035907620475933171316252115799202116171053279548766947041361998768556063747093218344291555918450379231607721079546312662584911933024031918569748375306750083325720668562988348391571450824641301976783749577577164358093050240655528216839506954861961739242883074754533405754360083287242078625484412559469935474379661348529413476921211913236710874783628772752240581539748580819327210683600322121456793032032071721585686166938511468326622717934919697946308903990314254965313442534240417697682505869099552142895054163809783353377534617541196940229296072098116835192708974820649171925236537040760301848709915101919773411771289195211854947491794217660452517197239735079733670780448296948870763371500624282483900244385803518977781637521614762411781346529842746750355376429667169202599936860357840557927779491712947192704964401212358907318488881737498043332397269900571990731526209221936657460540663956313231969680693434753163172566279907276078264454049867518573970534574813424606308396896246140832062691807505136459177908276466982298348438449255984052070584569244164743612602588752329197184437191536498086889196983394450027454307432852425579042408878148966905577482350737267048960536850650446903165978451711700163503549914864989737375670865870558477932298240*i1^249 + 78711915281850184202291866784443059389084502925233780515497736526353429130509439764414703359627260095764527040447112901589359795074596405804338013942432083215032362164069281639643431335775222497296710758757696925553525248414601868015168643865157845446870623491017654028238200435852013691995548023225593486026010891061213457480569892475172379351138184405573255144871127343345580324676837527480543321696573037621893039937050705070955180239583237356151564243439031870489880906532590319395091065947196766928267678349521404967277389775722556952076364137598659746521089138063736363880707450201423554336781482771816892057767064901895802221915374375121271949581351711643677603437382280738481896890413460924075510205153401403325403648306330590772405859747492430410685248646835408034030826313775687333754049804767875424515625460984116744941949373940509171201638637733723956073622229905281981193133609381226577331692662528519267214351669793537566349911472492025661756908405762196282844199725278346278818339323730929603067365139598730662657659300751761855264951096804628521265409719804896168874307389920616019531039163046042899858059287168937754340968656508732248483734489596327541794493667330710848161012782608490862886464912174156081633879195515108922309758353762068602546582137205959893215975871348970256334756459461507742742242851697573449969075556278734000143431113285472268904189179489505225349033672766660959834476018535498437260372806522056600194940823299979112437069709105076787825944807922098803703649342202193885652907046584245144478385440990534362236431475455696924556699815870985640938953620882604749827782852510009161655179453026972395555426768579404623795159674480560726704718997525421586221434480208169040242176373445450227529686399254985003304569657872042555780404849242914423360513338301082049134019702077790337190451186834969288272820662552441759481279781607850196938753574064644356082454013938930599156326272235608694205309088176959407468249618261485723137004277558419088611846317979503517333465353654296443327502087148239797513570268896781887764944453570233858672268650299485506464526156245973636900185728926228316421406353032082420646769054467962457580944026840343699085360826420334749713483893903576291871292086390334153766426837203352797439332769273726819591661545465144816835273201041416296194707784561437039515747875877938021872002455425468552315898239634439751087345679929388838024987068780448803702604021806804778414618231224807443232859774526043854029347059004840524791867270192965415213552957573230121710995074005576490106329045955115679973165861654837164009713931219923470160446678882920480637045151564649365184718953896698671528550164547074176414836899553100796256694666002675582853597450028294707221289460930097569776808567459388179610220671221150330753313108725587128910258764434824202396783849088683564338100331944574082281065173041435918595082381235357033271422730071985514425107015728792259764077185685293494082907976664774493169097074722045545487711963217844774934392024878780804424227386081610353516996616655588370055248956340714671929309846772305151147939424637359009492792079832622907389752991582571441465967710865273297517698243304566103095802214630014978922263910426320272484492848210792586099646069193451162547178516912345258921266796739788194981206524480071891614164525151576722500479771517031107333932786656481136091604973043898399220644220184180536973784522465713496651644462836431952459531361860208529825134769850097264177282941817482738685323695630130296340048036021196434736117602761890974437627951913169179194554501521307113006252127680531423764311325030787722109295967563380518697826872426028838080478446970589463487751132023831494570706669821502764854992616437514714753171862019958429417525111047032459045834078479839345098787765375602076985207253589460296433490388922823773671299801688309674573105922086283731697991935728463746721393944881334284513171909712590938554420460587080202970567328055401184946206788598344831870627839504908544218274353739457141307528712990735970772633230113271642759070415928607677567785381694733465053121732337869419628197097407776648671152120701296764295788974170601336750682193864058647024035907469262073248879632041341733009852406512304867545603964074055473150734457527252485178939419755232855066823164446750207824897834058152590762992610660086051761455066369884689313689454685666433349650735151103110792173720198579187920162826709822746604925662284410350708803954739761398941574232114281539794860378310194024465451403674555837569557774045866278538605430862060295944825958155140198655277667564350544475464896458265384065025797435896991679332275179719618888940907539956451005966338819439546433440490934947534386261973874357813004004716346731729922567192803050336181805153562142122334962980201142989859691889021169117796189592846053629088230190932293475443405082586200224191436785440074725985087611068083428446159477247971813995457398708170129408000*i1^250 + 5176614645765270749019808290397819548404031261922661379004949134760857006708352785538125305344414172506809871847336491196772159445156220835070075156740235136747382560222391471282502905280773532059695829550253935027569671559866492177677545413646648822901809796355188791215843498451735855051200092054523923182235716789980702096129685105650601767641066632814957227806689574734415867490128946771514169134245435918164717821911067649126155645930127561687332268302864535212419207001682785360801290142778350927521382503307257097646995610511146755938889216331593194922645729906714840697828042430559484985802535677832870136420045633268603635658343922793989404296822910964462479815157034892421904190675624152654221388573696650995672640715220830974150624553190805220983458243003424339155423935937414260398114149578284094539887805123330043395368205841283787374221774289177212363614010603697355912051413460312826468437847968356677300486923011454399628284459641583107865340537803745714576264932031418808488694280595773211652777414147087539763027651147160300751285402974096117394601901268521235565496043612911042446674854185706832523185197602166089825132619459881568230795098681052735082558693539767261675757580113288147437964010618315280528940060846630474677849110838720549205121520494955077629369516002014115316966193523196729355150104226814750674449803956929189698833804428328197449581468357225977693172614996184903674041579980071783849797624525912092178421478701565300873942036531087958325994363998792204609276353228258446235585470075351132990864810617510681128398500495544930533643825690306027024732486711410137013274873258815548730018523198632336834799813085217551860461637212665923972474710154764918048777620940464613153413734795996890539460761232847585348616506483017493214935361493517760771733032974431608875838378297837439735719160522672141287635724461782757625808666345061786081163835344174114050295283884574746658496053322021221434355134414606635848963299212876207616617802401447378469309996095063056703495822929479406237587100718481437027790571341193194791244694584455039177233757707761368957334459601443063079827814274665653217823956386337765617539112417338153392743452411624208778412557737107586100182803914721247115267599604791678468646936953134399180140782931426388937859739084334273476456140180626970737148624666832687192039947953695378396673717519557735599860108400905336385716590764959496010737144614261561645003093438613768135107876699712516480340447016407966277799703592539868626595824577338851969970074845913002917687305571521897175489046961121659310373001689963671160798391582489269199541802753007749682203940504860421143368623306363753592684804989807478865268220876919254333489071417202923333268563584908562247214798855833480143354953986094165488569166293030956437517415679171980337063326918119099644297952266384904442811532709350225854432905724341834658137685733558257029254567023663020792185488989729551531239282105467670363028056084609253485281488311315118722036712687497229858028232955665509765462360822660979805016834705156484573519028525961820661337786460961661594692528688054775149355040923146731505169359698193898045378889106611189263932453889874371664884028837775840620709085753235993367808752986320489544858199673187995826975983769309739540219393294932823536747489866625276190930518761443499839801712137923944789880181553120623533614885741424584232368439870146755878792656490324607120434067515839648528847995885590292142323639077853183541224684935549958171952686651890730316918177183002795820709197825758623866222561612057045896549194784998586719516685559882487445373074283686744206512772637108529457548252732638960141093659059307633879979626772805637758622332436869208531990209544476457815867180890510529459003101060657980121341939299060547249180102913993764688935562971457797439750294379420120982735114256051695191501931892103329679401362091301201934191097696810510181539272020264866209782955529489886855293153262945289339233040611821400163886410203017009080461444606967987112178285469198500577764639279750708601013364439353471511530716337008172974989510560997595283078630339538532925331786149425716788498665767115721637246264805793091119439223834248075163023720941274910012117967619386131549999744468032389771929177789478272446371297840208924250033473447302168416697460300384433090575247326904206324226579777962773116442973547818023756509685519376616426504500471037154210518559434610653206346682346527742299252078947652657673533381712108063844428952499745129245772552658290843721081079799859004660838901573287670059984296944114188930103090871909193853572736914290114426244473295509311786479124237840134342374333467671400826400858485809439616606116057698410972859322889177786934610005571225260168722675697612956498921526060629522787100849367223782649784936253696055718827551368870494211265068182578033881471225711169256816640*i1^251 + -68044168906979461193538542891308399960951240315524976267361207300041001327794882716088281258699951320045760919113292630153753758539476625623724780024564513520528994749161314995733093173923299270331451798122859940495261941575074296673393381105620713337036579597552855900961642021609821045717669856207481591130856582282618430873001559793079092694193767001106709868954059871659251033777143781221647279842595186842741415935351372759572997591632867158966857382923563963560472085160085280219016244845675101083292764443896464219649325293459796410580315749445848565647679863529530192292844015725745945679517066019134200886540107841677558106823008888122362563387956728148881848928865478662446060051166834009515825975356055707405530935282705094657349262908836097629938368804519608821536303605151508296981383292004539185420695829250182640378273193449708415941924103756897128295494896092827107503080568138130108490584354361012620245768379343580629709280097127943779702096177546111288003868955621711693875450628415608243427885487868426195548074106032680271740562720602848086310422309995038889786364204999080966355555422288359075364215411891407893315151358101952738691786418609034898211206088698521826019991993851797219304183086912146009532446265114733626204440230684332587832403032781964069001412251756710084121021132455812944595386729812425521183521902493914874461018280537586006166995136662162545412741571833157209365405577247031910941944412300603941942250164125940203069711774339943138360679827905605363690979763457953992178148572921576442895907590154597819196513612267717958200438374899411686067426963467247045497924800556498015759295034413863654757153806411351691590049864901323773982615924787447769181372588727416809450554267292593486528555047847474905345861104347754811924386778340490260635100057576864735225382763846160943036529140107501070053006701761990609927915993660527051429480775916600972634907890285671133605890991053716378537963230063864249431900744060195645520645806330636832311641382156762937798405257873034924600648159654441982021789090823796754586131363522087585991912298685765323110247197506921446700633573264044242716803672505751801846112708795624432950716973849174685512092254532305491899613969284029435178382268182804358443154387180084052444738065744946019894299036825643276474107154772261535704328805658959701592623107258218762243858490341855911151781174448833942107975050672489507788257272842688540718032624829306449735201499646141087153501557048596339899253232079234065178036280257710676360166390210293863839280370217710018438335867540630514957751700381118626878575505834340492448114900965673983007916415181623176081113350161365074726296464604350287844887511933005011490440386751659710688990057532082644588062297009593634345062084699796812256078394665610555292981439446962062944607383768242661979928413594155032843120350162283097023693589878578822871560185145146853475832678696019206373576401835068593144593856813409337638339740866072187683433880243955732746549393112367973801243813734025559150290316720300714461701973138107873379855710148868754870251268843506222896809466720959113154971679373883875889502613652125903747136835391120134430641047590276569045441353878357512112879438158872960611115920826883689073504623528465127966643816578367804388074989076434726368858050030688552511818478030852937916530547664060826236103005874745599771419502559503980155111788262938855976677225571414916046835780443795528434596789257068202396250316610235586050357348161599357953933704056264007532730495201967897843579742230011966898059698669134088858842785336959716292001194754785720030118545134322554277336114316614943122014078042584804681207217866323815163413961842287827871883834573248464855665114444250068521364243436102104846298985457174985626990361933614455908443294172478803836843244406066047447479505492770629108605441021707735537871831936657845060289543400355209814912606197632562812801884881629628255068972027725182673355921820926336850967956458527141995617701241310197271162385570590627101397760687107191678500100954842607233380973414104134126799479122740062676137502175956929508524881293083568786660301578756304971719882824778215279672652272545850928590124158553581505725890615484302462839029780770522110560011822398023615744930843340514500577594054845317477237328993394075383339940038470814146776413740344088030295753289057381150687444210391226401322813825029570361786179470143362454084914652669994351340619557364097425379575802410484698312241574306298187131403446883704786275574075389553012236986246758317838148593180262672924385500263801994333605399578696550746253174683384296427875666498298822648669943470949470622312102824232843591999047630817029133734289484759496460963082243600809984*i1^252, -40785276969497849090714207552431134987189513070043912045276339450454541736158389587833431988228645352849093374407929023341336960755207465377195467046134878571350204836118385138545716844694504523793848545270469165378356446915492491238839921079109941010755023925321825865052319064120991207165645027228212844500586276428434944881594591061197886447879200924415193838030685621813033282439997891929088737479446141918782717341510957810333900767237458637934452784808805211399037625675563080126037927665951057108449063770592975619795892865871731268264010065197017553728148132297942440638652599101946718899481977070644124792418846163065891837353178437225080414222693919883307337523803515820055083723211455184708489515073724181623263498216672624329338448954412024198814998703584756487616549239257584076842084173072526195044938222825527639055257833590303634722649568748802251818877272319526740742403421970879269854548070256676354338946155686176490881746767399097945847186408332799342610032896176344253066518913812516530000211808445655655203231011692084756102340522661581491676954818988101145821685325494855137147327959211946218106487046896526041762742800978913531880474771662017956769802390392079991950543877119504840309258508276133196864183727170150716283835488306063481019560834952139907236482271760476931149903564201226054209090565384496851767669626428468941797298594602976032012430775622460449850843944697389662079968407728156592616929047062025681811258673125648031381198690225556487880027093617103015410794791686391917695450483427516780960935746499634365989105592738742675163116143052800662441391706005558655571845910654968222440167592537022283404245162217550736543221181026456193521284086045240765112042753975522467067322274114292744771788934674225658139691529300177829205998495299757406828513651311401489532609716687176838896838252946637541320627793222860165247264778699546523580219097055172866699221699126230792683643891451741389623880462841846174384888192000200027742498350598170873375520393064658897842389615588676685576602845199570532588343167522242219348637970951475443689932638876109769140178699170102813824960563431494532495013913161480081621255519193281863418438056192132180728911983074105640397257975864491495025817595609162897811690484726016795888558754473783501936356033716420139820840403245695658369961113478447092662070738611042560190886078374835562173134947399129810875920220975326732048437591967646069855470685825016007223570157835845062882750002815972564599957302804850570840665827334929556881604420460989902638387357502305900183810711165339569253789323847867388405927566734811093864308027265203444087678256139286657622352056889545708699519460752662088626000816780223659046781461121936331103583872790032368909991118148500706329594468330619806746603731298793545102379832586819005623262982875316374829801380923010717281334775620917266354287145337444910100179686735301829429606326198827147482182609979343019727460566442547364699536165500665507455563567144041324770363387148613102603437513498422904073188162421188441589908953435956301765438755576599301939321198156229517201028896400366117126255663758060460858352363458820697821748712405929404936348710945287140268259727179882553733429375232068718975784020577713783829430737683979430813238619474838232758313046880258552953074049257304975087980437567754152943966994034613567940627445405732926187731228774500860352233225395812839830983053470251242131929183470934472116987948285891991095812621690859407341106313639102170851436129320741446335731517980965190442668820071135723339295467843694948431858089891332631065661636299183739726309588219397998483722533856646766893164497651312274937287602002856928361876802326906378237114659075179766534901951180484481297549120392667275374776065610155377236935879998836000762145263636004737862156387717664579913722174516908614941620535936099193510984417648737713494784103329506705086641400399050057115029836746589940684914233045014444706475317638782155953188329774157965387458903288302523432966768739319906421721370518438864347407168076332584790682545057215797039477488413682926930198929029641920868047079708916472134336319244038838187864234406860312908988588790063809467896162690077098535369949846721767374534907517122812810107650659721677933128288615861664134323630927294808414164381696505695826922681344337105202166221448131156565564202162997438641671827725933060351044379728795414230320748896406385394107902856655460301161659063708993630464931774372560825439356094481110131462508888701944402771089938087532563174069213236352382763247579618731011548986359654043894645366930150767986999169233893768454050226880937148528733157820459167626856966862090110160429081897704860702635850834200687060377960994475350711603135116635110734434977631058596944829007856631864315067926825951758007122935421173596977514324757885789472578967382518044559537318682583747418297809567585196828935884774142704431939856252888218576684685212123188062990936420409173838153746362150886856553808651784621051461989339717203907464950619304810740167415539732787968249291706385497743149437029102832909732103786993981805251923041839010964494965319738082487657906401066981989222022321011493189549254394307859407261050212079552822315075883666605170707118502496827256837815295767039630516709671888999557214127174880944357759847739185670880617988293117389938196236869965920141718069282310483331339216779333250998621534696913421762401027537585349005012965713992166309420353269432933830168781762444822403700243953021040069452905520023281611912058401725461095686075994861376748037821898648236254637786268792635364702804597058849473506654517083746737139319290129504450745889352270391404486845171100023570992407882438022100985911918471460318955051586106597817445155821155494234552453505842835659599703387358900503678320444089123083427775765084039605758055071788863310838232798514325646012710302652310915715738344131389500821603665133337648515730387408396408928156442842585948974120574790957258730938135822898247527803722798004082987516080668970232208530973438269925982528113376879894800618474744611445392538680000979691160168003054442168843555376513602187248281943216475271465673542547225382290970154621543092253981419870469889584410507193240759336101081725935306996733261885206200857240365580469854132299764826645684310917292695056814183913134396700036821194486217908313012892438046236276407623817546385723433416466555045102759505614172063947596584548065434619406829099410656829737612548800817214997248640632691785343178505120156631172433848109773478183434231519662667042659620674694750560126692048787971995711236484537338747800788066745922467181796813346312392834350991387669291965892147640250185730025926010291956434657370084685853648711552159921452683325502350146904371490905912330670500845475957320464810950712251519823558587261704077336386925640507960896826375767671320943417804615201480504145506417947606342888273524953393855715352672563293356535513416630946967411842275813953811029650718726268770037884498054697722895034940760830739779873481895764493088681024016761087251497433556687147127924596198990889413614401772711301198438154491997868329190538728014333057296341951081576167451498196674963350628038244729128491538360139523768866804028323568129083747678388866628911267722933105760018789426959395830848616541419950208275872849210293353844039967063935781747722217938171582157725050971512397125509626900482841516118346306023696497776147464220642589571404258006438870850468128733242097925925157195771564007676597972217707890113533474887305223363914460993060730339072289933520085156234253820177977393905653761695730154633014859773626519545799338231270378108618154919018170674879564812415207967383657911450970992148296935384810541084286549854617937311296389120000000000000000000000000000000000000000000000000000000000000000000000 + 181945456696916349430234881878893634389817048281127099549120009467800125564570905961901911817493377669298169546741112884582031426571695162233211000622717854549635581869871119757199813545148219348972659174960928479879940733463051731073246763920605343682193211318640974646667999373756031795190678405789596463082685448052948060079285626208440777308704277218571139081921790800231866792349456928146386612258345231205367748793087685439005508309202070906944990455828714332150908954295231627823527142369776386672799600635535668310003589559813363910069731906610465798338449918901799039476060265366487029424741941303243192092594285675483113263359664799902886597488333987176593434893945417641367288080551021703649547303276314050527991312413810313259686367405042957604956707079355789198592355424491450249033035869256481199859531531126035145668637814585234430152980456520558817750103660769786077620794875562104625379906070160477231099171306954027018946703903649272758115959202773333752641327575212952905309876661426200513927727442546780143775630510288147802222327188750763436734812997006403010914323108798696686853693201816615601111053903388256302528403290446526212823862897852825132869883862672604399961721692362379465853301529273704474472999712429518738917650366577350057696507269796446027853590232864508746552931768670047090279583412308050029611116690707018180353002914337411129008771618205115525875044265862769541477277894807825734971785008870005901197937052797674220300176031998277665716831797208775537040669200612396532237632672292138094402799267356502194688127842157760264228551806355273037348362228379454460664358343350790525800969783677308947016282639032864056271553301955086043720956164402027344694724528696855797168084336653263197014033896158829964539680973865940590572684611632367493972247420106980550341633845721251465830286225837751735106018713591737904232962270756147116969612694577673184590118358061958443369711184134574038693710971971792370112434657431198810182305966012232730688540288788616261368172630985299141136935447641381554197871245630670844374442499357641838622968341032478093537813682798431061192953621076073701273050403327630470194017845948216421866646147280841549780333747867134046291328212878432312077310952081714956288219067915833359459809334139007626805897370316683507404337450517814079277122725937910676578554499475843745580164131320883381118381176481282959154459455157813459285880060397190754252476535586484735536320297198800506499467702408194712140964757492073403162786705026777533052950297227154652646959787133387343371256922902260484879626108627914287193931386896995382698135908404631125327395150347574276360190674667596370172818051252363872886447190424846744041912696903519178657443528782631278630196733636190408960155991485515810118178759383414754302628364680226303928795346569019053077149948844737799826696360936443861102251096571349447395300232212570110289378687517210348105360528477696083953176119056685936154342146366779841240175994113105028935044009700395830240984654040072617293439091296522165181409780000373074341549972594966308601206696609071898617798580429309519647743302939786515369757178076963449395298315074718683447774113826027121074710656818322511831707403833726587217748581138945136050888110048378193342746417069715688360472710728629755647339210311332636126079300393870317215494441227140218305777566704893883466313562487824288207010335297375921687040124029782511120210045325908206390046562658618086463674520191221690708900798063763891684722282182562011488681297269168967102745610508432566207712969869885889942759789929535442880795847175081626389986476303482916162628755087170989066680648259859005722204469959009557418554030522103066908735370787748984080443138846959183022629778599550742191912618730980481771238186755422865403604553708773190251572997572195000800349292040031246260620640681794328084507482206899894186707025445643442999753494027323940268516166768272438370758955913866011071326723580068850831016675148424026470547036223125074325539063696800183451497974336076273393732667996134176564290870081169089842288563491200627085678329777189750373873013154047334791509850812219060881617198990051179907215593921781830030468969386601096195213084894722892395475931608894237249992875757267961224852942212718819531495327657433761704170296237874790940171459301124063445379655311991186214185499495433707164410012112197614719913608914278842108179447980618875786946782207843383583977646529886406242111686939640257144863603071527419240099411374276412703747854892737142664955897194356118823886149444196163965102101776607651059874749828763854044707790974856557498872076922839648682487026787872403854822478892542995327292668504168487419106144350917558323735302852070106414231482925152590249896531817493848580283763356342962572752256883746642786090146272634794852016961117870725446919479439609071867155061833941681068763413099128948491539248492215758691723602927764425520275050309314532199829445763676776734047886812121523925733465981084980832648998607412488038201227404921951831774630148133030556047231345183935343207388352477994291604847433744864325588466409482033293329637974360201399764169914538173121828236033315189938405548451510936675846637428506295284095684390179534294536085383365125227423341104074664095895819640360592288001065386724807564265381452663920028541954479882043548362789334660561350773816009086424273761542869792759082970942220804807343502843430798581023914417020901775467318437647391746062786443571089566764350680657195163300573302024707503897855976102681627476365939484436501933953862038998776148074497761311045925847819500044114960791989773036268382469552759306067179662811103327998424131742980071465784205672604824283527321102608032397222594589432396224079263217392594036652699047400274269849768676361110443402837098777097685930515951016010443358690251029324274416951584046411841078917844888338859689094970678385883277932488784983697542814065393173955025887509745374717279013599770964145519626193551938138148627875184622663453268298248248247070305632018070347611241179229283309574931574652944951340496854765022771306061611003910784922086112555561721947267694582301959196790881594000369078005850207656693215032234564266437928893928128224244062879468410965024873458803467827789037615125257069086730926463972673969681011838212190388271658701700014790856648087799222907197896185415917229960027043736361083636207714251506071325957682253854309204707753588484808348889983626225841767344816015856861513248816873161094851168526098714558827148272026117123114317915145275211295500612494673735365836827769955076554884433014947746750470103015126976819598567204302849410039606839438516588918038943249208424390939336507029444369142317798074398415008949405979741989121077444763596939508743658511239101778650952293582886537427084101272153472128432462145300632329260165009961310990310021142863975927740747010884913438244247559074430110710281619266439668958293154600410491216995384264038595126875759042543789668696969975160063377167470321826583189259990838637734049303087977042331632190465570989610743071419884850885873437039773339981531872520986737470557894724077544891703209707338198107265385534799011691682154878831107895844796326892350345786624699202206586140951225297710195488229573118563603710789076655632824120522056633473514987664497555575307850636759852054104284954261565078916577883530666529840044941797421711088248972850668248318337398102061738202862271542097283486298549078165679218031705896094902710732495393685124309134925411707720221711592247918563473818563031273749811786662404153166168660037128307208593393703331274275582473023152643710443064153854139216136015028672672043277430374330378814271241065616743133994828981015301801100006932393708717095988357212458188800000000000000000000000000000000000000000000000000000000000000000000*i1 + -3625503726923782500506900362126491130147592420637754472112641857606756032716631692827493284395752911355594297374774318503332422867776730806909489059798792385723792073742689881441396485782099118541997703891820582041449270047043237534048475227596428572064135136604493165713362507355068279530974316783420532569468521800556959551871527279455749306925278053467505517151032134393807099612859031491733813326660509468587540840337792116691540174281505469461921787058745603482049871107622361003602747963433342258297590374508609712377453790378237325972390174304704625659489616781479599204695352030735759292141745893560005277031609875663840112769679240646275557504926396394820637530679902934842518829059425915490544347241328834227634973614561164799215178255518369024111328614496222395612255493810517201312373501990984519770659665436780381695365294989031541378563886745797411360255800310144054724261993197790875010476895222583014510668053392317856114856728849400339866939162505126566570921642951779496235422276609773093906446198568251211690714810064463748699505867869350914909608969238674889611317200474759226284393423635492620830629505077106941760127770105761381824401506413291459133827850715730724748229361215786431299971883863678518836077773867656128285106631245248080646503055861503965235478742122191364594432011562470205569641281943248813557157111293716429465302884714857131755510592284531651657518518006345490530857226751621843377621192106023469009065754887242143949887517235673105755621344539466317986785460239782754102685311970570924767251511605193110261623270537046130926154029354118926775409523470933056991716297830180625355650014492417450955764393136964062852097814126821256397307337398709387105849655769851317805324518879193680975141731297623890129725758648439296646496796770672795616886772689725101134015323454289835234122442813384596427602438135587670576368355145296853122527767138573269642805925581475658312034952165378418780607260455832136080111209774371643607356740549818087015749263177354524802364441205594143318147027417171054036465599866729135437284391820900317291099958321934886166541409211172613420594874718556182304432456135198146787198463650630567899437397302082896287152859323239370891285961658395678611841173490193676604918900257185090612373160467865214370069400646007667368670671225456955726620486018855198725838894511205208775392414801246486758444471766355977081753440061219131112277572336113173951088063223433343463567627522419748336704964438553458744372407561836604746664501953026970396144837887494944602459193319060349948875283177737677574614483996502939859691016380138110210717510632498653132498645263115949724253884339789988729430642757793594526548058145105071361429901360963582499698672965576970697996527621416634027052487498716662393555535991813355540425613739150866716571925194668290840183011969440939299146793480603194385911562015322665475201945633226416277763919668790700433972388902386160730447773921398904772322067625277369270134685030136856804354391321603391954655988185992617269172069632399738786291750876785320745898022425653290330238610392421928160472248394568058804985626520891343827683592132679963362972431344235912845994102376642933537897791339467123955397428462332051622453147820850100185191943365595346771486020007189728824440748228674401683143731297906356065554773544903199184038683944391520223755559085839319200569957514434884755625288088729175481801193365894232968619780060127137906778646613628348588932097744199883738756083371239275059292855654829194972085432651444450650798810362985957884488903882235506701138120225618226101696630091944816571977452763602868967287951024063854590802469855786119883800265162361835462397600012259472314077407240803914085770977676816459571132995951394247974628148642097245946136751996765867784477863438515452150093926077053884774836232544362602366176952303370282529255688921767399836127558108964488241255014674198713576933924857613909234022335053487017546988206883134965773239886844263584152997269874498529737805686952591062979683964028129320708288927175208471227452564327914917622773148423381704687900183782404270643471579466329517637859865463489073158013207155862544394773590730386026546403550889307670141593689920670813955661496494280015761353735646348265665835254717496712558348732208206713327875334942027032319361011674217112741326389487661415994450553591056528570837012389186720949185490028505378906654187436077499244032183701808773938603527696362450399334920367205334708449028810450730939485725364196385265351359788692409171927118108741328262120925287603711645241806767848190098112993641505193927858347108539695774113923216916840815599501784721308451449268928154180852472290575325028600530465529646622357523873800557621620992672076991090302105998900762155745622492906623781387977069547417549110014751023849599141321725222137997904332975115374018319867267775088243294071308968206804260533988936741377768503847064061723336856250187941359493307003480807655917434007914715324925480234520627088609904581312695523650824434409456806210889323733168428916003448059782296458715000130022638824828500934324536685244492241735468505693850189864143398998484017064428146371947687731292411236638202727837939948721912930153231313699192786849312144785200369347103511155112121299839190611266601240052700629907484849334995521727430677865098575520402281466817056099902754329960758895896137947168212524781240148841568861601746263013988578872609017378701627881581437982687730721036817895317757278186307130149250115049710478898058019954144325399958282729138495644711800829098323727084398104005161350631835324682932556075900935144207712449332760279975733675692170151791282563303916271342214592996240065112804179865228644052288910599830788146122262563025929690094232435041086571125991345119920605184896850224948974603869845495709277807545066879304210239132296281595453634812437783053989715939447191579927739662013159349476336130824656424095059266019107468449425958585464036702693665175083595205587146543239945774191835931772360462397762538674491516518569446356927226509046216477538012658717726510485813396026833331436538187456681068645805053307617196193438320040706986075820496486953627641885467351168455447534944641566400026170507645232549826590887921047528356318640896644848723284591793295979518836338160433500805624576075774232305215957633790950625438868560994506393370940936561148849065788270741002699611834285799057034066220154279039699957622202468149222904796018540375769007825009538556779671632462063390749292465073831336852746677762381199830221979678522508498449659352591929485425829862798707117030130770409255988746217018241178940350155150199919714473894778624609877115815510907111516044911302816622134431736805243444606761156052217838878278997208264430389907521868252685359197552461209463733472628494856117286900440789271363530896690183003902144499841145173840840128672456788599514700197155020413131326275337676663342681244332061001831694732456034250139566533721137560120841495673529495987552338360150423613272097616202940850709868541502947825041035260262936213087751608707946374814042017133372109510616042420572752091254099303510118537518048550614096807426689697790560924081786821024922843363836937880752224706961066721977858040594499407200978204231884828923161062152246902955528313622633757684376593447473063734185566860751658229657139949998160746487711713564751643763637152430049317537060803079797342019431308749405681778587591806526973181046813593632608938034332117668528521957623890911817197601447167596464439976471372065278912665326674210884341114128676348488538902432491925327055041053134909350698695047534722572082085324289819635377624307942598590240621440712783740192517286268001952348879499119263761004315980584897866448982715853673999160573952000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 125687365635777299930411461619411523768226162401659168196159708164542455300821722550880719596726555280342380932903782515644478061121861259646263159620250790882870390278968333101238309284815177370691226394838321681579492625030701280954910677807821717569387506973042908340380234147907051314832128234469677553242225379086154145238431784910483378962659162481329827132382256305350487367201703205511440067346668874875918027016895758776390004021081745377940320829701866046503764769109987773588559699861913959642676108873240705693347321560369676620957901378887449804348252204299233741987700815278074254643536949112293271189638228248078044319107970184215380276686246898548499877516435564811546660525892335048277527483063048727843311430623727177888172823925647322371689862267790930801185485307508330134992895478996926848398489232337599977355760247629596601456680932240553299116099931163218660175038631719512507460262309696253389960752067571003579549952085583931562161310021593250886013431833839296081759859121202965320559665191900260754314712982381910722908815350352020110681655088092809038126496204053118083831373370856732331278867994911276654584594978237459203841226288552403488347728665132360385757723366466126684865512487407788662154224694806743989675696102112859744065227897940389164338252871429303905234608721722035586092476134287773647427574225205267332325951912397754038500647469503707281057020737593083695697959894395810382564989862791654631876989836940005351834462597619902362434515540779472789927858670178467957759975120538937822539937568345322065932987648729559595765600047478368853353336365604868986854833578167494965694735598846470793449824329151804716192574103082201465796064148190338891338439027858536807570526711969268753992094306479614459860902602448988747818494285421107901355573989244752895997400908428703656415005382581573444448638237246827403550530769466947359864935401466712107473697968861445913778582530912246022103149973712525681044508486950604992088940331690739327071667172648577012576566828337679954958336210330597874482246650028473672800729443841278714376225325676870885411625622703505807928992024545907975518398617542052069837780640918954735044744068625661092183602072815203219859165433947233971466608097979251160367828112290104554549794271888121650873138804254225428336655626947342583210940761097342839165607532189308322604781779233315171571622025222234978997322314456780408583776059152040341705346135019502475800644660135499842051818755895974098792110346615808918436360753057244877078543300425663603074360439472258269405635909166055552549193102837218246428342668480606252891329728148382251415713777524426973372209501941644404716946085733854466127497308310961505419720955863757503971459298648976939205440312538605539742649571253720828516487980646965421349667779850022904978866757922014829585412053817238782959826753018090629955844059914046361188343495468406247621708824115753024861349401540889975868356632515108564864882431084831766490123972163665884981713217219949397574918254274958264523123329137324057425423702304276168147677446892489598199159982599428148635589804290317262664815460291039853566509927667801323699860894006433026438254313498417536798354140972182307769861490369405621063485956031804217869524055398266291351225599685222951744325039234635135930584253020881481023882198400847307947581106275107958324735725632141801863093905636969777565137761027742655246311882604339699330855333432668234480352138954633055808780384376929870403687408635615762075117852189947437590625876802675648236795744900793708794163378114694929678680798148000957275181848459038518300747109936193921741899716584751896191563768813985246309380860766851452621081898675711407391986240571292798232355382849411392105625285247627390507949160926551112032868688300154927995275292515879364008871219724395994855152085552444503405621210930673498762455727478684690481591273317417712333931128081120372321182565899277023132056598219316132314715462118278299261572375272451345528134133064659157231899195427893297776912539176680245336093022058929648167044949241372456115621714964528701146566190615379000369964901688905231236936571353081884329196959012255282437378948984379254904505748775409553744232903349389811505980266656478809331110523317632532678835075718052938014451902928009539662971153435253996963776670857470344590865831767746602169428214478296942945620554622169815382583080725072844266387253069860067827026166253479707459869873832443663085918877095600551156426966054535584449099608231289736442487137103773766874889247873327296361287672848585254222910694727948420403831728758298612845412566160297239097416054854879246306091739830294261400725549786777746964734130296884109103263932492487419977300031212389173920166210947069934387609175322265116064126469445663767409596965748160840491906456961067058065070954014666455913239092803265123137792045580653538957734822860692089300615874127180698397899863208934978261199061201736578782718794886353659206983122942205087976206155744263549254147517831163921616097026696961624837111784804716483107272423317662710690021034283241572612473621997542097834993535672258659321593389596654398507216096502766625920167724736756196346114388728450261792122294154568927087499807625088252207514229817325235372218137956917291475208640253221451464107538025954305692480672543197423024009885860072252196030730130436045012503389358484188570040779283231382135908329003501962561526731036105881051864568238636085867418418932281133877070435143911592057313699849509987003171897062793371294776451664963098338472953930784782864449684641306048964819324964920340381831439534506315830658079795833922750620253198527705188880997380257539250863758201566438000839866749808252617431353208732034117332806149777259708353166280878109819024091941179207568047512400137043504640278655308880389725221263841261623451149168847978525479753243492656071367322689185615353565272910947816646440281059675273941887281429241727621761106435089441759634981952904634028820459809977870323809590051415265308149798649592589792694226428840214889052899809353139768501017223889474395839444801078683632960703661654929534389286053019980192889813622379659835595907513359744559142491580597336333576748641126117309205665484264185985869223738208302804824107031340068534935340995735818240781753823996974502111636753293080400008178840771177041830666071904551795670374900047768379919534203062246071642515087889330444326454531434550552843654790803923989735354115493385544488111688759141394528992919496597918413907966563394306448705355309153799505792894137627461287927624150103662737471507854545499153387436807708145393332411678995109414493645658071822965602645282170775763519392983870675388653164142226508294114303826416018666382525118559055103850314528866899781316018411811331419039713554277975641815367989260613007625290980898855837278961060675828781629941694301072468606970525160827057756426115635589517099971767797682081252444105962537099827234646879012507908369650437990865763494814606366509302655370346251369546576944877938840215413841509089670158867167001531846720222844523799777877749435241208505643371395715112344946448323503419932401121994465831526826015821139943609744956427850593430395182003433661835258338753256578544280773344533955478446882200565443656276013216337821000999738546261717733226202716540405299694873872065996231337515254888541043057860729174562284701533485206408439442710974965169579376311910328565603462491632829576070829790048958617002263492631022247991410386243352933147806754165992726769937478873371086358976200980273629312548908494427281952720293821090861397016605230826714500686932567556497961681960988229881339388494945767961020450429523090804103768310593354429901717786675115354957507040208197176790784597026852819571834880000000000000000000000000000000000000000000000000000000000000000*i1^3 + -708968027710849982154006731825549153566894910710169243916348656252143440094201181959171680324216976334008734849088626674949898727934592065874216790395257054848367418705433609671358680724973891998727057143743743271577602614874967120359810754229210251896568245421928192947447780024559779422850431278780250647034862940695347484419198973586279409729575530806148684116481869715436443480279527783101769248527121796299797489322221344732616155611670795101101308487334068624151303174896944128466998819961693894803536401478371883236441309205722640333285302222750917663191778619038272559732363168014664981277236038862234608722001903632709090266385494665840437318527442351169619418092259219667512095601494825708665039902831029446334712490014380388150796061043223247325508467709440029979127610802588285404804620019535528999997820511186525233632819074537132039510677264888868134276141646342784503162597889723962794271671681518342486980272012414286206046533098401445159522865379838817858851909329644498074152591874957626070918775260172588757816614613214185938890044292321294730309985633023072629209588879359107496403489564946424389325440626718931325519988837038672957942192802762595087256594171756533001849738776801487431188221638682973073601084881094781607182300710094496976592190626862241237514135539805044516454564523488151212633176528549636424431789842029083599824100746788893086411308985253293278618068794296361377992240507643210357735746519764209447306548216426684456081547704207409996193673062058723216695041079459687633253702699628629522021925578314444166678067410560053796577820987934638741869637733164500393696763920047771583969227321755708308149799777183597090539749553272250908460231932217141173315513422306509929504345393658907827262880926977615563534623166736958958423003002700233797412742646401048264864682560063257479505401561165165361171028347464220828536421352172479355622384405256251381980664976287556938520945463884704140364618837762200709759335169906376875648528615160070066351130937113964172213359248273431672223403754808769208497548262781815993557892249135312835034405498840203371263343676919660434453096681635434346546067268689933815219235358433874306238602177680057304206204305883693354685970054932183221545793647580720785634947426704222071816952179684035978668562573845342390386695984775612380408141619360848698343481303020855562898941787136850175131911583596174875896463861731462925863012861241964782409918887912634483038073118338115700941800202387517193129303503231197151334391249662098659031071176332596525808976927874873482029853275875413732381941618589389162671156865275761825636085771503451010476697276675878313219368091045989789217565907007480442080134388407128367776580944150281502295011163389301061114393220167783785289014445180815705062629245369674438800240929737478930879066092490477596886714360430275005159840343375355724080298174760112986643808148788929620767735357196357914475975775564091645478860090850973642365564038625183869458183029085798032485088742464267950869703736885857227642984051831761535295136812868771993055479045456400388837789419079898240997893446147688537393192597404933542948204482661224616504650979032289109253836514923985595312328089244579401110885402564312731677077694452022579800072048482298267986729083941849334986912065220083198814720861221073028173480180171550856847681197441586525783851545952364808862149270622635470720528915814299343599569219046747064726401731633688737744199186375419711247611153836931219555846398169975259461804033065081583209330477043866969083876911963169555166902034101398991634897881118585960205357212573831973003059364730216193983850134834695850884672936981341781970318218660357243242409693935430833533258002081928674790716236734107640300227084850402441597942770181654994969895525116467994337411397105225179337764550316342454766758021471031280001970142202723224691246863599776114235700749670830360478898377419421288251757668686945853615692628935724402443184061027419992665588592601041002679150510688394197133340462284692664536543633732089755601006265843315733265197756940366573568163199125280326936475760691464234721814467527089817818867972337442195824143069587103556431379178159639888848499157601852560189281376193413021450241987109151511046596806286545277418303465673402749184889083307973913916113629575494718617065123525469163788930818751716941759546473183337235376720734341596163516232924154409273164489405247566351139144061454074599823786128080293575305462519297441314505992091447342284605281315723020921940397129922970693199027763859317089268430306970557147645799031838198315015931493109142795540622372020406161237247322399425291989241931992044916056579235697552158415687426129551991218979450646725698807778215079054723593407907095659957216751504430263735210383192057635339645967158575070308865466816196316857297189575333245822861446863754586085129549383034588919264542123556814155232670768186852791290272028843057119055356667796958024738792437032764902595476818209609746742759070956821064249669257912218201191542860645143522795955296453834263402113589211701134358651524294123879362701340754183781665216107955283111388645068031863051064450992502384172275119917181789851662624622522693604057962952564099718278395087648759197502764980545072130218120176746275018925099260181336854014240444850255272349815020795489246928806935949352443352518505409032839331111044526218411271832119840457260181433035471600644699740184018870906738416747783891649606800018442723321253659635572690794358560257470105374929780511353808177697149571360578411023999332371538917393083964168547784096151254790992132185272355495946232890599226090018331483942041505154926813007656726459178018252823207209753844617152263732549453034448253897426397940260076539622657380338401030333143902932342130222709912952598132480039212621078782562873285305519526111903262234452219966494413730247198894249606217358703059785817525808310508716072374998091337485300736386532042848927558713888488186732625644171566554680420951773345035758166538815413360377949848396725162256473710369737064363045392711367746294138409514456324272328590194014783832333733851438114018165717909135450308840065497650347636878155862429136135630104180540800743484956363235737223836537390969471567945078103825773334096868602379001788316389030792722972240287299298559687423685649518402826676974222649962410681012287777131939995971734777966826301213879592445583328340064280512073917705359445770865726183609935034554376851984631357828531606169039382571652282239188164661670512859329247577898022139954227635735797392141525968384247655294087450907484912798084637167974528956058668454151777390431621234640369131472354850086616678830012411000763841503510916935841598420167518976738542018876960419366408885523629848789852302799799172310376134611734480983916257919284136572663501519532828759747438421188557401732298676875068624073263421995051741751286240926401275258601465580264624447024109435642090641154387067557654818913152929091424073869889377754472364133036553175690036417981827137495561410147762333680708055588127763509140777081697808943703260973631846058074366516496318005419650287217974868749596651913911230986982619824989802585815495109357850486665167979541880140033048121850078272857294271806021846337483630358986459253636077816817824661888370913163778422818683297654737058753356375088870454694574563374301952291246435071352417648479254092586886680931130099122046693361377214835111602433993834334105723731159456451757120597516532178738186637644136713698432716498743912665217671239104129787127891954646294940940954649443606863811171113821838725749042531207386123790851922030716574101644356532658919297858395545894202366597322634607238435103322170717053699810122934500638911079557942209141631882791139023963501363200000000000000000000000000000000000000000000000000000000000000*i1^4 + -2551761006781704872543694889514828588430288487769309905478506899853710708984507762982572604927984785428097411249688062039093500125184722096526211281304633873652898568990589971662027386102470065299847321142689182723282330157262451660087651203195592312690862657329385781299848750463653269326093301074824602245601537739512330343740442599486871591252807387097154983973104840546428293375641640333177796011345714482557757728399003896765637110186487205587647318540736656991856477843002352298206607163917628012815261902075149711588057726446450881740178398295002152838529740610898606529355122454898740015091143153830338601083438131052574409108345395924908753319165666749970641112970248445624307273286955739093191421209641857611073153000991693348207524909079254455477479132973899697984732995841179731504932716705272716460667520029016450284537777292570033611559327829036065647145303475639925017521776496502909108709893799505785822592732544060115820637923476723788850086934217454257630445586397220465958386378845425000607018838887240401893494078691731121009667547565585221232814573450248722701182249339925139212244957849092296571033505165359463239477602322767680269679399597988671427875331200905516740749507749844545301290997528726054940086795343169730270800820480802049400279807170314262599116974714287157867682143445307506361217847880636466410050284074508134536182646967580774976708579566781983652386001707053680998539561480103755052014416556186077868978411222608635145248873442041570750787613866497226829613372149143116251833372159594202110903950209352807481333125547529694263384703767840857150802116539263194942534351262821684259679682275711163306691982419977917862524311663722050122761964155091385891430975367660129773920747052854196242625971198667049821228106543163913821094358386864325757237011585396969448111478867244257046752226514576459676833103197254238062309191248275143784465610868681936948300322146325071637131191415970613676405895604648640300621165399436873297936934297745945662255781956121638016556999162933127361164503391845646444111322147964861241956091979660724565675639852118628788562742755042226043567450463822141068539250933471234255803149666808263238054697512998362537477008683929197326181503068257436644582957652274500041696406976711853792240900207234102526039828685730571198761801019344945302632419079093462048271122159095269281423457370935214307767855614958930024387783925680167507193740453484969387070629371155322197708771740385483582494295245868888132386248008539940603756663631504906985306483829211788115385230673607452007842857171340898283295561656218858818157564899787587809235428102920710334699805039593565607828417648638970743247434746318556509762741537194026903237764927992589521229855432439183009326746413026908373270571083605225818474779637285804186054861257000591406428346532129066241548006636332319638051014743126689602129659860241551894907365554832487603419542840439373837063950006721884218431247032169147739206345397208210812828401840322180971554302524443103930541063044104991943094177976445751383657683784423002635081938371226540691620262451768990742299277049212335629669473942215975444716082912850649739393015387772687549448617932944223680690964403528533055785732499282077377597106626535257842401351179366553933318929330360312167416518965601667964502746806511643525239192057040364905773385146790960174930895862890809500906553797379213356482713041108779178519569965950948289937049434897956251581572210371443791008045418437130264712435884984294761245445080684880680589792716427286085271088562011082453528105861221645932603677652372826422910736892614286617102270098668213033138954350811312772635744657147432694063713002604348939718871536874217136863136681320099491668564346484029638009292150806242285804125949358050102495094464566902960459382610039686281506204580477176353896438157955070025455527476472464732969475494802303498294911798685868907525449018929178742054777026441202509784237971879170645543512107586762749418018085344283613682054023201973209161284011448895033393510374708725576174055412637742546793759612276190872050788683655238396787837261356856029162621754285337011121873600868021087015428635878066000972638202819986430731233631696411489048413087279222255190322019455569641483081462437458873735990702792191179853717879364210906660449239325577817879444281970701886372334145371564772934976163906454078705014296796650273607988201576120295243007441899266207718796619323322466372706052739807450548427319904409707510831226882935992911331347041017026111990006789486554166375605838371311530676465598305438360622461743180450146180160407443169025043673346843985180041604948940391800141454306705902710113240344054284205218213092735967173861032960115341154763837345484023934306666577125723345127492730345299072835349704942364868892015261152369908451205958546609367904602406777587988527645045740416788330024528837339157409078618916586917390292159470606489497148287875546636437890121831931187041913048069864125460285792397241192011073933251042608080769825791607160084021316439206320483311304371845300029230502302294942025333251500791398530026567009283922210828187530598874048618964897525927609641793899170287587544904551969889109525142204313409304972917156901244666855505245960006353248853346258188714909620037236945622329736777036016851805850256151583174693495481690196268145534681728887732621462620806517314546949445732628635288536387070550127310778837433394823593368222789308500678022877175922569468543027163209789063912642224844392493521147127913170612795456130244624658046485798046993174940083113764463216480408060659419235174279547438949735781849462907506343199639666311448684630994433146113065955026868534714085780772630751875756304884493169313237510652908610161995036011290968463330202012670958191020851109579865091634792371264860977225206352405982416177188098136828188666223077466420387950269868228301232649616768531466635577659741470014078472680524239547555085034253411855977363696401844071519517723972145762445394875385131450017792571040623127183719430050830975957047752204518538580782672135863339651100631884359932313556653519461119034465545299892394447032558256464870652748786230003156131531848569978661261983958491560403836108127944203037237053772988875753902182218871446959108013854300604247485568011200621887054724095247900444181978847045322811445034763940358673327722879911483814402559768086754892624580903890401609531818389092082470392645368081783450939446570507520464676258520730775600147361144359963359560911898245572413597697102602440752951204413149026102738855599313588054675810432381014816777456577772349209587789783004335818621962283214575509098953435966449627141097197275206081811174109435356676415888529058188323825894438152531559496196660862847523719266536856621825857020708950762180479814372020862334157860392924902244766642444571985465446531841182397288561137791693643531914973159565109875659546857614640964347280808787610293355397228432270205681918227967391364528732952196374403343539778832260411067717730158469611996952617701773515651888794371333739314835831326015133117963510657737136032722228875152094544187604772725274414357254789143353898701776738190476824100581852223376702352040911844398796476348991408349903783299950845658055347162833320844560628933408613350912500372510837551113786190193239794825745456052400173398182919545317339466947532784585587347978316122678061685486282137267011530368000793190222726526485101662253789381026809896685821383786684824353751151256943197088958840574967879137994688737627070411610438495287889469486168552504114746688205633636512043456744073073394594868188252423895175912259369152427454109443068345179490762998232737118100065202046364990930211110086483551132987431587674669169861332421325977939479949638072593859739648000000000000000000000000000000000000000000000000000000000000*i1^5 + 15882575896307214494726059096780271179433804876285562330881451414606734899642461048495644762803187979115538860190392035988488924306251220549743318821421981770943870222083835142874869457446573242726267423530266214905398747402983752356994398338311979956343985771550063087463734069679381608523899761429755386836796054760892490835614553419834749053787004545826908220422067917926394714631846616963309799765986091988712690372681339766222254199710834834243550498979625534613339295730085009768994219443939653803210049271008536539514055872508324851570639205964295858174821068812083432073379677657673226830282138155192550731884394777855018994613026384524305956487855451573104090227509385898132034511301250423022273702225323118158235567302366624356776550161202160962227027127579337212330241711784817444824714400555538483450105841756351205476981513537952426294396466804740102504343945110741936543763423346646094220769020186632997260305666331887272721438495075091620630213709343949438816332839859724188998899196093050697027728552167045515656833501331322051723523020744847364609159537350638816117588976959789101287024839573840022564060810841532382767265958714374544257958998481712294533720001576172975436317292289000160870900893267579771837582607270410579698487636479630260266828725587330808708040891951106173654808940170883638462296911684322406169335869559285935224488002244841016495220559313635494796217010076245803088755187632950045650845871583626839503676206196678915122368494652426351970946589791505739657055216254459085184589211354179048732817815417111976916333822636099352000194728376836211513610268657217081283428209350335423555135368909949759368158869215657632470998500515565808473212786494021809820288767088722508853039209122236375012377955336274023531435509025524915507146130562701499093666376260858135408093358574272138104806598916080898675165645478059568706537786151472978073951481161512188330158524243581286078017429895063594324906437272155436404222999730100114251764753833055872818925962843517746189419669832970503789408276441496888251080523775436829486309754826579906659624443283147677314962399612697225950881316415222673444238073768132783764391781878599743399880246230377244732183683732353948090954555741422814680240844118016915029502208717502670673535459613743115234998413691151520397249431852930245363683329734858257506736111695063322025788532051372804099176838171414185342124455904670849973696273762763913305065662362679902467082362605109143472816693546548188954366365864766721526796674206975637264794826081371154928469851930766217977884545212845341352272700312448749450893444202954880868995955914415392092559285476497182283117185611529216380161052791760770510528207234576988839016588290312982690785242278197729773059157261576327243104075354740607127086790510561424585550670009781920433142605465121450608801888126084483482505616251344448279827760891065267244261994512675668522308880679403399565263697795679984827770926737507572609802561287122547052628807850951283871037931929637772006124920974662803853193780335059450015801076792857782678948539224582322119636860974596327536695377055743423411431370227426711512818748986162034188655163243811699479905519162985691469369071231725716334583104448784045575718204717067422794876722570029580401582799279394241232307967759170469228517150334927585958150825283027308302061279509814894204573588645759918914852712040662515203489314642327032924362874972634231105207292965079778307686152777177223909471376624652183933447079787778689509458141018740573672742397214930641534667737386543684828467469163625202634477225043513011191590348175072945036172063141679776573250587238671233577118474743226411484029981889482459133967628498638448570595855622520069217378361127452292637023118869134405620334562049681053538639703539792002073109157570803013699843102424548237937933731826231466787062976359327227291142905197253236074232281345404013704633913473581435094903794725068232909424585523830799045883072021207681431128467668080752495147066963712508473336469323001251608732447410135487966102661041747513791435768839053765887614483798090747030086495567632417704477896499350257348975352193882486043586582267792780796359818452775713777628604575693153376676698788882919542001185687382794684610964976911267350948963309938879722364491551894323521282068389214440758501407253154327954189487437832380797492308454880330518343961596435776229352372740923767594741153869522935397912183238871291424513273630622390216919475287680828390587162208964343917091606519222074868913374780688045428013761108389244692372533960575117365699391451000019171062758483628632043780702904340459147591461559160271718886501912647508397099774688771975973141902372043128761835899078607203319080356542985304491665199765042992783162021528145737510438439612169253810738487789367076654121036970977291592448184624043225771325349688312536047212745542113075342201764035781114229817681230141594426435784968755884997673891181030666080610087996128218521957330740389950938511576598933450668826212839033635311902418074195852345074572291546825866569819051698611067481919055301059057232855966240553401369838676836709290197264305226351566189423678146244348649580353033722284255966336827103079258217515503249551959666544613879013347384810235435915522753449731317389553405678942257765467111127342810311324323243709665089973107249367355955790603760159476463997513107542732334813575523109216323840599522610534504805134661649345175776461578993206666115388394904434619248545193910739519992196084204889917696828893325619264569292594199669098673348346854736083783892817478619985997768644241345691295138339491316201273274559859300296580103282494047650375616940915970105069167790760161102955932845847927407288130898900703162475313211948566190950162880580322753887435457771434114348146581336092147992702046799716204968770133016688949830111108908318012555599272616177228127234484646756857393913886732669722737351883895295858957590969399136900148172816332192636892515275386606067267450818875344981374167538866522945037945813204072537146456602084648970865877122344524000870904139307246100834774495704655317710765095708352021693501056324664367048731504346007225219984808002576140168360061578726391667598160052156848461611070165476620760730944274595306448106894956310889708329127569785033262310991827475292618743692014917582814037796019995022090382846318107846817780244740315287592165901421951931762728130880649283551814607290638973930752456647170072146855672103966304519202101591422508263383732023376369329325560880546268946289260547505796075242755706260322979267186999073287902700735155105098992639787444216047422903225909447912474450243589381875465563275777121935868876145516591860956540907591064332891715638152980763857539576203724398744512353017915260243615585419073610725435555577764238076035960334426772777270551875222916492431762820541510066849603380628779451453017545092102791434642345133429322761308433073395966005172488055839896510776959922705185917280605006392834972872698560546183073745073206807274222621305052264168357614304198910910147036689028618852934489425400152257062914754228533930936500957237876913346081564360347481883721261299270295828470698558485909098380310362741082977852525402865609990735631129109082949671460816919872915302981894652954492394845479381258363024763657135894251639243270906239993715630802682817670203145829289167002875131814498538348542578524824017956716972657217032673578764194625587571755172271864092396561540466175604545687473749232420150502380486355623758327774933612880200797744448513688075037387660867688057521337368259863297317524688425185994623703535380382895310240770775876397006845206109920699034000450110828346018488579531842863326562333488047674813939142128918287922098179316417437085664267287102750720000000000000000000000000000000000000000000000000000000000*i1^6 + 147628780341743551245160284393679716625211965227919074074380612172941197464805229435977172027148955375076867845895704046593228566082919711230955890513220940067312675847606615016003875138526097128574452490654127579791386999521391034582205210914539112042795388087534540738122685053811025112252318988418332881795089111464281254127725320785289129334278038783103750901262515802059368354778363753687192586170378210170635664590473723155969520186816672126707996826261878392773257776651845395865205560091117866954112109868583800098318673503030836086604982041469437510376536570022724095612003732042876071323346322184434548604190069507676490003286063348908334242125605885416964251637122979274984656048365798403896767596714014763006405827316959245342002101448169956016181139403049540050174616565592858497653802207050006562156597445680811706769667677637085734166375552578853080396815451171434207233424194734104606280284068086999620213923860670115807401392744201803503244226976128391488744492222648720585493790361325260979236558347312564385742089834201175164557062698854105948194427400279318146167406291827067275503038611628223541742938699097499208962800495778058268865681227211677157501301414155573198305007567260716932775443273365567887482893710191164662200056973639637007681506675392319160163202946503694149666163833420929162159312290767685936510292949861175422729591262387899857986945808713042229760580864080332287276286618713023774184160561633620842281152785775398161037238158324368246440620612190735831325750275849087222012466240631205071433812791006295397292820266617405092022066590502555036027857404304336879479320091578455070018602401995775844029611216319181812457185150976297701665662137236106698249655524393644837657924600972547459642137183707017184274242721196312433533496627556011290087047237076605838951508552950995331452943542692573019769835224525296186101679304024946959127082737988547946894174189211237874340372466585825939132580967092276907627447918531986519782674567433401124089536050737977534314736177704060652553722935355987135436699771441175933519891606275674321854128798360148110790569365924846972112177298573045642281006352242721927468143790973131830939537979186732312274925175590014818756837391770961981104860977703284099308345283274450070307808318303422284091730231240081966832431802491059691761054992357280522032694591599360890264993282180685093299800031371087274502207445798457041535381740542402567337620764823974527256728353648546348736409872749427832222084983539266186717350423777665393826338916128493775067297198682748470945945532538028113041913710787940693735354495826821013468514912306326816939530094256556362165178618539773554471273327859262239896122828489545467216284581377508474267689767414698173740963540289904597197319686324587591711669049495073525992530681875636679389620631112949464116820290364386011780872783764403523339573305053317017282478672903971779843146792336279160273028262906016036200196559123522286062502333532132709172900105282322490850400075036837395260484567629494777839877935023126107775045279294971210904634211033410872461750402769475404284386127314614282048114559767774564945488955272385535211305536661404221315676714273871918907124930681314606055184801121106887209053816944546397745238535895315704783711800709648896588645468238950850518812663727452913507570580700150968290592060514799652423881048747855453629341480954614924410938551333681680831446595521654717207845185378098914368163956729015213587971172957875018166767522238648220590432508634341737400205144292104381856734634494212579051704041595601513117524304787168514823269662864860238953433772310993529780224645621111066731311675537273561839721162643559108779842798530872663863826361562753542949123942216331395841474993936338640670874324230845301328954206735149840073575446010527140747416864574203083177652847191834433023608277084016248717269659486770689375577887226545484822535887491764282624847463953817905709241821720628727447974305691586941554323399211388130973377466664420753027523802872542655453703263811857223372444874192787562285637269355192967213918750568347663060381759313674423124545274699483531904917877100112281264779786300733504192941720633897715407466229490954181301512562585735657190773789803734681439985528084977931672529514133609120799844086185454986427774266122825287395932871736416462223066610900600292676291444695107188524901758544094193089952280880549774118243663522929784265514798658211873835025411005848273405512242066359882624032135434997614509468546510521959435152647249601717444409139068946825684149015725260402900899377915735385138242114412135547917668176862479104653532793293528793033462174861843031242224353464169173809146345894163538459798401878929147294705846869020222852876226564828178939980105120184955108993472783624170712974796540349749584350850010101112641071924879814114671845730141257184019807340044856524254093033699681232827639319187846382112570267921275469353329743136354292324371080396646531190156809542918801629472986957400170257309678161894851028258315161400248265241101340603990460927373163128448542674765756458128103872887475035241449893744722383092450593957178648014643438120299685782876741871646257497377895006853736309009115154526546137258382358589787800577833270651474487047440731134686287239217811273025304422203371561331090597273254444660450683816059325080258917997618499559599819634418556922102022317996074682142984237400711959651265125399478361023374959107677391678327318977626148206139796766641754015448246979306683732215663998528668770420130575592153418561953317698218522268883642668680675606251226319297732430906281794236062069466725610218477517861167291441220080415633366235769098429838668855026123953842473777078283234958508657098529789525609632228305935167641106559455517352647314255432392583581641823620206551521290339857937492182202117189536056140757108622360692345588580577015339316258516298751270592657065256726506024218554444094885459867901481141572449384028774189210805893319064252892300980610517242387256514476796581259314409540407520107702319476592167391112058829370510718592515053900721495868160636805284273842418509151685117668509096486669758633140789317668845748102893569666720608461943552475366538711539070914862792137135704990328498791367927193009828295984623970024596246973448033294264518171333935074468783170320387589090618013997893594025036492087800679123725641039585259899850342203435192463647051246768028318218866205707281110697808325449850986648713361076802846519226789393403871517515535761644904867713408939307870621425064646185735784434934854217073316683513943900336587906597220870220457181461937846904196695140306533550458291368527882938466033917617477384411584003703425455852939887199271679464502399447950939918729247419966454450115961327808175802698598096660935483333331142782966496843128311701130587867150817533159599525546142023365225611729499577179010588935263215001345463413417042716967685879992255598159350910856503687716198809339764248044629005532401058610988907675907562136259332000874045522924021985886231897948005853692970570297984700212810548841158870991202463851224131272353292843182781622006725263946488193012487307579474913263718448820739260983387325060181404805380724450052299324557616039081262294371204002858846205306161622071927245355859085379594361276880759342560036492787688125950895028607436429113899219641247582721587194894139736312818410306107274224718641833860068732899431901333250282608870473566409105635500593686969623649486822119086147637995331199444896501309207683935037337058967059991756278152276982072086237887354278762077429771343658615596644321208479857700044978998354384059365332698825875018564932689687484499262192629782294397209968970432135545367926551438720790575296416784501593049469681172427571200000000000000000000000000000000000000000000000000000000*i1^7 + -617032163150293894691056954826346610290012404076946177310763295710457381503934239916301257325678397796557055246376231499125645654169720804908835359994814141036907325825118479244603086381450974784281040401906345105854571239678099412641956538600616209542464114024836319794530754803966241823055332281544301087760352033332988806597584678193358622728565628396007557685259812385759047717216802515303739301896352175961617558374840348303946282036765290711413700996058668860214964599361719370233967996361072750260143808536985958150588887737634652550168011160990153345541663525601961093565636182910620151609837468623044600742135642934466621006664540326274722069319063677069005075865465472098382398230360073110218598618528984350437736824711600685408802966451534838686628196053046396921476776621175213070067716811938506669537014684331286781168918084159071712635999579597307864362440529253047443392342656151194206171769994453042496931073391433747073217517163778494454625848831402356800478493212543283463546692065991026816776858428091582764130319201719704900450371151626189015153205548405492998645734572946272151664208804992972814219384685257484184206748940580888053566567454689950501664891977830146609866568261293200406991149665900246333282550635302442229114133570062193353730514103368018833104004328164525503742336618050786497872249797062816212719857411275855990508658039076245448995838778590789729694897321181136265122046631536132507120191903435480675638337844734144165112659822181515082899418934097736658700301251143049530319363632402542453086714376012954945600781867740503755267372247917798838251443769194229725594562383923338385346843751420163091413804456178460124724326081564799277846080383607752705855258555307522682156290162201937003728975334552938719833503474088264764050217947911632127019175843897415023647894169147543052815936756934207707027300114817059668268141349327465030786851310229470928835885610048688331080197132485455005181748630949997961998074903438895707874744951466784324977791507567497538421279394185710627952404232060633169787351156315311993075587846794540578977235371637835361877086025915206865012002885481535839280749791203629702319009579300401495667953844872986739657222031503169976360585751723679867952124261017505622290094894176405380642725827776491067323287792035563459540376665579500519163848048743952530638280073827232733727979986536127166653960735536535092013606399938293270006795053781054931941522112300547192577666267412088698163256625211441664832551720888784508645559040998499653085326297594565318756894431963867357355490129490437720542414323343106825380938734905825450987535358074227486215011235916874514074823096137316994284075538409543071010141637008426453909200987136198774247619036698889456960128351493473783976881000662892684895082479089416644122327453120328630904360992460361462804015849949355976199626226635788108199282592993507106328134833658822069523108470664820730594331785775938399800048839876748844643763931687532867152568458860227714082002055749744726241736554957414032010257009730686153031410136838407520271383901764818880487274282502259106437311276606557167935299683558935791617452499227168815139830151020854531316556802159053648553503944045749919691182976663775553892108742119083846891225487863985007376990787682864870534593671991613438036012285419270780620319991624884918061253947669734326376368937321959315180195855619951214779142163757852330901857394169809019608206731127809534148892369584598469119375626978690898503457287373649385335018755445093340331765346081667313334079087654202250489976646226955172063464434246595023778771773147494208152333481475382879827096492745260468995047326276037443909401494795599962787762575187267068393390098733675268413532749965848954570054028900382125958124946371752759123641461698048289160579779757558820592030290890192828067237669347540931273176050076826244934240020031222671194497678216765191274174749231455944253212718263190250446994659378841695597741960417856529516024258338779521464034267165812337446684119080270181557411704317942139061459641401709978662835302679293435789496441491976608825717832382753920540788803207670065991900984198082101050070497749943959719063345518110120903727830491585451561453068284350456983899699111674525709153478241042021713931952040898023267161118239680933847713220910514142053037249470357426907276209291750979536913021181201445472596182561571565696946674041268724022098393331952266412302892331884798635594476716055616397267762855715094775484057871413533036607886922898842865191877183257501361582036917661492448495887352766751369613043024323907072562963869943244795523211212466931301466585776899328972262985305039296439677114132607779508064160391141152032780957576015600226948744707953573871233585830276293795372355122227229301660584445771078797786665134213547221973589724746432689393748706486469613414289978870777057695314783211964717507572971481582490609867082243309826762713798629249974652917186980253463520640902100007025654879037539490810098331441850401538416369751327638769164789078259091364276363409987057487282864246224867181457875710776862686692071577340128720630817606838944113130435874760801451677865441262708322501226304016524832226727513361754602361248588123887013509694198736754327685940543702744001245347230611070026715540459637035600417924799764286449311636110767068883277024645911295428277195958597300836569099693064220564231069409875552740729461128593191997283490024425597859481517428927543199924316162836804847751441292601757993020869335470965385617659649137680129069467577588652270710104577297130416488301789274965340472961372920792486482400317140230691659268157491993989366267790057843321715659917015190142684699822086198085505971362954700081662424786148446334551434103428780711525785838542880173394024387100412780561957447013691999886581739514099156850468185364975001186134634528648854094572575843996330383387843094533128326324316765507685818888437514373786098231053033144299247475086550253940652917332196509940918935196371165926526162599434940644342009155992367507439527720447106066832592564408948599404530082731039108745768295451997734163703599020006348936649554908884277473110043513413633381120367145408761746110061464087970130520990129891840472504038975657533152762588387563252715817543401305315338367822250332784046018551161522197652197796523931837874246674046040839514485028263149158864265199666267906734336441896445586726358678037629285226532901751648951512288106681385884255639721874628582119511663840623512043748285089654848897298895033910264826618537381672005165635115110060181936549085746395514666049786563530629299955631363379515406661522992252373748872361474359795436989908408852200800564654652407050981020134989386580627016855939307891188323901262304991105719011904064343480107105975675360252333653355629031470701904409148352624996956716392198625567636806065042745153165380336018502390662954535645231322564251520593338171733291238581882554572790016672504761670687414023974880772844560075674357133127320978955879034472036151445931266192166297354422566571215471810962585163837303169313100684240780544065715575527946167999036455698421222291297255656450388202193493433030730965444313245684305849884418318918086334133657847272087823038718786738917819760330054480229832310366009812608966588389037465307758922929578162726930565199924781573945106869163540274280942039047116085728097050352510923721018536627617684558047055961373295425840063609165028029787965288849500602931876529506588230563092775322632710976550415929027308989232479674134998002256228883645585184825918715695513078208190524300736302576661320620048230395611916023314098786229723890639344692794895624164618661341475825798393769367491579950183770574474039992916903707805832461642219792595499695971091486791958528000000000000000000000000000000000000000000000000000000*i1^8 + -1868706457231594591247256024415443348360219007029023542716065951647027237341605379729771783666862612895962397476442742205485286849033161126063913955413649562755937466197938243350980892157439822658123684849823134916700296750946629232324662040594143243310861913165941502380094918799870975553591621789531047558271373352406826227625384321554196221591892897301814184741799648329845080076636714776968471429712717118771434327842929554898896302908219339811097392933705769008245988541320020317747230578808702577287785388138766418610216830814311989410379599389348268604820640555825434545728476233105795559820020527544582141593578348937742046602655293060297152674495903546027096989151206425332797023946316858563400608083558901656687219743680884024779001119136198070652885849710469978134426856655533886834950648374948099146055210546865427117296041501201764783346850015051980969054852008147561766883295762110968218840329204678125845645698531800834121144162948806873924422639463224817403319020473725739178334384313547090584961612093685846862453648314499859807863918728652807290404726177925885599712259273961374984209579892392791051173515234443278023461325807643980772824160915284035590580410067665776038679318044363250153526411552915975124160400016396033434457061931907518602085522466741662803450332842589354670919098764549562641282516374506410836908674934462393986200981972156108224251546988242174252241982678627000981976837402848130666907176032482270495933600538122265298855965275064972660042384849191080479810444811072812359931107706113681118915266943039743114017188078995977432056940362744148864853982051184041780272654286238037320296424135960507402591342720621520254611464110765507681873825986150315945767494314245823075540323608094871977141244864244006093693800203030270544869700197279096705388909291347746315585111592666374737516043461858330360444617188444619049616763312243209274724665234910197045948856762909044519373342985094775547241399376145490406266855730245279259980371416218190475269995449844195844406110284938771178390629766128209681048642958797334594594113752311963183777181527452163542381252313141921753953542907192992812083269587706532927827006754755607794744204232958740443383257290278138803523707304240455781512134262403273318814468976036576890736036628294665328790619371156914658084197426727178980106900552652332814463737651005891387600971260538584479967648126090282017041341098589967387472163852271148128121312800109627923206467034977179444209761279073945814320381307885415978874891467175725365455269692072247398520261732503048518539427792377151625431178851987114648235621207241531573487600459254021191366132010861044266816561407429414281170482603792844003414941120535827849625748778107288730733068895797141906470188279994518108618399788482646105194403289806134862508915282309310687118531252215958699096458301434857387985615756676833352756289225888181154680014905413523678581875087134087672106522443811464602408926021479415842188915676332612303332374060927263353691223445586610851937235769914365508592503302323901415615100911300794839215079486199440659354296831514658846203327927031336630231985491464536171012431089717719492754189557080347726667302889833300217050598158441338233177405875576193172372421090646738407879936147024548787974755298466421472946263008520453057718998764499432561965503652471391926485317183214236168549668399173882383002980364361924735397931186645144250365222553066491758012746769702232880854167529215513500177996614138424892088601958167812048653265131600934362551839376348093138115373003747320737221792064875602717348387383995960232607877006372538682064381882616632488820276077049718898758293010372950891310614826358386067695411376022747726324015566963196784919509385018085471170161381235345461289158666275890224441185064009744990032511368402122937158332312263082849399091074778391589291127407528909433671422986988533598506869704002817064575221646908923210055178099167009758217917456150043840797333785107595808364278933552227067242076726450760924480276200402013765132621523117986344607406277543782555124436805050484280633541087269486985353636870687889864628700734501673698641876504848893048648618437825570487696791230986731023611551987573302939850718417734787252934174409374120029894525289039092490615404557257644196399355963630826768637521797410578280073428271616708188190727072051868987309723191433617177644187639278736896109378624647431537028615747964092194523553392445257544871154562259108867649889745681581019473332448367898654895864586186049095678980067652604085268488902786142423327980667373101757431597279388442900485135308512881067068618307628604260739965512331950599971689440976172843944514068582045425338967495349008480090960418161772892525463727614670222580897004139405232363642507767417212297988465419331446716592906392904410951851640542914494552406420171285346417837461009024132060186341130377165136421455308634555749307924944843378885687199277963216274336258234847130442495450582307152445901111480744733696299647396011489784479217250060261970228618090471260295907623597840821897454395801351524509132385385378131463083209692793610450047667253559827431611497915455504483513210090011470229323169917606545952535475172128842749214146096717371339196251722255033377185315376423641627427078682317590940806595271332967532416537526696479338623755023259457788632457320002182110558484387681556199782739238872791647690682965674727151926094399341882020274688604796576937217761771519298338682596523897911820371948789468455676293419816825035869942388767654690804647598111274869095470838541349622782586202832016609771201632050314954851255583731749571706603085254816063146422854049984217774832468328931330836423309973409371137114453771210423547687173078846802488155206372962954852105913552612256823587265462819873888381084995483334877473515841181649027925571412336609809147647947766965468916575045130305883027260588017972314822505313998750247248165756963045952487380169262168212087514179270583368616506026604392016383391708730384855192535423984099834678077003133078806340727975852679173026730947197053112769710939808352969421515118014524135358243008923697116689127979595481493321749590578722672603591379981876869910030996796344165390422919448477673510132247112977239200717908910254744525897800864752456876261822928446021109783448658815210455644035375248999080369630471728453424038042075257218050386218979132712033137513884729756790516429053044013897011256000268047483950240758192464393538632899425411731889108137461272927275270369539483398008334570776591189249971859452832712748697793421473104857625315106843800426098170803579054998799955850592014603175056819728413448649599693865480607626470366047479046671220817117269013392736719777439108780569722958166849506706433982354220172190560627396796946726292072534856849493217730392232589512923178793180773321000820994246235445562433490841141823398231246100754360970379558573764961762772606152192959484939112751468075391687960041261290481829917229827564014769989642800922377886705619050678505616463762005420859841958153375200392620447057288957965099793671337250008739560426720719872022568802697539777127196122116379703658978436553384089598440964921555025275941848687555689179171386673495057787703375233723234125206758063259686263456382753306104309370909513558301060548047862961405595472227532887599447601952148729276205350988903305283422202884004876122395709618583742959029527041022731431370931916371150391832574037002951149569129140981028518092318074757217058766880140021967998287814938766081332769553213713372224227985216982918496950268119256466164635701044111126194427789251567882509590273626654162703309519183050853921331129465146849119925206168943479123777374889366865424648725477264904265096167106649382066975831005497245812475822080000000000000000000000000000000000000000000000000000*i1^9 + -13675683802712494369022643169410444790656905738368006432610031708664889896605353509355540841822918647015493243835277492570627259639113817849779962521999264207441799534356375527213687307115601478113882103469554893444989682516680507912278081373309791678261112234608559568141353748791809661956209434328673018511900832704660671727627127586052139785655903142962231246225344727713488933714102182356161059059443869839325838911637858036097973041583410648057374151273037689653201627608818012824262349503220750296323560648600261998127791831759690988859979879256172061980922922749699537197225892195829216034322054688798676477821576542771529194960443799267548520078056702163192864460022849829663026197543069812212502064154162104931315518800514988313447260952735261712214312622672887450929012595031831056731130251577404358014043162925269728922953237850878529633090473236258478722344958693221127301659549442738045923578297066334425489853178676650026589343645425185670768551567189919894114992759781476486233983650525250473250230356350679104495670688987365525518762412427721303084672992149441221502475314317810644353868283023357169643054809923185371064654164435661461239669393807024748278204542345347184673216210666182603386549513285395211957640918872811403067927647432688131019928665461516728917755577308450146637013802854964755564292117472922233330332324439130011495806580597711551719070128203027370381482915600142024187764587866081349073281490053401707712474628414763536946174706243599751181077508595297667579801461192980632957989616179349212112692964502592120746872993766893999978267920665533593582284650043717914467515745055286676514845989785257130618762766597937845838137069803127290270546931346213297516770920431126787930974312290755640215331853586837911556573292353436279670465018027895605443723415505693779994671409033637417420321093550282447904352919563355758172157206527650029461053319300785717651652954726678438974711002525560301356541392735990235230128080084991613394033037756223151412670638024914561134928450783513064326355761738837453310902780238145186691332566041962161666504954272619051600778360917037012589358002944171304489179642534379555603796646455194330064536485022768894197512018290075819168958076538333452717304155187201990903234063833758902810399295330925242399075859508502728859762122211057676434858301626302305128860935845784609716092800555347015764317263212481245953851466387072674575569743087233652975207244094674588699523472706241924344166963637379348376497266010337845737149031038607903898586487894739750742913199174991965800948960377753582218283657858434427560580171920684784159626309439719412490698154623309228293682784025281287988047349961151951964308203462074343665216947370662103661902995742581433617688766526992939926918127981408395694247027550848519912743407917211544622126176828744255306128370328562395444582310917740811047925270024123983254094702914074722738477395546301205364637907192298484744325136186613619801638049500597809492349212620108545224312642519254379290034927936658509494814234958129408473269951733553249211372950967241208446899365468704631692027343956771714785083743359996497605917626731309034007868244497374438551282094498165280079340853639220842502479753636654817578836192094620125493780532444063051185255191754729342866811397199870662863262551319444801749792073453032639973308448766352359889568197249913503986014215689430527033515499151516682965478517665550959867874961677200578218608145791836800180745038944924441699696357302127988225878101422558506077077801705554880669608218939751479511048748664864588398707044252723607207537747822993092994376930679283506234512662969081657364478346678264690835216161380841604276503510899169533440086090392581366223030109030310642532728292175145725884361296226319981470179877964201425245559265015481066211219592375783517235873520329951006064505342426056664638991407918101476547047436664319096108145216797858056993839147119738657166641243760994473316153519658988926184434073166165725530625119161978516081726503406038847008612663224778458177881845693186339227996597982668395672848158719385754979005688356195125427751516951965689115251161351888897375813063062022098793253419629226722995345411655506783871265566013140712063864724359272991917654504858159276403065600613062860892873451367749093220543037426371056703894743346111778446125469770115197799221409461072286231789537575308082547089800794675663798593457358716435078581309272481447094698142021019019571941782650359322050139903167791585661664289854385257186715753298250818668177432627264783090245030539495893733008151183200050588310414669289701033989687013897190535551224044110875543767625986068892933862257055542439200762029162901592597137804512597522963071139947204996535384713546549333037821666306316656213638540785114723011812055134334477073050311912478099177922750437316784582361573727726813533992810120996238114797826852695992598148416412125551470821519789297957745125238160226969363087562014633738623470584281101064340359903649723367407792064943197135395774327656330362893613804353612058437250280384455518906205155128276488461997887047279172030660702956261293578728340738678820737545538466266500614783574554867005426139012490942487299688643027632595959525312670840942091498146424478848591148894456862691724370069050280080780948797803097533264194081752350973560474373485542822398066944428796017215255039506536700497754026463128443592640812635501495299788727424250933533386525280781027152572079402524971604344308169643786071715822336516360116825501031858160234023599755594658426749741333531767371068335160819601632505958210062378555405252272453717639202845086403834884898289642828024255865553578306222373170596476239566384299166808756415138821757273668169316969178135475256780565316175364442116902390825904496875790105195484504263112809612492169434475761833279406140134414150883570481143202005182165605637882219187183976384606567229437647002606327510900017674587489309444864526222993887899038205882868987231107746085766184019000570694762410028029392914981788008316157750646139739255133067056696523041639503338578817761110339214255758059569049822381088978893613380898135733460675728949211703442015569160591817053347189891819403148431292710437122446340309948258105819978560997521397083328803705374646773308291743549194594234192213646902091446576667674065401661255049062727929712319972526514762801261457852404154488893852130526862974983484363443231590480887968019214626293510409133162718468856686367692350973963267944655699055117899199709094974087895820631843993585877397095790122952377482885180433564545265028035041361471781925524552683234766681852154166077312551959517019699587093278705680132516185079827082948176713165451166724761904718768038642432444161850101294378761148474385171782940457282618708543974493092394962545727242446245851169049753068023718960124206618251644007292531058628815555503810947557328371223891773168940781622188010286752562986854120418622032261177298664719594647491290736334912743905925566694036949837390712245084896067066855044954685149179819417073689310777811684019709582878386592703846876806171354589646797666889736267612014819031972709278082788556013156943896467878001777204855379169249683774822221292929268502273759646083024179306169273006922303376058198057942520316736211823038542680495409630880912243497887233538117495756325809947675935757670041725900515043664960375171818684641978296355758516102377359754140316868719442812409578381867571241944880239344924746491613113613969933342548093206621412458615119870624857967091476114876184988478624327427864570911561340267983739271283506387129479783578814599765586465349021577678902520116026200274851308709013088911968748382266515005402153557589547571345919817060667790748007667331129167548982590113627242496000000000000000000000000000000000000000000000000000*i1^10 + 81889314860556167972496716292602712567963386806756327714039011697714845158166851225858956776207307576399204836923293510669840906680811738421953502597934996675271659048965428871541692148136106469833502336721694224934020861673691350621962345758231291210270799091524286376385099049945894839539053482233505965983388752207731132823672914907327677338732251312326413332308534917048865740713751578958832709622459022396954604094725529644705591706550169534954779952941388929991958692317560819151557897451620233106784097095587026960911103312681118401837789608470817887092629807261582156553241583710194605436756796965595202833785327759779797473647243704455245854506126983185805636855184179163193006483398349091775906040013237849177438310308198805862817317608154807211498714572152294570179597671014687222893658243041040614549185917463606702493062213233331016231321754693798301793027879640077163831324724492938313564232690826974032735607197845954302575578616989697658122137890746100771818548700439484716056180043308062948977912413873367625977923050548561401023595076362370574644257950988740700447800721019927467262760127320312106780575506228195377038787060055857477382354045589052533297184626698104026503125913954697433666824340154902411774405682413177040015668106668224427549173053397766998804501390927398340299145900876107773051189179242335876278555433803419198419835450481544845039517665338773769080003795747987090945540972400346410685602973749123603603402295163494220142886370172256607516830247936121110942238876549553025731766260767041879069784997024274256163869924251958290045165485381151647053532398667812162888089615592238861771756495752592502246310265030197413276023006919214641768067397736083267035127846351631546838537586873164837251418319301691810469767440623972713251625912622818934477132668643975985883737211688586914581271573358934749801095634715286562133469161344617097699972694610812944246240573586349777343536326331456403321467416315143591762256521747305676784793410232869286643884854254631396667915180333513595205451988991608760496674854265124448287707127879936717695198349971628062455805392196728189499542137749450449439415370987598365555590724813362110000851952706890078472187226239546151942629902258234272700655224471326270397507672083357978376072645830853166669753650353096779658138130559002222874007084655977684369175469444969565825240350069080082898910957129893991632314538416232924406799434167569001142892063743070108333103432130974356208321461579345200773794259973053393257019418556294372595958029595501844434047690677033024647889904177033735144251554747501931004434137762106807720801879913094244879222177490437651626752119199623550960568070529838093014065283391563427212392520956753430425892706614005133365070959521501892625007440563406332687896429085464343501369119856031113959971398472430405626043530137692960312605527750104314542238431047977080446333706290260118137567031666586331145677694554791856558814745100714579057163141852147114679953745118489676525295606567160799868181439170251135233007509335933454609429799797597418210639380237963964450402174204844499324638058925965084316633443826103261105217984533702942012218052784705956202909336795166743220249318829094622662274280758930411153449159762213604540897128751666801990398738595465727124968869664464231659875629673018602192761082570631909607888983423110243519258936422914168828593843513958253619104264911153801463125209400557981860296087703443609163069766312267834145822567571950201228108675519388108128462357882565838125461784288888155570089569108146390559242440141915480238667900887812423763067216421478686394470945793479581846149650246613516841000636386405860122870617844014398859687381637328225535339043493564956434316280990621738624298813049283605258006481788109841600324272582170892552166190497943984351227602240873631577118355229312990900827989877937152123867817678546389557745153963150668671971440245301425078065746093420531847354357694551137744907262925754586720915813354750995525040680608511215706569795374857800426265349038896063359190234666956723971394869746974874655176013515031500009300884440026634953416816755824097427885279081849609466686459714357553031685382926728878944050912333976207517240462370601359849077034270736158619269313558184271635313501456015279840645338970318611754009376042484547841289341584637565968989531827165708238525837834803391452595052848667598456985185913403837908715421461219270758826568926285286042826321596717442764818552899006700178429663930123543104805742623621408208147835910736008143073921003362812264873551076381794863892740386153206349390050167749823952219072154158697381097550412906368494264039303517469711789798285360894089273383708657456560162901993603343839977952249181380795398244894310422572058866135406284041048731179320162416150489161886676267543633302200222636732729652936807198488595861234822612195453174334551782384126664829191616934084187219631317908747857908916352392137960188956678591864019660182461442326876770599196016070580361001095094206461704201469068634331392255640104998075012106586807485900855800908389755222532642297183373796638490713506549623934057556821041032727879073565027540842987932222612581588997831620110176630406129070505876503105972577323320524624063109916037684843990492165684923084953943522355098666495962369387432934785568956298853555996572001980625149024212561923143983331030354542013753474558669482152741513537441611880357438576638324506139731494274196732967641530927127912940037344025901633084206448042765776125957203812359424251191500967288762932791291986645799853601202265009089042768662364981570996230489499865636557680793540081744559295449455437159638966015680659052497705944119081192337844553781162966642659341563382354803293430520379047199553792649801737436354983095298307285037828759841056548471620195153895544008896585893731571833300252588166284362564765337614296930520494355709269817572381203937378933482174031277849216617416983119670124920640524002914705038866269918955622031669033543207156473826401682265872002483006076593451699116851489140603288809902037344039138801963286516520140968599292339844231717248031906571818664177031575793168111743477665803482363501781948033692586647249845402365759466266522000097510179165501989772806342406681662697814945363263810883771024286358654882041592432172466180570753562593794115877591510890132504422275281661819832113416217478875460438136577009420194751519773110534508624483497628561468201322430922190400444502652292370947583450726399518115395433052573566070878916542872557060851433615126626939226175354764732535520875146194528050532665943299383902110792656335615385878305680990162561409612822320275345700319580712329979217278445240620325580595063057751653066533715720061598686235709729588017716360926357595130623617510583624291682553522685666135878862755980842262855440644181029793994180655142081865373316136431520667880657811707572432790025759450028561570670367452181364528505833551156376193467635666277085458250923422605021018603282577725943760772146419101294969048860326647204833723538799019654495790615647821382444507389116847226811464109042108670103018166950201862660021293438370343905340890343452627567175980223171725119202455652834485105483626297078875268735120461100492006979413240229835233653002155034493225619346810256298325895090255911804560796220243471352570108904505369343350934439519709416602123783558822376194885884478512759449676885665828396584294764276092257120044735492663307352770522087822360703443243459748657207863829962505967773207004508924425365390565289912771981079396063176650330563050080598000370181098875944428742113123383962365633192946192853462816133681534721232400200613743062207205677122038470848078899050181320261995695432313247983450128998251471577462905918472081899520000000000000000000000000000000000000000000000000*i1^11 + 209864175213177313760948518269049362350523554780813928813219790973297529849331299508975401987320156221749742249925688012899458390463972227475070016052302521828345441931033830912402229255877880177841361407703493457697709023721351136118818248582891876962645402913496695263810822830506600175583792644109819722267422813902394216617037570382048817731415425425155063275733494799425654578976575181163105189848813495524161594817724903400977372175056295529249079996544427724928679643353671209162948146127790864680235402692835994840173670643465678395525112328767899218207861689563795791047836777181057633386563564731759902276838502095982848853584176113952940581573133029264609402353512212287750591190491098820917994101599480382068220910297919312926867637448891001861465513331083482860643116622972089328349994356236753772323109264275540348015179193284958723112608592044413542783029690124634375095562180154240502503753787354532036266473709124893152548263810097318456342077464869806753741938967146998170578645120190931631282972858269492041739458301676406060702550567981549529356681719556994119619237713472458668518540159552988028774298934586449110034545940348758336090085932592673876974197669666159695145434432139233717070747446395296088353250605015121294908221771651264215201228895713324158589451191319251534565000577355995629300552572580120080735055471377353788352181391082913773950138156678779744560442168706356821414451921556661019906859599752868111612764216415073545782228377909097343960503721809679802108013467606775086268475678938855026743132989637631062917995534919934159923152593690400223361447262398201973251918337424054948957901777939848622067765207272692904189707827511854039307345696656050286477062195768623208724903676415683392124959325992642582517104347307339509619367664482740191659516328320119462553338412006514273467379769036796684385118517713540206669727874857429088269794307068038294494931219794238381174289098724925790631127918112667269668662462753015349568511139741172188866170057159388596190595835850251411326786626490984508352750798867568292866700883913353750003677916093153530879050930643658412709562577525224085113553865813838738287345134770075767932104683689493960302436687993486100070965078257078911117805720229835147694431493205252176708869130063540721738395150604248402612033188607259026823807558279988602442033264039005440073331574389318851331775057036207914609872398573422146949364521071687307983877082168030856483389603084206018811070507912904213518189967627137572234781695799722818375756278469261194056546000563426295394470058001035059712948000735687905628732447016135110408899280016742768044448984048865221442603289492130058982873554003964050745122601353672813865060897690009301295567884864135061032338506747367189502413038442986570381100587972731887667848116261292203154202184049548981403178743842739591927383714021338745335451806679217038949908088152219428054966027977505110834626913469070377729771138723089131893172040858083132951122998440213525240320457121133721129141451512732474385814050132141809868428625433032342504031488955843456291583091548774769243436064339038912013643592619428009232047996163973211613374868443602269607058915392503894277227537250659463515631001375260681762839322862286514658159078941469751325715510316575261472025930181162513670642757537004062940825211410472598359199029232133400184729992143814044875027706633951819838832991079995237759305156755990768279677150605665605193790156829265480269678646368685989377434509032062158251275053010343868427648155244997902661602785943530677972530517694382358860002365751328966700194381223179436899866950700130233779022043846871622175394847718277043741613412545457849435820753302151446842629914180384507437608188082379202151070678609467696337210630489789941078898230282621301797392189588465768455334056814080498604173763358604044306200880464444663095902303971289462105615277302063484094680139110950944487131623367015897961762417743715449114192092678775110026016653336910452174851954778935316958218461764665733157137700627067744994846932979119269569129980661486817225057105550435780798791392986540958520316745778817628423418679129110005590880997753281608131265977460959624024490821700263597456775452259795294527767401472284632739134650792091570989873219992697464082783966835867592877705561656329772825528471773390073592918186216578882004644422490965658044411790082285503208706757656869963164080420004107563383588774228596108436559037720221988381773810977037390167867628019336700985872138625838829514132100858597743543695080492374617110859076450792943527936219591658229854248967102050059033765594078347269852790520262913829324828531929271509869686693373860297715560879597747774833049497394766521068548252914699109765374312864891957004313372924273161265499546755986635340462702922655107016148715867807084167867371090224961792243429716208565980542724616980849398693341254330397353350101125851700492186312652071999636858228138814675963416493096797920784510350417111150114087601986348739429985659761658536600090859841624048133700070718904679621897273088118281723054339000856015395621931993682721446623211205762960540881631502058838594489689033695035279961561096540829720587944765330115563314226356066947813123041908058953356632662058615016038847468361898379404957766300560931508242319771009532331484134077488106779828337788638917596999207716338683256303641321202113821691588476648516985847225036735130062795605293401249397170507238555506728098624603811108360406569195457895921829170461784755604375071347477362812449647239961562098411006688202809604199375271038728674671801744507992794044396150845642150974044638189251180650435733207197119947246721762496759322743863367342777433786342380115796499234442620660498568048097753327856595672662893841776038627203578693634185651347245646551654035371523796463775756764695631236805229749270769459165810318688309970514267946469582812760975124904796698081206221809867051218644712901437372287689258076402386964676987308736237987649982166129165530864676412862200093017436801789266633772366954046136414834632440422729348963338121938040472540479131490625847221590456127927459656515645147296578300525520965549285460872768491235018520827718847742128804685947161761760306107897594329809726654786505224513028738854773809412763140797448969444824427962310619362229580772398510549540376589734386529763988260145417071974413346512897602289985170035728132961621442457183259478854206637552023576273769812369202199207004958075600522843100005856208562980620814316391189404625741583398787219484785082706590370924065116378256880876622286949705974455271077114225618149445117097471742870303211917172356284266473121599274137473338007741676141995012827780446044803091789640271263044411314918046815259438980540434772508925699967123001445598217786125196511149862957698384232856331927292859980186678585469160743498618407267358227494422784633979748477143444066149052924996717153200742449376298340243747219217264166662001498926446164187982245046070840455891859074462109911671090873088006096314803829931647374374023513987139568418853358742456560745467875061250851286363419410622853170470745811832728722991981964084160101044230872507242012023431206623443375267255598594444214171172423698585389754318815507422297042765466751162437321974872376118652095466051773876874280716339526439218503703891083686486275038912175065512877394753587820372688362431161012174075646364301750579021695302042579265414264370908823924933221722783770066239270954606428823718959220034957382357688592937392660324410396101182342356960810845616906391611170762767809526490528581887094874230850499236200651614131882639796114906298056617410033827629188672154581405307498439323354045856335564637950304876540439535139283325935115743766670927883870160499507200000000000000000000000000000000000000000000000*i1^12 + 75431366896900297142044083041327052311429008301809952300492607148685400432952272256345886790675273524867545979139381051555503666041502114239252055590127464111676752368526068318426063720598678117011371827155124303217875167910342416165495663041475971593817220943126439850634997713796781789350277270017222239753834893364720885294824874672835141637894908908410631857570437976467249235654985425768896237783096401225382756990698465818931759008629271536423647874222257696889195884569966973212586459240161189789162551335029749925745720168505845211793332604128243378173607157449409765788454174759224762739689268065775401319116100856915840749056411030182528202280523657050449336777992957187403492519280282403238717910010831511054083028478869173210006686361054968436573660108215487901171757006349747096909158285103581923581686632338741243452127899705952639997107767404818039154304700896103776880438159971447593002103255180605967950370772278567476621068691750757298965908585712717641717090327406412546842442762758646035943198634548669848742169305236439344260750354861001658110264515377704393705918000637738713804059342336415417848702420629911436931481587451966847118791686943639952578411221780651799847520212013235693093874901835031889086509872409381165773624080593098686834859043458712981793341992395829635008857426917937269240334788983364024278860361018906659299260285902440633927215090986767435231424197231302269327273991886022715820425549086457234881101800230946511701728415748966614944604120717608158886577216637503610227283725519334233015348283072601577323211471521424782964690450499865046050202131412810837642352578017792742870549988738778335320843057112187628762576741738134320393854992075108135769525196670472817363905995640869385839232869020606242946289409892910583618726902713165057135786101798648392614290938748247552645189056683826054263065776601451813990029092403641003833616028206242928276489583839349276023402886050070149793295047658601759572145942514059013646021843262181002489526376507690019487622160692944362761776369233239049348506460572230311743986194811156639482545482700844522263931433961101806542274005248945013728047814865828745109847523811880020016083439374393495884682412072096113481845413953247815564993916842425225981703738549644432588050231059441104010090309405751524682202255305728976675660833235828004070402400450919802237685761582395004857961212369033620263495448976931934884440108305141890983067119317337151399033710961206034563554514159364665942867706573820669006740173728718224456665638704331176041022098185097222677756553799337218417515797716354689273921561718894669538764377492890287144013422971952865792291133718912670810658278008359234834404994130968396454761421293290338703659616754911192101502281365291439435504711338223963970933311267503229859218317495859934937878054275383862329884576082688584267014029208203674622323927758971103071687045770297881730099619538796829829819684993495152430676400579744861392774353874853367891159819044703884367698733002088160474245407031672741863941054503432410079463717371294815423093793009438342769168918121415375916914257796619622066484735638246595152931756268545681903463437124558400418304407278554177776636130125493461188839526920071042831255419325620726384440717470258643609817924322099352641575164468643694854798615581450602816621573076584629859357417647267122170816979415672834431403136607072961993645233979039128826902229613013370319001945090559911901059293103289345569129166417990548074986284048358241780033128650195276444891400352301392518717842666136220137205605549878809608821082989457288781223537556598558950855871315719857171159605051365368363157810747140073629279553589144354834895715934181351339753812609382382247455760125978420748707086396147074216793264625610804941388245464758996092261028178001891831494392565378810253204266003149366209728459057716629622485427835417001384020006250833495440541189404328534239696835495180026015599686317904266425228724968444997541830953215017778634913201397291514630927587359924970764057799375815719726448085045825705090566005418309508732614797143611951543092761245389762013525655682088896032231557831075503335111102152874622866651769462684051152450244354951218167202702008967415157410449063866094161963307167538738246288689118030197486771215487726939861732896987214659978076316559468881348192222829250882160674518327008630608834405200092366350981716102669694167991119343116143215683372483645815114516319640370609216557707636737773437833416738476646314025841120420129107505710962723838159590436414390292487773593048181290484257077654380200700870057941449907848174304026041437150715911779866525594907674372123318490978071536341385305179569180248171779793155435763659904722387641433033369996369379475453071664482564151712501738966879105762822872946623593976662226467132925176897258151175248827425026012614439640519458440730485563689276456810567571980485987211650704406487348923217440728823645221715536857817037799373455295449325768292838731167769441309675872148755031753967841572075100763910634053499443532787782925082873414805097326600648139956630382507732877171340065503464224752845144184368924118134242743092535132239627939867425049264612118025467776287392970092716589453712942616849395254278008207457622534029660300304115089545041851103602679173403211385569163647351537380036724378948130266992705071545388146074139039559270893178564342383527647172977969578275205935857899851619179064009730906062978893832252386082602832685597468843654745359486437182436120482457060985673810472927932844271290766042368942637153173438684736865224219928808135380831964583999043350979743046606443803705144301233490985269038531819846113657460080685935230327335929619847618820117896083284663708500916990988778549774439269410514964143595196246537545438135966808194825291181410432246659731564957953823805419612089972435237066852143941994104707736817690195574251858847684278375458358280495626990003676494385521663675122948064118298231010319391711829138879207721658765959263531084609579555273461607507932860192739407534600741474729455300420146182819361481610449047828837615410585781460179954065098014016772496609251705317068362471341660969387604614564698054077740251176053676132395475993885883850625802508124726009863520748373756947661069115086008951020773938866700446327938629110190014903143171640778642610417615195146480167315003748749256574932714380863607862266991869567764833199531732027900819881944766087452372035649950454172804365160508271962056603414933142374093648282571466312769162797491660181050742680982003557015457562416090595295040064835652110721161556221445908668708588602668431629830070476306176906229774570165930890817620836656894892501848863519525549253376045615169723365560270599605295231668304602497439180447466036510344002025539912332762644378128935525979518390108726415275168088236098945292733147462931231906652502444649313856740132960202524602076031902411664872070425230721571668072229970569947927875448857987081296368654120968356147556885563967686835224674196459960146972152938819699662677055785392196273505580677478038808958666339128970242287276799336264298552094763291106312531625898685404966687002834761984520335866788758977196936114740596499808423436868181001492104364643973933204528599431151837370505048920721827225524454500717063097313871061946981403632746037871784990374487932976613860733329617630063868560419906608020069618384519443369187795751370564092345297843532810454696825958121545165960433849460632403092349587717493886539453551772174473777775674335122355886834273135933096368687298747597663698702893091906229675137104910362311998511079575834095898329988818638179466068333351776080832105631440473930903860657147468062134750176298496037194281463459832556062962356302490308229864620032000000000000000000000000000000000000000000000*i1^13 + 523511651350491894243793171362151152146086002257140317251127546438174782309679793831244041413962713182602095669330217896642203990819605642137899459288697511739523355688428692422350395513821399165372008267118561026143295411815341119066916326527291595799026458110007667194198703790037636887296008527222589079638977140229934661039646024783704372758302385131259305620445114825594622931851040530009572541585015326966710368716606001650973247800564815922747784394718468054577133051290033338191868858278586923639590948737685594463915788357497211381229076266967639002216934442227619164306240238747961977051174965802947323787446229292336357964799085430257309459508829963125972588514037435744244748886545124757490412455571240259734175777973714685333100111121207528480223264218542126133531416974418270804232912923643978411498619816295019874122131129580379840349854010389815216121605217277228533907918064063750073541246346625831653629038965381597410397537782814055135903965290806123157391206796237317214054031024799104107487103844159782311743440090921910855682851471733209270580925039089037845302496518783895084366509432625865284298807848990546223252944709890882455656169728149665747769841414053267291545579923834752269474059361859992905970032451311624371053639202793630231888221515443428710044205294970472668618232553740449660735958640720995533383979622971981544875180911938546334075806593169166582194197719714987246081375104448034599376452176469192206373578762590934234438103153719653304057645438404080625748214834957906702958339526472316740921658585837330341514091758944246691759774369571481696550801937599809279111849189462398002091281624524586969881805769011511952556296077154906287014440110201068721261113767384836165719713082634601289086810384786357706164308334354505807790470144286353971896151396798238316619964312403462474971970976954018883962299253999936612413312651732035382406251629322327077404461430983621783025664030992014898343704099532584440770077330606415258219614316982622569242082083869964652402555488693976138185843720314639737808086716919550182588987704619762502687379153632697024340414385485317495659819680583123024777382771998851662311363769395481973124640354946884465930943651469163148116986153681632755977734392052166905675785161914611634722471057099834699687966918769503078759407618141361609071669366391999247635467321514893812563726371853089272320141038809623013367749453872803830821391971939349990918139760367224233549021002507858785242727786708859110910862065574958495381371606501165072097425385413741906339560403212960579140800020733390092734270770891707823021276866651943306379322852476717392615255672831557635414020680055464865148506998819588954026518634705023513325691061295459764409211005328165006132200337460230198665449737142499464551218699589235363320887694279189400433825582422140960678462022372442290105461992818223702122472645611986867844307719703783065692216499085135463955446999820908840930651860141566508316605057043577282919118598629799330544015296890459723432167194299503364976568470582413459876744343054610776983695917704430466229741605719936348239817318260901901655724389464969831809417831207275900649237413897511371264548134099612266774045074291858301671590408404000654703471301808502310227377058614197349354016457098488114934793421368682705749889787003362767784300509451142371758925541949664765651338181724718269984166451260715330866792758900957504257845560084164610406723917431966951243038899114193267876067092126952644798728392483979133517785793658107668557444190601737381723178477952738387272028987662838560090865454020373881543942386739680038958717797626963988541552950303339010293018837060584722097785458181570304655398435292411948718747481179191973459659582258873816639783481796729049474336863897732353513546944744444935108258552117237321279756249965083361112254347595053359959155322556625619096217649715882105906748059245520805176312453717903617996323839326593924206641444051889004608298011904015315684548218017815077825077647423252570234903655668266568243917076613313843510693673392307183806735981897549545023718283433157966375123160646044649136947675053128359290983275681950174806672311850851626678613184084938630256733809580860221235858952494474153947675622031010069399647559053129778229985541365518177045106502663263065900341554014071689807900948695123934801026483595513492257279912730713007888817688876362551970085657535045810116474484093376289144851307946904175337151636558431167245527362749891444084589702424198542720337610326266972088816289416290452770935846719777122191728108155995036534052477568426640975423867608475644756192262412746601169658845327010941694781864669017872573549652101600062247323494714046405962395394676585279427765462630453897625466317395569193025213515609337783743859754793408306482810075346231091048567983292670290789015907270970444299122259760711598983509126989594197403603188749856103229394705987770685104532360673900362549826108425183474912291753505425639455676950575874312032206059359278906480822199520438643018115974317509286515457534058673640200824460965345303243186631568333391225741274755339027943399423975485779829287835535555159531491142161330354059599283550653124709106416102504801604060927383135921954318437438445374173058088966882552277002719474701114714217902443365864763620695936539211375486709709383940281904965412943959705944520571736408135920530149725387130447727386695319795667708158976225576913717074357531606790973949644122520248833482221290254440758639644464404548566491558994601341091786229740537635834197346172056168041249619721383168439482623173555045847568594037530119599052466727370487166090024338595393246666262199648988610647626782538551035403779422041250913254935941270368863163100227084940164581195097059622621492213408731786783890057191578850826066587320321984359811101077148564527886096519860893990808123362531432084890697094441259901944929284125824109783808533088601888136418837933831072707554747094486471584564420339090539491301171320310551099930016091901245347649097458725969853265014557449555193601929192128544067492739159309008375853642665758340751485860179169280909467845892839053694232566259438348430379625487343400432016676283251028640247825334072337854640706424245879421889353586030358038173484895062624414300652723550087973882799810367690728085258789852110404958720265119421553980430874269365387481287916184267111982727785352900101785551110441640484728041875734529760460414381119036571134747260376521228463365114140534985014968476581529470765238653047290804041354971258815370961437749633494380453605172674877118643387388249503628082360445471093108803016097948197551931853912460827630765947535991266656917041205110624698119415246099825334890705942630115407335503658774197986368432873231356896724747943461764720642305485603825047091665722684202933649762617637179917240637886536483024925303419670884740086397240955906191767385403785505148868375121233893395631623011342200362466011796729781226969095692694531678788191037222982448456120193982594963297032292763168466657561276843234760243105443123067465864670382207740136433749015459466023992830535635150340736469564367565428149542946845584012135447813297315841040056290209998781268691370353694475863038787067106253151932731956849540570908683024037162577501995668788593586336599934282912365914154517877555546714754509141968477995285171340847959952644683248194316772252602793391639469496501771549968650485014126448255332708631189369567027273163851612385140019306575257879191438985115583514457839124953141291955231410507478365385724569371253449336301809010161056070881597251436317350649126489712134315889465696651630182122389120144221240300939453344064839348226956873983152159344471659436340961327275216158054918609425164363877412302568565664928235520000000000000000000000000000000000000000000*i1^14 + -2913988364793208516727430821474951118601341246390465665936588179042292131939234229695327484432077118621126487156804752844354234055504366776934293214833395100920656961479285459022292356858112071553253038145647321383574491455773379704709789269591780641411738033060508405492576780767986263449245966357723147041851852648292960032268328881038413292296756197498702221835659727237159450454651141242314220213181672785653539075246325203938418738863517101065221012815368995927478942782873996967657239112191070939542993448489977662493732114107529414294957824674373521051831080930452924835038855850206862676559759255269665292997875271848708551253723638200081828247345604968139010456509854934660754684558000705159906996412407587045032820653674946171714272468532877432383915077218426391658503641473099584126244080058595073002721377493511935508909945500630737742285550580473861185199490834498420003623560892020964820190077696866942204790885282597393053495909095953866387576570583825337994355334160340650356290960398578935761237883285831669042996594854151683152574014863110695798429741442656035851912684038941183898987450856242860857747765038057171035572051808440400761419248370407609752342324231996350859988876879343303970018178749915760882131762078022632216447028070389560844933081883130282411708312631277331481853225654080298840830559247216060399539223663375956238431797788573344894598817464862007343503826067428411847371102816208602992114030062774124122236416514109768139534546489381323808638756879700416325592565536910485921297508298076883589460262487255340227351646033933254043252350579212528873023368048846778448877098360235289781409893254101590465106451136033095381353545612913329314436879143807282514253996415642837548838480472180328255408704395822581301679225771008012844959287799653707040524240968242798555708589614192297135431555076298081859309719498043801726425601421281867371131723203820540680679744134488306408791671191938889667975533257360652891677366288433870149786553080925740797800059010238019104375238261755160588353191315613602974108636867923787262478957980479935369392699103518808443144038951358155047206585722855859576510063514804857757383624257872464964654531736597320082902768473112868053411631134646999127115385575838933562805390870923603488868704983825416714409355174156935663186913515383344704057386393487412239993074879001713369714221402944892164129274605452563497949928265828694773858438894297770887185843868624366816723668307424630654915746306302675202329130179994380963713536849726212016502449170863502053711387140578398456275998457716752352981359756894772132047874904301302303694275066170234430678117869162402949035886303285450913826063996504200663485919183487501387494417936457886218839444350558186638318438288057291274814481498113836932956237517135028683771672496887297879484729517077842455395354234045251761890216162143080915396963957454176192122170086540402802764838975886970314975452448502011531345563582881623245812230723000765495986327136124832525853948781534233357327778342276663729371215990191732843281171755729441427230838101701243310353231201479147624786482071995237536870261326247098326580563773056687855318164884342526945139720738622781859778106981466186286250878287588266010292310652045322270132749091576560032537421727942980452503952815468272397748441988330958866481893703114992864829893155561955947564975848153799583716298227016565638965723385913338495464512997167258761527845646146342310928692918178250857092822090388566454249719804062117774229062664762204861234439876891210245420348436081244826459525587270896399575744611370536902991022722055841868630814617208873928489136754120419484428310675969901769548108924430356243854875695935896169624583592327987743557428202032192122799747767733077881768862978265371276545803397050828926696388355130902612202756955708948442913805586720521291228745300516497068841651619699356251641949324503370846322969768876453162119060928567400257959936554941643790065482756733227595234845978102374288583929699578298235343448199571750686149848545739304312513283195567565621679609374277039870435075787307368051984750742655118730284827858247380789194402095859908887941397173480805391701093187956052100916070928890053025428220460725624105414061874342539709948867232657864221979914058233105618211943014041119432219473394473011531591294616881334139775448695890534119772377709427721520365429454773343886762389446225450237371327528785555159544560538960020216532460795342925361732393742457457621629353056441783979614338400481060583862326585116987828398000922527563822083741782819412020942826448674024948800681815677101738694315283578506709092428806186228176539386044341220497567604986644045555615134804045138987332321909193035889314065743661850860639693164309156064010725534112794903149489291275996051381292638101508247499954031867149981503847262919379375964591860929887742038261166357136354319220056410933422166612905112677602679839319138158327563895230644692605701791162071446464742482923741502542453762394343318076770574376258816175709393292128708537272135884905177767946177177552963872958506615745702117977860491727537211036122671755612752983346478095445000713686116188185197314599052817600428558116815317727083493971764819316817001079733180036062259254336257216723312002070082955254263900817373552290965481227220707791362417940220485161119833966399304302015157375727636338051914518625718929440100550393673640988055188999407656034174560127086051446221416436063291095622779873094705407634081026603543680563947526634227037216393965714931661351738155067818984570251798913567714640532447027219081484078845133798922878383736090697290325086331261039926556963314059232264843847763286909294597955046120563953638955370483643485189646531697000313043656039972259404068205973003310600710226373251143148082918608903119714422872122703414257811617509387641714441258687264080387738278115260017500330281458517210961078860685992434780535893384813377711542124192683509044309126734758193159445657109069422774136702050542936999668838699487771656996313212937598193652575839439539681879318158733467617993991753166086406896622693657115966960706299264515414495958286499719514750365389219393265522562784304982400052975002964235545960306359936205298381385456610617098234239727571182727642140380024249502323070829863935990835177521433551263080918236216024424738636203957476452067873328848362877757748920619312349315910470584773468936694133701378983806466560767424682895581937787106315468408792951647617342741050621552807226013138633248092197610269931289789193527452237133869657971322537420182452570810143554629497203680518067990606512869450644234457618072382815862383934187474765749393886113058776962692212481499177976973100631567139463795923219895642242381170751209546828959913775779832580511386456634862222562381748467566434260016606089369462904437491780317236205011557176434198086976286826727203097800256196749916223517053568853748439042735828218927696705415358401939831809069478390758349957061252317842729859743779365730882380071589269017176192968437093017847377753392973694327159749620156516034431083218059950389945415070042335194400609244104893848383831675115918994176115601450367346533114071127354273535190003530054366263565446982107422676784375146513251934443504378835359594981496867120786681776087779500185014818774538562690552683858270203669477453704109170035010718367281035778059646447326690361561339658590922049740560089882440031715603040737509278334534700755835841765947934339369068185184371813386410841215975208516697376604918653865756243708258762740797277755109684540706515577359910738846850888642133684546064564878455732096222996791953262544669978466245315723005068867922970680994074154939878635379536865176211586044707994587813443190189262962256929352033202968985600000000000000000000000000000000000000000*i1^15 + -23505644910252135603802156282489582310217876102151489620703477495081335479025572126279004254776053915369866673921822365428449913468847133544759963195251483464159416418204818224954877996488570412338951051017671476649368804275073487194731281451206118021946326670144636143618912029201819387066886483194591309077890396060588299370908577504757950501819373495752544191671946709845300923722922041329352987864553291120993995190521786688382601114775562432379593388033155628077096620608539505556573102394986324939377874407993061768520172356370165664900975089518251733262996585126762458604199260421039453285244521236981948554636287714767208608575329431203842559585045496856693024914660825307626257009049864433350693997499887648944131442020087058450432181375131114231810610753089064071140973797339963185809169082355685133181530433828956020958804299965650322744853075496258463688321514123623729601356384935816315638704671942636647490031509856638103397116761991521183626971765733422464122517334852463317892369728259557421880751053727858388831497194680754444526978894886646966709627573488459815939117264004509073117461139854291355610442570184994067182496642939946076823340133975142843538381025640447604053813953595072374572463128551444321953163483865982897672830710565474187614316990628685625077133077808034438932913749704935931918566877504762896114767289212403331916852837676985376326451178722019353798820468265241376441985333682287730189462194122128708353461746216552442354836174444299109624688278218661180922588598266386370352723719512445389911999696976385022906075555475606214127335899496241580628312312764037055762963161288130542651222715707981489271545253565428814407939235977415376753417117596305991063605429209303456865580615949089548520439586169102492380514091300704921739756637870649783649700288818858339003601480451730234356331790122899004036227151474102679410255919241960935169326252068260821146599470160989537439979319819956343893717468393256314968229776779190478166106112221062445453342662532438386015645642428611826035982888087121479811692093074300988454723197583203988402274268796197693779621026284371890616524155621348641728595147489818144716547886874703385366262005282455313937092574821319502766510115746998732727355562043291326891325112779348895938174622652013467970981364949673073324377279560105379416981996070951301770075175192536546764979341222807569306241113559311894469186201418407583647536844000339508470863350510313080732458809240323332049986383927847363219691230490287144389438486829471499886687786629665911788729413784922159373776782396428290093689455205279926994573578178233036390311393477263422514208692171638699039581928938552377788090588054902246650077251333624695292211181876201403989608971630180001186430418800892447207985344820272367852140573071461669638536313008284206239651987225885656350180450411745781954547939147394055365373215568961395769097111788458283631361065706927572905022162409828689322825360844579782420821169858203816625311139348996150130086874239638114886185472656779500166564013099364943969150250484292956992705491537082410238489959406992490167230175988552348439241990584740588386411600458678933577560538862454915029710941199062691078330895010634039647626405054604816697975069859350874040270856195591961117818957947048362049296260113058150517465706543505885303611740062388751360633065804968429336620314954410234246917633734469434091830849669359489441944544222707106714720150233578119570936037840446631979839345827466464898892742180084844766213268652366966505578748116860695178786532772542727177203043599806538106327444728208835447333551791595253008413084183192248940171774918048575675232432226546081839542193851114886730682916077968567157317929421931424123004262943328004260783790295979280011059993500439909111559160855235550973897168252641115211098635240041107860787866970962940985975667801733636385549548109938550134675754488604156856371078151352711061047467731319235429466820618332553001852712254079987503914782537520753624103923282383287965799801662096843611645053925161327035294109911573942475509974869367179371628990737477411125174386042942439933081157131460567266384608777631455947097968872705516293798231787055761744970644210529513484264948803490960882262837890844941554458640113288694922464235424003178008795764775324942333745727566673203107169346979286929791384168223640140342481644749937486987845873617466484464946621430396318059448436495256647634512776803602397227043918922082510478416082080251270080301377010094683348570676225664721695875592493848436522356705882900550989413597334310701234531005297852982965249644667388847808078302275328472486086071163615526914661383456210215496059820303145598165003000199277272582755192343360965890741368106418820222111191801694604465428636688079441242821776788823983033934665870318980147861884599186303650140829894539698109267793944874076471746478582230110448614152989371686642106846105623009723575953614662730929074101374885121301014825792986726159480424445349592812232607943895938995530837692466099999924157628915756127257041506389246469870111563592340705937675760098951819717869074982648648486529667793318395276197811503232562541444412602456657717394062844125109604417830253620159324385571747268698270478758676525180405946961986321686462147546515930910691559000212263762951653025861054019894334379881997550900898183815432678214602493999839819821663641255479482213961797469343201891737908921536494319515299533953768055723585354231281942302082492465000242570869248175714992839933357976309403218798098375479596281326119958991160396609415295554986936929025633316658599905056574232082680291325569477911165995556076084508099703749532093879724373900195444489822812244646704372982630575611409883200672115090555000021850156829491809407169816681161181260892921296994776485826015023013665799488856690014835341363447396540948248544240198624184099346938398350339916707584150507435378818617781423227278398682289884738894726919098943531971644854507552453397517656187172554874023167721871773023302209947782072579429862275075422146082593246160552477505443362006333551286026222995827501568566737322780248985297277340691786973516925101050614142190004629174536712986481224431379063959815675871143351420636433323300663223119484211408654008866389675029534358618439981467631536147216690674565528726404058843621602966112251601505763132596007666576980536293091089563862693379388560000889564080723345654812949142040601586497185367723803729342105201641232355973324174985542955529632758468081752738036597996850084404488267856525309071090943271280905909136528274541291342428177781362293404967579471877384607252201928733683398597042966888682429055022603681075630789302530804125188442903228196372948479817007591846565861004713256740714996851583807018225133158084457937514372757522019673985854224940624940905723162764456378420454249045353774428668938635480910977695041725169473618376850371140990529939659492955261329349878726503679904853702266488995808327990935754738289399843337230503129454872530067016310632180070941127655041251777424361775309787742108020095422243129006324237329594236862954272689213332181683238569302059086419854078638210863363772455856052784038258889616758462837625034993706961647809973735637629393385762812930663761733836981892624146104997995379823372741580710723624400683373686040656869270746346731957933164215805404589658099940037751918590694832200154629001890591894491889529441582460607780815709106618389212208374142451895135666491213909987966135605148484610276209843857246141353592488135755202525241729264369790455875443199382438131278741342378868725790849954597392527774494495429661790098312120945981351170646580712575518916149054579346967955919656233720450353811580284506660710413253424247832412735237015372726336889842302976000000000000000000000000000000000000000*i1^16 + -381359832839378670982693648242804304907676347473453802144973345023790025788830830268792579509775930290831415625258303188307486274794013313884688463277731352280978450923733409478318773525593573831703613864135848999113978923080690190020349389302820900324159313031020543704613676410484640518337004341082870350845704540060164483254562830276518760334155253498101290280077509977255556350977404464672611364927284839500312594185292391262669642738661569315662745395222995498191721080168732805630080911948075148844115889709348007766358199520295516789708410722920609528830319731683126051356473843958900623339471940981918268311011137305018166795233393295294185769064437650392572302757748989213399319927263760668639612222551838583975391495436112235666357572047748597931477933764655604085098517568774557312694168936156661704962821610195785150911561220696424064940118099306092229723298373462571328006630230645938717115443556197694898779996908720998962975969801849972655898414166606071459234206610432499395112881077065704238381694403000656131109908148072188320570238201064520711286955950111648865705927410981448240255916255174380087069287883243607748352553620828028048169753171734921543645957274585179223635919983423809216233403979322614554746267121974675048559031462956373683723140169452110863542037854066984595397152909740428667149697799085059025185806721924354391126317487986030152486810782370919667827317304387358510649499569256293085166208061462317393714148641091429917579289180056747992747892883235307930035461760043871679043665269033017116706977113412427344952893492021009687513721103204040050300760053977760986161357018576491388775953480341498936545718538544880496613636175469588061175600315320014706231509338022069702804943387790445990433048243682745380232866447605359888252120227447945628145517310495473718002949086096676092053266014011483327454199820628005461359809216188219847151771527747101453085697903481773841464728248050623703714787099767490250805852265583414636394797824159305529505325475066672371108295517445652135403909877519266239250856011086495808878596681766013690815378324858190383151696530335555708189663086273892591871724280864761201910016846919319660808006662414217498731188802289924252888993095743748339656522294557680467015330379847004208499434537927083240906509044805795160859836060484508495176215735907538852229889229081447036869303652679671835831935256409137214505065584263092410541739116177908259824901466621368280485930638188162051291117730715505316419168704709530431757060093178728131256017909335515338912825953391137380469614594396868607747079114642052735126348908965424232183870693585848876932101864430754356508389724641379105563017293266267707504433830875398300354063233892489483405542526675086573105501355745278011806513105440155006458149516450296743315574015367560885731800497542756034248055068089566450139826294719895388413225539958879336429836099688163502031691621397977030249168912409100890070787377657064250219157284129249058929205533870984055017182996116552761422533119518240154421971943430392495198394744955534915636340734871940534946701643521624859959420395410367056579181555899755884874773514665453668073747881826344143221425130075582238474289134513735815362000477552400408576956767714588812639614461149316453094933432409202077806061261337775229576196272230247075522659969524861119338390370291733459105412299378448668719277588372882960121993638029571775834168438438970292877251124176154048893683326007858639125063955763242511743438783805188485767432686885895354841226499650812709750990754325763993286378825194811760173632216063583558718170771140795873941279845228295864528001663405996682708570023417384871072508207124958709817165954281837823367744582580168679613434566179399234699945866046634751038980067939131076658847743098374115016131282356548352570768668173635964344074860352254399840741247743604005059588831321008137739372543949157125522331612552203712271148640379095440368506865250349637605361843713596814052092322450857733570412031302117065729676634236131688983186404605492875329202691743183075969600561776164442714080130444268131071391924607550132084296386549965834243518420776433908599431720927120599448312684172190247035823782889442047631604389087699453611405560216576494575523763174809246514827894756624877259990849146415142633946555264287265858156204380125211316389000355213529783636598165651316851545892570743022125194173877945992415741085247341068069061333952234361941091028690540922526669761685171950110734837411344384581207310415808177947675620426707346140069365247006233370479144211766152936667325647592987933824097635901132256303546136843322521212758477278767705253343884460421002374985552596255563251851166781687931087860716532226931080716012856479356592514854773470730316983840963847088293546908218686727614903126814962339490006434878961476260913301100989847999314555458880332962935588585261204027471234869152480655754222959803603212722894344915454127088093621835834667755126554489722019495889646534758451378981469578666513764441966308012265822974532883246851677228008195716856759504567561493958557597671384696591352911936715723612747076137887805619687617794346666114172089620767390266362684411755122834579753979132108598619291251477100746760435762521470975014357278622159188053713896162081228368978778268141111533481713137261767095320214190823712531237780455030070912949476047055746861982967893035404088527948086953988117227480256722510459423827815848328568680647986601329081624704939837081869731283041830766772632185489821074694807890674551385775335891662587623498472385412975844530778526993890475604028694329946926409005248211675751652497998928309742895411666558085374750818056600429340390249749930000642117256693506452327233299964941758604107649913696339096931607465303557214163940475380504037263881756468869309478101354708007788114028738829883180530307849906275036094710257362109563506519832744026203619889235973053532643413940834029189248456352330223888620912737035637985070156206013783003992593909300727435503632392695229944750901129866560336395563291540061544572432871365586868872933789794069235336810125276826742723087316759615503119577366496417077952607578333230211185425527130500758885287947499215644638868180931371318715686465520923463718538013640695395714758257713893614081012966972522811744738250660417492523089591091830200529220901316207781158507758721574898887282727556663367141772294766165549895262103136936093328664133505399379199247953067482389802849749394981214881949285271560243911327908986848905047581979037685445200781120913567288683055569629725852528577539667279750156508153066253640796338088733427139205908629861533671894614566834773756468360083411098030876057553182839630255629635364526365054768004885057883382159321190133421141886392469751437372982906937267369216637117368248840321186773843011126644812497587029806361337087633721722740134787944517465129652033421888034911465716025144750210584283830244354414271293858252617974854077078223251485426286682953296325034258748190277252955921607284397019561038020766914752075614089915464580434955457030568054792317514020379774410111177706121155662157734570101074257652856443861631517595627970077091191934189721651673900328461050237797695792963779631910911103036770131331573900412534913340472388669658637473902222727401937885200430809028631744487907580054028739115213057977355399567573100433995415409752531553037802811287569062841138976094283270420884151182385310050988080889988421877014430556690593168961118344061666703733799117682055970704766897409101384565977051685348796079553502621946422867173249808070770814818808400968591743707147501913900492788299534904128095616294525840799851633642573837456865074000821927491818146566670898922796737490885267572793455199810674066916019566238760960000000000000000000000000000000000000*i1^17 + -1855066156215475152019495182668617900916665280514647625722314746208913912629057081373817142831775016208466095249198702901539353778275620994258132422791406689763410680534318626177490294810927877622296111483778952604961765163390583704527692902600152962413441956656914516187739566590307054415736844524783932209750557476617397941074073766252056284351492211423928130862967123616066184670486516902403286402357566794433279683946345529799221407836570474654651714475301498058940993632201416025863197934311398071571653645985633394448337758264375882063606835435129728306625212287382814444545768706764691288515347554082883319962413227892374177629302563876100518463171573924612036237374487552174104960213508443555928223471154079571430113286682508042966385727468487417590412325068818700821445499627401720614976219278298833498926517793259206618794967186570544273856845188270040383322188526379433699769043310403739379663640015385832938350843828488994240188036687739559021016698262234036740297177780407436933463375261458204424874051699026766004227904963386551392865971361070252426812362928560119064062463503636794907320579560706495395735362620626509748367233166158452984948299600396002305468117657161776190051131253332244598381770251736948961822339763949252408468713554122004495812472083640479220471604988066348761116564840100552113097161667071969184780670761377154449094923210114016358134724001247879126457681197131570826430440613824271240132864037578879600807478075004542253745789305852730488724561867660345241587167164942009844223547073292165104741474486108712317715334674762632516773853227604881540851758091705689820841643745068048723102806710797738836555131734001238244975236175755408900309323267884438755230607931950314292662003048931298385102194294859025387954618562745562521304662363115684022568725422276773549237057875879318691945515921038477846163974348761372483918291123778452423867169462265742297256172918670234963004621034575721066650058184458583434909726470124337040884948859152420806162310164855474858234011091324325386872445193022924334072246533148679560403192109577340056932082537410358657255413904282486233959225369231515928779833133019669076411483847770794810301402056054442099165368618029352814733551515255210311196273738360166165214673488476653018143067398534086262180172874871141059214251762712031142582437056220814330438223452720999964990465090928282501902079588038274806739187753543491009148372506025638943763747106812929175632404087114739019270101148441498291940940320864146223380066180429429493898278091543788955208178372978329157766514398133815584973390400687713672016605641236533419963600035378514914180492364097544514113431561798978544182232564876002046977572234403007184434632065164971173740390720500113082667684695866518321370395299626373248445068228639237873651114523162582645093779325735577520339073458149970884768638278144653719669587039591686240346793192947600218744879504617377258664191616260707729087879051882695591637362523058877114501233748329267088012448083740433739354086814001330436220835014946770443205023238024244053869729432770925187193793243464881006600684539514793249149772564604275876980175193188970924514243804301152805475558447288244420801794263510192928976579550466112640883743547631176903358248002184394231981055272164797034746373253039460961561785921504747560529085994932116428446306348856465134013330607697428394579268579006756306329409498309724804036393032929951854424785849026153857600222926257204273321009571087853625716352374779533655789985372170354746332654284817699474720974957577348685623052321717454675167225264211130068146028826377023201248116957110590725909396517957838226903598512239658226904439203512533785574926169373477009793725119664298407149243050668106058029019072386691231767671321374580539897732946780881336417545473006930124587174550519573470080882220585782171216972898282693368753184180741089810868366857504583884364087947610008658160149824245087125726392539598518476178074427328486257139987750566926318126690081999551318866048962031355631026757484360913457599231030136120789499364139118924225949310323881356435117121349606059709584504288586687516247635120944588163457020088876737880298955029541833989163093689398207013490237065962254253811624964632661609497095247505902511068209413355553460319174209580005173589835499677445577099164524064751587519476525528670628540888614619970160300111291357122925063504183202068524688120402297213433832122917789327010519056582597153247481178260008677997383923320417662876714135956356998298838702779564165683481494966463117985133886396368374535628629345565765585762994583510136557315125009274535628390352073474737476271318746109497547788294572675708174564331551962019843574853033386621798312175077904646417023184997119161036881130035484904905302942495913055193443191442640217510485033548097282029696501254152716944038885688086623835189924815363074336755297242561998285387136741628197079495646180219002761244336181423628289875574451286018106846670431222491972444955091692737785343329959745940648616300918504160181872216012674716197855977931728003511450790244292479550053049380286570499551791866980102660455696863871715781462978843525992909593818227678623442610590220869289439350466444708058909808685261260082866298182299963531682474394957360237361626243452415558957096475960033989187506966648327960588148342028140154414770062616792564377594667662398286563469310214142121690785265411672124847194268793326826846394981959855746022338673325287938486110009288449106950295087464507680766123467078567844992406313318099901879723602935387558824032977737500630254505405348793279441068364330635949536852939747138298082445316446791852579686656272964126184993333880330923010243833315819709161050129872442391929482689588926752701891408395820435249979397124213577960297722514988884389176847860567816385225539861748245488878939367025020630654462386020131628453202009147911537019709837382936886684825504736743846489539602105542183584794552684562562765262014880432027635493084321330111659013314929314902367996740828782337831752877882953035035434905523511950098263558885165273313034960761362089234754554712666478989853568928452800166966156184715496126379718582071371880114224605382351382319710215665934934619412656745323296151849295334675148392329513130515242162602203646008795669827964534032293224756014265291344065401619692359173338846217704023608793805118003783155968914524883339380257135771476170526080819556687279881487068223341216311201302203437923244982763286520474803371653116021657031175491214272276007292827726087781284863862235767245015592802234021658241092879626106732175170489343674124406692348355117789404129588082115615035653704710670627662463544462882555703600230289828116676574911742472323983250238938376064436300161533147885369950696764167615984189755371769691991238447331059463885000986074482780387252666443245996029846538597369224820589678225814313228120191838004368698195241831934492420306786827523050486063567586111922565196468464236053831337572865082880666011775969749398659054084807763321780149486037731963906379752918450280858058938152081735329806159724191635808499956793188502728409567292131624219247488739260370310920504426580549133801675479045593145299594720073160860582727823174951858321472984919901135417160674987892759353424421438181013056338729279061154075511089284540198368006556023281783481281074361022414602968301369081839233833568920887995544691026906085267447266671591792523261506882344598285158523180493022066325272755188450583109727706676857100355836732223730434655922452638275987035356401801198069718401347966546545616329950925180927050822238294595427328371924171553328204570849419227754551958775830128789040218527155342365093309029229890672314475226397072663100607180889335552910192756588648857600000000000000000000000000000000000*i1^18 + -5892942611339283145327481469245457215723655967259802393381304132893842055954961234392951719348431920964272500665496036877358087855721081380237398102975365910702386263013154937238248124187587850265838216081675612243951342200787066815258334888858408630624059392323508279508626682547620164021844797280444829499663963534183643099816780470613219893156338682199137118229244732946118857482411103944012729576332914936352556003306782032594562832179281219470415248343354472147823379602835103809808594645144824993417770677899228145054971514904262869501325794033292486135309654026665879914030031472050811094146253355775397355458731837000534589575548525342980515521797713722605063184797178772677331719002726899582016374136353031168337467761687198675145131534530482308515168680890869204328789270681270933055560481539317416649912206233387649029397962096290198995973485088306584129874449608725467649234932586402256893908776223608559624195192204039546039284725963153383305309415742589772589579314643054145903680849072732377947866261939331675641781042702338420637133969931867283830625304646681627519011480045603985054845011440287646000168685545532467293250481350469328391809445010306879332983729218724761139809841307369106283027081135423526989026559394397757268477997865402700594637163431200155480916715218559353334028533377913057907058451011263307998191590801002616951097267355641561824794075999809196585041430426169104614084547814369092771501380756112861823140414456016461732779717151938082996023493653321118833593948849402155432674777043203385047272171424971384640364694239438921794023492214426116939128310366032355158301371914757137102218241589527832240665020927688801309526718881484284306774107880922790511526470437643921560243694839146536961074026399128329924275125466249893897053694211196724577706213751080646833637637892804408333134972107669721378089917476761416286296924380620462940996406841515526092322852643190282199577639139636761269200965194278191178530216426215343649293543990944575314157506862111837949212267953658564395278742710020204914367041285236518144079946985481847841683238059163599255157296230842612804449581110880678370657494494911165479070106053228474830298748172624099497108574306895322477580338701923398166928579496166775247701268722103393319750226461915014966363519650685997486701689306837470537186892754957736497462128963423725997185906045686544997485641255671303573729125848982233859974310767805021281704091267391502670709648714903278183400929876241369311289903049840298045319167445891677228041036053331140481631880414027872977465188475710604004428083271083881452307298090465031560152692877081576138314764207257285561319541630606568209250803763707080718559123110380204293459218002663967136096373303556196269214408119219385421123904601953604579760839546687680393124946101318463189166640975363709237879908540694541212694060988318132827609175091843286663783852000396545469532428644369316665517078380329195698967298395439696045866049706886125945396681767403859011951202867123919369352862067933503135352706723016540541869872309637747882796533585513110174116050199415409517300891520114146668770627589471824829959789888204185815778219873552587140644401330979095536787558440354694638397028967813159674034057633475351622997996210091180759785361394460544178634311008383004911261950393644402380548026032411217056906989005422404014731196140568353328401280781014337802253054561634887119715249245625359081698500836077337471781884462729707482759599228579383420516964982229762912159849175463969781430887366645436678974884060434648072701305194689785753580805348653794728854990917335912158250170079755758696328066655463978399959054433775789465110138032522441519356740633326595373037319089687635230824968489376034964380036555127377706959121640913886891933065123029228779353641382453981818864662384037915445364464473143049957253112541640099109996733268913165693277465134074042423142324280554170968936947015514753122717170303852031482099002660111883494181898397921011793555216624229900317583324564049030767134127955894925008590350411354450782292233834127246464403956735712159978956847991777337588238719729521871981362379124999554692546650940114384547612110647888321515636933700324710628544261610834026662607188548726827187903025739910191729908524600470750081975326754095463859695202854904055272676947279325357413987839796239295538236904567081293684519395969977645890100347738592206996817196997656728455956317684964474383222201241572257509860497588269268802763355728822926247863111885287119237339972348351789057193579978983033414842003534123990395991130387246809880949051939930358250134899163581946650266635433872092340168534858707342739136480090542805751074673662377336193217570979413434316109516750829054850866096138405243488387628525647545422512303366477307225290097922967619971375301051397266848848884778245825321862256377443244642887818301020513817689178652854075695119232746028081422950730445867536551483874804045604620424811889251769153028034244900163911987957615333524852427832985693714380779879271076363090322134872104623890839078934340786191159793942038189737232720545740276832807585449149307989221646807550966608605518095768867868291453571988070212395100318226890406289253541946781588161763058014766322006071280474274865843204383761034401538640490359641679945793005816084589503114939898596982912725131384282915346710968199707013257693256998812027935147248240990143601944808873750444997584605349659335738481583013881012395511304488088119828747057627147705839842489685284982768477263876897810890648037481883970369875883491998572257553600629446848756825411961615651344125839364683285948859324561314310447523634507178665302550103419428907312459301802956438864909977731224582115557914175786287314648960325261180726966984151430490745480721072928178787063657061835488977253748195462287681043646692748728935039220946377263315805440145384401069450328703044650959404115230905732906140648654901905047338673976837894032735512756567707445993571179664940151211014026235562641477920715899642805900678289802771826468074754209098416837296402630777188575679506979120863361418123917890113254609600472683468209424982655583743836876229057816870700708840950752078813561181751634983587842803101981314325657708438232490832290351603059963111337232053533636481026495231742656266162029083132982412653937782675427829188570419365430612659582238335523402375111035168963617197462425559652753314769198499381690995311673903961788976756194709956974969712315548526880584188351121616125050057545213100131835299019450560741892438002763599524219521668592959362349962771672952038436874877389129602667805828729264774542084758019718827897885404182891967447877223107429089566532156174251280838645217152903352750733705138478223099790268049472563315788300110434024378101055696664870409532797275352727029611733143834035773954593960516184143591304143781183823006919835913862849048145081557593072676314693926999470162907349800281883009938065991320347214647368273999457004711004050229819532772703412979629780042670968395792658766515726251960359854145280632005292734571228382573502336637974695128222148689812789247143431797265210624739800425366216568925449610517743955663189728115336630100522387301863857384344393397923037877673607167060079112738367541565624390847820796085675325185147171719303272070108448281787583947972630396563960369791261518436750379303280049611343807648955697251086891381729818829176987500701434168978814095677174746668864527324111744467939623019332834491634496590970534985584587658246560019337318933240492011493842043511534907684994115610648529617193767939482885026566943840504908045144566166317129203987307303683670383110825166169503867800609434119130532951658275531066122942541381849231364091690835135823337489733971219781817204736000000000000000000000000000000000*i1^19 + -18515192508943109292936002277777379820259612005558735274753725629770460345914043995496276011660935235419799310341985824458418839045338609229134787698315027159247633012515069450287686455530139232300503934981966545952206730099826404850797813139696403089896948411208553722758389846860366715360547541059306107991050852035030434488102890828406654559387214052968934530786231095006019643698662823268081403623715230419750126177630402513443520326651572985315538963472293892498072084318059577813658871464869122421024765352782050234631147693763696122567237722586674990610270571299812216457953125066680367103875366026779666693185719520582767720834920849581354748172106220352888513835203603993351050292906309946501872076073022705746588916079457099713817592291073472171317891860765512596468487612453318561136903385606253263885859714463237370468242730188003993061148728712777597196133221503670976753880234769527336121809483334063842238286680794756385229678820594629003311672913798344088991122153892175209511221404190986697273593632508890669779513172020805882161935484388006403992591211675880887852267746000678598729939120740839142226534926419309473493929498249211883723901121838889153589824437964133905979019905318233669433075963630658069554275771981101887948779184676786233981472667976707226681592083561432429853021520596934322774296706972672043527120050614796457332290278238381228985439911643123926083117115002434880188610637148797600454472564075633280297586715411924527659268180390407809254072871969992433310766988219724025647196595774529813946845560769082881402721544401664856701866439321537998409482564236378203337049770950017025278121478480895214775029954988321870716543710223593698030694031300943256886338135664157575091195212300026425152860379362409843681018279881983310040888800375294927819662562240651306861088697728681448167469479367082044440620838736422285696104432750619956399764496867760447260022417186037570601701967595402458247163514494394453566154127873657063520845992088071987388734832264755281036250487783967637861012618598827299500000865870351315024935625197271001686737292379477119254034363953182794781713503576187442013434550740839720258284241216725155280746109897959925507643323078452144115024150432918136098850026054010230770200758726720680647250306062346142671173129302591207288954797581166034777812929263226626501259123774574096946714128563516472728524822138085153188973062772870789179320669340615887114580513793992561746639658732415714666227591358650752803995949932020798223976168542931630456453455335154117431084143171075974356551291519914523349475575828336466069834320301403386540169229832942919846647001665172711802414392607270854909015399581650524233540667446466678901244577975780257668361690145633859896617189931340841697541104897663312401600508806588499146640798901727506458102996679277453535877429481174467181924827670663121561966010782370782163298949339462240740784103036860388297695192455424584234775609758250287249473785994283736349912280080249544924679936905051815631447711331250620358092323666429568162479013810039537617318824743617049109506116822792703832802656375051556513022386268533004356928921615944788995074728330512166022015966984855766493036992921638761356032670112390193633231898652418963943189344147470934359458989708544406209885885487730689683939926242994454080663596981760466219903406540642918796085909181581934627942834547069434700924684213464117506444269168486854065810133091900431327171041837439155998719795883715894287412338181699045539744148314396551257145007530920839446022961669055504204996838124126750855624536311171663687407122111271319729053299068139709038489288676899907999910591286451831399264710836143872191456675029158784215286046682217101126055933359773325400214209896555868281899717560688143198576307844052631596457406053179669469671415664180392600637386919317263016556364840573260527968633393714185391368735037208242660130909383088935824355734495936190762431101758807558652921987434010740944278475812652858733085671362920811067174307344387940444115614918108036285149071502890914453761382665879148657672409369122302036960508625405214814809694290563908856768621638751306528273102818234703397015048147470654577096677001977254705009561562430270559443097618083093428805992952666139193852453974835238597916267494761893439602225060431425447728640644878586601321238921483262455756717426143225634242303996577760507974147274924271899577626919228958935377409140462438124769278395567219153708237768344597948865622273060082365759476778207234287081967987287334987210337865140474501249770835880091037706962866288171934554725764115818405485577388452163594725659254636519894403495140203872628321915022921390802402200918751580237189970032892313011023062626685188823810013799499242726928521204854245621266665826802516376608862437103554895570509240699224073140328391177970361412564995556517013053029108956101801401756478496312451967753222956401050067453089301805033116440240591579031817609544893160064821304294551785762231192915302423240203556737775937669123499477282296330083162490793766369020236477439226641010619291790113082442281276448050621323423072219989267661811647748269768018398632916713400319398176791725738543415231292230770139861523626763200339498971848170377285759881980684849494828055482444257824092333337423444471566471196416826594280227364506903157400089424323188735594735415010228341926915188804915743073264914106446552339919552590186760272105542639711418393217089566537861018438683980489715967879930071001152506716647788559430162586335285613676353251600356175996754689424569553642888317326562703359885029780992813067803758385308258161677624490154958372207138724405707976644248703179574666924524270053782284926535757975398742792389757495067408166588302171727089687132615539820568724001237661877107360814587428909687747187511919156685389585606759841980581764051514173454083681460516401491462932641223310229616909208677407697811518501989738502738164350467067058741301051676089185371647226822822175950199203887366331443760776306958402066969760323562282858979669362490611807295187595981021323088339654553905173828202517310664980436227685451299847072656271793369505080319694605156033595438826198521291046777965058723296169661715547807994915233575133185852014808221688566595262731855328531187493064207575859665108798244259667143163317710605879915854306412755659166221775763031156392567041495940132334924748608180123120970186751611794590755184294540133613814582022015010272622564473521094861969454275924587120744871173286725644493460038829876445821176818975609864659482613816291877843165019520372387788710099068115837196162415393964551416865800602977926855514548107849028109462813252920905220499609459798504546493976010210962363367312710004276784545381068546675331599754995283928781781663084825656163107783793743656775801783023343611415010253626068633256090691929832450475980939995393503148706782740649894362130497922890960186917835903228774314888679124604891565554223891592008707500465436468291562528936111000641067011507311212286071355071485308807879410288636932443786534795138851453811500614599790080978895319823684992708522199253216985858893594346279024271265463573692852072549121844099595620399112858620526828680829586872897338934962278154418179904538147727414822600925045680668433378077411087430098573599505614717046567599922900578494357973263805753916559909564692897393156087979143592304335823414972262698022786693005441669824169412684500036464779418480039523990942844404755738203508579028982934059397861512856812807652782479411094009653244616318141291497292712424862341814923990720098856671182979074720070838115808394140564414829094554506595113827046711180695377618761862620725231608785654486878749027660235080941475296079753376984905671219058931741784801280000000000000000000000000000000*i1^20 + -46101717475388507352210265288809517405608125269605929676763331694311751783946456295773817331440459801234383490027025150690421625450977067543196765678791361469429694095147276938607173538847726188383393687672166561864515888982192922060219978182604612024728493485901402403364013764361440618465923214932263200458591578460162152582233197192969872670123397659329727058154843279593728369933150535587937624652640316536274371435334056932290351301824152844058662078333841189194605453269306310372034825350232869456393010472996830260133254169238181763689769266432030619909714057481134236683459643989764179382282538708271288207736647939214279989663371230357164571660902697881793408356677807625833505783064418441371524943395872141666601339655568325333844888959694979231389364172004215986014795836519343054644094127154198293821783933259262249913345135512115897713164763658117206795997309030840458998980673522807538660477265438874723582037688220489848837399041484686956108816839249523684546766288493788987696985683413786632903088259375802063618364795232217590456475832557025276589883637329747081154286016784412491677965317561160430730636908661387933548236445345720603256069343529531002210916299245543708339324141065569664672921678041974249299079063891046279384029647254032675058276626484502087330827081362710638192827375578055583390458283001774405746036448311153020353228424569742163185444111786811558104949921038186508793666903827054820767244663148061505891357515920479399406295326611081253839948445838195034092418133242731965531552262927235512263803457466501776231986759563250512501542677149813570023202619675046331216394375902994129549639320186446636316707685885980724291305646468471045972775567782199028201063811893033335718299216105911194155065554372609329080929156743118278814237165513740886904711269131543039927616037711447711082278491869407353984251047148686831681416185301961142088431839397247487409269455810884905583974095401905835801232538082201177183694242244174462912762488213561606544821127608794707568268865971464833799135233403861167170626741183984432660262822721532288368213672751124662289012973040605680258697406344935232652427168088507974913715857330925411805389744079864317514685786106868070055903966189595977507526044599899415312214586633909837247826424113658969706294389439350166988074721760652415562768211181936428771353116178535583516234260648068271149450373167343895824306860139577189091752526640254968261514075809534977318827390425737809315947440962576514987217518468306083835773095898476798613832059800907364454097972201328366804682362120049447696382106327555264927064881506786356757716625040537175615957675758714061519444523650783840963605476469683929561207513386813933354855934364424745515577796510658436167429196266200045724831256525458824927085435840168413732277164956524730360993632494154693126664830047691664006764021432731288756393327298293624729807131479241136674270087976108963219966938912474325741819552167725519697330519003463534195069204294426970664952220903092940004380659041150288241011195362730298828737308984880005365363832884235146485188034025626948071036431402752008082486689076730688572279268574070478261726369396250485884884385010154050391262619244906051332508661385537550683880250048457080020858491403176736764607435545459013476576740955633763971501358998164708909435793869734636966267411202412366509907504354439240785650600346851634346492520560258539512189231371291998908548452965890442780270103879891264994982682804753926880649643747212957770802820734791048110817395201492904813304145456980495134184878034862323008617164159736471196020827463931237735693679712889016684770888079597080065382206312361667222531411881088372397363519877293593685499963857389940649220470461564267736031481924251517074612814003553710424345516967503610621747191205630820765873573271760739113236990611852479316189411295430994574570518819563380093749778824482943888080925898750854288377227841466023888492174284416418779073746353920694322811542106318412620947005087497072203735623732409379816686659062345569589751590634196627940153846585001784300804771529308070004663673887650127655811487586918757187407230336807332505249695031923682318166159194444839958892897553979073355050247371799624789968739117579985152856870490577652756975471198013703101731571379820145961549112123225218985988143941319893674836022907234218422887836502967476071698229012802476998604974501139030335746444145802998297881494782674446148110688392089689639584944284410643057222740289627687747150160100438545792385295133331079828657032406344834895436139045071252720036970298671039911330031937239562811568586443011095207088515955341060273027872142779121567425877775388087146246507758436235984876084895841061620940647713701215333666793484216144901044142833817893369594275948121902559462060104376860576361673055011788244289859776044380250502361406038860492829113327180902348124087417697774004121364054123660790032504618461463603477375322907919600121939192450994107241144817563719394832359016837687764948068127751957360951003067735356397632520636263009271828951293000928939899472155570012390406338426336448302774895436269010941302867760327094185945529031268484317307796905731689956429612006699047731309824469288038328480152696017131636019154065608728393216666736242628873252028325934917513960478401369026287334802979621836839087412469745203694494850482084588364014975339820380238617922669109791665633156617951724575068220565600813742211485400792488771521398717990465395417786313093671732329159936140521079742980421777211291977908281789181101970594698361095405683796589523510883420197344180518804364681417909707677853360348558972606103082454756907947054817399807446153528336465895672794901604332343396859415439244664847335818612942368517521034649329281550091452423879857645741735932553536674797413612856449178844800324565691438531020602695551927015527527690081641614247322282323149810516046179367002713577919550615759684038857212387227561814482101258844166558703485469502653992048106223163002536633010739034406635124558728660963252840004778447008376321345139950241995166458109474082290130316650889728048707340170101207609877387551709229818736124882132509432781432777134071176165579571550963838354804636887038115721476984500674971796362861163917811549851822399420406882964632193497703304203590824703064549350423031243896592516703875194951175935691265239568228593183278955574679619756572737849260095683679914186344999414369667964245622530450675387421940430458329646811742471707593766324831506617529529687178579066021541387191459702895659620323203839713166999589074760358087943394769769448851487544289157033323156181394328645841073591537788656789506637857823718919790349494062370088998693817015531992171126568212325671395559600309618630529670259726182945950887945751338619137674258358562251517723044849909450390098383866944853278410862263498912204253021663700928204033595675332072974744194046712329680952064658364166426456181988211521974582551956654646547885514808254909005338686919460597661688685993096111948615329238929593337845718440919632882258600855583575120175463647236446614437602534931239355847597508766601311454520349709165699355232990313583453173908391458529651636968026611387467576250403427262925516479151181376333440513868174305929145328237687425169790793827461280694743319523064400481328497558542796596014368979208772007968251525032267291135650176527416738110299483613583671344753962267315704830199716356627856452763072692207033697238477002318743379617258266791297879165362261978422141436536505121902058756578248480022336862559990347984789361110074415950691193027456785389520858299968040143170288554849555422283113502258742937666633997828655396058785065753696708151920413086252619143101650117750029143552539392271435931977567436800000000000000000000000000000*i1^21 + -122287815461090447627649312555029117409532099956272825648056084853360904211362556534455502232602596842893670825614972117411648348711004914156236099427222969617167853962986721571391143270412478193663331323738858664383786513556817268369492875986466479438689527683562316395807045188031397466430261261878453090133139696224490421938469400277873586593074618437790828680484850971171818033353681649249095272073653338423486767970867006276071899214130462236930567672565392157734614069602880100244460787822429782247859045312273964950402139393278554482025698242272401007748881271066794486951630163967807239870469556568939328323054559473042935001787367301659661174540536663544228021561349814919548978219338996391680221624217135768798858904094211050954228664318446253638859024196871525280148508158705398410185453149066308256671395375635827796315103923305499099483616435555624326679219101755015564629387402582499788050449809736541853817192892067662912644549187477071088916258536864991923161713757094651177513998944441404465640794082162193223530946416624682429326079890463629255350244082477896203939461178727163833054826856982785214448150929685924505301538534491600822124920501553582334719658446175429951040501392524018933396730167269315842134250892968703879101111023206661084058721349882311268673319785232485230914405472713552588596198335000352595031873037054293370966149034959917837498310158382660383541895692286169222666212992724456520819902828993619803470215032768858372089843266379176413294018529873341460573624285735415121566498432111991591852700254375678636830151698058288364201735541517761922074571809121810393288702198865618110907811100460781372987242436326968114892695003430765148510467841341484237940898096375658138971367632887723342096059764656986314959493938216868438130796622137933995183194212854598353362852211234100380601455285462223511509675825637941259175384625619728950292187396942864282624846355584505710627784895369753721806705300645720035166631034702687971277024738566312582445042364361600576555683026590070558936061963238596766115174290276034919046409177597223710705209732536732883936869512031620456033198043198501319610392391900868723192852896331998671422261637960954443321445370978992700650224834968768850455236963215478658704733533025770782346895484540867789943930381615217272714411521270496984605540310585732010133448735848491403621612282444440737092500805584567851237793333327666325388150269344866878095357500032050211091222799368597066999235675224889833910139199124970060828263428765668996532347244182715726573301426260780430046836138908314212757060961668779212724004980822686014947944738690645062880277051972152507183959530514769503494639403009408387251588676539467744522641395642104018044247787564625328279629535176637681406637157442476862374075890056811284697814979369459296607136021735512034241172747937447424182219538134346445909042149140071518013960230857057421496504973047169119301185038948843267991758032208089771831989383313082423105437939707022208434589323953329796638133899432246421027078457468193725263707847971790292887278544535721080618796826361714809333334817384381599768875012775535757311861398412256770160274244882650004686087929012499352421040351215626381636797891092803146121802191043905295424111335363325478990026262166185258183325043895636874043880698071933295079371270826130474188815518538388258748642959308260639643419833872360141154066931001153081605710028676256404594658789968281173615867690471939858582611189111842332830862966725282744577114819137019184019482806101856125792665397177981564187424178026843232104511460559235338019145681391327314386588019167782969293184036391381237622587041907762408639373489474362006682615166761369156133933037742885883151327336050410281731676741484425016334174936594299632697608907199425453040061483116307311434330320820650591677820743778420580305105575760342078377275163539552680099652574142592281913953584588244328304802053534504078479417673305345258074614534322942289836707236560280093958205281936773293589221325239932215508159354608908451089050821304554380283435163280876535128441304829719984132291373435671586181751701288792501100599361721216003040317221111834223223679993714087493454996118266946883905492208659615488758871079962845715604800877232340400714573041845346733601792145247367588680599723659913485166650456770686540131408520773048103237283197328808560243310514269427383882492130674854869525067578300260971218148911459566641290627601084456794402853589144645002305330408958388245027758394805531011137792946088451224950450211347666850053869525202891657518585928740267234752883292530232936086376406347344037058257645215852373767289464260608985281543868709465504623372808389292860032273679039189689631339687006135237812076108544991778756195866234402668868875313000819869905812467425707764278380892152672194857875466946757939403820277547842295486739955459604813619788172354160139315672096936943101706292939995191481290732379430220898281707918549999054517892998513587457754711918660594260743134546247026463979244656946689290192832901514216140802600677165927535210039501040425363389545944884840680201000967922040627508841806480866121331846591072562260054965286313822387120903763205292816832875719448165621934520122410674223140166067954639796370904491544824052589195812040995014622410130237790414137879786575951527696550237602937154644165547700951678985458261942503408534607475061762075849851228944458373873549262933015531144635944093260350593177647495407569331208480978098941060236641274751213334967475690406434651465331432950382732307891294232913014499633703519511855523971077666624452974613763449989776229758573972950230128101382714917159652522122504105864145554596664482507733073346423073283751603231384343176057822014969797437429786856530482287364734815888583771459376664952172660332187363295695660270406574234731861633440430289257349657671519988730808195817958323937048930848347293486827987914509445505040242024947666191017582168173213153640825773758775466197416637570190896193110877209927247703427140503395253907570658559058982414302480478408779659970531975081565099272067456933893321036923021342766091426618680069642454292351701621281400546346427986187543243128672656057843427629137378732042196137116010940214580144582791530731538929244655025810656868514799125786117393008700972978982481304943704385329093727866138533344640814828572063160731236806774674842596525437043137316162106086497039042117308314196575242864154882600485870798867505194297103599164253134805341230167728898537752346955832821834725089100099427744216517073640619315088068349055865030944685689993154546196957714620625798272134984456534669997186211712086708033293394784242823014111193391097886746737423874864013105390447300707717499214987303400741535942122617704662583188289444885171986419472925287634871897970564320712933392869596351997942536239789171324099630702476553891470049177024654288629955630450711485813890411526913151687179283508136142896454923199252155355680292835503750887308188974613994078875099382521927747817153434073188289078464905909404136783645453410286512177066037243612476815196451093462386292789189107078642655536904645737080561315184302566716206012329070910740444791130023872710625188453623740983934956558866869409916802227008833577987100428122967504483295314970563290376536327928384249722258401277310870452020437492524253233836183368686035549916517485869928837198261060641325143329961556922272239618080031859697838938088113665967695542869574436458842283022480544228469627143643536672513561943908902020266390627697789475685454051869365548878485621917471693329523766471186537153798520213253863753955407430732964754835207839495478502378288037424913103865479262951352092382113813519510063181460708283964689066257495695000330516643708928000000000000000000000000000*i1^22 + -251112410598579594463903162505510106893271854371004949259162528412513952204057212248192494352375521217797168218646590399448446850089106741092070759457864325634701367789345071877984346515244043341388764164264419490251645915314233475436741982486416897414845290931186602716381719238969428611291052621175559936770072138034565147040885548512092485839388057353709681413489656271389614225966425770821978188542130834539665294883690306776188638181074171512834133536294838535025743642020580172445740258691391165710788327414987734175268994971452844403194152365034163268277268843101006236652499033849866609148025163080853066775891234876616855926622697941112148915647643571234625808122523324263807509413828306519186688985608949962739663843560612294150115641696497095871247169031336191004926951758289878236438930623907716692111040952155091962574282823394882154869676165548494296664724132493981921930674354909096849526310952414096946906408023705597105789405363393286769611650874647272587563366263939180758020475802404060375854343046018849713496361617365823183214775094262526153569658426976105420193580843790466657446105965201353363451483363472920806368978411157078866803767104930935130645409852030314445438284326216159601784401898470015162329219262431644535546670574578865236229758645547013415208448550773266942431155741359115537063348422879315426340960120451818078072439504131715136465896235255569048415846913992832998643160568466046525841876194908867384494910879019229266089457902835809958731308559646479536251239918097326863336785924835221616985776231303882727090431176198419888465707846614988474161276202000248781588095918286717269684786969893572118125001158256849624918925517800986065539505787011768857658872887259847750585114206274487405545604876349251997355401911016110436410239385006554045398266682569361830397462346578557480467980643773162183307038279067778787427804222733619714148304643898185911158057436866672007012931974508814124841230868690357175036539878406476636027605880013812968489483225426869044529316005657225218539362340396710369257467392135034219167643365625972192415243831344776883798016412038292631765271583358350518272580477586052308961617898265986842398424928472984440274218534459670468919713038074878344890663957072764962131844240722399237771577184380199948257678021407285060521249325816872424335930547865167761653593436869264705443378896446823710072922853942866599188736152755340359047453216490112718247741503682925848315389637597596314273165336547961360673961985076016412880148034564780089313507153902432610947827432239149492978072556262830161740850170422109846622311717626432427949212536969159596181579642803809256337032085344548819813226839988857671844507685305244325155825058782150527524591288978271139656637271740348779100342637025585036765243675326756331395469946636296920564493677066577419974698371809613209530565894268478773050027443047118716999999939834999823310237737014153428450256692260460347901010942128972358479564986993933871762004868896113176071018221274353986481555368981406765249975626893674685529229260571569796876815891363325140400694763470186551656271038012296813667138654972290451431030811450191177840132727662195107318636540180049704824158297021361833548604554304901516434578652715989906364533633805156175943115355324235339739884828370364721504899227627788307568721700660436756287585316498390785583329509357703825323778779765041651367238555205188051034942812458968142894314323898954758037996022661440948158786441755179996892693312455480367204536188875518898959763237168106922735200613162024547708916370006227968679299451775853739678427610458571914578347921401472284556915957014260764638268432405574371253045810209129759513327712665646000173244548882926867780870130694467734506042196125339873848728827022848109728441094602350395305377335895360060196328662995891505698290554114780869611839674725759686585788668696465016500291389339829929289377062468359423155723362631859018032605100834229496265636241535602857001234026377837138272938399607545042128632725512586629908838193451297915505316205350106892855128863230027244898829620019662035483648846626542704061025283632330336957224742843052054131771599844436177505818870940878168416633537175815766108018250607551711629708951702924863788515914757360141431166832527891139694714882063326397546677443401483478415546626846666496647036153136827409635769703531350911767057342696328396721502958032565652295103779460558647381446656033447868183251463233141892724755682471020027396792166966334489572595806059163452321796719489960740117622502484138352775836040972963596684065286777016030761973925514852755368979441481293758056632776232622921234293565418075451123548864631175158369315376796127190959452795333345358979119963345137181907927681984389841750977048335352388784419912739824468166587549636470831123055909252334485412164356649399746704206839247656709154029048093690659625279857090918759338533348073339765748178643916198866682238334778693843294005413906710276090464940423142154134510956428879076604197585415763551882497364081510190475161822797190005742708381031689752030422515370233940878864853780478095050522772352224108652132076484596116763479613711098196956470654701114162737758384403644059073489792742840699605040755913842824171636140465876563597664342021543376720220546514106961296844325383634159408525836876501025751827388305430956358929389191482834057090997433965176439937839029413808251773873120087246296712870062354417610077617989353766775239251514301140181116117368011531440943516276071896868903338186030762460664694620563575607042125616222102284874645868417303355320422426022634769959616480210904617545935697643236189869767347146080295801026520093315638994005210799739879090294290756426366493859467184153992910051824291394127760338627865346336108219334443762935546110294954390729892397981606664845630105142174408802785329363307238744648927028252329026152613354264421498161883314861828424165403553887670827944591046099958977260318860258627691382255881790620933281537572791343601952930913735280288937362953608915860479982833386855820600257546752381064896017820538815538346158541144657700166180229050057735816843813663846286687320137308069225943352316249459675646553310438691000918951302749459488025977488990748742799207602109660237921467237589985626973480158982134179203416613952272293979108904856894731885646060047720590423667966461243332974012826851442207122680151566931556039880788804803646419460692332064157161628788604792300488415857416593036756225042030927179743930356883183762756489655126765109624430977476533376707554466007863791953863370247828391822005605479887698128939910730062358452205247065105954999116670844650359813688126939661639308231358301068785379128681531250317589414196191168233798002088343956022749114831417292634470610577409804932661477257437865326149046059300216377416620993934477744407469832639985897285489229362901581289121069101726357564578883979900380208862753715548767648368207186809681034638359833853594267274992974442594434541199546730132509388991889928538125624562838181835417121442478472052812003552439507917042687605141082345595419475647883236295818627920914739310701552048193655871395706913172594845344354598581620944408005679521852084874931539147418923294412946962426748144151480545730398037346256039136542709849353839331550519179117754269101446173639476340990568451926268150209697962345272823342845805679412024017460523081976486397384741579829752560536393950477076344724276802660400128860982328010649626361893996060069403108546229547167572108206248272818322696525546807905726683089045285940688466215380434057488936038519544164005699460859536772640422752147920819278315360178695944508989499244513567129587773122552544427357112884044254269979874683413353809961867644032870548964330103111680000000000000000000000000*i1^23 + -266163669810107408656877450481951382059823050747777888062322853430625491651716156925797936741497747589244912065348444383446871673097940851814353852275576485208896060911804976416760138809982436841010374204809783096680764114873822636371065173858202163256335193816863239859407386941914269185944495389625143150450112779385884152018831630301702251386563734349831077308227441202422962113652407516076404534857560127989877894148254401059927960822619636077064868542068388541572230215936309125457941949301158451053052638608437970821076760128335356392426031430008758789082488909889363131766858163749372935534510935631137944172471036570820729394565187511422039886767353517055570074647425355693207677117115848955033199666111920466489677801733394691117071045299008499810090530768739561191464116918746173614853767927350241977637688408772212041852174430712260786200780755163262386936792037268818152992980917074828501776890168661816025403593560049181594473023043982521623855865699380307210338873016862469379823392585698824977324759760964230223589247068524277490048777871934472056107055146097866534070205026006618448526822633971798742045600256563671135926803525924317546509041702153849325892715558291213186954608409014845367428228907263437643631314737997719837379518827682091739004573501960241980305086039035289614064575714763822302200581832514448378589284733000051744844326968674097225690569722284486673347648736525811267962283520696094277023181258321296456189156864860859358576675790987393534853922373089003826210712505666165184870219462695668944800027462877413270778825414358534320348962312124834731345779074843802872626965394027820093640741522180269403558424436339317678011004570667913669955293730445578902505249405077979183844435839977343443502531175794428438177572558927559222108877353134830296220949188559965775950769833072326672382063215847353492338757612060923256026012220157347460147236180087655285292276947849652268783503592053201087315746929552308916334564446297385767723748271598727122425986899121112066460864175827405443764783586886664976583154474340456919245060289108720717279092401232451089299109475062441593875223765266795494401382048480598962934775233176498184816961594470295346116375564427303185012081957146569689953100598667365832923379886038780662462111759107689939424615500821504186092601793994408033540725397852830163495671689985150738798365443673778675684485725847633700775186366294820541923765791369578591355069238444772713947477577740739356322997750257937351944442865784347566431779493119352429226956024656036768978692795230105425600381298083871202108428749270314137504048018777764566455243396721338664648583345238107419136483769606284177952962724710216786304738717355201071884646043122466216040981892655521584295223816203931851314016203976798194802031003164421279560083811436248401627219155423859035485815513525141762281493774803268528672463345642173213510621142507707870370602373679939058545602808411740281243184456615736650364982114300279454614097345119364943267228736508087232247952891500401732268403773367089426477987164788920410716339846723510854753572821790855286825541567099607575764736342961542171616500862588432257661363784404441337799898158741297472428607173336448442311794212867309899003714295409932778854664727352038602848394142314148301540953984002655290906698098785882405185360916606676608221054320195640626510249745798090817598125444175491584248385369721328792150973045417253906447078776409369215601240846640293870832478215958810381941141180228911497949535357335949901168741073026107824629886446853077094828017091242802080974765408196936287143554395769704847416091410786916914598997085021445647045463830154908513842733786587184763889914852371439970949210094230996525634432021021299599443336777977779622175354341245339565474061164162832073087051052231284215475934782216625962440288841688634776352201153779949470942979261967218755471900010052389001680651694142242112057410619029309776836450893347277658407452459388038150936462380785046300491053107722640476311851141884017279811207214178024069146843872100909859550749109764666710717964616125169786883004182357515957941818666050604487021122724223948170490691366808843617118766961193315002995839567504323965536084888508579203422956358483087804500800577039941274720068469059141719567693387602129199830654537141782506756555484468289312776258422485183037912926744721239520763712967582352575164767777638719737455288238771759796788919195709253128282710311191358666085595214997981884803173963781178685392457932378344548456180938110704274264438916876386709825605821299185537994150248292730204121698475345111609317544051495024428203208896335020011440418790940235860599661455163329897460588409058506550954291452120224860454224879280603816918383743981901845826970520648616286579154327586697696948114720780709237840013712503350334087445036739557007673587534505088087102709258643236606802062892228015149390294409517753688983910531237174707438820546761562553412303349570315097310056566430984926006763496946854586028294931415277836788813018707612867540112027140592431814731286584667016348555724069205610700863512577156686629936601326739002266672620998102810826105362099214159830409732845820600655398110184584114497786085824391390086897075870246210212487635352492831036193202829608937880060912375098161165366479339522954920371095319846490764333812203756564658108649269072712617103560231015989055564595267384759741154495627516546061042657968940857044049783019876978108126495003628470355219806786580300224689571177703399355513944125844984515358427880852389780593435692899175980232537941300837063506362123235610046087440967722089452844396161685174022864620299177030283782800027169706307468140847467735099135446884394719392171647347547529006008063519458025928176315751361086394596103488863650952722096557171731641660258347888299912546715933806504707267249896599931391428916124371662213136618593951320217500171760537042752573240524265455005525962669274252669941081197555554940411286778761216215860528159327850471417353398997356115649672806325803803918813349945587919044742162691331820026282634245847904210871537541651988020194848321175562331140676302135794052063796944302696537413286905576986744370798057725892505578398657339310884075688451466301012603190639318129857851991382078939727295355106506202781351041440288374843395621980159479806644955665176870731596162801835049912502239062472025656453989855337445721061791649887464499322423375551962275860659039835530118327773823149717609425964296418526850741135357874035828373369875999307650449112012900517722322485764687582873666360132471417528107976567361063066296739019468754879103553923762750008452955093810985888652475136035478419859800437130362043319363145267484812074596789039870242476644946979126798089393930769437093270068147292310314240811066742106746148331252361942765150930188671352848892329143699141462327523320095908331184750672444392091058309012120069918525254865810419794327368187804573214437085227853151141178186389203106049762417654144405020134744175212211447519136960099653595232357323273242127115763815582791379705957172730957630102701498783659502964431477056946707068617135626904589411602858376124273727749007398724719578302125094913011013004306742072351902122959173555443379623713917030012080604319411961207312921936063269690888629015342221764936773578270123808043247953957776585394327846789463167463045200867912550433587097306708069040192299659800026236659634258799916944966826560794056554610801737543358573674789293762789558549321723244591889776954898272322356970780362005785516835846791147471427821066811610314424055604323126650387749786228694391686776365618716747226981029524148184850698384975319524006142363875887685211942141957871090994281623004631593658871822635216673903513226444800000000000000000000000*i1^24 + -162479575690819433889466404007680531204188378956889131706182066198476674095354369964933212891156300388751899824888519113556266090973233237454269142379671575487107410519935261091678193467691165577157934633656999619693528991554441891602150613930451973822261385482480407514821687450547729738727962949156005187310664758119652420553913132364922736644152838810556116524299693695973202636978297813300517783643175966985170039003780360035855627432014778163471915644083761303046698150561451817876443397941404365210457639488950436191574343968370959348394335121755547033094936954395547070894265152102611232545341767663747629915699777967735385629514829795757846436272495764803788742866143036447602477632113491345385318046368113657587808012211784028347617456964238946681782259266932642545294415216033541026921421355629631579422827207229147479724375669260308189124803697253162905719403498681022191341256912714840465754896423573925229671156885737363908555403577432733091622853059358054760690284897344354814305495511157342002712406775520175286907785754217315968223185945968762431393006895702886741336939809973757329477724355894729041084858752509491195720775793752549355427244600588569707110749034128659419590594321767860584940250886759962132990767863802694456043373085301808256046202943869715608516692658886116915288987559345772869111121676038388493351636802247556692216797862815256508830543823700288426313456564775827475411802549651893290873971756025297175027512023462887383564566584346120797095497160002060171305905431215819613383987830519698094194645204406618173469301883299491209323443670172176063092791927976073387220836515338868572922559109432082606689585861862663836276529593582172516653607208954218746780243628742777464292228257453191150335121078362949735941572483172787599331410703751530373230229714949098212608690847550546904843678062357757342411480417625352303857080818189275485304018264475958993587661666484133867702872516254477274161658162148447456467432435159610818213943937924271863645414904511349323920886493602407567817921023929030188551461062283825103988924673607582795137646461303128198165241168639752637902968973284509957714468133875601720189999034848717978656792822605214226168086366429176488862278581919812767370367336763535779152303684192506971013225957033130453836391192182297384850773637440824630158612902151120768455340075559348300605015293467035093299758169460036891579317818952834398680517064252425206221618522461369670427519304507746829762942682594138765932307866764504011578295180463968394863091416598654720809877252797654161451521383349344266098064011703058471834257771936175646072334788090477756029684795377366297447359913151898614020030354992517114790255053687028399825031034864427465731890215384504117671590262644668343981150256485220529242724385524793285030262429861206332358187073598360010519608158158797974745447889083044831982233057150101832717791636542817335852631021867409055829597064528459733883086390752492021163694431523442299030205489201643558301416359310098071522486752544185001328816181252083858705996425809569683036687036058930017842568772281587082563978927793169528574135588538098769508722952848100256939251611766397220501991163393510697628576208361297751099910835448829904500165833895150623123084203542130666956215036208325055172265984115683342312262000731051111142519838310346006302064730886656690231806905732564031835199195704695725047846617509435075606311321926322013789050107684038791515721608764395364850652749377428520495720168124524102109427222103036449440781050187965967614408324591251172730000806966245214353557188394187725741193991953879707814791605126922153671586252997898084975993612240548362309198473912005933225518519153926793998988235580801942097512832568759616415742992562585121462792111051731901710877806783892306670011219139969015097635317665277481911950968462169676195180655411361507677216252389932262264672228595846005580216042481835044861809186846051949697186019581166436772325068085664922966175705167826979878630902109853896485622471829035725556888990244502748164305156058822862484433206713114596852567482250344106861667610316306550915602993434563485046096328425171430902509742068522677112681642382741005522757537064195261967632386300770768401892969603598695559365916244141973365960262834327742768118490234871068583490526328330546507605113127141999473865668198604005927133507187499872586803808784767359903987931449992181565909515033290011563313243844179765943235762021798364620724045368176968491741972346010405519663147579192081086928265354581370211279510940632006269328327549789224292208656377036128290445713324204317502674418033688018904459083736563492137519259417315036450469738225707076482176943761836400115688536906169006059433038294145585230324546623449801275823944452155692234182423610445247076204454286406108680826667384763488878960720215884313874798294420045734964886533734739404279706551459581677756593071485385092112352009932005983586801427915497727038623768758858545830228257613976243253763237164481611192574484448520497902926311443567273514585060425275189886072048799369473563892158237517208299486427532489972476090903590846806272670460951807088613168927168012744662179366262761592255293091942241019406478918019261935446292512984764821933035476677921103803555564585684716819798352283392129999495712643200323296253663540215095524459405367389596968929259416550068276098994545173110279206967373345549245592928193651428682121305293196740393510143284051056299995086964802540971327640008174014647943966003714376710956360527103386882313213340304654734268232131618557049316581702632441669461631270805762567239492549627232124494636532066042286171993107358850550687939654437887080074138674248888162002002454707983904257874977277726003182520534499582096804449532878912742623274247528498355956572246974599134415503978245173872445118229759853382970054481185561571276430340171842138457929683237259447573389607211846048372002811417634204694066400714573979693404264084461234860578664200791782207155767892508296325600038308993425350637902601925217218145106239778783877762849837111346460573899250378043608640281353157378262770213745443220064025892909678461734525916228821438614677931048130737305486253851761112096477592706003854158205079964265200698008898615441928901503655715302548977907950436293042431237603994340549261076675956759259831652250785834196433618119028275758675973470526451389993083951579119259600859089118986160479450062869748168486616569721247815101039548026105985418352899756064761159149899761094938527685324194223171343500367460031812344110728509800293490430182372162697736923955546687230257334430830858537679858568642961457294319613468479358979365489665720539326613950252208211293346996286909353832391117455537694278403511399503266247823308915085431505842565697524604897744612226556228788869865881989287044954126576296630117616396845547756323959968566248928843121366958519328217865644885844990686523669149784019200641085161588226640138064586566244460125576925615044473032881521742849331675658514780521488293696958999113977180673449985282954421320055393085369703198320805332478332984315385671964263139834197865958973186962768342599999273887364264695616908657366903873034451111831659156722360953717223735744849077994481295282512497192345081961590046478160173473369056060333494459230653303724231128146852912593375780268330008534852092396823981723410555984945752201670848634613616840824171570766832948693921634643263949180149569806778786101615947653672904958232835968900453369978793775867595933919814106759838983594295880845436139572061702978779231768947280710919395022229268812047424801765274818301133514579963027175501941631452192865887268726574167142917276854895952469966591771527513440488858801113523979111324579127417650799245339184332800000000000000000000*i1^25 + 446911623865951311295871953187412016770386814078632287601880132750542428692949531412523469942008848440038672870316029854700841954065227873321807666079030940923191860391127652627377676215465472821792082085024615342097455317893493834888968027286069779168576263884647720452474949828490960192013810696912612495736824505167569180347587567760636216895298002890674229439070898402296868600742582017050829402811079089516796352595056121657464764595850836674582185311563942449609229913843258005334382047793239348907147274522907965006265750741757778413540424737450562605521012123956803887196479089969060383000587346420026813975417536026335528575131607511868344289243604046753768751446249599880627683691558499528603610128640663453575857561400416487966448603929149062891363515312655091749387873974941682368518472054173216962138207311004890705266237334548689564820600983046935980873252470811503361096531024448236380127815038550963573827499827993923265801930792071544555345875034334039248148049625132624589009024743846462116831262311334071577829661201466718439901182386693372695057625759811222855258986510551170170678229167928750149672657955509814615988155646521614267721518030944146995783201306843627949161924723152663662702321067022219816844622243540651152948229700015014863804416408217067106407052432592512223698076081053520892212977416576297421581532788413254878302930109578239275723215411438482134954629142884719992706536363311955372615840922261671282033325885565433720924107658363245324404369788617138046105433278506759485660437154645606195817704526480630673266726574020312084954051933483694164142749221330831827021390129614412855681540241483863074045457318791397229950043963058952473386311121168367264229743090356886069129632031914304870672791332042275346596361867553830839467234606707639295408099046947322797242950836707011703347186474470702329783550333020895321903902965411408704865480861047825078360487545141825471810366499728772073633514677264984728050405542923072089971644559668671527190609667966489124619719345137410897067717987430226293478964692642460540868526768824019556104852443066025127963888959917230951232393184625313580291075221198942667608752668543817954707499923043357354201623467134260134765847100642265847911055506151975841167376279630631643990475890757989790169252139510792894229010344654500060979876088751257503987556405731542096134894880239056763340585699339572252833615993520271382825707538825176284241947372055931689763654032725460097920866074769675013972104432598373122253288340280209066426651101230900133562752051495211293489684341706247604915072502195747641330694935134463423186984017457391714887853204719539589918015788486887893637491874047553000270195237322185006384190375854610828838157392283743350268559388809273544640521977857435293579443296677650272055516921590303404047972835989844068736171155120606665007436772238739754795481996408475215070888408161231782938411812956858433134199462587167842822063442685051153344783368393387427962124307188703253324177566008350558550033123640908942375223743091097842967737020726052560835664155147021587250498269926026376221868528236625893382552254237615101132774419117380414976823310972402508166281636333246228763710002058177563501092203549301248684606839492807310237887014716059114230179993600317691340633120984981201157970817193319332658992336979013923671359357725999515372537492281690318403992805506831574694072092776927004870446994495023470091716322249112141253025506467092871729759559408674310475631367899100004893874192313720553685115444143808123525243858763064284756206224642015066539864085501229840926079887942664369452952113300803479813416905226346654485323637480228433861730179473396360739632625151542036898431310445183314502625728651267397052904581394024089857068238165611282919522800014448766929682295722611265258544344104439114887924150940090892726023182860564098908401424418649601010640806631711604950736304550045325904833299882729385928304009540133385859990372428945344065293982923365390231243529085786757666255798625600297853784980114881656698294938639481543293539946058319445500217360790906746774600387108315462963472182894450436568722988969393325198501888920458590136695693049678096815826384853874421169217758139428204138369014550124982767208045744828579565235350020774204402587079410325873485249144864868558702582135701477271657031811035551526715048324996348687939394725315266358366076790221973549377121487632178160299492064916689682544104391508529876043977892133876437908135447119308116558738882929535980992767650981773145445596049673264236495798649145496990127575544812209056287439145228934404010983127642068565130279753724846464960148934318916221942856185116098166102371189632500661412158099230796409434662627295343702743737817509897780460629198635681663123974343190307408687405649081126395356565567252363426597514124230867083710689654522938274046632795904977057307692653879006096240917857038503637694697595275095734683917176806790443587618363212039966890757958438080235972024753826530228905491731383941668328774801834072798269154472437592599223122748751448117476712548016962353083400931619082052766619258486032093953099799342596046637074909495888610010041726615002255450527804589699053513538119948853311251837971461225386883940737231619836432990937463818877997222573321463482021640168181673679796987946993169943134708986716798609320936431472704304096349057957699882727536703257118996190402523159017863429759678271152444887115017067781280611523990281962605857008326537207242467706282897283430146461818529560167523913201687634824279723006571985025713465776346094414532142916539689999301869017656679933007813186029050386751521498257971651572076024093991849893351145670969884555699590225874617368308069037243519180161789377969460795233386402346139379406026631078515640247606324986290289388417524935946228860722250951487863574534782918266154740890834340704032205190324150806996425316311607519591133259070825635085800161408432249190237501111546231467779580003066884476596470701106230282004805790048410235233274483798940172431843920788485118386073443122064415130014386219118268717970430850800592201319064759529994707183934389654699921519479491671956294555477612168421578088405502306421833966268800416399398787766295232990766075474277172775765158062461308280101019679085340244523067589924181189860116048229203853492789673673237897783160403955205314106558524754611353086590070113822079088808378889560862071574933165886234288654276749773897756869266305774796884315235286474222918868840335984023582972211349116285416256650104965709337743211805993852782216949506436791387139365583452136314153963373055052758134993642814469583367419571051720506425681670536293524113011408862109064405339795264980603167676282318394354218492091798204879080191227418119637712025681513997384341739139530245750914857836230820068360966490370659232377257528247005195728176366795818970208690950461988313361739409219260531755876279682058822232415564102711087173394618680191446075658816364810692761665238769613796215681502218928021108766042374191364854459283257321631968000170314032430314280735118204291056509529367099604571798135086492714954680240778241166485204260881520711159852599393235185096877346512755674168900406514127880420784806129967900332069599090382388148660387373945167929420686436147792896790473800001126563520299343342618768866074020943571446885181423068132485987745464727101460577499765782058904074277786032276656343036475510278449986788862216630139549269845191152710807418489701808911209802235525624078997815698357776604754012866099856027129454706745766873164177417391096259800582198200992507572572258912402054295884071523018056711010734278929329159118335369735709125375255144491581727672045353515804292079913132918663498918431073991924144668672000000000000000000*i1^26 + 670101169435503330381346598383053543008264249122081187726487060781463939941096393096959847335584594162773254482388150705956811809237860291765910541818692876380627680795304178115365340627839504920178384350812149626715328245650790063962877823542817340045124012296962736371476761000206228792037545546348473843960418076727300596058805389675682187246158979215216570255589240479988473207594732421862255467184272896261431964597906556695442555793897963316985823535623122223873065302948414434774128625778786822270101939137065800994962018618041051248340073712045409329092147056691970594033650786350180192548717914971231682858224559584294850103124230327722866385648305067990542657514658118834143149914518175734918611444311651570673802544339057423551789866221611431784608093203829424443381775933101239585670384352013313733391730252724091525233474678194750374188628197690380255196320175482406205836410152825786661545274017366063216498149002303313230650772246346262481543500018762157528014176226091996188613681133170949090194175692926783523284931104467178247351100905800565874010074041203883421668227219866309005382146616174299027716755942126378959124208686981859604006862841257438084251609694583768602121201754962263422622121711812718297949447260746760377364777386744268571948395767649115485827006577615463848375771927529474919984699640402892158815464448101893351754856813357421505943952577531303491909983916117418134256626918747934139777953857228219895780491101847646105087657468783215751301063896807524733734843996708645293931032262006303960699769667549156795184189543697941414880039285588160462441901917727213814062576343735387480229188408161893887320205725099348350009190205151899166481584978965379709978355783919463951015200020192713406055592025411907909363512869237057712120606735131166034677947114515188915898923112399871258167255659421040919012503935331186253121087222693785184015868292053511725439896847710577081313900037049519433545502327025810803370291598661608501750539073271142285800054075814700849918429285262374147919086901480639667368511031534471808352840802947232932232455513398369008883346867324749786432723689896173159544047556089307853714648843629504284083231532051561232176867855414575041475709444538951639216419553087226877561832705025019266589210204253115118796832642473795567964148850438887122214313045309045735380640209719483650776028234740170320584963653585488035511746882548823170236731599703682714985720130781836994074823080586471407642970286654614489778794418378691327501964125809200384771805200324311482536318995240357655591595902422486966382974872919747978615349897268848595952196791879430941509724623561386630110080032261300606935752159954207759771620602023202107764711316507915992032801600086442654134552521124121577611888170540738165675221826711471439359975058473341020745279837218491398682586864828016065121001771496144482128737078766148097049826874736507203936899501341139738876739302996893712544497127700810434199901643883029394858073120676123677231762113783212290255941115842593565364949041886815370776583858113278024476031648912377669753045113044541271149264763109276532301308753242924377705077853036550409680654792581141523047664486993075409294024505076026046004611783869653636532027128834562880701956774044216857709588473882320884350376143269488026130366363713517348335320942078082128712935503179055295659981859138011709676749291512608561645432783875999433940341672097643358010453529427362218219474345547655644031979051126230414344157778574395985659649638774120054881783683326371118575055242082590240532589090422969376954808138438706816751538808093129004804769896147087728872752711435511651685708631256074427516202899481973093447921108652946520272021991868239172982787503326795666891885072801058552138732876586128966115242623565968742239673848995415603783929567087576464986473033395610316345197143972076582484430886196912184083457343786100197189380823234572532474714724095544178556031218981291301736576847293529263239797903926299504141496672257078780555380552603920613792971807442647058754919053293928174366050808212616727548239923114759575462324724415797907570131074588288786555638057072912378033656304705692852205301618459703357421218265272875937909943689836888882253266755784889162856799478201080693013261108404429376315798376701853273855676387319621564415868012112168356613554593620248208901602155979125262384787640793894934065028486835621343528764159186389665092927345560697751230458695487051655673655440826645466805070258051591340022826934590964951474750252347457087267835492755753830758685112283472674728235535068596761115657120007092111219089921903039054604505086031903401971760322649299415565718930533243281746616814984452472210993864147289310696962273684562540327421765543214378173940006848941339617119597195728845060918359716854251524064819434024577571162774911455696393368654509383045193750513443980002715697630816750679675146993211357002733800193475992618720663839037128262638575258662289920581073082662381082032560305431377149016179536393915803047978031970984892337530321881308693613920198203175141698447746257058963076328807553075540853481111523391732857089918459068442682194148520128481742992060747855423453647518481743665485382500640374919878172892712441554059636505777461790147287544419635013036099593276422264037618668823900390531556530844533718077373949401967771102862442013101346875048983822987040726672558381807605505040982236165548320086938770170744131503653093685253605816219186618081657843162902549625390823953806726342637967612776729407679834828369807050318820367464839401728225632723403283148386720279345973764104290617890075461728525154695402487579318928461405116930231538109887823706725958727341573547705182929144483021391678880814954474613598947450462642970019962242354916203275959696880207171395409863614261620887791219889606854619616531996224644580272221855991197365575152078299111450983880664519379656717745869587340138308130036062678012712479721041491663846735886534716550594700182285900406472605470276617324038540713990245141161080799191471045023934867053505624290255258196560437282402781075166624040537641140766552760477903459485278742388684872778012616069941532649045406521582929914377412407518968898693191959135894780238772993415848343750575488529174020733530355389933389612946797272158385368968825567247681594930914725384081420237274817825749150762998173096295290171909251895131578403939610035584225382908524949551982441019705198319281404901482662041464100440481170193522611583096507211123865115430725827721270695306923780096748459674911718897211768144186424538076440059009606620176949326468150428177887203371234328106547784184600610263759830687645846711802897647563667375923099545259635271613695263955517504264724650165194534350374239429050234914196165982194567534344745006266032000794599733374064702331562396492725442469475836696043139256524665017291245288648464673186144886245750400842907894984149263542109329838566614039511088630124339232512749828920314198160186656389928228339044625749915865920200426958841436816404838861661354219994625209684322382207546324620875803545055315665162175281822109323322124326457347056924238064127685335611652170900627816571003236575195362516191808183633919774233457528660287911509002766833210792146563727081870337578934725957709409073417009735723071077256660180489824050232564408869337905835449304762589645091442823683625177802440609489608325637899022670394018045326219226761894682635032835134577795135339058468517155981932225471152896888656952154240019933844616803046979946079702730079400683626364534316224853355071248766815124166145115494940973979048478680605064850587299487604629307384186710281147850018842693904461524311579501971299880992870810907614757672091648303507417889384920040050139458437120000000000000000*i1^27 + -268228694714165921825452569820084588283254596707328536358915870271616101550343764508311163549734478434710737938862414326981536462603803805502148380706810487918562032074285671152661701541837693883132877130766744529036645096177865831298628527065548883931825739890214965675425992336816877554308329197586040311172622658237100151668413602472965352187652851653098945010442049134575563777129321792631879411412781134136950879033533566960731136537170828906474744000281208903742798423882116864760494338221221208450162929018498195733219839238513772123046456138236331360053040865775007449425123177427634962769116732765096617438715806643449847155320278728775214132552948540921660383109924203655007524922149056750642550456289170025341186879165130330476622747150095555865132299199995029151757231016554594117713528353810263215721486402788846853238415397164756404591756353991811366453334974494948550675236064540144174066615978288099647644817673663323349835246283652740160984166671754110308099119426386220194298954966860946380068827543935717115434171620304101559859505861798212744218889226302615756409958479430280154632086839634439810920709657807363676447669657114739894259654438894118633313814600393991570193501103979406886249712728013461315842982978291754528093430009584954583349675297919603689041898430960670757566546235738482589327371426847651575020899918993980658755349788855921957123325119031195520895966060599968880153449109534836952096309781507104839338604333322528987674264469578820355637596209984714776190292763570839979593202314067669667691497320150605936706686051789627289172748074045041502490944520176564269274299522956234995862700023702663757495850457482974356681421895078048885518597566448027402731824958653438786962972372148403650255228475556165333486364809367993958027360565382654318978626474211630495069217119615769585800164167664930302674668379413956946667510620597028287923831751296914062695256852512020611836467480918226204023241969565029513673627386163133501904922995311795114777006557922104561417299199709303436219016481577670292901229765048369418873837451175652751532088585946318268625067427391625186857805679987989814440308651846687711217710030229150659282673322463485028284864452619896740036561311997681611109551075087388436371096225313879039394811205837715828446441728978201738929813680391318470505963988686783618053510612803528942589772993935380044196603478125978380640534079027467182814080451341544718034576615417743164763175435218530444515841695932239564697220277677367412980494254026746589430680569822326173176263790770900889287923709883379901500012249385350910923806179386125040699066912839000714046147757408470306710668723937187494696874525839687636680379086566152964883169513268132523941051765156076322873106916815790887284309146756331678784461195457675187045657401979258353952427084700000146362640755693616713146831970302125304751931265197805941823334067459538520358620190077362293607621582434051634924880486197356154278601177224262125194103780375979293288966967015473642209923635423397305552775347405439935944601150929991912246492671392452449974336373455719565270022519465756722062717992780709089432994420243753391849062896732995874847613754307793756473966510537648609378473705105964705598827386899588748268196298014173888227824308862795870831084919364121475530034546400430499946824915788404821239123960468575403884607959452173096327796056469206715626910805980556499693923507035053409903835114951258811121269279763128425362258124411196681031972926792369610793563776074600465362623127948506011804444644725676604051242025001145016194582561085265225438794007649394150807740286487665698587385279118539651929773994605540868154178593509199506543678879664411374761393215809299479874287284856604303188068522037524551906453897343448346246218674629677328128288747772707862671241472081772473815047889041327877118012078710800810542813249355871927435489244929524282029175270111386905690858847959002928985871372827812925018264333939677696014674501539764283208476584024245569359122255780768190293231872194878941173955000087705666204985435561939358708242752099598720985714391909968685385521400487063347089469469022474466998548907280067936815092874264769715902338379304113053680738149030273461421886629138386595423456661854879515839720701667700617711125658451083340404861710449770337198487526105524086803050617847010141158831831586183019654626990005733158102941062472447471241000749471524427370855872929254381630948538407423359440670194892706401798884492126006231235727558764671648300418165381264998489340101974871954795558584400726981970756956144813786324470202688121739912233040254280317443138654352182584128875743921109513039385640351723912470319341922858525771278517052282793552000119796581694873284503994762978789193905006757636806172482691873190119248443019126421867053406952370103739694061594049198380649405083804744539372175637965017440439750511723168937872983527656534478975285193969059547380856572688662283437356310951193384327976613906004996570605533727727107764467130592431402035748774623584031991424979477986781821745701981205493098773902557346176824847816260953917579979589938788427780665967380937629185109790197267728691974375862646375252489992982889502058573507913357679052820765448028584981909209665192665279375616164618688901440461803994274515565070496476056302554463562001875670359498247482276240175941574807922697770281345495812875202856358330270845244200968038033691860280334783478489637703618319425410078944475041123780548200153087829612792795994692742469039224422073729495095572736176493191038130033056734728592757476423697049632514030180952372198368146311722132346559241088163742932142521509077673154040642236797743845568095374522045796312281307384649777701664841781700393959205391153896260399359245059247503995758816919528319971656232151663170316544721325586820106008653809985841808251260622618997862206499073478654118238514115164628990706214132860671516887594558046318247058026825129048404930425357202189498483471296497736863023238345861923276999073683696313744024393127701327840757884514414402241725715271373911055291477793710057090037513629772189687170861440508755534684308772556720835634207249596228648647862323063490805757287944895517819564852296008471640017838114666593022290909814212708335853398030374613478082407926178767742217407698258782188472952718200405905868777693237087958880983390534103747240905491119204025751389549222000377495365398282928913500459161104324864778618726770849201846926028288368003366600809077229771722458220463973625734330523630636751715561069659222962661797094215306447111922343345146957741430337814288820527534310078034724872919441380220503448554465942289758493431346722652202864887724852108162964547735201368344239018350292577996957820489159914223217353215871018870406810678163548716041860786793996039697500232150359273483956704870642290974695134587495103985022959421410466512934291044077482074171189789729037903744549333784945525378909667601711678093939093235294919543686537361320949758404084993634535043471647903355572098984921401915279609841114922928212188792390554275824309226929785970477162880143729216749511175960347080978005009309316356883340311363330312965454789405215416414094085174057106283840948487348037339510014024977177561217527616557003595345269204115651177481196500936390870552603399868296163247866667986650020735656514315251315448005692845550604768271338613397014884331907845278766634919861775750855970149135662751249810436012463420912964283684121461644424307147061123468273006705576587984004933238298772519368687498021271322101643460850081027496509402307563270465556030232864909712454575382580434200068099414048564877137081927807269567913542467419231602298943322431875240906294081406664234535149591859812113830009511922892800000000000000*i1^28 + 154555134889531098523278801751710109102850840877964591324761718018052574633260455484269129283418692925705683501181178525910640162669787319640446820079452939559094143321115389879481045327896545851164907327666502475658786715491000264286783208443889263858548080391224246736990453961407459958728726531517537245020098618726557169601455156307162087442488364078956858646211180120043389882095926786349302952767878408499003398634361843427691927175008446308959012599444833183343742563999775029390325231707834585571716270207614662195630632670055271227285065886600426456050835748664884281464499137359668155279033467847801917127884542465122128139566091680445112189587008903635936254417093791394614293077340477778729784429289953523841638481744779977472280876845937114760709166429866382684730568439793998581350775577270444979814138325812636456993930033149050088515202161359687957520134033647198041651765234694364550644231389514395254965895058935558803838984029420227304886118097372332808001130909337623306247113868041555585509513876877908351521928232511404027008579894470236453001834515544678119968758432234347722077248153356092707775893645397242447840909542644566257667174783498577390607690219047923425781409924999040836545606223944116981615580318328356900969001760742076369772402192906418259661264968952880965917139333861665392450339001380504515204650017721695219911258692447853197356907606364318784661758188769766087721968570507718031971757418420089615678424577656445913745064478173728297682810741917513147865130901888988615321681530252455607992730463464492006312659178699209034059831329849184876082452627537386296601224131164122619332592075576774383837569638825624110353675833732964175127979334966149905145500641836951109522130281749341614728823527902812316042515397078051181000074226978677408089932523123007468644829356883655516474619310727916670390216987631196077169632859436699824212569503334858743117021955859829055191878928176628589133291923304971446133883940406358226731861133659988408475328596758565214302481219923435467548201229673356983685338088660834143431029843183165272300697283321557145787152747471261253215024416712867421567423506871542451505552965303795753941204022919266497769440376003346591067276341740221427543849816855785598391039135018468115207891249867499062878056839804818238425615561795310261024905819115325294513389727961049525108245777173497864900738267264130889244963762303294873636195151179298075197406629882332068559067056624734103607653553448166222638758514007451203665060821601824369448751948569055585996683125156051051224007107060392055518969638821557872364085471472306612603930807832477723525249096434198623495688656493118697549568476714682206916929990102525711076811221870672412976269971266457129770697500560688938415344958176104394095873616086954929542012311503431603693526195860862355183410735417704544004862942153430082770350984169266832766946508378664964462830087215475448257744108734323774231589544380054354249118713859429997673194164020290556449122757566896975271270895021044934320550668677638314449405076654484095981610138278840450560896157398658568473010027805480809567203703683775895821172348097204355775343868290737347640191401933743350448365689299353273672981718839216194822377742688840798971585106871136306907995331411988204922825526741476919168868693617267709514949796422764973277804103241071670038709657792049298736426440636778895333511814086507953283336638331178459115944761276377643736454743644819642132161786336319780906642639197077854662007312290221857214026185277490987515173476353070679973057103602175416401660426447512339575823029624230680293670881894812847014670540241334577579794488710083212282629745767103828854032772167694335982861127916716424833933819710214485474170658561121172467152816351090224216517594950035480984160900564284491767302602136971509782010939138631476943237375734624382766646975217680781335593762053891081226152290198914818104357334631947398745637716785328142885201973139109261370575933741029919845097442221900552102065714407863387770273432709466176193051812446858986488059181566129013887958898078129775313629718469865785081848996602354514203647779321449601408231676619205284797157177602964466169749402046982290178416564317065894685631337634310429402558340446070126898271958977238619133246201230766266506016127636605807375974762201799708030596973027519533111254692722365489641193633478459862938175754724763716770343558478350675816630559106568555123790887220000247535099312843207366762748920945772169183742020786200851145785711609547903517975091828497441282647586505659457232774217624898962718091755285236771951300283739245410652238603021628915905275319602295140058845630540419631806870519915659837827373377674781282885260665174215670360019925952695069575262893704325641908255292134392302833102541051453044456817407456698444005933083152744432791537719097383169091830645299378327899995457244573600787254482083740142263601522109147538921413906587570956072627565946163286809761296287000103279585642369311418856925185631384688073068732546905167662083331525956114277972735681809987668752848226431517960171525293875123843885966470795324817406934893173907048142984481242030631961366129807305681764241773188987786038213893316156086721369279298460233826060614228339109067471644135113381197841795553490861542889886021587644386242326265358082611256960882678138182497165094912758626709032615260374098897283465020507734760801315747775688423515907039775276664267633289394797259519120603100900709856279262998529586110234506287588442656209400272770993337738764440508569485740864265616443545150601437313570079100404189914611434208788411143147019379247134134331387287283372298562450313205743299691508741719387309568352148956608283469566270665709118639987609686878701619630803050232436071976123385750280795105312740169882622649807738664931571089002616693018318958984348681324091016206079040105563767451667357164101511546120825006521810059413995212055694383072585144752096845588371700022777135362086751605026451193174099497671007507587786760267867267272458259180974206551527973488724374289176424275130221919278143752049266666480295978582661338647849654900144506735957554062562680886394733026677336577060182856259735622963905163151526744148874200753572716362329637564137909451319453535748077488605420575823417785677209643462404746117139342343725019363622426952909668831205485854116711616515941923446384197790452267357820111346596565222381642857431378041900951901835550494814549638777290618324119289009336162014995092971238852406003929590488165627056351777143968291020689143226925875176799278033072573558594352380891220038856463037040298896543814135443595579922980817113688990985506412652640303059279899615446861944559160644756784685479190917947348142911577487636947370195556435951052740883753476981934363316185998601731057957779692407571050124964793339025951787648063631126867133839609416304901015026663274211030809078115058054074269280991455200387493395767103039334195909165656051595301873332722312452795038850931838098550610053419814469317782129535294638616556051947047430285501134722252397760365836954323981904997579400166188965952760597715158659580739633848074449288631568197989201252436712777758575984874254665528074612590282010470250013680283445766751598140786790295671760436180214559518056034976620460422841555707204509953589001764176818450935025751149067677489155788729391077555115598197656442354880404585677374192048420513877998031156494849647426709242415726066746402708253787151280620944667658932960535348948086882817282544975210443475552535030651978384005389111642352415062953818945168896310814588450275131883692416121729997885709335014687985562380451191306573345455610008464524781927033674473335290257043216544013154068365407322741129153496481792000000000000*i1^29 + -1211600903782504554674634490895435726970702339820287563509739010672995134608557680568331578181035608983950724771750239490650951885263954843675706374517640669530799544039296617433928251513883498215796926535394679309119101799908037833392671968015593953558831312271558376735480861185369297503651883792994181921056655412903897823423491066458751895720742710071141695937665700993280507492550803431394104929180751338095650615237622708776054809576577114680540886230060491662862126092539518042670684835076401761300358517222178526396989950731814511809550993668295016558069589085281435376757580610898265709239225850918447824795853899667028958904825184454839790354449535023155846376959750424519413926978888520070111372525619468306202647609381029884012479332218277865239603969278879967319046922669418946801491049707332764947384386653678649182319549954989521790220665246249308741145064705291144201469273043342365514083256084370477808603116372066104910926183541495890032552205126115472305172597010512864507250822311184406390536420639449365109120425304390434490449016848021521418821747986587233237567805777427593569603153459513895759011560915399165848330393429024431955528559975773695118393983380502916659409832491780513981593912132785856839596843621062013435462970700029707365155733364423522276909838845395106118621861487343288539890201669762821263611101290577451430154812125868124478784800883387903383053729901583993510414854466168724552127195302959388411380608592292584263895801825206161304587688085222506003583118207063771461023976050123019894572042043652391095460926139888561031165874770335413187162818116655799682062007726528225949141433200579096184176889198080216586948547356921692313528169583203660466321261812861280296016847530854080172518746162650350754625635356828270899251855613413282330307592700370170902845731764065151424672412746213162125711028796141210217009905663680459644433939540845782095982173322034648171860465582596533064589772881836768858456683117856511878050432393414608017212809256094636874195872898951572323130380509684958304331210863457838996191623211026619501813146605081713217520686366643075672415347044988849061744681069906005108209708633875486208484356323330397261503148823128983909008593512081754670409455693353333101407089728309925161859827107296623896892785427867546980511306962445815580939918661382466023521227961207862701877574415727616454219437206244397627759491038983211489524757481419144067790581852614222115109259739533764041765580319835089303195679290648558611204497176561368468434371018992219591199483040872254292787624622004439247083176489154737446885463090177692567315556759186634483825809383264417286670594074948927836838266775477312694864941618594525723687755274955419584935660457544096891311724926905223129489796424221513793225774142126903385342219063408681134911788650127379950492851003857814422777736803202976458084488902307141181234294897956561542814974342518411612504426855495889348016717145610737550207798235849115376730628434600781844330511177196594982684519033485407487051242863238769195006621247418535423737445349028555645520426155295511353705204771762924381220376602810430236108071100022801736716211870535073602802920716381823631300763457201606964136067216762449864737495246283119157342023206250543683064342294016655268840837899657283248143724375975840373130412252785616127874257188017516092794724038180967777041906359889652717016765870080212437491148373906777418836777899754147814867699821222413564232998633517178285594890261819055553585541774996754514397851192372733450447506765497078871930177052673775098413889044783892442611841922823873488789523896673442667619168795341687914557462241496669996135854987374984805851696291993738625877207060719106633916412106874830805736256634502788785455207703320277766398966014210238125344189372389561871141301122691028683875728164270268862809221435731048982244667765735306667216964291001108451756479993920725302389342410496002489838471003231985923999725758722420120011369347253087288170405407460067582647893720070668563876419486995184063127887245285292522672583436082960886533833562542144538710224715371358097555741036797059413825090600343805358270384322203391631171041738814459775848087487681762634718105046258225620043823250158991812799043674181799277190310498505090255820872678666645257073740990759927054032899343101250230283219479706126930764698646652565815521645648514132765647549993960970787995402712591555262817462848363001958874025736923545423655592251629121376345346543253178231088813847016108651279017211901654530061391309368001024145544822798743112453558177514979167472230956955837399693439545571160786142159881759940086003513233333669427503572635838013668828175540970074911663089866014108114002324955040131299970935118020740063334578385631271488403100213341259507000654455751022466132587993648570054643199627408322659338964636140975273162307633287712972200438165688749601191541198937364959956601221870405312743447589643526405434697866311084527621224500128509106712047679675722930412464519859061941463066658619853267952187553413237874773672731696533504871530166693055934448723447268621659657478125026050005378965282567189184788359385330689671797138788373221541932527413981426070559887427587300986919026066428767785531025658877494965712304140353342972230203681279089849952084260966322849082208468363540855752731069932105915538159355661702862284592427112554982619597317816525479980611468305164239669184466095562631377398822380137378993018215053832255015115570453822446814435742195925698079253055858755849977441965305246420141152258260835198750574620262324815703099600147181268228844175859403203907658196002002620881037979735198878410945437099033096288318467113433930677770764323931228783829955376076079690958001787408389403749593658005330518117298142816385414831170536903838694883031282375413968555729912524325177623339903130803443235892501164664603339505076238423680120424731767983598920636455050478784365417120472087609753508095749379123731410293972006507316315341345328356287575803922657846286049892639434711985797961745820883933695441847754652690829083632698908081561216938300977655272808836024826673565858742541425816079239877820560774697050462167334376582672033986247843204270001014784232067918473441625270888433423749994870961623784589418796365229990256147923667157460032104752111185120380339415461990365852868220761369641967234717581079123579456643455038025512827159431031533962117214936409318288950373253563852618502392859803058884328829744584156102060626372877698545243574925474271829297336722143868863993218977042064700281623245390545236587716963129273401452091271723551939039922435528568604360823589569754358168026958803802011032687436903936109553150389820076532869263249057712156052264937857000893435039994061730097249072665711561076090052923012654140012331607563408591031663754111662049634352662473956956430590419877426677346680138779693102639424182075413408565292710714683431782664418489200800569728888344758952762099949604666126382609732865152136733653080049614465805630842615043304703405570477590350476217694058602399994856353214866886717489837413139064317232494917034357694803551077973021467084919925475530649703563563127375819488722802270362382918640847112418630154277716369406227551767041470726082049831579867852740323446204320170753045332438679599895903308975530743814566856438899270541199793405514165124822582670919782114355633802522700881376253403720805068337665740162262596708067162536557777798965726977568086602211678864394630498076452424504743362828692909401810502005214327230890403485784030153840723368991158813392675423520351683049903908909921852934651206661912987259134374233734624623399846597533694178552411660969262649521007367030123926751467497451428741659751218752067761170462801920000000000*i1^30 + 2045692299545495976513731101967110836199110213432265134874699304360912088531107756352823195722714162670296421021113621757256625963626162997126188855949225246418642178839981378435318391060732400148291942521925334543613327193031454757612666219584218590345734472117446037430892281151835031620989045179368289463604912782779534515200581183322244178184442220642327497233316501588024914157749393734057228958373047007082523213285142090968716937820030262127268509373309436487335237142373834848009916419598394724894465672609054968705886721274262710055903537545994300817759486687693460320727181720090418822001329591569439971724746604878845806628718370455693153327177402986955883242822518906263967420780419435942455300181445644161363120566038255207329801038292899289173010114880906407719291877070357296615212887652169639333480362549413247610240814603614844705030726267099051507796824405536367494032233004447391096488950907191705291652078493761742598803718375854647712504988175843455627958628044854532006768218877305495514935438090906514028571258810123753095362158054888343451345118128191859972655364934384179098057018532384069861896908175557929316185002566278657459140598580492167479835414895440914311352003080984071531857218095910839592064497800993599561568234194234630904623528842093835167375786754965220731682258654550809037223903559167950544056170564031838065533289691725861195714884283395277949768054087368729592296351190754215907519119895429089971715023750815838546456322348232677994973284877909376410123695636288443548050687712345589553388043325315932706499131591734835197410354733705877538361422302960425991914219873002313526494725226054171523585394546191249771374119109278613619884492073498345543694288637895917030100151440945341870024491447727946103022166516397479626217089286210031469770959081531170805178954618159285781360204743530857572762502939923775776122367341744529261394330217201165855926536192100778847515680983929353776193037086544298928145042298735309778613863341794437721575166605116066073115419362254749239498645791266623044341967985810782859034331930079754565135397027984042251712987570020071008546750472691885719544717153012727029457128514831663723399830722582617784003195152988050406401592591057351070129629627185620242816239012103379071752819670204103093985746630339420986795107049199077985021629739855724808260545821646973606879512019862388148696825348009475235049774306817550269022000070381628004917545497957760567588697573609512294516534335268803413544292044461068626159291387999317554720307166899557367667308182989321538133370741514266004339186508740120245117454976427920499175332821121281333609811643449453288561050065818154944011820713180357971377779385185406927969517431278354956247072455846472316015202530068616276146193921112545504909220787689518910550709308084041361305002485382213291053411789675184387390941868507836036081418577268531906552520462539470869172601662971441180019225799350771052410151435725022943158045936517565822730347760599730821034286048732067715673151989703153947771800173411477825824263701431475992338217523864061034997682721389928104206810009581360736585684050226309604349669039853099232183231229820267010292145335565519152620021401164256215365871982234559302646008371236603952283240764348541728944319186917040344273589468196356621768536147962990169085915018986089044320942912747084118598738310406614418053789339919798446329667106525803802689072716057589174709051456288006984387659748613189974540545514260611498200978310495938225896947517663207552054149557275977858611246352607416168361066749669065760788675892696583090435115837688986670504659053304809328019243012557078726294022035140249605131526348945538516157878514441076418120107146508706038490151249973898463723325573829742230276621492863529369021273625394057162926179659473541752002841383531838229357884835091066982279089818896068170847145874428729844439828245991865113584937347258144993695330207075719597556821126235407958584021659607475107468262091497852886333508238984655223181551486112392901214912356573309618550736401034307871592232935569947240365386856462777816523947576051538760168115420727387911248567889134813984337188442638017173989435174171284578325568460442775603802601579109748549555421880724228328856774286606510551749527670219706736146876546767757540320445603105168739008435064214105629229173801604475385093351465814189475535884746146140807270336221347216221932747220553060504152367088822147242549461319302173739072631054573123895430856957430974009307525490247080202577683004987862749449884009096401441196885426715628857888256548624845698041692716295051285621275516431106354827643252418277620061642713191441950937946675668082620692412410067288601928368489050679039873643208184249160582439866372313285134692162297195820977887689626223673472759279487154602691611098737117007225506613976820201782334480254557613847201273106562588452839020239108209160929610062102019707090051338871207307165544922419616437924350722068602581518750792937027909201090898475183916471619105904746339827834869715593289707690278314226592996220052807718883792647218445719652022489026935218337433960279911183016402481921218749964489463308219278539777006348219139969882234389920074752108451830525768009427480993514238993538309167148768935995718167446579853927749228525980391766234141630777402564649132661472364230664814342675911416653978482639100907033902300379812903938912552583904683650646490206834609039444557276399091985012961170698737619133799710502579385819431033344447791090058350827948559992476572851464610547409740111377120969350945744507321351435624770167805277622164984155457290746174459653799536506301107830415516187803555341716052847668677967680521058899732405729996460872670909961076074022527329100694554333673458105828596720741630414233802059723047626216202544115629431705427453704265750088452830109872672371986287113816769804014519548543085834015222821308677005527311191796675491035897112334099268027689258120888130870049358186503069557308049243329999076320086568914737164658242317414873379388433368244218502081107557113161705833770600043901042231547889001040653017076212659408786768953722951715033789140150799079837085698897470785745462970508759759523983056659013307315014377427837039645215972563202479685705680392621156065745601061894614382769590514064544802414363880531158884836374557157562839064671709593621153305417953705383023541507639293458090795966365630617978412281501347195951924463818065106879256781814943397968742829753732184373557187366519057945427570464458295596576321590728389197657466081273161619930360393860552514525524324141853057762820177328461229741526911462830013063763763397232298960028702744479094696197811623879015614726907886008940550953894240409231998101564210079873277622009292347265838488236518500338290130895966580087634652326726686741973610210984272133826209347219597876068426669831662709591939431436704258396663292266834181680606897496342440708334878892112044633649347119904381103850315301396324648110783219246061364757021388900050555195874502631120463133414746496620787538414808114173008678527782918347142728293884658415721071106250232059890083940589250407364947422601261179825733623075203572724947924272644460905529878954859313618138368193314516555520691765881183572846783519540829427867175077938741615278632994808315888716023674705210553206944478268631876090763939499718058011091830470350688631071887243359410766309844059422199700943735136195575806742092122702394176963780532544665514058840447358462561388578296571034341298540151359634544328684659277751431917825409112278678346208187131170409539337640803441605834060660679036380733337064334384146296043346472844798031937288121286296453257856977186724928881910354995446139891130960281916600982930214883067888979148800000000*i1^31 + -2324774089260709866434192726938905081278531539837307253066121519492332932527031536517085473913335757977515647534844863398605998869629883252724610263369437786198884162720311558497794762329006311676680971013832949225384493478280660388395713586877731858357841826885664942404179541552190923130539387857328402007465908316610712683245937618384005479137767556423057841170565814648852760121149381544901521342905611693096953664449941083816609998099580793840015748677638375478047358142893702808884013712978232519389656405369263212557163186227281359486998025834603553108174035641022828081404260169980949524474979031469979911109806012383564989787634100130860819354758676165830059478151063488054602580514941716445779941579962145906568093769296889462957148621215273469069893112084768655294182008363280380368900012301981574053969885756751597297646257797106794996715241255778490764289189411444213697979521200634904504480973869655199474485959031481246170512690598030798981659850431379666373097669465251159240381775425327731767358216549023836691259870696588185377928375261964044007523482167694702206260941633618460552291450742517106386006564301040813240876776071211447484989686956106108692979097740808145763533472940179351794328391241103501684873864347601950322755848980852578955481650022834838735744815143796095754929003163509415394655593845076326245680296267197714245267448761616639599327472260301736719552789678515502875605588733886727850040592503209529904278593057953846747096287955510928973993066532303636211042284636774039296089650772986935319382864743110921846376166397388122941988730571727572327596711377865746564772304205750829133535727276841158574939368349434027799275446357782445067763559377289499843614477208254364068893159790773317551159742914564222336868609371217423331077244034867196971820878562447657743597455316407460879164937333631367220658336714208640603414626147480376075352913632690192106481895099712327927925629031269451778982949823366620235411097548201413199074380365098032455161985255270993730819185347884977973579200149949772507369635861789089536594104759368916765187074865822568397174355381001755041745317419650382664487087360627169697942352170010152743933023311667337491815411507440141008749215104951474143401288511567459015583598193828380635028649920954972527811307761739868269300485541459063608612957974869352822379648846014595896330628256066271700548743944003643636556373232471198236699338500963132737751084759438332220404536552855038835801010770636519151386266501306158539606766280326943845705275860971408909461176871595019818718440680205154436201338913070256622143688589200697723283913592633154125007834883920291905251685122191731670425752513115671523314339377484925707005839190173638083267975816250120722543131236051364932784679488585356203910464159019855560147296997469525666071341463019386953070708472273863009990690870179595799764283066114708356049605416592222393987389523672619172906493496247618446656828509410064946263853721107424216580772788189593402293844139584198878563271676414475838947171687244734920551421012359830294929569020037708781802984428444910198981357792748662061544033359449901910621979601527344008392451949760412644731528274357815818388154064761144161591912487938097498642363487234555845209380258349361907093658416632421845197036800219059420475376432299781155752731582699446449366459437754113764481600159833121592385874642708813362399111838928727153908939841479097554012657489787613755644086518005485984951830118059003275046609307803559122770434162343867843135186342575083479406216098583441040484863355633276503842994070149565499601042840571664555865807615795203126911864977641660358826918989373530226798447434604715907701459816318437669298836388501850715451282307127700432340942054583459019565994275009258417619161731833807976500760607101146983040637856637353315856555141110420730270306856648326584150310416305570144160617471927872273213584700872587427168039689454878670259792412050282407576878476495466612798302672170960145292589377064720396665551756629178351642602377487812475833402661644502828791191701077443805692272417319026060760676093142448204397863410075606886974538200499506625580729942468256203095667697403539257528594948813742971743656335625343920781876777237502907594277480103319935816388421790104821378058986848268389002372369109115571707703276356081484085611825485172698587944512908536481317075075813001047178438704670273496972079741584599141937666989567243961438006819031801285982335066931858182727888803927111326194337041826452408541674988966469923976715140823596814496768631837997413247704326963115401064764269340693266791146303590578022639273004192807407268213792392625264617863602614677035685503460221745535375318246920587350499888167253395510567386394174019881254547277618772624568549912682299440356886968628534282659394004409650941127957389705774844143748760757841828086291784060509545655237627401607829991798234611726885896333631572979218407018526826299313928993851914694199252937576204053918826932414598277902052901397027948756220812936754202102924480271984382288440497398697776543755809658419978526020830407889835471179803596858452872609935219261045874612876451358212691546522888767098801023174685252807234261362424194220026445830288687563052799889068032414032917267002073701572419562246246581998956394941906401389547808732568639833405644493569805604576136186254261171041961596221574728339757718186393031241662236299208607558777539427285719507361713227988052421511523577859663549926242899572301623676951627285127606574672224812328799121634751440624063609441414998676161188752548502426366323188993636808978610656989379578863647028888398707509294142424884949077157156430217541202504256895983842697999908088601893637686939752800184595879074624295716568907122529000497322783470188985868491046352961455993371665097567226403837099251782237952169862236942586936297445501748693094009035733862322138205220799835537584498219070475511098812006635117734357618734085073678066810855733919327270403103674275199584776211109344582147888386404128184785876395524717260652229265106632101970782966057979157987819277317605414305376402301530282335608162397353742870808196469956375837939209736495111490252473766427510260545563009628320236663975062075412672649356312964367101085161873896917403626490848792206267453370827061342392561201386415296199671146364065239627620567942621766058928256022113980401331518687459621988801339912460359126569835672666287837466802113223500222979201996761303026136437017165306753905894839635158902033983195376806676906188199140917622656703446801709274353991308779820106475996274424122137685451982307726835373401372486899323358372126145803576600124455868210675220026792302241037521922445963210943457501440433491680214099227575626692069213473579063674961790715899001076435929504692898399230616283708746201004158583141968960393946489588723711412053583299285121757084328156117018221489129521402358316539864492577208174541639632261313315706158270604358162210209495476946457526877776721017833013892864330065085050644903669328848137531273344354574142189257032313852005904147529024785977463584544655401542790301140972281061737147260239654765345750670183624069739007319371957785815908762992751919068533394237810917021644806094527506866745485165427904757462463646532259403829367225515717622574149238319729038138985011902031168051298947369359771567451484763334160975080431353169240169588030446287562096031865632999501300567619876545415147514278252885792429142363204412433327826740151131030382032779602340039622009072404188415455767668706601886858794316937330311035335229971967054841099890985898937303694818434177625321317858352605434236649520465177470327558897357877295908656833469312730321916763093716534095215982688353777277919102424896765952000000*i1^32 + 3150528577521818053682714015928672570224028896364524113411594948750319957789251103480390159814233037417440331435722808867177476697788646369147197324984448556499704154934551725781709477398291815714116105001447500620131464422450963538816218965087239383781448807934107919936079437485950343260900558008976413818273149371586317530490438282601952128281826549834673146443404610854922836079461519651345660261611790619741266576647369737266124080979674690200580240604511054887267168478821820252110788467206930625944686441771588681215909936000615367968911014815764891097744954273829128391928505681109928463783280241209826138077005912419375443195095866789452910057379270855858912159913205505325847255855715905038720675712158542892987146498399994826296321289005793958436420574011364982197720205160785521172077559127889744978444989770549858450589077080800033409966221472179144153930463370848706433685188192194562296257097104384208728126684582849866194557796581684980287082714381914817287781537859257874645345287094723726132165937277396822449886993988592671696737062279231930435413250546427234513120686649968023644939337902432768962868326822659853221814946960090496394913338534939805457642207602943139623331895692286673068015767251676890424233015203762695126181476156258540247308189283004519719047889030287460588682080471036842538150441097550996789951686561840222059280009582226788847413479048597165080656565810373182228553472839282297411446463903432169131722506883948823091903766052091648863556404752958914642117336123168456270166837287262734100616007449400041350848490099077783792854608917224029184114159772957456861750335191624837358671987946769509199993474969296863395795099878418690487137133766483480288167313533041879809099195446387455804381866764586328613600337974253228746210563763243818925028230220912741257660627675149018620116056661437150283754789819970180002885474011134953177395185183587803112578382134858357720684818999140866692352434772451994247837048936582421957138184815923536294564892262407170648017694191763275868930627700328667151143518812971347672742595929888799878571212435701091849748789073446390546811161717616140482991608581481726258318147050125944140910871677563608595281047453934214921814887328132228454351034824086787567808741943794347777130793681274706439868584236439419381667180124014859021845616545547039493262240127161262396356842894086093200237919266554488255274440303455108158213772324401902383992041430801871000460180368327036864678754794784944254922054297987139538727969050259036140518929402128439567929945688996781225593998525175870877718006729163312678656120606622450599678073924974571376012447989501167427256836603952697441132613050674711657591285901572369350610431599737693825400329429616149100978801680523476645585460341277144250754210368478412875325468870176531638751788139001679711491955606903175318369242678018375337741362597240233283265625561693128080723682720744431780498608972965060553237675754296579244297042040059362150335058921593996952752208379970267519450873235907112295631806574944074551275699839222928052434634300215121404139260133570097004808374673997178841497981923883079056864414480743650660781418432396937174769045828924967267888911047024932013387490694258362436531509510388082300994411597848873865893680951782012600267708437076182655854735545317792010053083650676817921468949321632936518743008140697669813785230111794174106101786886937402109633865841898137453781132380406506385923748168531224449805210376723330670682721308545987189307200013626696916121299692137297538080522094798100655548775606832425296121977197599722325956801809852503797077898947312532259216836334380442336054042769130795228048463468318437088240745574434859976591038161211621994183772590953715051684004950855160623237700454544362338737891585523548771573688713813565933834003181370941180763152291971934951229559340660597455435171979526515906516321400360599681161808255371176959490414020467445188480251548244502026527770431663028413646933045981594180899330826095911263785747119235928108126938252911479252572849221496853710933452225531561336108083190237643574285852718106035003643876442713182086996481226106634649722823654557403345547482072142866731860441587800213679192472523303683263049698786544697363595852813153744775455068120423338060705054445014192699772336987158286043317181672499406891483709775871711204597367461268354325002492005128521339948296590805885025402953349468322990194836307733993222550200780603324056081313252724163401646905931179511442118645100426222747851184134677621944911431652289736406897547583870736857573502517573704284224273850378928185850864026401275289717068631441119445856145429257707654467605138009179564669829196149691276836898809967099365925906379052936624044976699413649194183036372246494028114948578529683708382092239702252887290423488597606555339282336021297904026013305240909424168199621011695455204754289439503585461678654673477747839168570114171534045406769208857830021625840927523674841280624755008548163126500967369164236551291868833406205591509763843340565262706803054002741944117445983056623041616012558782623250874916276144115400066577065809761812432118270233486321005805356491148113875233044247999733878083999922227147308519021881180978023112186395175032944588977254015179372225469665693175298130847680309950307937540243428220515225658015171722502047612038695142374396845813369059646047474007257199582065814512258093727736040240066347801778879703428825740549501889752845452615413538664370938781121598579668239820632560254566521499151497883325591041530767393594301307946525886533264541295734574735424412962555917996412451557571702682125910581966483531218628285061886421477438343307065105637604593587787556542789335026065792202377077067876637685135030702159333608839212741932644493760287631582661776351326016019884249461953575928485819845098809446519191865222750595115110621573683765258772956733477078714918047019146972924085938793251893222381698882310625262468580616453529949152309708176664803572669937690787118673822802899357264919399360519937552287865379260916682675962765253121395200708490787944701211584272116875277347531839569892748647279427675030359403035485345433295353084936042364814544673112343851578704571291942683784163937208728826059616561277039888695722975540953703030214672918657970260770744176014977787352390390054243761039712770356568118787454780414574236989785831618458905267680331864616140957664803656564876237731335750929156169467236519455634582901443458383936197002726521158278281936638617182751728047216507767956544592146892844388567200670940820881171766419973491590531540416375196230872678854062860111934560232179075383231742077915474545395172562686898189557788227304362375066058502878551425446247274509312670024682778024783676409335266434556613097633499579341552481989192805137177031246216083147812691846421090299695124809779121628013697424452047945137121425380428177637156116993370232537373449175441318183219403038217131755002606821350503460063859430192218890500623327759020376846368704036293285428680681449843874695003383361141410931140211541752691512491442003400009830317617140463039284012254940130953859656189912550343438509492287301373156130843395456441667080176944446192774718876887620258454211639404948300157074189994978487748714459390201259129172697100974463709146025673610340159156195755186387531164851450952735098718624355196555229765967643000953108785703288317673845071103737966416802473252584159115793601260309869467920459914031122512390578804099754996327391318960417178854476379706200231977763821083759198673919059715647412907160765276873178723866821028845399046185976754052864200921355314606108260785754462387747871103225241197918853585403474837242469694200548631114975818881936184740553734332269424678010880000*i1^33 + -1710870420746501488555807973545368328740377546857265025857267544254821494805470787238540298944445343389984474579245954985091842392253099542397419335320232883817624431394808407451813458104949320778642717021658671827733331519047837071928616503109959712173833770639273890927882016246543568579383925552221130088063585795386301345090234802517787896890158605389129590239570222549477876369108538682751310735856670636295740144566317892063931692547835715435697756603901565310398982405661187432179763590288036625378925883161409790826525148465316739238355063340257056645149972194479358567707533634342929879077947466476324732388358084055320223975727595953423762028344232808840515517242251978804485732869109615116693205716508519407953391409570722047265843276824137115930381026169532212134129162726181845796614709176424095093386109683154481259131626406025580750678535859248499637103741944814621443700258205739052482837531973835606424662800717964759071674467572874203955055216944968679876526865166566286168220420919255539249709719354978050398053251148972114928751260137944100704143454941915450327951669791105604571540739921908624586232751723312880744959805339743211587392976302340263604577029339378705045685140426554138655911241276762128107877824554187746816627207208817206371796706851359516271061788982571741583601645562651507044733161574450192526789371039453371755507929764394409062213669139528826696852333083164322992687295731351049054371214489215510581129336956393726693846445037573327621365916627261558438845201322038246392311810940083014553015422250565158527217083587407077621255900993827598706100448026552396352898782551130832936892297083500250313541327173996599052756181161568445265781081775445526157193684823541740748631667870349855296011928036876638937645953667292188257184155002739358340896661838484224117032221398199605129567961413830319720548861270532221012197818561045320376206551122843545974355634490193110258141020472103239881419791266330704638238445994096960394974282861958887296407377482167304224199206298840601499535298838882302207103457357801720369942637880451240569039847333960726978656711695536036328852869148105130146187274799505236897880919328496853161241239863604091317579237802389399264868088302324710561412065396960626378470765039205304897393008282692333115240971058876426705608252309138697694720869125588659779612903406418810382081300123042209258238668870712869068911610676636356624825652152575164374283665769054787430418317251034397942277144645149063411075393073852266279583991020127491009712659252545559454110074404857058593756218419249687775381933578457711344475052003919536088939573133170164808359187808691928114772872635182166672241401800260616094055331891775153248180672683961214712269023551573264896822737575075104862507395261585884321772593005792441495908454952889191950003385607317954598633234489097434024467429994670722923300519098851542624937510769646411796542251310844797593871863843411326227021939105187573882684084566147278588537714541662041216021045198458052513280634425408087120758568276253712785307628879654306243005819218009090257078243589784447903669872811779064734219279925780446603201944486357169886887703235436601592521509341955815191463335157145607291565604764653823562059413922007989735628670755072735157602142590028490021796458635678092693858204047889097369166429871311384981415581992452046644653509873707266428563883065314848295239533991061196988696180440983818504457137883924247927952506017420726622628484220139618474304411520382855681548572699458294070168302630987454236435916980866196250216798090938020313012730528468648446239845164027741673432041677759974922614498919577614299759755374145308758887358745466950141732478768652825439313946540967779932957308123861844321383877186312342485845687190975665913353820498971735040290492277047992156697059392004378994916955808554734732214012676327093671611394267190321047692565837440109712577793770688405155475328589030104190426950513157483579826586098745163801900527121459287302672995763027284413789313443906489996599862247481448650008010966093707816513296941879433202380379714007907685433017468174791450975259573964208654966082151457585270958050354670314872522589285019152764506754192320551643676398331021825740092239451015754327564532572984763722817166206942950813632691734705282739665766801523315495094445658146254120686160240824965871591570080193792270747370783643969792148077881078903484235502143381983535213611612799897598856438206439165905812417560948338835344221624971421829349983483753818060926453443411616020411602341289923241028713533288270759713424529612367430099590012694138061848394906631113287129059903698320546748035054517725430326986689103974603420159631304056013487673720779523873561582409668448449355279496861836327889915452101449215656542073760409063403910147640184155694404732191914846458316655569662300607334915165164373623273288271462437031554662769950179436028186989517178255192262667456146828118452870858545668432916176673428688053456126110185706365802984660594850933752403564725725680974856329714247957424656114071422983068108674799824348970719279843392463888779819785132004871665509934258732425914736878959473455160883021401201556092667029706697870620337918022590713148920185912489564896752083390140022915955033165871192310451895935903459194262337469228040872816979683559706463800497067842232265191998092700283479465802299620724911670921889308818914448832875431104511274440598837758870667687734896924670789171743177004085213464346235206481231746088618125840181106570201108975927138069334519283892826431780585037520537384488673581846085851500090265017713289307137159411463524714049264762521205486503271952613166370896795837358355060999119005994051813017931359535256308745128156967044409329537393793894844717293636679790155864293476399247187099348690922167843351944323862435137195503006033012572161923323865638854633359082687401703668973037712850756924032502387142551037577471699682986873280288729685996080793082709241411722407315994088866234438198503446636319212503122356958702565038795753200563108685770854919125550478172025437884235311504226906429826316156800349989390677711219832288298207914142684863234951788294310396688608315365921798719405123443104152513377652510332410644233571173845812721518984021651871031756865605856164393707533706292006293230377996733089589901532176365284663358688592926998951709507213993549482158889201869508512308373342629486165636128319459395654812688343709204181924481588712841100015962140741232092445164108971212924415343462362685392787819564828693046224189616361726035385729565993994531804139422702941173163697108636956771669564869252630653777418982567295021456042550262628660839436980847391593993353661363578563203002312130079464029182585983131495305276046799587858890690595166058746489381598697964870070685992150089497744309963262575205582604132330303191853948538060531833326351121650502942878549128174913006184896632818854351316686268412655504683712364964597760632612632626095308701099675889802204538165976235812203047005273161151444062789050531525892346938252086952372851561323628727520530383934406266744826472470408389337921263512979660114989202944438249857783083796594776688429230764835526865463979944559761578367145821685537227487003739384975676227833285197452203647397895725467903018637173738892591922999110136524393862018171220825053672766881668787843276033604318500111016167133307201216963728688896384651642101207722008435727359469821211445025210519134346685068787450131383816703523810893522533195283324692808486998889464864495737946728153308860823054563617519559546007785161531718667110835336460792368039757230916508141432356406407971409131159016726418890120871843530945267254353409225495845609835582343195294503238119122632916078851284742963200*i1^34 + 53748175075941593020249046716245141221383777679041482500885111244134171809157254842616803383531629395724297194906289100167593179716354126872886074489000223760410866168960145550963335391611560866142118074706313159748677964357731905209522142439496462331881711318621944598428191547228942254953841682026285485778572605628468068276298863161486734198037347663045377454040848894894625615885478271896744365422430695322848121128215092418561653131036993013448797549408230729037511929862401598476054856430340758387372891302600605934002427511466849664403239771394069508671564833598416458099315790763688837684130801738170078336328161044601570949348906041373493371819659664477286417880689768360140292163310227813855012211061506487996970364062992320592190323914498768697479245210602974127856878824961248130502015366604170856606257034249332256992189707557711681751062409425767370395871274635893091345584593077464768977810195264170991124329000798048974151137115250433675221644622769906416981285765411490831271300287040211054064069322972090546442816549271442608608017846687984323846322222590303443385371905345325653973124935709185230115224406159559851789392505831713576632581803910233067636181168938267443208257912509091654403398611423328675488949960141756502081144955139387896467072542485173747180341460090448046798244656923112058724697954147025883919516806951612082837669327718937996619743450844757354948539556741480403747994629736684995154956468019789376492021212801442213091176884695664391585152489054555708842841160145270986922549783675836067065354769238027598130372051552112786185246792122221494258415600020174440181975226374520789479300826180704160767559866039755783228750401780821451325785517343542281435293198268654160476084419748334777640928455326708583174406341314705438111649520126501616746836976590701992352505017918584580917456253597455223257128915691245092044976922631996657936983183607833438777022257275522890334891681705084851420086085602962996811197199798064110158978374118841965749437542784178224107611689104688358135920409590815154908521931242636832506168831726444121275395568541928722803626042599561730344823503808020422541216079200924594039894341234593779549077543194370181486862426799533412124223168145491016151612037987819395282001204184652127564895004341383952500806998228266508012439651559805660018707652298153976471316745870323691681841726898589321625688795724426525431251258708177633632095774280933628510225525439648672229167685813669261589984598938173767273714288643400273720017315916926562123248557081379551972361517913163601559805523776161064051975121323033820966317404621878816283644408010939682751446759058784574829419165749191363433473574283153206880847440720731717975848413831073389388441897778145923055046678080600890696611954901430303701436756366781520477622922302092575625803593906743585156000402870930643968602110853420035321232665576309971044493233954417376210762313427811757677743361128468156226134893933661156507203050968346436541901770218208672262913788275361202666589320257401349143397475066859265374207585479602782537423722144927180672308953364916083848315592925314699437986672093332025416237463764609322065626826500087763550198568396133330858064704850302912030681184296165399045416517511426158693199716263937226486482735861647784283074376801257594388613634810053326437236875055371540839698895510363534798924048366073533139661593153813045779137059178449874964415434231666774798037292347756772652948355016076720679180865051192954321802628678795007036956926810240281621261355279189345789075212601355211261158005254579604209828801718342822460748357480819021612196695045934120869086023477729559456737786647869147478196211031516779178478096275760087174019494853030872087242477413750055457932715352271813320342933142416897204085274849136986944428832598017028027437956476926260833610292762039927800102159750838313360215584755754800391501886276078885038016836455271733943887610766674895950626593284205166090822888385585383337063953657636186535398557651199792355414198516288626833152792165804148982331368303933821620937376816461973250773641477566499196274576655955880353786840233499334051548501391506283592445075453337839551006165316253372831222521648513073695840770872441391881030654876920756096481591169961493964508974733325052946723376280983531575483938393928179772091220973081685033494437345486596027366215685988203655069409634155428565745231819715723532403851454185625283473624120246611213301695645742966408239413484394533203838249113163434323723406143197455277141252788933386043471402525623811204817840762076887173981298375573401780738547998008502776582585122540385691182378561344671154129721289184859679249219631850312432648840336743529770027983591218263514045903449115635632703690326612177056870596884684656893978079031365685094007961049661123524661791486204539197009598069496301594214397427409521943423341696868204903697913627324861986374999838346281297130854291574093570166351239491948989051225373355795269421687201689823565836052763077562705468433225443579450092881178909593407000964360079381873624247247097593109027633953373232231313800858675814057453786032189294994525385157730982851210089421073908150456539627795329911541984238666821650241525875604699452315962195288383565725683594867681339259719716157111484851153847142419329687495825461658462014478536968459237115268899544596017815233837471368942188889973336229008748513457085671949523308195302250311371052425524764613680058098489895814245277454658972290933096999684151156892331916779328181107841317102437820260368809760525817519572540910472997081916391487282937983258544678830442495590161620315251769258554861138302105131777882316691161899562156393956325218191166380111928864892586149452921978684441844172373375025977884981452228282053172090195181540231175360805848975070555476760137393849935622492293620744709895343559906370137199508863644922648327083674810121233026409517210719144807033160538664998792029644129868261831776387607548139138659549540157738458460779852670837284172546494630442142227391131323630969746448255174879353581557732915727396904655336799772704300083228685457924492475914595156621329992452056879766289048069382004385612717439023710905058254138002452762321846462765504112543756996913785612976805515399655501844395693419861979738303987832042153282106699667690554994565263694669364844284147515055159263129163645412200493510924914065351094389669764738602705351778101912730543104103918788423145017659900224070111576494869852189184471106578482331999870915838438123882876870883112547261811560912113262514324719642040916901140683531436977971059127151449390466553670135672424911500198393854051045474429250090361472116041834880150440990298063032740999174462341129480861225772834915688919177930146055598862695821019134923159485396803303311532589058334548311997934959751814227305948487361421984128560065177246608243832461565567261365928862782661660287323005687003054037822800113473996364383052728672193925374732829399021433794753323972593591312519859477945718598686811766457715439090148636859989909303527232722339761295168969691716663835662917206185161827535563399704863189910247762060278677365337363458835832648052722484860909711304840006312603524764530092510059511402611375017220017064883724301987013512508501698328645247278430217402979425611475672746412231225265230955914112478136548115123424288205753523535369979127970401685378317713305734297211773163144657257660876428634355099869520063810572829860616109116539853667799326977558894255747248076114513533499333351566467339863839278334832384529477806752374999594877754040933696426395972750280087131396324331604830805094532870306441946189179621231937545098477685442807028464542781997858577102013072437710076115806441248291368709758695525980181626880*i1^35 + -364541618050474124951793779517099405961485985513871276428804035601877868280719905609651551989244320372574813640981963518615100656913186867268114878287913774111685040968357689110670518690033486715121584110056673501794274171323012567700364347993620995023992870111994255160288787717449214667018401741178435749703316057173569025147598195290649876213839294488677364898633703082647656078961010533899277139062871458561583677332133420021175687938516851392178089705153218186565650455633530982949150233894880211231692809406519863604913045461340453624716774001856260204347946232322502133700790091603563376895487177886828978963844068562271898659295848937465504755793794853920036130723865725023562378724645628611441472703394695882276843478016060128963769046572749395943833652806244155943571004315357263714699363355156546293539769694874226807892087045713727701730749174435774580592331502356059792041428617898336724235317016019759379920319702186224407857466855590318845587447697092238731639580160538424115702511507358198101775303393649462499306952352384388944965142948114251363893921950890408089043355674038190162327622909265693892245366025895552133102725519496378887071277212266833380324271046297005751250725083488991268891364265448335002117329726067901880244945548868836676235732668280140796900590242018614179806711104576749040011171029402477282061966403778114573317545193917763373597171470074420115956117317130922831144489111677580593709119763021901650587911217711713925374116731149074235646451831205089412539826087937277492525077045986177783061625447465896299063397560627988932988566543153082378209687689926425372513908350553560595949223873561238585291901959879958755165925190980973705250576533426944895315555999312042471042318731181498896261248245889965758281795895738534220845286863966463170217312453847225652945144267501257336388941358943907396718430927210493009946719695505638094005903595732954585020043572229469354004320396035301839142716873318850095842736869303833217014562032203190865746909407553405901911271984625426342487232109952990276708358223767962717601153421393066125601206375042189939894163123084107618014468060888018780597170718138743849094106004412254143379252842506836964237450611195497761193326379136658389563796162633959683966874664432900199150692041080138141740076284856183260565965800409418389135137537919631948947789079899630645071400255807728223875676466517436056271345555813846238596561097586317370010423765770391988626813233100327139344558212414974120321415717664959177013838452875969547993493753867241790240824138203078822102584336711854248759869488167443037800917700580242306527797058061189761291249175229804043471165643593325647736155798864202156530988319469828626737059161177721884446413044784123041305967820665911108232440989757920693910677389665975963411412048674914260411055602860427706446097520761127594014517827535881622705642717445102589878118639402629338622175731142366896621175010073408663245952428215370458804054379281298951548200738004379734766570023073222175448952981840405676470267386411601500512840170390262346725671733048232531633873297696778317742281926276730108253167874243049076530254168642796806312076882497876101424079886915251556553738772746476572422812504109929359625415101524055169768350824775067591357312297105109139594624723159169455250846979673036938465113695760118194623523783652988134881193562257525239962851363403022112022696300662352061959979502224054488480145846846521553243694560112731606891361851402719228572730572162684220809414617157506457175905967747080475129748062324110051987156187143642822844206154293941762515949646514843510987904302015315218219371042728532098439189690070795900093268780690973156440193628817411896987056839371425189007954411021214003840911212310020575519413429105174104272140695729278489372560167600794439974616017563879010044822401328287316915067352225472452352091013239767307514716441173809866248281026761086894149408874716633214596870215004585774684398397822072862771560921605918395665198876756653282665031683509011498357746668555917046704173614227687348182828434474329789208280582685950771708264586018997800878188931217361001787909239675759634915999648965908783666989865902095923605561213546926013152513944771366336000603241857721858482722156327182011101255949466905449471362689285370907354210920528621374462267280552032501310007504746469012687329414286493531806009435983050427160210463324055854192003549958083656155678700155386363619948819759921443106207715816078731534315687866567739046876448725474818652844571321574593106782209902946361180890830357397843450631849196524671600132412017240527253838572289889978233530331587705341293826214817868389319333709525492721374897260709504162188522165504949956736392338148728239292834625079620817779540671878481448465073941403035956624055082773023068817461977291400749087805643670285339676945750104531720102197062210072362885574098731841457482061731547274809816639595746676839465378845769324545547698104735628150193026235273671582288352320845511831614465054760865300704576628155143997269711729510780646188093782870572193549623114081158679131288316103226727035639636088898029179800158279852967449798983290203350610479380506158302805544107619148826319107195405320079451193694809405953796785597849776044100301911196756182241995801815241304622593546224132040307848946856132667252317003818823462769985620289623127150715602683396990463736241316147840866860873398701975619800041841773291220488591285330977828835310584771605533929205391918499981249683493553051546723759140428852599049480879843359722755824257359721458685884616027304072324843206712625431671971202801920128818567565536863862393832487816342293558156809393934520098406224756854291509695153911294575627312832081600111366978908704294534166992074366212754652526166627587959741271264772748984667655055506990640499388248033829777905656681536643925038327558579053063209523241695459657588182378198064550731715642823179356329277308707913413950111883833136481667971488954655256682705861870754027660518529752025640425005707607482218302469920054026299180421001024198210434784134102127900156615514784895715117773163713710045288059610065416485667037314032975344670190035924531125115752769453805547204627219417848112814574442425311426854589934312521519998754928127265544620870355297629043996422320823615099944832433707917310641547828512964036504106467840568100699056128734639795179592506974818333807861250398427820033440089385113086880217982031930689480087884069226795595399448902933389832041329776379997193768057356288538015330392780622421242119136456662125961077691070859831877818003148491798827872446473212501765740262136445771658604968194806598863963910862182840282356399997941445751679546575474184350595743028341229800232473104203805004095032524266895535509768429817270209611955878401918608164667443490803171549070302675478090599592586956915142511104977631722983797424739418374938490421800835140732872235116235402310456620333716786902538855634831026242123061093287232305829246379736328134368861048415301051471128578311894480873155903301374344557084902459279171514740410622575311472906763762347350197074494575705557736800481164538868735144169958930092058835311145302629248286430816762068525100444948430937133559074994953619447062944873671242355451878376299346333994521032599387912215816814170054488807019306986216945069578302298561686945322313535367982974172922377658120132038561892442746565333436652769148159983813484743317703576983014509312060646486394387614180471513927596879381377738657170613833400346867080676756569636271757207906729549434213778307911522759372636583491978936111333312571062271220997048282873127219664318386003066219409074640531885196320297046042214074639378247008466480137416367101339734116199468925714432*i1^36 + -365828245130978502670694716173572299179125160107542094074712283331064068957612254343148333745668132230136110911773886297203360207679259591865775037269666387610677632329159279379901078507432073215044142086480777008702868373738139608503232072492501936416714769982637359561650522871785277005749108001271926460119268731090578136279225729488610838846726934075652596321951252705493272632413799551362568396832670437718086922086389961860497424507379060746673546526201509463391417631002341782090513364300500868651359183489330328797703956841011026898859360548038091469777700849860528019321359093126706121716470106437531393159194001947275402267912110505537871534937662363116987715024036790676059157487571566230702332344101641585745293662393865085166788904391737882764161689742470537265236845618173392977332976764364542289840841259905978659027069557359279776052596711487991571952622221820264945755238930789659588131669171812014698770124085397990942734152614341117707944699615235184489022819632987934575011936318001396663328552069565322547415570443171429697141162904488795114175748394164582181121023399712774246471968227180889004080883737977660263248011770464644185402525897275751510109823068890959765620716884230584572734127773637739541915339865765777590172917444964870268105925706327775366941164763471216867815075039478802304501681385783835590431321791703761478416601263406394865495347795906567496727569498868285587992049663727697908981770124803521400687704648822275507410016656993974379406050480481321571169189519697355337634129303937691275933281746078539535294724983431480723654792272577062092882910153802116174561736924197214868477013786495151133480994797471977969047259400650980256873360274862171415831330441968596437973784163624717435027362545330785591065351789192165723482472181895165658310445300006795411207511263994873958610195649153252245880832610062556048037262052435643142976519832393871483720288151116762513876396507800992455235873260843001178945571005407655988208603636029986859911615264668030652021168548791704109969380809624968360545671758804282362457775804459197610249527449797443097107936869732254069315034753541458565205925940658569528069697122166209182162032612901417361711986255539001663426419036763223430507671605296273467518288226696807428852480559610817995736953785570675244139802581435348826029187188894958484699281295917112156802311644406819476760084478261468687927392981643238464901486535216026297072510724763737938468821099326538399571021849016479259733706607406609158878270781205169296124792870015393228624298105003568275085340487903998480475633378467553454291470025885703580482608867324317461649324076367059914001778213691338165233527896406947135134390474225024902829098552373795619182007717512398251963180043837806634603004939964039500839627175949060324132774005063235996487072938481929142129090704457980334073165634236374241788253205083240988088415213785553993732113212465131082100340833954423969829028058867593064948556066568288400454550408943820486600118095906969651642636474636221747393254768575429802294174671604594472597075473636396148425230432771912222326406868857620745119376118667163169388291356975570764166599851300676985610383971969083516428138856992886810232020674121924569186778636253251622507689131103617673283182679292579484130899455482867785728194904620947840376769279717156220113052163953340111135981460511414399884969130282888530439368670137779659949721054401308980755537588643735628784515939863303782064543209903139327878785534701385480803818102400913737783456605493859410461029525650250562145862741003757234934460576099219523819757746314998482157371971667441368207119431772368225276331215787324762021728007968709090925216758885175095375180354999034378158284677898741212961480559005840269243136196454269227492329629898447426334236146747002572209622671416159217780968636190556108863044203320235111632252738171990771626619522283141123840193859499039332984107953998847055832351394842577565638718704642002487346548306750634698658052344464009298607529550669872519461070708049420536174716144223882306399014263306229576176360784449653167363750954639998157114091143430288235439767147142125395749612890202371953798330634021217393672737682277220299837119307084413626669853932683192893690216519807601028836001021225546623812674627937042136863481091426400603663165759303428373190978242381419211267253106549695683123190225716404025855393682942523774784051361611747980661670089370298502236041514550005174742238299531924406273050402231488991828045563576313101918436505231015458157746286913382258182866931740463243471158979087068460311767645620090100990365701245604851798721674204923806212565906949288987548852566689925841010100139267090437180584782482747566555391959393179023106320947925441051819546622405671496446455717438554493355310311692167901413175775588080260518317705671350714696789564479616058193660750960450619809570766668290179299919723590693194768663955019321897927861605551930594887255748219275267706123606156938464523428289433459362257897041044180210251085137676000968980805645466313234710315814268071939837833651592995886754633365930068906212520685881085754560132748674312783409168138957774522728897237337303854713297726494064347779873242589817080307167429670649179522441346375879524335736873892241551759097229851533032364877202777671892132943138083411809958700612960940032605685928174252962664168314971376867787364902960670834876928041310861432910562881280099949369850007726727708198737549869634714118985688033204058530140300383525470011181657027403491220173610045930443576431357270708785394159682188057529463187903445842837508117707160009437619222591606795934755263697130616999534419065690660201848666861247035677847048679467529753838065837816582347754525018910888941359236191726023341229228649473903712168473741866263808344387282665471290726506460152496231230294300935441239093973006234603905798073732890567771140110408870950145494934969851537974452812610365148598034459983318045362948464792516279854599751940142113773908625347768957334850553711738725163755794188617229835076784181377599658969778299056982908547914695788706865157961073920238860385648413534536359744169847111380908914315217610570503285140522617891557993562779099135318782657135723422977726006170450413637933949640198898648135835211194876344657973563388920092579142939569697025072838244388627420379779444750662616780815592406807459495586737761467091738316575632810010340999740596673448031887791028340446020376661007068745949222682176637912674283266976270085691004392359047442899373721211876267723791154408372740591083441445158728163226837096125675509623440260990800297948135759381963242672135648116463722004886510855228343366715699342886023284373098331735002709539797663481183862718584984507523896397050677868531146847697879154900148335524998788190217466979332999954477597499122848082240739102901897666744220609750311224274341102588456520466915076069143441140617744855348901235494016149727465090061231830241043847494736134555364097362691081228680949703426478214728588276331330537165826157842770162933747233061446465819226946089356602973008534440331940281899532680688680230790998691042451896689882450795911620066653853455368813378005148421293126410981691925866168702027437635099748348446840989924819316909753449792074490752369692445196944787918507004427835788086074038869035472357016248260125087865955225378209656824485891733579317523778641198135022757650793145381518960975995442915452811047412576634013007773860560024497389957569668210028603680481562220873709618972069942058760957040966522084900356137449737117348745915324893728235342369746868784899283173311064456665447610647998895926900410016406775168695092947726268037343663017828284750719199370426429178405938864401626923362418688*i1^37 + -1220772459640507793196952666913552614078211935495303189215750362024136580207891010240519766573459568817117359538133091621731090475215483245222998128037391941517886657275886074655046758787824569034450278742833538680756700147188460347632521143839591756723064343354537183914490799236590579924211066044108875346344988793944580770973482287717889154185375764233380170438197127482789975458542566118385501547558824515127864601403232222477741992425573893600121735453583704548438540683753733140754669374140638734071239491396854512926838926890309349368858935666827860835179862853410936155783688667025738908323523726035254304507305017906669239191019509086912733314637436552085545936767522028155267303869730122179096862078684112527665163799973997445247708296470240623313890115492641612138278256512741399336788477480632962437158463866171532609010481379598138252064475802616357424378258488756745798953906630611124371785275316579476226976608225241794661882188895164367871370927612199845286338321644543805508502948400610676340727186519146856376860013385017680472760221822272725029953494648397188375671561314676038504331346639165899761099387367972060430679835196595833832502289028591561189542178117842453649324983412834061299001459510541271389586597782787235975493346871096203297186472043287867213145820752598973566772827518556976311120491448729508035450980431392996516217093280428646700129773496553799964291511795994960870138788251506652775327328522444721998038826526311812584588786723067296451437740572758092193551553019568875300905213128640815464750771565685217272922085906878214054754543445994012350432716374627180987591787009163776232405648633626170844610505360465256263308187386476893496600246362240478077206459336454934362498124314774464636624306446635805847558680026863507821599227216890562354902028951503828393682354974277776360828673755258346404812261873204323578483067063471219448972042374244176829565895920589902578894151804950932075506575004355769251563446129655516347126180152529116198007181367224967329590156442821352034198551766935621891644042697866214363596088973161730544085924538617216749512999820259031047262034819108653260995263660627977339333532833680543279539024502151026383451089043173946120415799203362131910381203872781238776242180402553298783739568298211519821581772686194363768635769834687398757802298758924153195318964931623940684980347192220018918079866525874762094065805337936806877264448785521050264658786963888127291733806728550788106307850182025702646387485466903032693651067202097439096214774266607195706611764497432647494361886360134679224484763186795286796574948019310454321630347910763228635393029357338737589105193963064710944995907547196641837611733569552740748073158301002153045747714640290137313649035223675960438900229189503380670176683166857805218992139441724064428725127812344642440727010627087071208158849370769270731350768208154902766863047371560724794788810774055753382110042860583960757367088292524089648126449543416706450183146839466274431919335532842224651278325396064296000302193663658269033214802453745732342334772414338646526845784769714291789222334353773672010168856619494881811426818216862722280974242849010552975414325601829699137991712040227699071240892472727688065650216524473606224287148819778115229312389230082585923376372951482099438195082501731515520546124272829832633928462657803702927723288181259276270412150303764830396021529501458913301638597410498436488224434445529039375145057541173259310394582530799353045896050566903041478942315986496710283307749525629991596594189472217566869336002874518430555580235212491137361970074954944251821696471931256111357932916523704239405250323756654453065434885472260187954368671427573576485532003145357366299370692127609644522312643169199091257466100592135344678831184639223670257524766531691083799875051817615095135670503654924427736926881872724943681888390988147033143624644214313466897306710804698910685014222345925251917387127190974821400356664929550297863772849121431034149852377065847985291411808194561200062195666317139610413696034441464037468765244872928804469584941398867238520767422568734695653621336852227021859009160189285780100686435496310551500722502724870872597170140916708712986025409017678588588974314480056124069923245639410739026986665918508244003017473564987985428455592825277742076784373406391457194768626499399405524984049077603382297042584972436728810173815309066214872828380368647140951820658937014661416392373672600824931630563732254758630436377247258401645034150205285766977170977120099291557036790285263030996567711560873965224401049656254315941690889073257052571322189757615611164069696457755145079263889955365906870382814127203427749882947064065714520407091114594461660505622169354865292334868332531598859018941826232057811942293005919427244125475781400827273638369683279134716586824058457043934141259728229953111600056224868099278606260133778760536054658169266748919077573016422198193971234916998223500863078342448797657791162228065910002451185390373582285188991333310319087287074518540490987205120362765120667149602848484678942725365261949646798259776991819796778367513477979901688123396215027778770006389711856858670055102486461777249043416718789991614073012557956355708570640498474223174566446417022768916434557729562535568785026498907882971129038277595769679852620429852086388935346348478088334894928732917146634817646437732332837000629324868480450915013266274975442892815192040255171177117435047172165869030173493222781967944351988766751153615946436448965143843933090098793209872417259464704823432263473570268143647682621912330228949127173497840046938911734155563491930389353956157510510174617753200687111599337275029630999648355977881088224594009317090734839988800396889728506295126073340580039788425300333560380158078182556509520506528824172547568100252331881250958025471412093593161808079274322285590483622275198129697512141125622903364418389971673408343741632929808047731034761991117338526158050550893932751773871229929154237130640768457156399311190171704791179544585850586013105920928459088647096664431612399707751728410281022962768620483080385905523564012520075053523237388915038394792602264512924068655710470579304224581462014231078187222353521850925921776514411797253442295127931032512957899884661242624387914294256283657251661886558378861897453337857982652672613884854282862675185654896995059255689963145543183348906547993886978240359211278550845778391368767802307497160630995788545914307365910902159729504500942920529434471851571095212268402827393148135939162115711577164006415145529448229526257203341684931338277520199761636341735368278779516404040028981058868305733902506815161285774561123208874131973434545807419861726390504871291272016636573147079450205518799714631723387441300123124913263855765148187740860018579688215487229986833765928629295896541932643402167217941151977749363775431447283275352730261177292401604186308010121740154605070522417874188563986152462871545771669938444749313920364574491112374317087120922046259881329102829609248826424510992617134521382689215054157207750325844873389321431749999530531420593136298649063619726980546785360777651891611546695173048278551788507777300302626827539230374964280740362255363440731845385124785891703985203558013238151659244887637681085549287378482895146924765004797374410987802046592063164751128259190121634512227894583456316443153878846814199374120902464541140485150677897132287533280515042195674974855064794711113020168280360484715412875820842372712301784615730256510484181042616163356358967851293827334228679373885876201959521250672492576301416812118075075688341159679130441059067853545149397337204908743909162997212437478435724707874972291414859608805838291715176909028573917753259247916867483860992*i1^38 + 1585226405205841500287372372696316815310779658276478359847989592759618097376840019666993713087380493327661155891290501220222052950935516952167344538433273073704214884136169853960958357095518313784816348039539878350984250612084489332784013808190743051486263635256064593341336746348171129589120384505850351491402186870207080077320713349961164020040425117054702038901805552235827516570721831252078937313157441283270061233259694751854802740054593938969352987291772705999069493395117496752835881378770019419608134604763514754761679814384401255477302051764606336065638125974164513234611952298533716413780087070643136918723022558781751728427061872160511194862737606272459694969062262466361105481873061073021508279905294404508046493306722546603261878367556685154388904775261199932937242745264718624262260076567796208787220314511494819465540149381482929878101037356996618280998618055060424673745667442322316129469483608940522264974351400736304813619892290936814444193664458956465062738782034610910570238344333302085847271269579319972241229235619752800306774491730324204581033833185348163341073488407563150685237147209423945742011380107777426537320324737781926598136969712308359019364693642124880908811659568015892006163552879452789162497153238857278675304592351250939167298923397802622288965335781682171244856051563725844160119557918621848046185179501576306212419014565536967544280898302200646256797186924153860276424650032733612210624947278940837279841267134381158134032953967466377307541880417124154605031565248036921259682394210909811865409083452725962065339434863416401617598072254612424972760761487752162997861598185657712462209976187194055673410347081816719527799286779729626312506578911008006310950674909674888539450269137481619343941822784760409946877697915311006277993803285010792191224034620095422521551235027514073259366375925726358154738963185896745111014724382206682568539508885783688795420073877705250151749905323861335677399238893710223035424249548507179948023397984990171286809968496120778135675127136534728032612519650399095664938887555780474747342588322127315813119425448639897175762244339375569550902472509662245734343840513683684196304866079721422105453996297944684705656841444260678910570668516028078997614618744002050729353856935310135660678886934470886355280974085705812239740062651747444818298478559899971202085797883120039121352668996224141563913336427628518342947597474622714462831940519942513075656253089879906217263747820440024044023016786940821379760721778365318580236706069159091699666996014379386993690300658844796140653176153329159451414366340873230803807285704021074874345216101388121949024046807543822077237616539354808149953645139230789689567859204840857264345838611028890253207927049678808432122926206613860214171797276086080442606668510900545450869925421915967247229308320658454785046445463381763706829376846831238206957902836430675440178207499239398275058988089819167753265458379780406235116124387668995247732531395067325025941789101800294105369777935999117504195671521388403876539133856558543520973078905411238354334297143649851673271090703182978140723848399803607350071853965008453897161634086415611338049798560320122416992155570744010508171051717524504988748595085568715282661010197490877731044539957284196924871396488196626417683199547276434916040961573477215444794650246959219156781376413289589709255170078116371862407844657947982633420921573515735736690091683994705056568626707910811613271630421889813854069578308176810700977803036212597868397076742360072035352494479248368959645515168966461662068290241303500416599469550658787538523655432240375775516113765408302598295640112795448107963425950835835426560396774636109409022397928679682345800315640556225993406103596936609278140840848295940498283784734042061413497693926445694036583994019551931757401187535552933049535436918377987498118357468656567157200916997361331521614672251962855752145661920930531932562740052452109921637153312831694795290462931565644355377102399402227115381921760449547148017581933762444470088794522229698405363290434319423662838107835309181177871206635155340700774889344355076385832624472051859779495230221943504152490528184215024227002023281813532082907904120582769942774151146657238301735064580352385140905073280761147771034539913725249568462034926491172407539541090880014116414202109074839978364892378670028913830253031572958762896121671520540609976695674684283086376889517579228058012364163676971528305172568764486529549253950054028288444927414301366782079562034880032329570670792976928372777031857290548151589643286343167540058407801114915335903290769095468643970036956091978296539011084746090739015292771587597037804023385498456981035383179896816897572189229666411761004593121814587438197853349194103209917575999875496811291693347703138614655010928613879601550077009964121796170305818902914068536553246374968637687588931247061992756966624525125189386724722825672769269083931240991401126188295202514342812867036315923718108341770411002749538965531777880892349990881114050359580149281781536361743515698170918640441844849779347831149046270406650913588081268558901882644616601591793835464365511477228055531918796209772344169256668438386817868507730399693286565207014088670559020348170151732780115767445958848673509445853734605318077072592676102641924917066239983553129094792582147453140697304438288551574080018008871914324061684726176849746102487006916061366153106428851536132598122274191329059842395891658118063525678479659250296658293859326776032355031235841783252809779604855971903054156822673337363319300427459348959427825008151149785549288828491961205397458704963518924069278693691519209744394977564847056907995041923281235604335467321693173298804631729468663716718880916295952292953489539253585144140062883953342311976315242432579191292983172774139510638519051713699997626714881286527762910486929374595443010095554470484752877350716877538016710267524878846780895452891573401862516528244030329747304149496568487798210481693081456408417196866415984276671629291442175950808232841636360782032873123300684525163159939226457195979656238034186036856608609762586585770544452612745847712406291479438328412985085801588973633709294450807961962785378686509864801988079591699166946513077743368705038496468306486840028445890941785887116115704536507730529703801747144667908018040430386490165507334590710505585351803588068185096244855093766091732365939180331752834721578783429740127032553781125222474456367030062059488585360888016256956268436043819832492005049720447554271175562373225106603373672586313109417336522063958026475377641077112571772480951516449291786680765199240755693262898402572769684358064956358707345673088300928002979480118945780232511671515043468165104007982346715090606812671929652957765322220108946308767819527116506936726587587690156342847190751586604861676115978887016136782490779539542622225498892692587446254176157808812699872609076001421373511825796095308351613284420455676162637544832326860627949423292069656386756203579331212936291433512649673988077650562767662895543828677211039134817860415777160372909363052636068186724593590113717081763483386118449253826417655578605295440160628769365050858208667782519432028008654234706121490859554189409176627642144638392054242500707320761983869761677251329619075240987475232249850548304947551857487812557145839947111568635853559241185163114394472877322610236314944319404061784352507320923738561992918875179472730046798868364646238469395596535817871696193538802491593106925623882160645467207419516513517121546062845539629800278427896317805286986698593579585579197021245306126076835534263560894324643253991297997620175462954801129473470828635678505583834784082229660504435982664868896533309583923658164293170797469499392*i1^39 + -465820429973545933002253643760049396685165593106134917696558854048119517828662748559656411192354234617346961226846382850626179284923640248824997488502381459689951108056435129945039699692752669479458345584512746436581876627953739834658708497633131932088660025840775591539472379852554238276921893081679676631661362303874820601357302598406054210760112662879889335170980927702463836632034425885948489793437443317450929411099767173794168452541827310558468839853974699248602874511281313249039300762469912261857699144271131409210984122319106867388957041282528354687820147483275522246869430529077056678649242671544472587847945803228608131628775157065322558171184149751717031486664651983578358334874463877027472938255309822877303750348057494531616564869424810704905659531131946059570510236859516597846994687571860567424825336516074004263342910834381684579053194337094645754499335380039921312160650298672926230338662771769842202204718588090450315242500204860855790568585807391486906940492704110789172191716946257366887138191221190141269454000139691057094011074368838774831203169923564723621799503572129922538810578381186676016868172190760132632851259728065393918559874659174445701715536067415318967700247909744179026017171747294917843335638875858895609789503069718571249908033103038994423233941009671060768110318894295638325745630378253037364005956001066630391990714357862617357968391708734773320947832876420747390252103390082027969917610443579637311046226704890805659712499128336654383452006241360754771785113352592465113403503775568627936978266264984244167435713476161289266062474817601239310264718272925969766870954957910405819556089072871651191075089672570933733372087043811132543262894564666061421439594716042992723037163735851413314514113177293382247580817725686135797239212906112182750497946255805906074534760026556543686075172966398349919032210925394160731742490217173720421959369161040336131612112347747458731115825638873676948623574389903338465923012532493148276216721362612262540914316118125020665462038875153852109173381748855755755157931145998334544841767520013346002487065270161174883457127968518323705789960860597055318804536649284776455212881052366187464739406260413326832346863858538999450536637208084587535945282202733422035858477230733290217581266542603418186563250171140958447896122491690088691320949608761538183238510698560298517228425512033824540845616657517447760906378059746734372490933673636084758332960622726240986284022784376114402888988397643657673241372872144015037282295923121270686360771348781338494109497559120995801236989825328473601364133593239210963423814728366092681391715023628932628634637001269018762601014225667026939932039062251339011734758747543366111195670961197567239121416463419538163708319191397907143104232526765992525303414079258716914808632317869808570045188476420408703160571093990291387725606833183502415194419822009818191504148968397332983164155949299488775780658523487783278353763910341192910766606569523567289712275928250331920923410915069251711190782253411574012661996446843330844147177625130595508160060384968045668608525536811914272733377653781262640015960014153109910558466869393996173541082557119794646739655829497999498159908350817423163021880691224169825639606581991097035194903986352727854488294438835525041264102002308377652455070140946767313469878593536702939343649240738630798290569587120235108162398049678787842385964013083191341078164076001953283160074469351562222159956624885804486641923244716458412350837553564919337946523576763360775467908497525827769075893990553091223825970035031786781715661498939146082965668669035769593088144324238288861931975165475107879000528285203942435898502213924370865299333324314383106422567114532418535547251781537828179585374724360493116846666115257482956184616535211139656541894325873995790465917594096959610562633694561994388441442162255165138233793454869676938156926767458792816898923517009482598518562718137391636776646973430982300010861677192050062579854444899083951455375744184307104864269368107032523392675410010226072229259041001448938490667770079505843382871251890318979118973377576882487375355996377592161993668187328449376083815749957055982737788990547924997275639538807001517512344293183586580921273684387692730941031321139606412182057569762685494554243074991393090410081167248749555414516908370740870905974021715715912857021965073197715669679451398394388024412535488335984391737468128288162859791399896241296145174117208033541978596606033784722540438177580824479130290413747583211942419253252338552408951009057901714119804299936530671581545281220378318920265881170214423993176656215257921590315691085542477469747808850275032687780679100079722289372214160817219318898498480098151716527487182503591211066205183705968516165915485249322822968219248424708001167831668528314433636888358945034165574789488084358732429786449877627421451129782250410101907166901631873162140546465177051026335894763465194958468571950791085386539983342122648495492417840387459124624420214608009558149556503457551484408185275003781212851019457428739610045787025828501223326880303185137735106676769677666937621617772279770219355312554816239345066639763247483960226446978240375143902124273398834814107855073414521708749457202582667920797218186419007472208438808009736958323172853460086361174122830737350463002020659988329901612347180816365825420064077399587757237070605675652110835459003364904042675727385819910972456479229795196555287259473580924615386444573352540910945853529362875006593813072486105869540944965982825610451978985712531814141569008369726797188155900642146168007558383487204315642119344967940922492918228500777202987580364727297132735630802792759211909084233015491017469613339849688637055005248460563625643982575245985999293935677218270666701227125743663875538942883646473600461057627520576773875812326632431797040849360082456451214522946822109226102047816408158289381364997191729097647307857092759367811612147342048663316507953127045074827737007958690434856867976078501800215244697962595573728802429521594549516301087035606346661540743027667204942869241424933286157455539376128512571973866916947653556417871125016044752862743896319233940247061573899495785837438138814022974644106456283534808853853764867179869658923687418090430459303317804406995217986705481386746860298317341909668840751426399108931433316633598897132410286500940843914803740952913024439794879565974923456556318164782218157837382291696453602030263552473084936695726386449139700264332151074361814484417021007983370047697931565496364351225916459902633103410586813804319417005099943563066820032680095624467863534065121787308584313272314910351936957516600805370290211958447870439164161899856176254693334567274944066523323314253538060668773007566962467303773095995766036408528357604421971186844900816601213325579305742074445255775918859289255772497824943583263001802155340542707128303045771694433005742121379174301427582145621923815010041571853218795331061322046669891444608432554072805201890780435802525923505795004896391393012125095287898671854616942873955534638739138753446646761121374918688322203077797524257482867619858721648389187383906863117982965256355883593956487567694146987256090725013857170722757258899734958061810683963876826582374776093643664180846535886948158210614314441932413176536099178510223828197580169349581880693682663100252867087536653789821828179243349681755267917608252057466945572246747319714494774759523702727530551741361990856539762849630525159341729871730840642167494313179931404507258769556269548160598345481198810389981730380620300757848148479608158664930040232580211116141950564276073640116321044658362058219949384423097221652811140151388804638816251902382875724098692292957303199614041586839584768*i1^40 + -116742673237797026604793306586394082876928972566977745443241960201713766457328654427148094552605733963199909083962873807341709464110461745784126336671561711914915766610289839856640271121774800177532946853560806195417101869362605260050967872046394083441443681795628468446413297411202800354708575457580389828523757418146640046791804720264032041413534328626656108065335315756920254892728600056100470409072537445598965430762128994071583832581926484486561508073192835264357335569579898968997436705442863737955596504818583644453217341816252406741749764488136745984739851225246649289611391569909969822757898922475132786558970666616048290729514902821237755435747219151155885834526905097832760646745897340164923301838400880716260975088242739419597915733990125628165652705948556992142130245888204603101715455627289622615238069024064534933920475327716828653455121776686928723550475085899497312177151138390925072950493431084424323281477194721450121586148523030576237725376682471347059216377493394886752243467953115572831193088772410690665907396471410749749861525229977473513898385792674190958084570622158087650024300142810334184502545088537048035149268781951516096944360685845074877487293225815667413735765310810107131485013902470134158918265997256659376719741335217448996874640113210864133002861493000741936511288245801518532140741852366891935963888353803018704896683856143576741822968017594600285999542204104137590952286535439425511411796210775987369068858752149067926493479242087749669873670886645905397661189905018367583603988061897657257605372480670518872052810263782958742604249524985045167257707039163479568158459680931047279492207745681629669961176732701990590123874672138434506895131126400371109093991318694058075969593085521291789371092049238269310468904011556165722658632120472627519248091484051783092360052531557744351300393872931966659432320018200021964438285509005241008297277853581783853280898734926566397604034052842837232911256710083070298738096006679542930639446332598465154368760925560643201017377337959297796313306838015428289607969462269519844687471087433941415618364507230559485824741224613516507024801045358812072746560721834685313981753508295292179785946751179275651639355174871630760291127154488677797872211926672483379366256182769923859342189309034478546166840678965724622744266737354870923446993594234104637898644777555404477539549532633112428405918959353433295686698720171483399830755286015621209423118072119257385179457529188346555450899482602266498994549604531326194533009141559797604415820489445833820799653915262935488968733476174398077319836038060813033375229791184687012356930801878211070339887062160703493712017358378855742885210608836584591604445928267929386874911971538243342761412867893933254671135519955975855508826646320780912011363361983714137500664422514340636471393473077839086251472248259287884262715126589942863604669402059571606515361332273123114435195557381356437257540313892198276237831158767256283734128938108968483008312775106551968944616607311053724536144736773621296981214523316006635889413394322632667233542714145410532660254073841206634788270766308304115928081879726219505296402972844943981427869230276683234276284372219024946652554952357200066486917904867153445701128755821400128992243267256739448245872936478569206530939469258220770529450745420125348243997825704616538418324644698907207423718024193398469609054473856815727217253512554418854503415884316607854945565142065996490027198127113435460004143162035375171801328575787140526069370397281541253149742734546128221198812166239447522274399996548601214243330822338431199802472712429553074664894699892467315628363725601687980809632312178065619738979011369970936645069734688042734253191081391485472835304506420793541442568901237118698671156938401241191526087079427292808491563419073310636044514581809958467716792186511484261360917274964739923089207859763707097559455908719419057924494492675527670012944269526173627732137389230187739650119845172847058363190339710858482980604300333272848108942379049116500560485998782993149608001813791269178693491801712143182440281740104844200251416806320000549532895718353568886130008243427817179870219098519377260244234538603805363095515652477447569980043951260996634786518981137152388606198558844122881319252439006127519655163079178870602696220879246832206140400137924073397608641193405918085991891252645470909818521393395106662118712200192332232526885921710165919372894011694380052444795786695828843148474371429271332274623338543581284721139483479512448820575512217667883001488724842772942687927001554591974032156675635981970006880724701168258320336193636327845753427732300136313470798182021447384564147598852768893276512620379555783056008857634493404784617181910187750757300774739004685519554299423570326934564371499930593966266545694310385606255879234951527709648278012781197414825197188541507668489080302281245707950269067258316074807201184409546476932600963804174585851659845996019519395174451219578611164099175129947078572858350348173816032606082071602398821919248610438371778401096663927492933781828551221230158686743225791578538957416344349052545391806579760428320459885293046498422731907874728773531334193276162412868358229214688382117314928900164122091343687595661576290817133526450712657801934152932355056916993365855929936674891080405713243549358321097844984297678514733393310893821003671200789049626102177945580371912377103445353194284607549145501717090582064588712557159800302482904045147298277408512879425355674975760113213312441401964910939690291801227493138076134241829276688325509482850447829602582484553204946803555179080217165726547909954755792107282873578357956919775245488581465631114772995578959119584154541656145915610707251270999045523569978548542543968927751525938151709674073818239860160812508049407114747503170368910799064847678915305798827916602893735067162520689113860046384001528672669910906222708489274337423081585079781888068371308892501550857760939848864150230755291079283113578206863995950653665272333739455126120340776796486708121695912823732876877738425968254067954505452393035779098103214889157097277675275230924302397249164214941802254846290015611873489560353801401328855510617036100783924609807761777111562081509481224355887137089521902047241462785117766376805060380548233853503247630907112001663547883806451825422745870556860959156369674759013940676236110280363166846706015857167275132066420124702518858872208818446879951048406976026091275331673511012115277506640895175681356471508455476304028679399545286421815989999210592509042820195792433539362954344905338677123929311576478924880332141539533497962496079665584387951119718862451947741059398351789957717547626097407219301477788753360345907749112237926896003361680312232542656615461566970712311152238889312040586872890046550692054556136592609158799185287304978425900784845462176159895666903064253577955384894731209682553785231508841961908352464601031884394895935514138653240185727950462602420103660631055335111615335431515028195533956038590564537233626341761473551132970924115733340510915853058480180571519145527647870831641374434201806466733823545369444177157961089188310915451000754664903362471908398064806571422176982839356454330344001425786081058858952488400435351043647306065871359830397479052735104190023295150744608627123715322439591467623260041137463945632854085732018469720995808837932276358097845369855050002232564586072112872690374220085267310151998376220175026842377752624585570858895877786282577016078003297696178968295106530089929616884676103006238189452386966952401141985887722266607736820133522229709327835281645367472575813900064889755642708804386519412150704633016820735245607580714768168678857522436501596383372423824537180827938860302336*i1^41 + 276110063440214040772158753506103523382088176008247116099401749578691170212916090310788552471233845082948846931262399603582945056074225099122044825776319961675094875340249228602063756865029868955960430865681147272669990493212781516141891699443696658282155825434603865809378742920086634914260552981500937584005101431109931995641686200143037204905299936421065874487131233146133370447123183581188303669977951214172166284292733449253682088121668890211669486005418285609617082991119107455669358590439635008725555890306247840456852078970595824569308334789221125578434247541961147163782551482958118691588774468249294748547401788300267953264577958410741179635389592289846717236170850038505153458910627527864795474110920226690631070261027653586299070234980673435552693850381157438766629409109472454768105724172896599310453409869650907333033575166498233839582387145865441229980708448805103713032201293132997971881243449041445740978952234055556456141225368444558209322633234070305989574820080347022778715790857841608352553070370309524882111347168826562716471466859614373279351494520814929820306184088736682161649711232482978301842121010271280929877246899805660667534415226789765417689405859168806200149126460538914768523764454425278197692702311154569122501033762084771086697167026634094348541329792471683115735456550485471254707344087786764158348301813612388819376565080139744598011968563872975768246151524828078166246857978292801320634340099891628624634388300194918704360827482421851434942942230941981590843399734382894176423338220971707926326507179509015044099836036237655428467633909636045514357476483252092734668133369919765651486781868526478452496997378502021066121296851415382705309268739886956041768347255997772563800573955167581695933193273449598758278147681645369777521750196066703423839560391753094330667185313872731297214283290857720085284636463757066912690964906645823119384754010439785389701404825510127250569886412191195277500819639355757583462460814527157339378876907441882205886513599087754374860246134901881814818010947613716145411107103526955175274560823118790213843349258524404155928124937550623691577147199894950277700711286506971172525626930900951966327897895636396642189821611080369217516894489314714271246473533691586283254689103460227576118010824152117989166725715466168577020930305517051268505817621947643345746545579724593370620331424289937294383644306425081680090315909145235974560527715280835654598040230769665139187616802592137813983463849468379332147461650504535802784425943552810782408629313542977340499945860553719798930343824006342605857848362109574797520379681665634474699954255687279290430043680111977920169965386684284577290880581824775786220751797357208845804405733877806723388253290903467575193633368682733435890239292542530478465104391057351437882361953854187063365978736785461462843168587349106447955301477550173067979765509003970808593198517851105206144967795021808967500584081497623136779775642637940222535154270450867781586635997197141495341681282762047709857838372129780151021743793538847373970642957404194806702747938546468513793441498469239662368547347649491682657265534947604962261710958611887341299861757822710893192210298734819237299420171015589625853980318816904271745387734642977935429643489107176419932758104444758480865206879271177013560635569596124063365033903444798679909504067395071021829252462223405249877132342025927063041958327740075613926763969669532667738321089433470818241980249220733530539148731233464363493477169432450322095738287782403799984935584557675009787167727339874844804430624739343047701428757910080194994892962235047032255580851429851659611984397853101303713520049111628338373591276836615511055777051224020897374096028297502857032845188783424824737996940164013267914040726814342274462035521747580289095441774150079366760365465987547411746061030499779022234129162421289669110469801446015014875510220415053135286012985059475876018533626991553562370484593723236358226906700369434439417298395691305127133076531631565004629751826457124189954445003289111258129700170845705053066878414792481686348953264263830593348358582714024277641699719503246931701233348702504752987145206881180736652871034816604042166600455443539579420142053466663356782150653942358124245741019164949767445392937903477590997497596945850410218675175346115519867716156697600149118097834306092054558398261917791743577843462626375547863131587992303773719062838652990477631212566464553501190846188426446340339883310103871261577675413575138779846845985284234588641709973764923983278981868508373331921821690067749458196587543058595974242468648899114234107171425732739656386191071339618479143988329087466842805332553611258362946551088417932981133726979757366039425796328234619036690641484329755592298729618283626835941098744335929302692874072250793782623510897956943248916124040662451129929309219970672864201119767808162340981518244230932039894471952084341879531500860132297183755314569507766830088412602036262218292642495096979978994008760555951460917984685404657384046990085879537228112732998383978221982140524387894240360794515725628151108056007272813589290244793210326035272463854942564107721486591970689339839279027158818948615691492530115276549117926812666099013248402206568266292593783602988266520584256743384439003563750911097485261877579373212350479067515985287207875104759851429078807346910453328308751133565172444842183271484278067993612764788015877078483284070371072873872882265310211813536076784392116910771255392582384397535640011229316814959717245533734808063979843579089139733857588117483872696929287755800802546556192488437456133021467423659089260108154182119580685041405875634731341294939501538746371099402797754207691284244508754455525350454066290715656170814501199536581069942273223612461095944775427660143046161093167623102854728913352900778372898287746145776953772950989921057122269845319435963854340044131494025573894858217592066072733685265873624924306386884485554631447131735716997008533533904480247110157082354657269248534782941513847274562957531357900402975066481619338063870155612453149944085029720200657517172995553622002992263706026765780898567096152833251608317948946457717796401023298584785421645018637390189934364943145573915135895824715580094733245031658847873593939505828693796296752542693125039971774176750078860339588235708860089369755882402171374836201712497486585028163756900690130247448922325876662562238524391749164033949680303470145706140771487720126390390450800166800473424465249369158143447946496417215474202101502023530732488366229332140268100206073307314684749386660691423615011505496131831658081429046515796478608942670604451653182180547139090526834212450440994068875419225073317887222620766772385634943180968148763544073400457163306250960984619693451274128196203727449689010197560195340747453965701351795255994812379720499396269408420852946486625103708611708941251579506239881393553815766316370223307198068538700178551815067108694645223501416091453285879607197279068973478282991417006490896040559208602806562974646081616847007914227707782557411973681884626751366257058419512247068268411169209369138286755290448331716206250754129502530553076666580721252582770799780485959627433077847800691237489557071011415747939822529749682940770137128560602892588757558210347373327204908834922154004165334579900187078386728388334655521585942057458672525027929420067721087705366794633357776178043657679924580591858819020853549992216054602386932973060718081948645532425572979164437365656941135131540108756669787233708335965939222403903767582332970769078600209969276214849522127095560874945867000460274216451625807744999839745520569647990137508925022492102337114383526764958095405269954283256426495197005911135938884554194944*i1^42 + -199951459600049665268718009214927359946545777729731663754696314915811367163877479070542645367478344362850667465722544182691938745864834292115984114808437439235613048000385833338888736517509591220955480234293300686634667349504178597279478073525028031295825745980548769797894182421149835865575277108921482782518535297624109296409440303682776582499804373784530358499612574032982153865935747041311875392542241876652070535554354084825633820973647362453022240424623834991508260374185555366622973567151525655481086186267660557109957816722499097361225669979066079801132352727952871941140442223603980263261147322591964405563612071009793263849336482216232161151529074317201697881072527888759711650162579108146491653525623727545616394859004559854652375201495477522083834780331250862251849465048723048192411771924742925703665116259817542032236094663200770036684190018754646010180696687366503013247908078510735923483734344716502828459971373392050989302327318843457192785470860620665763830336968415030375636413879726475477110314703402363083873276713288889712329048180938424465450054897899546348035259926536196749033382001294135147287202029660593778288130536029718022915231186134839088575911383972655535044560651007044808631244209414105924077608836093052836391464151647845440641229087513422781767418247990014305433597230970203694679037506429503373753662025855060600101441267699863129650098024527109479366310236613357334180838446281914674750305799069374990294381452512536376563778792315308196200577531256423551415757661839364549852678919721820418173496093938766909724578284879466132124718424673352280283231086791543513665004041129992886992841768721087260273562893608095467328826135401368771873004245976740956537992086841370518170456276752789313970327663422780677532791189618894805416174297824948139921055679915508688087737899701466430331285054201896885544533465695886390978645613016470786475004301383766825253470327020388107661444002986382508206878804477924544455397776747713220510937378862035278001122906273247434308513480621256982358166161639093648010912076782927554349604921350995157645305178970898346514844830232193747602680392381590119139240011974724331311975600108773018265369382889178342557960926840116253896090309066298649059665965582062070167810198718799313150882066915215968785445003768282713458386497188861964155123637004032162220318399236729476222862361003061405677058067010689043850126269705631920077209190162314554294844030368867720231643023906143326004604655225117518568299537745284530110238803710000796633523274800853193564308059135774260569460413672563453765522744832849564619583984086792480274892431803091261901718151398164632672607875867024703499478256196561337605654376642569686480625745078117989349593825986442223901018193131541834020964896916247720534532198801533686024045368122825876349782590418741162848612130069795663602840062732529275159835672180806318241304761110134092428236546688115459142882150424996078893603000236976563627840490821713823926864958517061483599186484701280361527894491423526071420975194196683844155256067820979356263209696109263480867638741315160256841018499083663130585108013455533609176586279706528475734726682601149125778921563642244240739304729167136295563928895727647677285558409896770081920927978857710173076550637310398828789700581375770571456497495940192702234989069399021596687736121752712218152257109102663542736234780060889216366870249987427139210495253124632375038331801611021030970159236033638930870589014603817883567756459614532679946858197513126551807860492173565506232348020989842635786526858322845223383483778792607390970354790703790408412084519429139215525067904415881867990773377704742069099100516050204847940630184224025861751213347519343185624656281239576031491416883888620044391495222197068695132924977362203466421294953735951108668186742473479047256469965682378135640034514301123793368668054189053596740129515087557441178558868364787574637141288970976442876840226400708545247814280887547230559771959802470292897178292318683109521577673732304096181132495861778726232554904789103674768581343069920575139569364494929130278938808918820958160909159403497411059401793749711972942668110129731467493999836665301330923306145795209738825240449328546148975561964896977628651564877653184302323562274362930016793535411588802641006556525134648731850937696201761171429841798587339779729160517579533318006175777934798733209820629732544468259349014997078933834340183465944641412672716228960366404903230973534000257004389054416961698336538919842002560662516816451759127354237864092435774487595117757558510113035073947568726911784641660919552517762850257910096575736964861202690760279264319334872092062807531815535789167642684678593532511395853932562396355441083910433127516766667126186915452108182500700686558272119455043591339123271792144072826772967228189963702669067024296596286670829128367509648246390734022060825807635454923110078589673516502174278648025010440902818300984652947933479400051776756759576551266873845857301297422442758744674612882710763837561985046657626185404637352984768285425221231091792662642187616862985962756300774397320149568611293609877676672266141545530875816781676048065484155975451392961735870247420397510964293127528992662481345518466826461870001534864930825847299784859543304199159842902107090510773285748564639578404916554720295267246216280353230108469113978645092885535977630597352024921011916715177927276114427233410799916325846503835734425754163627711324501524570957914416228201413812350850530097660219249694947650955278122128316674576961436164137191316887108426076977615844598527152316900144978145941287054218533010832483188410868444008198931469661279619396968550578418375749668944061518646214836262658678572005655760783020944542195215702443695216220411732739182524659231924037319425113559277603519681404537702807225230990632432066650192754770155996168369352604247884379103983219654493979996962390296887780786733895381620186292424331376821129037872762442177101787047258684733555277824247632472868884504523131412725279211369870111171143070202633260776038580376088868523652460080363933455838395354298718092699551104073096805864080261133840580764621856298881020491604747467123461742299801160716534396414098012493101705463324926602980867055846392470551805053847171423173229839137807001161333479779022569767934667938534997392014644612184741002483143265340945276388924487951352632135593576800965497122173096229316034193492631041508683499713349912963063415837548799463296842225472950745226324152201101894106165843910666602659548338479268673190827787087630949081448641848605991565419409284131724132611565798648905886516375005605439698079099770636282589799600299553163912574512717586977042319291590948592490365405604061264359062311062708557352820382673196919522018169846048431931364906330775170567294424077444039014922591454929947865394210316168487544629903160001962346892806530733866012115847741231058201944951478060332529153992847408855027364774940725126595780118254764056592984346515935348240292977697916190546106978021401202186981498033717090352433078533350548334235476465942437706407560226548443931769057390125036346193080983294574560849814556691973660461970847334574976750226479631684364547428725259943625264358408170904908287958831835487792215462949726429028368342048810369491926564524726932655020049972155317576207588939262403953329257076349093918717113361323912809908649171308485367672052045852321154359345832130887488368678651738164303122059862852700803436991589645792930842868958728574419327551133927202216141381297518531508582629225999068411978958289095912448745910086117628737268150085016853969093988276312152793784378427127837960156090290921261659836667798410106314239129622735329832315320795136*i1^43 + -646925815980316046569731953948913353312529424404068727834715791822840690222948043263128960624547109747353275743592869981030512020812781721154700660452536086460405901908178160349305727152551633852514039777848251406680136108410601864668846106664888991107914294760994800083189117412925298681672991069683930565656794048990651627039198036374218850883916819754787583539038312032036351855207623470375009285532760326360045640620039020328482556639792762633123967754261503501603458390754250350376878418295129553336014566665796051511602215004427979733090431950771554336557710993884377540754305694700003364713711777279719011158738623101373133764010685341278008336564547152279428920299774375628049190684506138572677924474799061728642021267180472665918835352805427269814750814807827928237419688323524603618666840299520266012347808846965296383234050889364263482164101870093849013290007545554492871159286677731974771944052173437419053728301032258609788977867861154070764468218819952881637452858120985533768059931724903788180349240064548457275288480509888089809114214297794440141166778171676518880443536557539670818421410893148909020939073809292891752600241945154237210023523337952781900259124714303865831768763560299476765012701242362686189158114826963109149238105918293610262369409314939173310103483054760069319292034599410013023006193648767251927077174968534793744134549828879344193015318361205046484455721930692592315149913569726550174891484474542993068731199568677071388928975749498936977396142899290137676659479312917509238705923812718872389556742171940389469683639893068669354421964676203869312362295152967124791025002745118385993989756174356346080847851747676543017319900788634069631799433538189870243379181364459084188774046158668276234959481471987509104684944832167659342898806322450636778940587835546904057951957152152419006758962474882977773451962270814558422467303626742678031729247915812255081037578350179436228479886589273217295241474053518174269583169101229956781425119824948528333461070933993389612177286624117176157537183715468762927182908494502023473452258208732637943883821290450626338112627062314465724330719211107265629149868591297357604031084389176106604229985093636450939332461325368372212560799916434716200143156011229027780137484526524655207868190336696135021524359150895444513559413386192169471587326295860499278100333482585339643050188323318282955843571149400439499872956499771149730941440957422145834818581852519049878289660874612178108601080697739350842728850446540263415488681913121012656641861618877282834017231753746003057217648763935045411779911421104794158934082798792491643676895198280686031025116068548206294416097024097055993490889374443565922327351287318210914502394009174879221144713996305144535841013016897331822802134650572071382204167629824253793531335388568539403373786039570771733092244076318601606758818324667100716067240648340789132104538860596863249291457006433417410444054533684070335566373752277335051786763672994770140814141197429935701643834870899308621313214125501292612700598426499721363557773252678971602015493419884867890993298423017308482987284352203296335102183308726846301406205566421876207463701123964518396955561470687779403722084723965791809518905492201296256586953347063913691979668442315051382176484304325140062496458829685772570527382625504293256556181060299597949320348849139011341466607097830602509535020352547325290774625993990716398692217581508077655676161225606537958829519114038151014704093079693977392829762455061960177797603347947396293572049391477911817335103047350114288120952836973255532113953228157460743520118008165072256031122713825912129959407353773662194471454938749233168737663148140800793803235085552566993728338120909217332932484910757917020242447764249379422867763302088593867197261526619197572050471396538515979712715981779047258861085191861275351093079600648771661467231398525364793802370747698528736484279823992580058121740526055107990347590107749530559831343132094892849006187231590807406454079039524772259438167647659720170773255527642403590504338921630589466068306898612922118439333512881346463007746975940521857765618174629005126287365929477473600081687155830503673695174012555750201408661726290621492981257675039115005252094273606170673768861856270780387379950156131412065560109035396891075103295058692896472962160748286249320097136812060590305379318687802489961151336441161871978568982325419921397706956218002994011058206054549897749722234635502141867770841118387210788292718174085941232435254087809878083876097371530399950220962642699922317335350609034569169493866443286896263202230870951395547535033714092887210428917981658306959271529564246636406480167316571439715947879447093719330865587024771669853032764249474236718177515569992494405829974911406173759240455991845169837665762851723711262602417394487663110074707050034336967255073142486413759856884944738884493215385293836952833292251194118029488613638235572201421654298450269415075375088907636860411852692492098376722003625753803805608435171067707534100765685257292795687697603972642925253221981831643275318533360054581726590179268235430592298503855998093813696705958660180308253123151089115051436598345187203278737179203536916155480361950497555684869844659243762665048985995332926868709096767422885429567002966878041836329167809084376680534171335618874036286569094105449461723003993780051259479696161713550922426894787632238896469345959858186365952231019253429926316137337489456687504792100487434108904472256396279461621642866478740359335232246719865689413018329484017624068975539526146382083704784304007904203798773898880723143522091698914280055878055289268756688276368865557855403479864116594490372057984072028301394125164448757970953492159239968386772754149917687282674515236149388579338193311344193905196328841246995414249819700613237332660082569532209869405347644431713245784080137591342702199660536831800563534125969349496789137452850206619511774607849638951019536889120259054597321196107453792251522231726573072156605506552011103664958239477827517024346830913558827113418796719150853642630913355343081399737938485096329619151262130150627668962490035493761160161852680165745792524401765302936339671500746393732556352388125099157285261244009973069586521642934434503718426682098441773393651263830016290670124445410374508092285710038395088613857690934441073328163603791129896474296573411375709144880205759925153786479023363321207967439119511338886706428381828532104530024877441863630382913515440029832889695005989919133435763069704392742988818932405735587008824175373491069643782330949039284199391386163318730510819313730038419553515852268523265855045453555539232887042549216124611706738812492265919827625920022594037737817014915860808395281381646023505841638012563909954217318939799864467122328626152585558666555896419654366419742457984021564234210024829500239104176680152570540152231901124087259002471766624621253060094430169843258328536978855612521088669487788202113629731855129550009371151930381728447657138170778130750470819889107787204451238521294336936161360664977733562653823244424468759444338727088355773782061772493210795417433657149176926438062175701268695987382346548984026151763346316850862137476075900903901905994608367872479031933390663827942743499596020544208067857793223910031171680628004618926297209627191526944562093068461954608495077696022633083860153419210171980522797055184552360689344320830651440533524564520132892152597230799341052832740203783769315031359174128952697188825184361827025638614782961023232312180936560388791703807258289495768426389229803179223446036352030266497413408721058832189463669509349357348681077071210434608625625030006016912437726334579441211115637263612743192934528156443975148896256*i1^44 + -209242640695746903557551870520957272954820827358303934693484042426277308639851733958689081316751848277997547445610686798323918814965504431457309989826781162387969736503425614057949328135169742617653610423142300099104140552588453797154135763577852795990536944491713896325678279420643200753947478008796403828164995023684481745329706105672573425558057698326546024281180741146031959972199045017058105574460005561609255263960760429488911985171842565144081970420474917422442976827880775603424846162928256650974262939961344671284228262663849509145311205467383827451890048765662988119418356098510927028492627931933113188151132572934464209987417103242491927894222726459091062009988028964061832111672788976959914381832936944999192068584914712775523191559445928657449378213519224232306011927249897762438427915106265024900309439772909801058531563554836334989574610777252823738234754113824389362224252716708946778953571320538595361884667519703558530027830961973700346654915247160697673063041260352282235334239570972393850370738944502414159299508558149898082033943843214797766531058766313386376820038832276884859532863570945868321326261616220509772318551529584968627354528042103797404262646916033099569443560748405227754862073573956042339315227652513648346770586811492678061720949445559507937270438652313332858021997143838942598953137389900456026909764105091518212884031067273487424395188242123731480831315641933574015283729260358237319677796087641491263657316284103439581360494866592285250705379875675725456064224420415839624501928280563031698333639727878762738281841049646823930052444243970317539366929407516184866647833744708240649298122026412874693715723808830381547812486132333710351463591368977941490633541702449502705055895334761235018268968320032813414800900905828619062190625708228223093193905274943851549496289396626825890501356850340928193847849644551642942683487590348291557436996375679166584115634298485433699284883060790354551205603858491934668809013587038929191834000255677406199055730878794624330115464972905130990714656083036453544008156886605083913009737638070610403498882032001420000499168585435583046751175226963203405560139616808270846892754187980928142373514576559237228293250895004558635331966856189822796224631735672593819781339498127309000509391612916651454109956683211070761035265553598513455744631829588205721518975610491974202083127916244138383725803575980269058052795438851349837948565086722440946720072854895170929181408109177518894539643570537059756004395756097802184160062538104855277455552340981204535990656861709139491443048793460005302316432771134764252004914754091968697004260851619479744342221889283896288989263505122427715937081868944722106520405181931198475079466224802453437392446208033073954861284217042911006949587558668536958396685221485167657994766916261810827911465333422002229362537385897031677446620555318775462046080462041386276159647452112826698655216498489042600435927857611645574593463924211259795998910786035507671144765600185325574178685360871863653547445786171947290267382825154222723245294606139596529375363342961437143778603866984538062460386187540282302105815692567337305236258386559817434160603514564209680373264544185817540397404682313123578064098524810514680232231122487616244859552090110020228621403803825912824698228895606167743557382379357331834908785907880095549309270823242177942442771856748151666537759253823164269264508143902457491340653718566515959567339367838387213935106859548130450826098415239219467284901927650086013941616982736522414732240072932156037550892728802684737615141720776702172164604061924266738524527496906676527391460794499359155976255083518150313640618198246630957484102954494584072667059145616626275254254991837979156690929007156668297174242497226089885396205577510310992642473468044034303042284588769511206183774201353160289130634900143664763971847932183999435191561522442344258169905046118836063601795163480536920349160034414003798923019758186851282876234218787518477233564798229609798505204409097888236976467116087725839764176287790460102384221569871357051153176316337756224413047256718035476601393773867566396677024354493581046183536662649929514601670285379113061323260578768420059408790531630807804066466591896634670001031438153393585547362786193491992462826265085968603517100588644410677155020679975683079449878735978051281694014216323307028412193881140850916938538924344058986775152098077904135828263455525157189583269526636555709626711339997214694015808364342258368660695769353496841803923438629652650823051364473384163782494867340922939466351165606843672432531711547344233213544382195192682911461207985627909445780365881574203909737625740844502461661288783538839638763874147656169274182387179055346301667984794999032732100593754439823994123326212538706407876971834201780890827740565527644864650423798883851028527512971007935697875399790298299684854279056711499732585991065496472536944255680427018229304667141895753505960378736719668165964585049131179943049060626371583357214439759006626799441970484556043165057187955122942466095120544521071057593008335648156258530685380572216871981076845634173284261578951421234172995515918176539871885911015377387241801840140815976576314330313984173392309298550679356652065963175860968221105071695339192921099705775350904712499090882097653847721664180905324441510328986104815575259547848792428795883646460716233435625852800493602994904641940618356184575495876378698747710240834511701721520767348503667493764323740312962322954766805708737447041621315402673208974991785585008136024597624679317855919925281193664939167506941711597617517616242407401946450532569867878136118913750847941795827961315626474928403531782378838087231004780174618128831802867296219169163134032499303043743788656362773703676175421306859044498597357683007135617536122012631737898698741704154511732549351940777502797593443664345893871735721838771780537837300466595798049993652584198360901272420052974461191780973286367083093437135215260859561789626304254817073025490954802749519688600473766456974876632647501571671850042991547015333596286256574021169347268363967400791071338553943306279730529302133260713347435316101884776691540711391797890525361170706785347017789221840639339990299693097091877940221495750289705707259491785041491154589518741232339976183893269270584267138165317724695445395604547015517781688521318324524478235435723047814131079822971023120423030401968705571726130597355929543556455011578363641152300240361635294134229486684535298064330034980121380917203961016219664465160911110006064462042486899716731821952183028868536387047463615289221231955246763630333280652301050946488172373245504054701875550878503635628330313665501267586848349086212500685662558364887038209218095285159208379925438092027974612771919835250403232616021618745986275257343424013912278643073248565306360783605740352279592771920835170744669977180500183364185501630477985343097456083773900908543489294731687913300382172480898671040825524261133756810491150995887151101297337719028804683621371118082249950290668523507296189690208703197994022104269229363113540819344703488171719993184846788421742956823456791459863454471719895770636500545852086115850942603750942275110881464989095782001499025467674038075490377383185780211972538766992634502188360366117133828164087548042402385276600479976333519769278301592729692215094836705368805180073976793067331187837863355620065301610997751680966549951818290176029724969252670684861489567956489314978662250838472526243769476315252188493814693333644968555152029113264627735890478948216104773351164684269408041101605403948302857397494511761905783352925357777080755729109044254706854793727308295657499585961615364300396899737124790194808517549497455300200361885696*i1^45 + -16578721924828969787056033273414447507951211109804055345750093197364904005077294321338644904875186999076186609896024669164620749905326965085211198183633862717506566968524626510352018300130761848322759952734173669396722376081393021282102948478555989175614884691445196223716915741061879780972893203227994390595004292844968191093150000292820544540697740879822129602997296550016665503466370869658293089078185999832789297892494943535361960819439518271582075945057928853061242437992566958835866987339737544895593192414130757977409263326144013139698506424325575006066668556094055000098196605520102527646619541440176409797296944122896637097587762911219906338358948946367497022361961651442813491799379988385635220499680738455801477131007670516871349995993622606862881272129785692765978043503677091094847076265784823859271823382746356778979956469288748621523719329534597414828516731861930858290405167657147775481446527827780284005479589777015818367422733750158474546315249790411841218534826985377872516460271148842080204794872381353793151446875790685746599222674180864197759551704252833755870305119385303668731305451596954452243690653739642399014921068413901598191811920899520901589804312825682553679582346537806489900160992158688304248509300787676813250292239425285536840792346656127044592178783706363748359968053087967150755687501737012846398496903509969067154334600097921396281692087123618854803319399303805644890501396067696265001296664598437646400736433241311488834386499829673281396507709397956978898293630166704711986999043493054757604100082018963671909856509525094859624602472343253717401810586503279846033920605059340318538070893852385996522356704842462350862162248862261271438891657357410567458643029415530418324743007143641768469327646571837277758403646911672432282764220298467093676455663497767629511023256657682797700911427573469640597378945579617832997673678693799860437262713809579369871800696025588580114262916414762776616042200037017608243904926026502610581979337578313147066766112680307457142695818658404634525308856316635004658801101269285214538095287170192231777704824469166957185793455554994427860243371213705112923164477189878007685278513938067058038051852187380000607451796480168624517030555660861272670277788938654441844350386771809388406318985153296469890213457848570184672953102889523590604231612168901507960022828507272315803209383362712997517097077900532821310243055100087861565073133536546672917269622830259797102394076909645172849728855694004044405337315633143447521981026515850773499765110851624076590536421768704552982521696087704246934893166951682698250827049940494768128396589481152076299023428634852235429520734493179982641490386728346108911985401293404291624097970086608726093320631971289452282177601180016252779368293331856496230732974941196066829534918693271999874564192183909485857408526062509031960837518889546003226895978308535956890984488612605177619000372062057056516782099479344200069695057323236722420014453920320440235883186461792339329091764607944303785115796308930772694450080831013546996811871409216657854123773103385326037753691725757300763494335072731328883019138295922389288456063943593192809788685596025863017994804443321999690981972614937213348916201510724026701503998171658979174163129742741489322689456120326903146119607786414250500041587748245873945919528421179046154894720683102462462581263431562505474879215891040142067860193972539418297037374393379051261737029871406300589739570381152455894984502785154611691369844073793274330483274369116745663303739956134145423861402116039799033004650614473894507081209742254256591042310727943937590380927455686547519649040785324557211200190756764910409431869695260953229601633605943145452842683107763887873053891788780840615470845712566453696538718217894045368051090558365052211408710555205621298246218798324359215537056928033052733036987453562924285687152367635828737067483971775734281336937740202876961591950693087219000534945747369309635081425589408981438542208635292914536367266575163037483453305517637405233131255921399655411049171670140002033372703544200590681815537300426485120290150951644698986742648300671716086403998631804590973965708328437860717830202515068684311042019314175843412352717675931824616497847221272848221840512561399066622856355936847924870651931622070119733153982530000525032153453316998350940541780260073970047282983314800214838790728751876963520271508316260903123680419360020458739318099974106707431909826512857318455296238261705516438066134181306609606945563959060992011591066565734152638491297529541144205074254016308156857379983056987133475796302509575367071890191260221406016920318000612381830804204087215578720699733781358474627636089771736090536513673966483112533821259211350376655838252328344206081456311931042953982049930711506701732125679550010140810515478468033220558352315618701603104505288664333886332483052965896746679139073422653060249108496715770951373143799486899107394341718577177629610988902090643422710384733958257465800725641285003979870308727036415355616338925043494726090776730318035499008424232237526002388532824183045046232897743657535380095683456326586392131357242451036217380069619454724078666970208035946260014801245154140907667228180077116374948289087387962567012663059206402543813428344610278399976455873263342407667743694261081126658738709785660443094571853677021554377721069055659676937445039497496832845752312346563021366743479188940584819043292855747597947277718863994615268310902994776016616480473687563609741095041838009286491595527257465191429396155162766959560343213727916226694977097782237021842242425274093614309099132956523222119254935814347496493828264195641531967559572599518858233217639186562547713303237145063547427539725289371504905734114420607140554430640704008354437784991465126128358231772060511787558144826795058367380575324004288722554294610218341729529145960603526694193471065324612876741228615503989265956548940341138700699233203282586727013681186339620525149918410122689045493121407908996896998799418913346698707057342918250353855240459612344373547220386244604855305034336802647029628531684772138791624146889596421027335496358223062608752691176733722207800954426030237474068501762761082350236230725243450541996479176967320779305307150778491648720309956331215923587056982615737977062768263887902329417739830743034356258654081726211323767580779266372836838167559564017802973599997008763488562409025530805068380151874004290333024292913372381193302078657320869649213445878610626280729939120183752460115704579202663011917760887558173492731313527973058098927876422144600202210847011119344222984091484969726264977063006443856774272215978287098383503876513709807313095886347982930283388534420830681866574286454602921088349514066060687938417992611672840810560092836904986251026450714920684185644302984336707902294916498134048417573820197250309995169575816923607531017177332489055832221685284646979125886766073054105253270845850762988662338305369772559475842063069835382979360788464809616772545753279237053927114129528927364077291194903558763408685746758664365481496654952518322462951981597983469186492565988161799217306834997956940582695376194082528004777671989545605516960774472707217386571022539567966406470766941494577762202274743528798696603938753219467694637978998287006338305090813879280460736040354002398916182295598481453536910620382355422577768403695654947130434652143558118341681238561365326254348053340250498365573836687612693707980458421092387919748072750796828106756227030330289518514420625337736080118848685848046380625103606603323503037424674014886526605421109478264680984640025871011398966204760089449832988381152002444301662759260601945961954428695200279357398108464870895026996858847232*i1^46 + -36952761723653775563673771338484654744872861129232700012403736718297631010181438163252427305583944011974296651233299466679902412873785405294345586517930923682239958081834257084723938844489786383794480249597906839887599976846440988285754124881109333546677774364393180027528324789673649812520109314245296691712336884504419364845689801449456164975064651073225320421449027455394657201234968131192055534545562404297711647691659176691184517924770092968351729769924364714614618889187471219752859862171417892435946243878401485029579894038466682435054644582641806319011939272601273750620148870591363082942039428111445338656789306711138830811315927060152540604111795810978935533947066361795056151145923160364523741594735357937026165812521360907530267120498157874117339475620102086257900550724527868324585979745835085659701646018067946672744699373153768415233721696619438248203099472211557442816010507978886364816188483580212100667870098818746558560523726447894528636323786410722730694139121290251666940233870068015580131169914258481975502509947590548082214780732345891577792853898560042081740099895742593190825990005016055514784148828282878769740835148294207016347176747881552014788300762567465762098084884904202065912405986862447332726641040952624856021733876218547355733467783190875386142079525178580348439668895883197920716846123247265089067052625213163358640711401182922814786893379177245720661024410872336711489757178948678363151574305337791750524762484349629600554269028830845805740501153539160049245598738814973012516425839415577392180348151291431148544550455348765153093666558860040958373606456184505141953280162754168544691023188133933391576715479178973612261235675950146804223248827045137875340947064805972256141025041653912743415269256058287237840236053736279438186736473558330385895386500495340276404154588664299529964985325222816878013563862752744278042839393696044256680266142755138178735415765428378054784148960122063745449408735402425140985686717506517327020184169561161561204474960835308998150313658139630918650374825541330540067653518600780900378696593714762789100983513622231014052535775622523205424213389602632439314575945049562950078963667332543603039761070287841018130340564094574926834924135223371566232578346894751283899354058604955883227793890763966955510519186955541887348660638030512814300595409867823077327127828685513749781488469217395256354307449996135473358212626113748768010612629210435482028618238720168501535537755033616638907298819051223163013502052064889268720132032346714877364705327247828435536707782730678509651006919433405332275638904309542062102269089465878001163458483730761909128923526745151345167140220797193093316984408130330957542057199429758634389024737530899992296769627749709592407503526247744033146759029978387233094341009232986861987211626829730965787096779403483858845671316971620712521979956107140601917996090910121006161201363228834898292828745027194470098055625027480851258437197209403488503668851795706299129123230159569315747577946260144187480309199264184386357412053789115464686465939015935342116633465266583215315819901507588017747828882252633019929131398316090872105316544055214253562281353270223038728658523297754052690081986020659811911030376388108565603606901764762862564677783572261490581276469124792902859123445694652345002165207324459214601193837718098291039095103196629948889493396987612263305741501624989681542969689399317548483137908625082276425487855628699568850986651166216882388036508274847062581955058280001136063111313675030487324692863250499947669032746647710220834990109733365915706818624670252539580330896986856241902751871642415844250370988553516839573054525558277376446691458692739934206673930889811282859792163881202621399567215827568242796657564156239720164176908641483330809734024812936024007776802027136712931006433391503529440818955153115053964161588055398044103772037865049751533864096491777740492461132844708239335955945798670173631771343779601549068503086505902528090024376138651620312400338331289847125620179069821220301482039648437404357136070417741294750964385284728807544953163559341532549395881417276971467910302970555198920047347639484488854673417869036194985997537795943239875453709454606674233666433614195039443863563980921314999147812319376182503988910005088505063026377531548156840054447925903170290031175012293523069909391862434505322198883435190232992623671813201673004232057591356785804508455754776325649253647499585294232982348420745525761836820199437023433087939824444729296324734767654268146087103950136327287176899016970671801138507192970876399252169240348364426275111549768539156866968626695427712174696124860335823740198145109133129724678651048501832316570057544698594497857951045283637345311600091070672135520010054461897385434508416449106683116907057485866098573395525397080414195634304776311923901290403189174753171123992476476736341309274347260826481118951707612279922522838712551770315378532411541750084493214990373849401589788594491830306875112378435313392509130270781494999254328124587789885536330268196199067838961134166716680286407236650268339887633244031119281502385426528272281152937849275315442942780540804093135226996772696265027298662687634909227474443448091758403798936107399979420808758815860504199038723043985913198530965090863167085593704395929046619622016414975210169355650103615564260713728009923432066360331518297094908689782990032244954713599559399041008813958793800587206484638504044529548097596477294543437629499340737559093490421854289839695089137616385596556668810181821817095719059536938915995751686110374217877357641538727820867009540173237110407310727335298908574164125998026279956043468116264460515483896738138058564605837431675232496049090805929496006912962455136237719831236530615947137830355871963250835584431701606442337622822774141317238663942615266916108899315608795623196606118619114160871987651940037159753479381234519544433099020572984648436584413311651860200792197070012200700490337692866070893684493460058335311784745306657941891131068103043487003297697601808927964821209564891383485030104676921021210361270435461563166478232200724558819080477067796186128764266458301182800427834892034834927243193515564766391052578247940538179268172930625554597785139912897322276214512674092689340127194245453363012552911197385825658345131452456045800341662351699667935121245307405452262624060458108024052632098731357122085272233298785749753179632442710614125666309063252494268119752041625360771947774575723352015563241893802550800145372848904710065298193404285868288142674763662938293454796824698409954669459877306358248277752582613295378712447628613503438116022335957011471567299326471382060635609400588213083727863677485737267910850943242718300706879633525571194696756168957222257352476205753987730727187940731964738054966396343400748595480988342855063806851058289044033498941468565047669649157409650657790810919116713787445307960612320864524166314469073470822601692169696735291303031765116487844168777036141296259073586003162052019695961813936190911655397835670168808307410827426881148576877724759210164784519592504662026675388501758035575370406554792695056425291723495437700038188573303735232419777814195207713318252622481837158609322597140400515185337956886142649873588592699491539310794027258398041882901873979122814071978825229129123687042446754827345760327846683894137795167841124491206794351462884427352424393065077286822831005414687646494675123935418140833077001021241808205977101715796961596987342685648359396364168256994208571132307873782042636027658419050467546310304873850807038492830242999379689409568077603974699955726025739462854863675549928525758886411862416696226286046187658231084720315911880818049364802186214637568*i1^47 + -57253343257725208350155635870257675523970217450005210070235566358057402284615883212502979632574070446086123132322805551566009034680357866342716850910942343789220387074216205245955379754842770675286812156954553426835164803166166386016496532804348570810188400246821276166161976375190544426308423666547318281849475278290774878963177587737855647934174060572345363722142887477585074118895360870810782917000558760233937066779840200867072232582668226008119221938349420955195113809791837511003004598032719233068550137499487156959151168078180103967636264013326524041123765238321483278931811256344238701475076679052643502167414214037683841000878218909117761011949185970676117381937093541987838721714177544549123531485933386281775844710743361840759023126475060802361528465460745510573091442091977890609827676174646640567842009662481456790007162985569551506526545198979285470852617776452713517706050458898526778313554224194174838007197835060378605038219632641447216057193868350039477983308702156390417396482030824350849035208698167330666196853614174743001675464389628107436566635951444276001167852749057856682466269325821364946783133457688981560582912232897281560064335952779832398184525907293290023455692410946257184412568256075291987412114050719541169950642961605399733026070341718390021753653944684065672484309081466626846416306755234637474047024686886644687257649117612747685866905233262033152752833179416825643898253284329501549793161662653620206963860221103485900565107943149750607119595906622705191186173313402723797986842715187974499846741220650236709765057363151596525757334755823360848235781728114870852360087869795224900867529434050240519926793683631664932848145590533686645929794198949620306718572913522380816987979133357808340466672556318567167734628246114090837085793339039687652196157944302713305473409620689146574499365626134869038479062319794289630352147258814346390516292906171511343927374189349285580341545259560634699529079370749649713483084780235467027576416548072887805379482944851195432231577525801972734911933967174432328449824483284212002117381840827131713604179989481605996892225590135241933790074431364124650084738461783208192086021671506774554663609505598167447175042693538651979869628189620457792934775115017570050163341276706226510180141496449364809330095233291193684020144469365127916189477297555021847090530435976082316946079267713678031504127871396630081102245773843938088904768962492506499874740808523402993524935629249105849810522314014225469601597221106818373816738228448678836429438838735040167499447478292180206703946387213821944767056400262607819857586168188289005939554785293677520208187161649632508030268735725587274881913207077562874040110128562820352422202138013228543034093708012363597053394944118398961519468130327476605831143555343630338405418687986425603940712852927612604611642797484286250203800849068261062625621065283010930537087793205085946618328072188312190172152542779750570008864546536566776942498178372884102175706937205313237308365148643116506581601491684954293189638886767308532144733717202623726953992855479833454958798364128797920472848597401198369907087063750797423456728747947521426350507818519328671429804386140651874867644727530567514632199701057381866504788918329583970970430922854722410236844762249539373358083776734933978126448658468737939256386815942869169666721268946306986676407578239291739241042669304844378364044370174390944440511830094188412070784772072565716602777269872775330886945830142052002907985708137725536718536315367044902350151185429080968247883840177124057264751453976643953305379153680113732892677528759607948115325668333525693816672705976261796078280383219662669506655131377310279784429369332776828425165819650778819552846717716664903335164073693998623892795142629608632660178542085561900075097298777847448289103911078328323775956915150833998044963635102294237141642956460600638423645902149193836741717104798145648896002569044688444800461727610508726248564454207878572725688202358083890047527081304276758585216803189433973960876653642610362082809753241464281122653871727799752257639690637302409892601886609438835341714363052921320568612044801881691309580312485973809506119024738483954346295270489061641606386526728321441743579978566061600151498770171170400923450174257774506254432771537680063076021031596267732711796051180643696046391513391170845502103209716760645709017997019655372567232166379222726245276834460371609898975512990247152322798314109434450084994406989568475564738495987293493860643277712894432724777124304582640670650310346277645312474805659593418014612027629509200309836718959984218658694838430369570197991729409319918835178424737975471273857657495030317143357389777712574891968990839782384082245205241619486625310172404185264691359324706903331075924364167171267996115029590570284475761505174208705941123337452299398748741518508826151066634881272639182075531150346646705512838341517998575763706564492607557762667760602095506072742208449182799210121901118631730899656510287526047461459393781268202063762729761559951334940740708371393463804634319231240718573939340880585866980730399639393509131887209013447211458553785388780317555632590515586053993755929565697033163175977138214650019196113739572080616907108238983179956118531322707987796075736146592241748993640560299998005116774078810118413868902497717569205299302519042216495085228564459782746976354531924753977089760383819528085561420959603899464351917865732023290758719525423220034022938248654255266053205329165485570021231979066678869475541679828932150975529122242615772365876850005199870031691830216642757646741966901232284394809758813912404105206285095264027060183561998417804671442690076832473490188681966210422877144472347893700587990810680086362231465546826429595017591148583172451952435804678123433301911537048253027207983471958196577471025109813417304917782607933871819768173231608205112680592540710527094863806725108282030371381327866791286670307863808237217900549593494558580528614815819260309503110066871215179750415343265537298460666275579301501562579388117412942558838073520983124901418127540782257655853192706523351437653991985989240367592147413360028677688207275951450613527257069194783833208553085286461327015252078795879643577127765635056734238746580138455164163650741631522896388789804946817391337274535949778821898642095086411151372849413809038593175463002853164126064431033515509747242416790169308871451549631515409009723493547689343808124011455765019078442166639926135082279296493495215616855591789383936239063236193820275356232821176902681253259066309127106341101182370396082685475833486570379858089759162496938538424021552644132206490077263464962223193288680764708745142693936236287266764094793137809921512087344837370543843727297581021937089490714800007286952529115749076770936086838534155926573580396812303839535311845270302864694117420275640704545109739823331075126546492783145567901531174225567282289763243765330949602284573931162702280427563364440373137777695363897366583928881863816641666798333852334124901627538681929224764722792816035466718359425531402613428381052868555560983876484600016913455813476530832363434973777147862074684835682536344838050003436609168335898856020752942490986993144501857162318300717208938130482847428225604314565745806738108977815601003251763943086442091111691481178871829651222162012804859134121969930035821906413123746853833625514126488713363220722713294104364784142218833230464177687475165433141874938188486930300859205617444157305782565953871623788345991297393822361937300088496773148439681553935754691675576693879702558181523003512659820714343025504209069776142699051291355701835845450964570826053774844628751301177525067050218427202848203480965840896*i1^48 + -6482845828661273455529924136744896084341850599358861549239126162931926130420402483899604505748932245574387766409031470792663427264496158156193575020991551401576531524225394103059332806067218834188164402553797979668016626969956673594376850735819913436913427600627096501495749117413848576208770294241804008721563657156312115383420476544384228634895191499043164843390133924890780501563083069538614977579488153024085610491249814408093553674376199247800549734258012288637663054474199857828945997919213114636898955890561860480755662058629118244173455557007973000774568835256884350518976893410412512613858588930000497090483685516845173729698573571853420555190353208092372449995317447067670554080162705656630244838193012551484450464963804218626704635541812443957692024417396392236038525425995555632948722938055966121534486587643610123710652733615304158565158383519767919266978472036637590497012003150646049889538862498206620589765179273661753334770488304537129466809318710894017533056915217090512726418677314001340210649506343641795416399296873044905584291263903688005288430495707638991688249070378828209007801173382656551937357996604777533618248237677014986632810475517277830178001735090288827289336823328492667451118585031859879739128873729073520665823223482862326755590341930062833258362221643121069643365465489026736272755495371646644973333940273030897476273412719434307665976432386547091751059642538028659135787412142849595224910139442298054624067711926369908920462004072248598908415168669699851945707131873027132784441885560740094508652350235999261326374634371559711562332487284305602890053304108733873427994266861693507451523492167437506943471665279190052227396851596917108226503737628468678741724571341504045841072436062513351473412484656028530983895747431868169100906820966099685657976929276592880292342244446209278876837819849808174811783229929262189729767596667718818678250982232610555410335213332540804898818263283416034569621079091471844842477986428167701076857139048602790511586746355245380252177080822966602816163668519083695313044407005466652631437668634295959967908530489453445168125971375100263593834541055084431131434179825587880981706922244015840704346053456959584886692022782069700665671565468702272222430749876568511597317179578353950470460774813093046895391622356491338332610482018280143100718115645845135466245963996605650616004731315004366435776534373516362103642202530126464204623281853245058257913391341286412165606042965803672948847560513471626946239401670194117025650208659503273664254750998037365148609405427637917294285885965509022951217889922464330775852472320835218514921022356334810317777885074025223944288448070644350872097146106536982147340950701005795224772288340563378003334766760782918330894303808036818447275975052461094144272876290754653274522828378319799485775633249329574516139383146560040575124785692809451284830914784539232197623444025553255210628614611334925197245330536404402044871220754163839466063813646850817426974214250998157903024969990356757045998435958378651152246687630498540064795580502440295518747639627224197308584145212294177072895491479594757382880417256465231651081855582087694853483494141332070746408628701651438069936580891312643381940936475394081598545965666493584869245175858759834778963365712959773718577429208525987142854598282340712851477387413632636321521274623105456576794968954419353503960468910237556950255738896387258753825352789231841537557270900592651275604128449466118338242223462689608294506405515980510997059289024503607297252608321093037924066814600552984343801377710903021638351924090861530601493332945853121897940632891785295342698492297367834750993897282505747507017686312741928695978827125615645775027312499178719206225930837749044611937805622709461804984419214416038863943209696261587115173484477647604533672756430569324941173398712670278843460856320792001262366738313713330649314094033433852359203780637085446142061496582673959429464982763325331629473948616962585857403287383562774592742545638570633268570006481592357522089183362228173255858731939877884507480258045001004151438490360356985168690016753043159916003676822481953767520403271465787117986723095540415388599662639164053651957701049744419030241180877315474478433208441442503641792069549053675728891295337392843222996854310537831764569888648907304846223911441952190151721983403394203624374627138564806847457483371162230388810393599491245177248050386409195861765920828657865839438786371406372481070775233954689830301551551605131984718845454867388829124702253863610514575088828843932211734471380725441265533066967723072000505086587067825142747736939717787435430724469111060610999140830052552235404080025025129238016951280099776463010305560805277610946476788084791714675313222925332403437722045087951442164168375374278024003513365336322654488873358693386380264533102139260173596254878398368291452433157687581365023272178137229127978881139242158534404166898810125293372587380235783030158715138903729080139168436987903799852368736466671195027697290226252752127328732794396258333409530829051011474579039336543427057133366388833935944579900168852324316942446036858007584576098001732766670865119394491404049455395483072491168285621655382867401879241757462588458002737375454270717087505072412225005558313664677374882232749227501347513609768316583380384396354504546790690636084148918018620013243390025483366004568200397181924258861087831152076565491532946241747535812825854109719606315246387535474260984375731974124666147622607993747281333469562444304846460230009544655456881899908173740117507500971941046868644892749347142058270659905240381585583125158695168678280438585580437897205958042479474241041119841626258059818516713437393740326642277494337743693184126211397858677887766548635013196862110810261147000207688422763155320971659227920647589528081050665895385564020820982777275545470202651450151254717416701273604722541122645898778073874742529958841248943110393248862167226598147274247505616170055990891541448852596767848289786278553935462365004237359964735195635443707186797597089379137371590960916091004809800712495606885618033807554061026884835821273831481927773789574198094037961460607661760615984196615339766991610144710276641573024668081677275297794726239110795103420267915652677254495722359566041932566438308611409355361218241730272468608064311539493918169069044267863575091879532879949111789053412608143635794275366584435474071259710955696193325267234241063019006063578803760806602459101225565828241927516526669335236449857807083857229045918017082585715043356577293354284842149884171737946520935590394141862775758731655254325537201474417258809003637252627564242352167989797996066904428041153016446728144237543713599866755373674718868927537887283263286606903124612814374920318765788139122128849960276119111468910568955256754078859689827133534720138926619921893856642846063954430786433526866703325579650166853618374669008355355337496083983991006701073302178208494211934793381827244006780576400795109440939393622598118844729473217008773371777120362710718426474230818718903272569084180092071198581605456573928858923041806211018360729813500371187534950479541697719151027447397554383745399501613379111468261677367431533889290969085871113784051435469027302719213396423035492161355867524308111233963367553742119418535997828827861190601254672225427057367931554718088289663330757695615111342530390748218829212281021122732119686000031530392074898535741361492660623425799256659401160304897649679408433867638779652592516343630712392092437930321528110391290455121238081416530949291433076990932996474703180072759485809069553912460889941268844284402235497224728676391572615974724461489503574800289893286424750276705637512477933568*i1^49 + 13411018618759202150507802198818905252844167195502312500103666852091715232448911148820636775395468503872231308750373746052106377985117336545035745970080407595923796895496131002122859026216696258399212833384634840206121449818169112917585969066387924948825317789101482254634730678551463754541370343123036808061562766994007253188333077531607703706899123141135494089238533266915382759781107407609864084873661808538424291429810817617970485293294916732800061137563480356562303432815155131505851537190707607362770094992129667302563523790344836377763346526537385778604795007793543972928400025338275094724660183091904317554022335605122170014098000950087512124100033721690673081018956426572663652669536079583790388057247869527020574072948099565161062205596928583841991764240047846678264178161543621684713239494518286101169628670618044844685559041330955634703874660136013508433060427627395672173149551966188425532240660533872547180652114818222456521220228535474539660289402689753282551498119473937716360860610779699037306323031545459654208346242594013756525199328710544078574183982656090715272939635211905187738512611316506412519679422451646286275757012755350594733180433106985637866552246304568423238722173759247899273534540314727694935657872809785363860149544263606779309132901316693470268996318081010905864641195744583488869309399601954027002685404460928570055374221973995898706731288249616528217344053111883925433638654690122161619849737682264244108944930549291970443364128253663394226694135930766805197578588746102832536282965662533219496419553368917312736197097745085747370720404464678164371326583455421490316576038715066168359420193524148245732192071856922671224521816840590915353830267824854539469656904133876834474898166139750545962387575956311234844296221826588706880675457144112740476995808395940913116999343869495612188636495095656385755248761334229776968399065661384942890364961267218029898490936024610704099110854392892100946867022800104037758721784497309695104222651042188852728753712515164903141442269326022627101046352894152512843371623866652084245178163163876138308171161634346723902491594582477411040132467625441907697048403636513319020420945390459974976791606818377586219271214950910912377357777653226086567513102426714796889490613444613798023954322927880075701358688802449646413339792303115703390094213097165272162410551416471833759889046968907469196006332274942254661150965554863713646528695735912971999641168208802538374502481545408388227454271140139173666500530158537037879203198511656050598256554437892517367628480750165799894072478587292963588971913537978223589866814208417662734220713155253291148337363481750038368670602597565255810579711962322538020434642063829796717779210169291192642339321391547475820744367608853046991793408841592717276031457454035361059585886000510122148247170823218379157438191250182621539168110431726854108713275159296233474029269954059760395944528634403055054839472512506375755422562144456796805747082503883161642541752110122619331980789126778421715547940172101814434757858090852780563197854388302186411336781079769606221964059365706063779949730144278682370064244688110846759844355217370123668192891184415708215022999939410570264571441688266087932968386390999483433242424425964517351081168489584747315457416634125790154188845674794764530130717864269840178761622786783234852124491888168719560864422700386460954131930380342052862486618446318752441938847103317063137774651371319833141274831978491312050293593549990689517872021433245171930233787564789846408917723644612267660745447693710358780590440485053429330637308870582582310396063801674387589284340836729577103096984315174578319152693733403276703264089116912653052564905601402793521219361398666111817333753490779732939280330789982711379320819004384777889156684363566803169340017271484775995075357273944827466154454117918775671851272746909897577168480295412946326808038778360459488526304289397015546570607857621252106853811300115614937575157673110733329679979404183923228663926405899416933660397271142812481404203610763429976804804916803907356828245912615471743976039881420622773327286201675140554835700603673705336674362245797857650401101332467051364920602501951687457010654301356747179385947772680965813695177087005413272589296406927843991765168815527657996569801621552101617809221497652836946187331352136123885513611142827552785330647669158593024189576558518879783385286725420237219305457077322373624830044271755389297953672842428474881786897879829819804588938480562910711593256774034632646560985416672172524052248390202311892219680914410050542200037500239784393279321187598442863339859566291020085604168769534749133930365795038555593631815581886261319529288983811189116670587232555387419387018728730282980714102016340169055942680476500011389213962215315342375803192097588350303632536657223026732150690534627694870063038436077309120973052658210885675266103704003474950310168726274284293930158616369575179581736615866498880832268764553893465686776184509120311840051778073786319838043578969432321578162543536805417958145631949960510297862320315941622760357380754356362566720986052919233544631783678575584638156935366222183457100998197334003025709998637229597087234611728399848512707793915569088943739034070966745251278670007589094344730737790210826978616967423208330834069098734891281122250093978543093010830399856953498314395466810696240854966166811858132719694131831931071185012212330259135706347755415897732326030873845518000885986217972804613195766284873115942774739947214786236338129187430552966247937931657484962171610905729598969987445703405715067783871983000420623616041755014337308279204853337666756512251930217251868825198694323869385502128445098395809276875410693947817089838576374815796896270518092797636153406279572598429652207763792568968530249693808419030689180564579539610245417578900598004238897494309927375863323892796915242955310896097319546027403570570765059285323028708144471801072389133214218848318126682440241116380263778678845900332665388523562770726852263897981494991824769858009129570091027533054336236787405396428148203536931638839447035879638650648546770344490685972651365024339014724457145724164693371131596477826704228998018286566898562537798727530163567621450747922331140487514855959265301410953404958968584647250342416364504528899793819527853404713393237082082162563828994331013051574224366041330727072918094597875279454654331858493549227110324487850127911413031243982408367817920732044930319119479633662302353989708427904934193532769425397321358612776620570925370391020284921273265870393917640938701806977495765400300396236465287563185400657012750481695321183086880921125327281806075759341574038071967249019172044848685324209678356592746875979491024226642718053213365518258246726876971414062414887410856977913628183665834401117322999095001589318728734652943291197384776629806273452588245493584665153802484505128808039005679206755173082586956080317866446145260769289840055558922530953125916666429535260132231192533405585953777145890993086352665990384003553124406845187064358104744852975851438787939492951974115506708738965359912714737214085832594122996793085234065717010321853326644532621147194024516329164819813682518723427255644811296824691341146426252171608168797615014016169750417749368571133525595533445278566189882813862485183119371431069677434377133513321973836734858443495816958400349831513320911644645568059296263757360780791984000556893398006846123257629185861279310835324276436333371843700739068620322702525697681416752405353671467330745532656455399641949336141114119869325726410416459256626933965141881041457806226402000615077483880983401464676427187061532446145684795122671435874564851390031225081454846883659776*i1^50 + 4462282992287200571190851735045225558997535809611792715947029390036959392769213698228297836799766391005812963239348370167273959306448050356092515028902352080045461386480928541341280322780694094581898580548954116106085361372713013810516977054085040696354503479190617171063908555437797223176879750082618121962672558599384622923557204194722769130821238241558379143211099644373552232823518466973036290739409944827892633664053968474434665148418026684467346653081793275813791614955550459268311139138792363317172015665168517377025071062077371404019757627050075025007266842175000442680334718145928186544558746919211949091738421484070231287790871330860229737145897305062821654008846515533345514397703808434527463179110330281765725989436181643814832561489760885865152911786004658695895677382945806462840919125611676326210365553477727019287123215169180773085684283142341335503333767588323705227999188422623131679880103406130734466094368926986135305170897854426644874797529771551704592180006318666194472534830934496661553605039457893291715463412902106607089102059101455421722974698988722833325919620901745426415231066606583609673850756529900247838894139930436662824092013970905133881737515875394960416606064434131989815019329159610951040055418204987620815085644689794151210597644666212815215630519289278735089083798377982055471333252559497251680294421412321311315965206520095482607366607855769330430825448797477177319369958818947532210053291832873955725181329391941646807253358304363765797068068336795172250563906726585484912391704047176988473984329423941060859047811384882524705832533344513313814037329790361586663265734680144291236995108043794685034954094245432652958157757352422531767970969715964781839893415290606516759017199622380486580517063466493955326630146640257853109115908126587800105654719306146672711558351546098515253998077784603467587749059348324446087048067800585065246357060490822917518681778182726394289391536427106330451365692925656109867282242930356914030451304955757349874765687565402435016954114079004073092857417971371998475655302845096216409006160156550647881768325880350270742953012900274082916591417230446525325080773400897104047874488883304021307579670793581369295328886615238553048447651205271566852196248136466703006044770345956992537350785119494917870426312329381336208018424055699527032701954594430836874163175894289296994881968931940115809419554566045064100574401005704818889039039343412331203414861227018874803217620653622700083521018754773375671808121953926660523117530916259487624043698347690213423522567821230025747467450751628459141666807457764061506438260603585215429457960159048999544849765762633728837954211396196873353734645264070369529934662256292837645312640320092544519461356129314900454228955246385886994657530331336843770221656026074757376787224152795162493113890800795677599804734281367079237582820107468109400833933125912266396512840282691515881050564428968861241415026594030912863665737327850455174461761835200752667772469284070797242026582719688561593520073135028667747857217831534694772714268954094304138420114756825137329254433872421667052408978739157565618148201150244287926074267541202355477696379255339681577771589642832659670326207074907427014933354973916251419095268981630152668724086343456435206848671989576004341524351329563847627920421368829073337489787573474970722606826250478220354797234524957604321567700136905466052076277731155949341714130290928472470280474953544195152151914019063320672551135672450452315561119927408142804875543114855150905826686770734494927694654733011478528305950856943663668270646766806238243920368228395195248121471648562496633018068839359318510894352044977332304698916665961314961200314865760279490388958397924246261805194284716382205907404767399142497818432914690384045311171493924867542565050509928818655120399161827730914780789166984997661486631209742803828107315200974916804958325730448903712866304404120027676147171848411285336440801064032366351339142156776394229721270928761881946687136033837041872603133384758588229131352948444908311171808035125234934305189613774376941044239373614437917080310663744080738633801206266087032030543309887757184496908761742177536882510711543667373707617560883068137527132988742334981066227417391335762108207355185481873675021104666335351114918899761255346886988922559113777857528260136341412423258306816818796725556358722577589101562947170159159572291200884306164166009367562752624808327450890914056886371811869793043516071579712933142651069067222794324024413727298446208153091401119225913662666352023268447737059121578175404550044611522433082643275693281267662141322351504506500743307213251525649238705768259696432625190805323437608037446296758409613913580439520562585088185040742043054745695831944595267738559632769190865590114138038926761205224923095992627098093326112118093412249179175818965455538723331484505866602026874892504764352064056443282786694341270489750836464515944486371326176689868843193173554994766964846426684710914281745731966771998247376173244556221821595265465492267740774558765937303751813718206254436812287344662689645863930752877984235634727012725239531691411212142084956463394126949087463658403589547462716090146333507418212623333258956294113066518327983568764121999409081886349277468662487598247913707651678560808721331430830532249780178467069883464272276932792123964242094296149338095903236791127720569008333056084687990097701055492350197804963383321887034749373816441224129834962906322526516031434446900379742063582359455894389272012734900037521379428388193138924716639088005940663842602554592115107089001921027798985176196648924243717685371980464373919985812827516565276077712373810245178339357346297902995238704005519475655586243451712628276993291466273801246284369750841263737675827876659456122314653343728286533800564313633772575508498866640919519939650896255283990863678340381377482303110882312310162159128250176501279631158113319914176641403024386560924851113704811507916348125486120405295198510508525139932675880115039180649773024711171839577850646508455117918149875249055140399545120055069783520808676335776689582166819783333295748802867443996261321024525752653325339450977340900993806914065908315715981192175825832692791372759209885885311382218482594249321348578891883634217078284400573298682897796139418619546450323353867719977021650688337105537422296218296947557384653010246352244654619162079452508191412988443052793606972026073472230748051247396756662943006047275319079806926362075942038839758809054772996134170432106970511887963897129096235297924095239718831930715724972205803447744834229987384683947314522418445974632801640954422803348126966162840525491944320577718028945228236027497476240966392242105249216773148845777086560250686428981836342907945250062580071376226740639941244157854179555849107459994137924452178057297147103488516236705259577456140186573340916127145325085599686465430236027797211793798967391121365431946467790353578309047126831027503991820870811476988012977426499000382004583041361830089613665990146537842397191802540704199154603957016269180750667586779831442201090105704006056540109844514792922941017287699791551734080019397849810654498927966300282096395149740092137515942940055390361130548244332529436471190073123605646975188585058332667500972752256808781914942345912329694743897587750862613144267275040157236708581986387151442164776456905193934074775860700377698581948566314153625414981972858880501781335292156604277355629708215510103546442378018417761620893985243177124015174981655518999831832643050835365693572440840134319520226961288867397599130021468730003780219710825533485969665405051686852577101230229889748090684127613894718773857002692194910959559590176358400*i1^51 + -2087862544882301482059356683011422713274325068609040755178432496692432256271026319326825109885458958769239386716323786913348801732566015870402990154022130601376292526122733231130883268315869070301940250091483295743218324126688396765329172631600106301399044459209490424280498892652619904397000341646405027875293410513904308223837341668019875549186493365643508465373155468989682736948559736241949051668623019039170067637270526601507744762570915556222021296815779384536524960881069500225113738938158576974046569103837043767949505220252789410631054015563073321888731808103839595004730988651404559781105746554704810768108875931286250970952526112260890761301042024746578692334088193424239372768544654016257377741315050186220623981666997612233074532299969629479521516215705456905177000225275542590621437945145466675471075014887812437073918834576650244786492338618637736192390538161038380060295022418980836661049282623145052533878761644790013302847933266277001719204504503892317966915174451161872245737674776147906801558185363650497292889821689063310226152765610998539010338244128392628502258051248682853583675707448830130010548440668651762858228852952671344854373527107029018095977910286848762911474493543342702648419132016291182920799920570768400185427552996215143009943192553428255278311857416500521917816572876655877834275649451691208430154099297761976078783921825129468758449798775333232814591744903015116811874021072467215573444015789419209440169074926823343356823868886925232140385825740544414154057580448311417536468894051601512672188292600163551774827352833129688836491182498241611065563884300500858151198639910185145302298405541117684223653792429236857750406794772223182270021059726762502783483294815213318304999414267931492965327774521829611252096417944294564657809908813626552216930077106479017889648677396991109918819625021169791064668069686768459527953680847334124286659935569740366742248749075916400820534741498263897388376848823879674416513599845408587953058195584589208722478300431676427299727533158489675374475726396201026115804595683971733114159100365680162671249491927653240272486089601206731392944720072409849002578735904803944154761735813963829049667854593098299015796889959126589121249649814594332307625373223054200710765768668778106034634469946748520893667587698197154472700331054958521831263143543512475899352485235225201672480416461216731201416189724494771360254245659256286615313029897371395793663661037013249266352990310863377736543050804395560513758236585642592573354276261320232564711191151635631935512270997139557083284742543954778837468816547979000129448158157773451774536400012454544225860311296785729582681296842787777206761332831030155172621923300545099795082845252741389617642275812666377642204099260771715219420865388897416259126787635759476760447660384212970385199123780526515031494834824662155725718729194922473358174980330388497933951449447220771340938846055216117864614930773246474967865172253756916987031539549260091583401923579626562568424062434144778244089793425125727288469297932561199219819018514982375719033821005039722825870768410399888864435196740978577018839008249337809075739731617477226602400884638140059946308650533074196974817460172208021418621453615680162922620959666345256657075969408827686623396505111564719580581381124081596810203136387654576926766969906830371989230637543785072493284433039097512985497501422564485754492329489766676777193066398213825398431236151070159979639392425388868993624014651439983039127941169750547977863349577671092719986550985625178124235540966095079551591468183796895094031660049577705736536861411580992272284786046020142034433474695268339141729573513148984163780186651187598773218158680815572227558507454236558060764259062713650819428359232938291000065686271112283966649585310459527669379008356735513961929190217026463172339091979536384401933150220346119488850107410431528357419708986358954421004709633653240934504448960402080919547615731746433096095832328061120980052038504260473813982544294777411668098718921249005324858953378891818461456422636365226703225583666340622258587765681693234113106384220348971990658589545858758577604070644923129275633898451291071534650769991874187317452531073207112166355566049313734638917584680269456687430713155097978316835757798985134953195713162629447485058285258483167069371656839579060105300278125853209427565787623036631126313628677336739564128456247486094396524984585562854193245444462712962528265140061154424080764217325732278570101604946987109316810838997756692068098515394519175831860922497234869135220408917614888240143150729702541065833125261914601101560131140527489618118282522771665041684268998130690786641025308828077436602794992252720573041097012958854839001417370264321749734447731683110789754773590672051360429711419922524796439457105661696866411093866916112674532162288356030316934158967736741626504348401134211703288030594063160503495748621738846371498589517036843911087321644577555535179280659392996896925234316462239833497547513600471551897775845520150796575111079863899451577950854394110694322901551002832174531166448421767268545271509486473007043878507037340546715738473930130532927123294170119209531445493931737449053295883561575911187205474871460878966529678357073143744213476755437096863516525585552306287125840316454856684697010126966885804759982728519352246696169851717392692622428406740550423372002949795352110191571333200431845637189910502666895559049195213739526084885179875429099103597402661633682580620735624839066783026463527385244847376339701339716106600002638389686974692455972628371097843325955962112255975436337239261168800909045738972380151301735711989960731272733597159787825058851994887021576637385744507108331296330280058664201149763820312091703374424538520488463554484334889701932158034284201421291623731267521727853492248471402139334396003299560546131321250808326698499919312389765241226635934861432594336953786814172140639725750454730099685535021681813546911638241544000867922818770712032751214735037041040779855108170742191842203086385312396162763732106467349694195615114872695812290556655994853175201228850580589210572172963528176588194298348903226912890331868438885115269164172916906321195445360726994809495326653904834367122476280310585682577915461560645467098690775305407594238941752126029786973322815291871853808421509810436131498444673478984493498143604057340642564810960235243002408999811944562733086192236360068395898071040233101913497166840544656089808360368357151505644523218149640547562708957948590785740087159901008829949741458404952641970520933517103344505701162174711333898736904281227447971283181784349228251797138829716665102283109062565400530695529948719127875191789151260971083319479886985806545080406043966171708003925477975643908410682241210398413236523083906227818616395152624950952479758467632622120398217735896376004668626639305120245656794831791776251570985563363278885048661364015749456250223609805704055227711231109202809863011826634798334106084218147836847785585627510908678415823633953728762887578072328016401835482366829757684570127350540452241248608607954893345943354924600631920026139328179293705075280280186928939621468756017152719966715899665770924105135175642633308640054774128564474230538861102202179595522151190203096692509441227919257452871768185303087601950084435247536616684094798242203884868900667109523459130048782009623573504195244221652550230409919605067529041138726993885540942738065166184980848816109669388652466825792962330411025322289552011986153436394780487706348394831711400558317019500958696105761368370763698548974617577758907321308363029177966569276909837403888454487935628959873864736266849891682624766799932216964645164733207412736*i1^52 + -884304276249857648089408349615576258797514429055426004538913981382741906137129891472229150243814950822369940031936508418502425387213037531459471667247741073423979332260639820718600746500498569043417389135496832914562873760899383014852313510525070614200170126827129832166269144587018413893661121951249838155397487514747419738304002506102294899442724517209744274917802334024510373023886967397119271862804349219071515928458287478982944578251291826957487529983140675218228721626352366879703384842984111067327672524804207886527819172228017601763253459889527524711453516659268980976775403662706902119108984153295144392668571059402034720443541752697004441026864844654723920425080010335089834693639227011439682667014332349606151947626186199852102784826420477764000354798735262182549756143011300117330492911643147369384256396608979064478574849865268335952005128284209640187880105143818692448168293922247143296389914531215916574312201712518079699869544808124207914521423549751081506223077836521378165288115057273475950781164059484739044538537153812368183122251861101038998369958507167175734548805928296796596918519273104370284458999303319889500574142082118943571269293113190932741944928618390159267587617324128139576720123850302108540215550313920663616097585236332235791020265186982053999081670518432526235319662926669200611163055480380189053977703458734871418884202647403485493563982535768503899414281667826461097983592127100372970236220189935832249920645217898796694372982613125850508723794775890435249839443441988928649739346594180903164449365215754519072955877868270197878518132083886200602579071165262351230988388455401157484648112063706687324065947567596192101270749985539326643746654210195291899146569049359427827156943543745621461820151693210846778763743124517141411925830499829006055534613734728755462475608535097642729006795382251143045112995276000278630650494299739101819897235552622019026081207903937624681197178646306340859233532522678715038620265286593469512038343808705984451734158572086353165783253763738789259060843597500847850365422593123278429569167970187745522231966869541465839825001928483460520596596320209942213750395451536863101722053246286127432788528312711108882892737631790197931899534236626085084878554475470353370001342550114109331413057768966813913654112783542053438230304363058804691342697105705258274945655347742440988197810826849898930439371122617307634526119999237911017669410145872042441147605827599182009217678400173035609845791528777526553260831476939705247504191928422526009966893862243333188491910226409111510171267037730280832898113458767035959619949358753900906148126158775467849309554197759776487095479793387402226122003918625792755913101731936929902408525218794607037074992589080397198432446736685267920760019096942776220855168620658650698301987830346383658011085842012397434680159446795480308725032885105883716285506439716811621987261981737357285873958932704207028558449717613678801708628827387352853697321681051300098230484273041070972665845807998081615008066997788222977774736785212401026755815109931005161486650868716887521508170319892238948899642771198862494693747766897913086109678608345000629253155792115745916271067677192523180546899354661156946970003575508454042429496343497387577633655887106297830364505659365077824869376864386110084799312965197806416629830163763855128300739526526340991117405413955950661262994326259084481936775349864330205322132276627533715482695437674096041464433366837694517707150208187741137103811584244070551132869637120626030633239782596356419445150928606538922941653911058936577357863549249496309387936803108601722453098761542405814590605843882698936712667848782336263108387512303404730082861347098321746523415189013426472217812026811341088826338064216669092876471604239769782050047238912725476222876227231317651146914228525786673042420844699029200186283724728781752161033087483247091876148368005761298823940757767657802225599107862733277600617146465855809888525805169573492840721108212503927502274135809751324947523138458853177225971548264524950979364878625938480685772838022525567664470769962805558686638517823490144182671992154255723472082359021661209311639528307725688696394785707528850874362604563264821731478516332670967089653328108648699529977746155450810178440180237442006978008869697245593988580711112324012935055319075815623324324149975415860644139974450918912821043871989657861100192868302891890377747447191161368565368511459057561617541614279330940637408820903732594002828877315521633877664242993587517233116634461890855881197461869852857799476859938537867060130413914914835828439820917582828761348438421397646353756719306900541602944651753701059072577330614612031952039816181061550528552546846569128897560073904734750410678958253463143542258655710819258057961709854524717329796637580787413981497127586579465514585920536963270821668351190187933242491513105352330841194354729733713378490253503527316394193479455740783571219731937386309642314936442331853232387393491164034724884988275942700846645365349898890289568300197784029306992829341018498045689562265804794989641165175262835469942673981093678937954199565555877743365008118983747095580842485273926668665813474490761746214310747772477012227756378510222665610485766077201708072660890481836767923381523820495482609789136179510985242317150836821048235043843075302925200492368603848716468814903984366305737791208281345882939539610237303170685146033687832969481639946315350721253448392701177408317236825223740549833971359213054789490661568671561251171247372107074248083126580250374673092846035455505804751402518663421799284877213281986344497084691700237101551498940571013927433288809499403613386996262150178600757717846984998899718301178087517504770528826513726349517752271717881261209996395555724910553689929418469665789391905779364676848861010550452009947342438850799738284227714656209794367980252099624852707618914609159753155764629005537177814798458202488303574090913706378180338954847024490929410416460234671745404746840223100087056317123737911842548287253405978582951157910349974600190707459921020209564476863782975930339497754813473768342692684762596399833604071130906263746444405316377555865063436579106033602176128681152057246855477571869516810285082101489281869873498040001881314762947876273428799176237425404312349605410029006231848211035129788557161959873945284419612974296751245257912422961917651818378970033225797929089565727800826090014075406864872793957496154397188888268481341489007861032871466924396112761802102473207086914930382345665980216691107085143950926774117208191297439304494812848906235756008206326482642390767145221423187498322197480671889187749176968551375721013905748265357948652488870142802899140904415950428929515916173903159307270854075337203605308528154488702705535927653412075631401357218209430967136489272037033520342735030764580520038939176349842407479974705260446616126905228144424263063372434070059078333842224365032570382858689530567578467581452742329310073152220543173991940299147611382876740700639788172426374718619127395017333807758890109714617649761636980367151475986940352788127329869164233585321554283960320649457444484858575953627622753154745200495582345822245120332184817833578890272755633327428562976062834687817792397284059400987626572088234036981860333602642568675073300815355692075413195966189812272502053092949036909447921252089461955352492852041922360992550332650721845544234330138098993367846922322367155303863001068457858690466992480831550123686642708931329892305963229107186423972044315678737460666589668511290342249178528465286637680306246097117730594200987592203840078627704993317161394297903596863331237845316221997200461295378455497209647202186559488*i1^53 + 206944850457307209314513820874864101479122728737522555146055603687726097644655565290743812762800453000795805059543549094842525460443188474222694591570825803664804062589953279037596457412138435238655812755682062248710327516450167470889694060289210380136313579725900117468390788849475988447361374457661783222142028001527024589315764994625675385032759414178751395690626234050160537616788032800324963649101710507102226936020461992455192079779673955128972053705601721643827717818460308700485805074610650837630101238805619830994498385242676123552973669435333026186719928512757443956501655195815206950684201597248615535594215645184830036539659471905232861514005043891137593332833218150276289996881312961728309233771958836104237333805481437653111307330171086163266427653131561543906479361561554586732255442917815779170514961650429579499110387949998375921817707866107612096626896333184428939468880590560132449952346535173902669083608226499040378089927363538503058526471421019011045568910452408548001354786565752872956405985621362705461119229312383755123705869093078834118993424762952263173141648547177034981851510758048037155715257347997565352131149146289538307987021681496436124580419600551627762435391229315236140229173749690890711870566168806410555103954375000667752524474859256190285012061146314047310532800627448886683152202057628874045344229841232632662755101399166513000284922805919317826222411701548086344699593026330338780504533846217869266674395850167532712444002970875572788429628581749158494162254270882564085012866261523296986029832782046709228915059857656778217958301933474412742495595512782711191293134324027009064401098156470438799670977085285480245498952599954816696967856764908454300050714000783374449956143750367535202808410561610943454106287480010541615583634653888500839349296714393544925362021870435163475366959610658232699533987147259066178533098754704011456797632255752414781831595828477471310191856628461527415824145670503073325014605216603155347623111882570645436951067354627187345481850808260172025050632729309277127688575237265609519662572841532465442274459923852769282008239088256396728895798074158952913297457156898445278743200861568948427027120852238202150732927945069578760481643721412067996203821773903516937625281290934879903976102634705847626907321399821131331489698206541361192418867281655742980955018987977484130654477344352605322712036039205259032904668573104916430281159497576365511838568418248899978847979190131364686175091066207887576888014503563513092619555888967696489881967650598979065590226312744315199594491792155611861762972101407027453572888220527758183160690396106019737181960147443710435821866491209882533386388696164823103020315419616410931034374262028237225026224220474003176409265500519345501834752349919146390146069920813803027097831358628652417704390160975243216059374318589701890967242365825574722456312633201140647896991489187886748020054332456766533630239996569854365421946608711388912777175063063811230135536087461064263166261090561341807473094509084905826225997977517295468812300625572753634978529883129442389472389818696134418685722522054226669053949552285915893331017576865983681442950441326165344007675478601497843828387552711813626066161885532795018310673009376266085730748617493569572614658465622456597607905145995424014609043292752057744466856020315504278802011536401590466369039957758617205135261102529665648248108588820342208176106582930962176478995865094724266807592723317941586598699087181347546770437093890049021837016979941298822133899326074966389685228918867423223310358272008762593097555633744329871659464002198563971591424031517350448030048138913500725876505436535453874202269394900360409856606604611674282784354925867082847264138869731237846762104526999369449818858452207695038473783165738233990596637795553373882875302997585206753366462071946580716252686991602257002801291536500426345026139156545529827439183433267604754956670693543949019225684872952248809075618269423702867223605317840446785954112943829334524293540832925084281224277299718860462708320173213473054240569439749965987959235579116603835422733728047713234008831013472244356195362510463831313092840931850156918790005547321694889191711607761933852949535463458810912729044496368807375965329951774854172876600882624809478689269380156751712182530766647533605154498694265456013357444638162119721344545855689710129399923699389179616738832758511997720434150240144803456664849673458190994178823347127931751376912447427666793655083943946906806962564857653428029413483763275234239602874596326639903593922379887140634487071016396898481632481016187805559006020626825510019160871098937233541132788711373385563588854452678252423831108716333941162129844766967187164752312283844538717094826112290167160994145090759700189192291312068801215368657014360576302078669964967788181301454589074611082749919060946493841450449818230244170919070424133547315853851870428829609484252211946091044259766491675315035438512051972538192260474877110620133249430946857392275877365084867505562438168785768342717005288223385176956372671819557390438502930127603613413051453894958090874086490748122212255366333393241857496660273811908332418705396577877379930633685896265962495542448107503340012027426507739366190287559385498987116776839572141979691422239531726589415302222334188574962668306675713797986464997664523971892508358360613614615868708432498925298102087081871421447402581990926961985197317648755629040128856933069130277715454666702763580741386999329092380833683203297633807312586330460950750969782436044904939887571874640388564343636436030413718321564525608388885687261804589681518272697703604209511964648994699305569779649130155775773739858918196265852906941034003037441595507571386347989367319806229068875695745434067949738122182780002823905537339702182168799018068575585638835351245926348215136548913271194239460889807562465633864798622052849860045743055355524218817511806176958682223701375989719921103656586300193384677856778510470811124542889768578950185756875180150089471757165608123594267367941848613843908375795172134649206521551551698380041185996455840630267138130518261295597803719793291383859746999703915994701015384824589746742573144404553904021524091862784928006121356652537483806265684595787414708918664930523649279454855002596345988396111804972582753826910696348208870565558269211165792698457012449999895123047476682816661039039945605707792588103171894352733265178901763598649449412119463181611755833436341257450581935733178085277177674277167746344063069368469807054732207434929542419072806910157148170067011458573271613330029725637052879220110218604919842921920172109302041836754159506388660698155048415198354725097749013315895409266631595436170388831327110517927428150669633329016457201739431165724983597234732050088236788615748728239802541197398169351623520484688511480954207570397642104070565444612881295256590650010171066100690916758537030011351341567466286964421517196376079350953087739735250640640513857537243984950978111310860364347514259242097485920803931755371699803639033451951674965427955478736778704075209567909012955747785277719267694036491125961038806032139738363162902464386971443720137431154435468492764687698775335911950784838796372010436504770479946501046120504810417325973076746315704911652687163167452270211149701711128140915489365483159944930110054925225069123145712951915169722226621223745221186892852934764269245347714836921769626918569033954358218645238558043509450188784031145900160781208539695933721222371496955768866361315393535226665004278636642841277856574188379730945058139334561060604159150423451749142183225195406015543792740750211046986022655057755435602693364868129013791036529434427392*i1^54 + 114696191196114019436907531842829206660998381759871402889696369729882954000474622379356799457353150439784953972402940573532654980051435204519056349468995288772383499756514673772710118579350427673756621362145385271792741500322453974727984242307926042122207566023746289874691715599482373321181589070573059902673803907046327683403503648631073651245873777155598472069000692986457445477628148140618128859730642960138927329474649240522554085180663793070629021922579961136603218193381627595406409733300424006235608605167709565055726972369661378102759001893908397757825697715529080917552453630479751472996090119846182503510356515425872894232150456665256585468932934670275789908171478717916030859593621066590117751442774232152767225877805864917850914869332993456883905949098755450449586757956618609259940318972242035521940540083127060057442301611646301776023972102652547653254516996986658124431606402386769066788835391173835569207206840769605423291292535255868856201327120491142310549174426085124510087092672198918272708082582312321959756038123786219026100291253858079187523605117890962639192528352833372719434085838395099470420213643708744702987964257226443966278791060274017918152617017551211960847743781667625386911126711684127884343594661926231655241622154692829272854998832152504730670253454874084837325922940980039314534347725754044362632857772769362531434454885482844425456472392415676014236985434578199450845336605306007541582516517055508582257403180869637642101297370213063492718047714673555579662924508210100936348126148945737733999676535390934296419111967446015568036407958588942679837331542694699290828926345243544801472908612748889261209141193599602675734591540688234035881480948825883922138263140246630016032359472900146053869379856803712773234175585375194257829496423600997028981030242006818086286945922072585493708098948358579102426401998032106287168242011487350315297610110572556708856723631375775596329244539356240769099719462645359981739581508506560794580212978372378903157800958579664384297945391532430966956378184890775355052375913960554408646203430363604677871858467298442125192522376272959198095838092220775570225510552905640208983257803266983357942786242125786555273400275136349637131033993505866209381234687282837750171005365686665306635276491352649663234129047782787072333612683094197160672383570825929697224128920210826153424611308869545384125127741340290531286407697335938502332735960713721233389638600884224506014628805404222950495499966999146124309452956373266426044920323079842919365172538174978410514510182103381215129567540780750585783672173656798865320571968743946417850792054577658370918781431848582186600163830009145164290405216728857438137331874610578264493849291359777542133662673396020708618990208767786237783574937255102558259700794034180234267033607185889527584745816663723473291848016666014624217459065812398134732596901086469039327617678667568925643587303309386607400158020724643752162994954911790262684990475007603370970402896352657088560901122653724000606171596961500967893643162108914791644627349614740280203795023130848430965058664221317497234344462515091739795798913715216247039835493075164814988472855966028607477168934310857308763911326046589541067894670814651099796646229979967065604157589103146091913308276816422399757466328842581238813838478333225176552033773045978849380034795542295034927156684036837528946703119604441206868657710512922728911322062350207502480735060574369251559910411491229303288949580163790622814316336291121909946747958451539526612722081277945559538734653611621141476743703613896788841853562206836764694410738846010506050961320963593469190042414948483641097888113318247339358973661785457081130728590776564503600875252177734383322309492850064859174454988225205986382437214888992195644491120909171041511036355155618938536955451649783309975553412708481429885521824951989281055434523747303563488139439529064107852020529263590640102279991832429484569965936947064238132010666861057167335888186481759645135925256807251580051670908458453805458231452685577026353897470656398777695032263903251733792398227566878358087132367807391585486594633011680909268718319404248894356491424682677445934180364862991472498489073667839054388500012388569037488163855324855965949120705285711925173146429050383351599564547810750808617919663880758255817000078254683573583073134581474970013408710576963494701590606055276182792093529265767975447293334981485766844508455985451240126571534686675917030208098630749785725313231896527993727329036710254757963364636123919928200108973050004445370682741433246401859511969636149674868501025389668062375385594719320914692130768942193703724138386240448795148794192416054850133381194222016477827784862850881482974065079230981852743205084664098209319537692759450052549124001657503216475023688477951715270046662759997438128030498099607920008280019835229651210845358907465204901978693312107731250552844897653398284627151841845725408865593788341036497624776277231255598096716680902456049261083429750037578627331657185745902120564506368508203268081263702732861525545773520757498138559623152739816300504358005838561124669034449827906238174246460772913447226431868456521136213648436849791106239264719204180576890682650866038103081120708393032261211065725703557941984098527137693378139304707057434276946635955221660443097534136009737468851033115641841669810774860607613956253103000956982882537633608407143269851983908600602274983308234463555198618618290706862740593625107839916020631739037857571857504890012840245119442767350059868403422851937913725245819751947802593107836263154367428409625736869667320397479827516188818378736884319090006293584670509260719261857988148003302053644069840688787167697176009227302316625916796835385642621151707787022695958907185713475105063416568895214699822676177531873323882828941893957611657941920915664071901572198151136870875304469759745705759815583512961804480533286751253103766201353863527220847104774955258568066982037980431503646972312559101900025595070658213174561984485325955636077021310268211293542520026306746016752207782406249021793787144583946569428341589140309310309734438326629088772781401830490567307225484278604541483913707901315891669068548935818221450315412068766051049356390469607180774276670684434385175967952886682777891183743029156955666956404893499909797552068519404855402498895555022383370877809910185257235769105729211474837758383895594855567021427987878975738641081775864649968135717205976253270040439429218623044210042413490026348115632200476925966840037562621508816783550526601721820416024397029252501130022747684246146759647354216551052685392730002664565837229977228259051341522547048781728766346496383102775279733898870748369429398125305082883173738990577550273731240238865787484093472922768686384046252531439992288474913893805181073869749227319281905994137917762219582080146238515296064199605184505122104728646348551582153555509402646514671812962952152333903462119645592022624226012740988049527661970253541422703962476781492728411217980707094351574099978528978110594586558889888358343651999982930595251551406227970263092517406322178690809485161571596881986853482082991885140193773645130540007051690126931286970182006763051582946598294426759252960419362259212429294232889137468950910440702103876806845491339194294768513415564340521495195120173351341840938287061951804486448429570555512716738026432193693679309264550871792448474725795133299465540516598830391696890728229443686418396345141984346805562438409762648551764396069483737791602428744946010595527533539205140462078487538509721949250097730774130044612218729688445994988096713797314044629228380825550609572513708085581970973992443695328273447855849472*i1^55 + -22706476546443118419799576604804921410184191347791549171050073703306905503590181736098694255653677587170756554855492197840946122377292834533476460151413757547834857318127458378947658280461384600955943873043879166495883020505752805722083931988058068297689517351154517566400818724992747199001765271288529488361857628801225788996866263483908049753277891674450232254480388504772024694145107895756671003168968965500520382314349924498770831787521897210888888703573504822612956373896102278837160569691968517098220582550531059826705848036183618710917517836045499038772935961860160935540010095007490628927606275430056547662521797480950548257645903577595800257328406586727536993007092122068185543217489604574540918183705506130745421434056008365388474888655957211943992156240820326032613920545966369358614048989409322682176792554796523338211121890197398572853432743966058061503461199379932306506745337886396975415440980366312572784423187127853496307533234100250296459578240608136528896205997853275835788532552890212159163954699371420855244151476692682188761260636536075311461645708488979125971697906708226459953781827418624942195568842179076653035323329406598689168910598159513797004424088347096521705835174267909361709327998441631214376621330030071921065602901265704472603678664399774766514869424742938500803077242246395775540593056056763236531149504158027076344610162882406380168896714379869269166827906949259389442032194642810393149429907250606141196777581232981943318584378940849499697598492550166846173115295128434726135585522524972243197781323753421520234128125670947146406690722926626838850608217625494747852525303778051245999145948123133544141199234720989823248562949987620962065629857851485874750957417387912052650941340813250547724546577228152592644205143894467152741183122461845097030988666695244301551977108422457913796925700986830268787959647185046488281393063190143191801404701794771853981362843448832543258054698975800639011931972461243553516792693888265584726622859594022024686269321021482220234077036003994014294638470330758328992727792498939678577387111255544167405516824605544963352126036450750651741896133697127393556386711792743862471092967613854433668449206734582814938225655960380386845986282539123093385413783096174466543133769230623473813706309548057150721644062484379421826160648012479478061523197724661022904086679482834310324590524782945974082359027290257331979233607091889849145892739784406789471881722541034080858147153097016174473753100904448884241033146705709030256102747455436728159266741302594551698845467308214128969710572044897259197595233366615098399367607509080998062767488386060852790394485742768255142542483414625391477836146121825366205390204677016235146537044332658701743592540361931782961101302170086483526063971203075158637653284356204244905381291152521950267076905583761920082957262490359163293904732660568642108077721599196403929939119101197590514676807484548085050277566736204813083190223373480321737306441477686181053763089386611161780768564792094085590069029898918905893256655028549919086579485460556100016880846289026865176719649281991148220773929462044593460410803602073059416916431112212842745173629261785223774917843794908925761439888958364303994194149260302466495549906983972367785611600120527233551439420313617874669446558480142458532735790322737104276636840451733683902920056389148575812741443216085555795160440418380100807194754294694429986294413588151855273577653950438539861540702924029761862357793932310357510163114343547622118115804520061135128305719808701591041732929929574576302231410357100450006885634581880563229691597616444508305185834651144851768239296010411700573142519011598063811370624443473212261939821620435721508497646818455412411880938619317432484372137377093881398544304579988615772812951690675133788297572652469564864228481343517119979278972804726655541367361764174312348057650837171426387378638380192534877056894191316129481344926290250303153467639278135313420761426571493739162835121050141185697541894657657961031024031715372002021401763377545832539836624070676499437093920882221123046325973655089495582987246548274611500907726607937290854668708515534802071408702188122055049825911878297488144534212330763924651560720702240473016148790662775145032960588142847512302769310025158293517864933785724923216840210915659575685188944072477862237276536108836980031280459201820599398858467607429865089107778246150050759657382943929912191751431617532726853953986588425193151327455075504214113617850787717263662228099200102989011256218985439872630491474324450823498864330844049342850650523585186034599969940322446064898724133767172948457512396262714029201915686289042888222548675667838637076027128087088034707149872071287100175348356464294077324703465860989641344106473762503901935025707249792202193052153005108287236702527924885682226208471519544667874616175546628415620149089863465472616469985960206356993219205638226953233688983957460324927995326667392419915391037679177180780490260165396030838894326963287106296235676826500576345917462888558081814842401550262583473892028241674363980400455014163804350541604038431965893876421563715858107246140598282588667315635735595098924076268518784508827748239842760377046437336166573614409604145678176550276024146634104979418002913426668135654092694322502674086298401335031609907614829445112542608005483771355654394237619685362250837611630118928822444964357941202795452273434976960411230912851274486152244006061458769877004067825465081726846586464968427746312753412274129237192621465170635436327901596435801521932677431468172169947154357641908669898897461940385182571311598541066982801428729803465862107921495841712138571747381580487242821398855934171860590970724642247728254320631392594948196659335472053155669454146616855241713337613402308468615764958953014051670312395032862994523322381223683852963135028191506150142525496500158046522008536149066293238620789818454836496372264676424337615497511032430008896628651731753595954793646943668950557880077471297046461035468111784168061562285077123535695357540862938193697543309279265683774418251524329849526437139008395268306242707349808547041691219642317123222234447415704432964779254874519532755258681379628312392489355066192183518518355714045451572652629460643922701371463950340130415442521623252426597331807165737888711014429069874424998351668117703895583052859224620890330566626191185857109342626288841186346905157160692043198630706072733330388192640124521666502692438561923821864985006245460716286135746942612960032502350059152607587957949072697784616224746402844637996710906941095736465015329353046208318743947049788939065637301093191470678904521675473790093637065366533693498956115404843907540478646929307111033555898498317530908973850824392736945487790381238780291108721019655669745170202592848721414943935588208601044292467925558782041757248035270526671692345167675288422907698030734460827891232289032173684870016808796325607227262283155858765296022223030186105394129227748238847319293961908306547511098261834407356774627383384341217491524671417561032707310966654619486117185192874551127205018192518204727901763052799975027539303951641275202736362497292991665480286763533081634179999437909681348856798600996722707737318214998563619632564694705699898865277626242834839412666205227277294888095701204763654266019309812564327258684726705125644005615089618827539213807772834067483605194644252928558290196664505481281988177696997702110303055353566642055370473085676937772048427135339712002414667530968860151257314576619273799424023716274892029273890222847202614765021310633774311293670156735147250787258014070721615259047067098383857888098736514690135481035987188985643622675251200*i1^56 + -8785287002300003097470745766563714638071925267005585310315659490446542261447864765372466429562175216869168743958116223455715976081447174237159789406903583749828630473107729425415570045026788295639901497534638480273815879963734167773554825078004553381561427370252771741438627783408785576993357842884798335214921668329883229238989544567456279464551019329071986387333520986634136697452316244602538362650598015974104558538085003993457319235986875734574800021854946091416647219774553080949891847574713375885518281688608059778466369812156559192443336066534007447325809446380427587612079422348566564011295850151299903881845855495290523163382131698628487589239745207387907988662742800849167783268864932504258858957344151650958614340254554354378117231911429814720850693223885869540410130321017004307263205672122633659676971003962135467490091121935980038782466341608352292248744103596536759839022601100705097131958229648467011685903834027250628248328450561306839657116926140837630641987241576253869588856061714234129329041157483459103435459199743452461512908636393117589313428084213837180239239461762681082113294007677923607609938035408289172404240982006878724853236389739055283422887625132317414958486064003909328727192483456412179160491792700541278748380013041413700112641130985498562808392461799583935971322838987299839001063547223741372607386196404101735888043752222848407427588745633167209276740768152623163179490637680124122565712112310934488739767709556817209379162065794821486255685427701801249585194619938461083123329166492422418490621376396369944292515183705470551292491900868240351248059439856629011723405388217503701546410674896887227172364726637371926043296615806282518296831147542873443163588354836977362595869747961230520943513616549965068259753301023538838550114456119035487348791140377290899915327380511002153078228073096860422290242878302889429815492909196938007127349751033185196727143019668662027653210067931397944506266282164991380830401070303134001638683561158332978482288262180239163038997699157764372958098557339198680195692917693677000828168675315543588863053163618830093121895759149897817945276655471011875504489677053199684486316102602587350638183499942044565529851731353574488713299373394133067448772454813120250527858905312684888492436554071741790925663597319812952262908360891101598785934735218470224296044242203998159063847404113674605026422409317814680115178360591351232917422119678094973663319875474246171673143967353576123079056504423749842060575014678526579628422848531850116915585260938283569162384357531414786227939683615868763257687456751471805171161889072077289536382755032275174376232608955118526617597802887116777152865394728955836813904039814209303953043701330714664752222272332211694570272615767467212624704783630462857458704547440160471238323955677303832902612505973971226570690967338783383725078354525700851307863324669372543337430094461187984154284301508021350995143412744289862993885177298467588258635459676395380735409216124058890216280879243274990509708161403185506363868615993611368209155283559688034624632961954520496802954254625200321816348736702981420968265408102083730674758809495413960030243809131730516136450288000701086683044692840713757843953782777249052574577134976814086934571638766361743671738663230167724041146515788115048575646545773180980505802704409192890076019895307399499838242317626736250901386195742380686128092415285510732079536913445237710300358741335585614518282065208302956486015617974820363187598462098386891666682080294708474174237732085551419594153611653061615865565489977068011239314360502925379252700729246192291812288224503207208170276982069682877953494173045375755162138576957516043498613709475916816421820412294325246757545102757721593984930432274543716800185131902389892712803760184070081095088326417871900665575388761982965028845429446377900267658405884539332026278725337082357159439875966254553283454629550301389970518907580431867667509336845816134138632043398063987991510797097373643956221098243031799362929332279641172367975310502897208785049798062702950299843877927920803326528636798373274189925907512330940176318050568172724058898274061142932059430406262017489703753974181729189827413345758339036559613214738894612414289998648867063360794781339609140629431068113265698477661441112430787674234791527862065538046194467640861189618862659811984713998678404757711453963503429079045575447721065826669875513485303458919375501688590097169869789841493794226441689281306285769945685726519183463942553395453513635915960852489278992085491458037623425226046274602112273180383551439923917044472631486508518864037790471445740646728092343425681994456303531389764546188772028802086271559830000142027738154840421602245319856460593093892445627431566989833802962170650629675816600398596873355816637278131450079295186818945557878196909666925032125450615186606565929961469991650156562119223859554241502900693628882096152730758515894527736389716232988406945087382854240229271660240175375722370262538685598995920008613015307261057662784116083912348498491257262152278240398125668638539105538106677980150652466423628545617426050497795634564812845384880612683528939038695161316537801660458612178441756457038827762010188932327409164625178578964596750940280884706822010709454201136665944082038905462434818299969020867164869805612624225560106869857589935467835908851473822683918014039317757170338059082988277079217086471566631873142983042146359279146841865837921514374800759999904538189570889878920807223798370625237335432222068867300383153249348167000232688015060159775231654530576754046689618890528334459016566360179657802686158622398197128585339163599459078216522575825462324444294815025368523978518508215009731296229549080299978570886449519241608406771211362095256100568643988675699499262155446732427000433965481198750655580172016401072413379284368375365147993699669923547435360216831998771312058474067097181076582488914855662713559408331129926798722403467695431699890055793778769634892834072747277897887579387271658252510802597940984875228522454841296378155578746519418942189244718904188895481493327075152053151199384392062848388287460143369762757443341893386693650280790248485194026230128675936352449045711359729295502149858335982894470770221952033772538884886632568419682392130103104637660402417324952231413374217692161421286616814244569257679161834159376910970905833093594982807813266733110846525372958064405741758094995728329354616003794766544666017441187119136973383133510946010646405465649422800375049019471500562102908075649788252919200151616278825052740175329437036053439628527911519157443130196363628584353731824320633935164081271593628362453710084243999658951354142368138494885261892456566385432485351833143707223224826505867402511061527131464579526784093106159741574955990808163167003174469564688017909925509294699999805659599657177843203533473925101275698548761875981587523970661733101616431278763893558451521393918735392755799342449948401316911396009667736364973666354921192815838835819547666516094238217870823940552484919459738678611622943467713346067713508446662594288568809168014315903520105698823469928348690356583335187921396798850781343350422520316338731204463160000289906480023138138370264021507886845278704709536403281076456362405692621520294647660928530144579465065700138416545752821742345111114289039526243684993049509123378085611633786923403933595798714679601614540348217492500605241196076137339049389813402830459081157821755984851423125630910413718182139958923897210505157141166170083223622666219737249075510179792305727961238943517748269050954168522623587884076431843883947253679545554499622842117007419667474547867169127379816350532540712353792*i1^57 + 2603028829952233790870076440435492982811953348069990915091377659221678886755032367688599286236066173013759758599755535465630374643121936006576862381962662561647746082752357808354974007556001553003352892885888097904318565236704407653629097055308945841704617611819468528496735782980423141075076813747963970701432812722783490147670937931396134413681591241557325644290664576789422230849073562674228008267091582617265994236603866124897906196619522303973485095890849851516040413581537997798585183220775781405780671316541380491403597092745039300033368665018927514201036455090301591425193888672363039250190956066724915391256500032633411772787466867578888412111136376080265410277112025090951485412333709092457712500442789611513241353051170350106159342858856951583364376737253446104358693771806177093860214271466655143779718573295029419760509011735429489452045825690756942089987556516449313634832131401534217785443684372822262416793171098789104697788124116229952786415728145963268472741257973484401870343022180963303842368548456620033350106564403542283160143354712908553062923164621286103424677349970284119556241554642356521445135464688936514187374238083415501988475426636016827215129523878320848328761158942019711618928778672289856644879964819151199818744792136555124255367402012675925374554222510813472364538434243318814493121755097164124494501014602887556517837425962323738462389215832902961334084244655050465736641234230489870940291792871388489569700907674505205562940013241885159205285630397331307553607534226362177989764767234237257604518655169857075478800077654176785076999698828915874555966899755533495960687488106165483552537109251573302812783362597600660192817645725719629599383286599249350295203374555029906715352536315863804908540611935522825247890406247441306479906764621809932970790267485116383261277457688590896134394315998591556881751827014360392527678143633215695555027942342124281582648958547455551184173647487613603987772363126796381283043179266442463909429405576959337507670830155648099491930329821149358313292825892241142673229468049558422244291002047458747216502295150552417419477075734241680164668650439948361911155808937475463864845568911805474095334825512038437162656003230896961617683421374893895147084157307694515236150365814030239069454939038044551439723243500458565458117388558909243634607739511921580630615210921999595023380333412936202717215088689466299341211802927285778834164936641391827882046335756200676818986314325633350828170632266131987746433416839090317269279162264447220033952859995589870065748352222250292460504669832160931913255494909309346839277863600963947205552983787205278211488770122078722838035443710197679371341957812543368385995797255570092447736088720134682294822956108632201954811809457584962216358599177987545479702899532402280324402054895820079755504598706871260884154491586534960642266493356469347856303090177168250649153149594921844859513650779052867885264605030135430310578474379989232712514612479847115097435833442290938475412493252595288424015731513663698697345052630904592083957934033241550170257265956839356213967800645722798075702720527696548845132804330351859369512740437821908078929873186852564227082008440518944118388760948040060414814983105899310705030135796566421621583712640251933185455110930530675948110575673454504581894531324941835022207775535050218573964003418070001191838968740536558107023671005271214259082327279404193325007054580122547143238401349200711593961658141205565651615151618082618084180653220578303116928883340417626391315540834232728017328237119539558190289229217799830055280603330877592854504526385329887025959672606152542718531931284078955431171043766203590387489156506847843188126244052842751689794026215740503790108481751480661638370401942218734873975073008755114031350469633161559225561683081106945217315536934823849566888874493125882679377012108798681360465709804918031484777983197801432438139425604282809070115785692353768484235297272281657486467029973962426959246828060615216862024195404987003729330394828381922818443734104664328544949357727199353439956806981257847803406039810478580192235803634155713120677654348600682371352753015273241487562850431987589921500628388274406233306470906550562237459585591865527808091631370614035700806767197730497021683846806010557318555271314233833510959588732572160330980026801262214483811560714306264415969535504709340082020762774565475118502840860798618700351564773812962083378166654675172456552247225485122263135418052675675072093745082529762568856471195215434718253786306202083431643958409245934228241960582974350756088555561599365648554772917199912207385597807536909454107662026490665432125601256547168062359975699578438017718843886412745537172788716986117146883855720865243002043077108097291242100214506284752413979901240763013373362339474513416481594620718192304016567248235791607422826654165754684967031736580997542632880871181742341630755370868851007574844544296991714590088607759349186756986264221189921020072776212582072227478995395908700240864090650503541236746513877630334344428474766315188395386459435593753037333380748804153224502514596188645019733134214502753724651415736990477377081636902203636627064744918820320387673793753541843680173458920730779733993846685312096049491617165807097104219419390394780103142583386103949604553479934276691744564278336483805262450403831875612673735115271958508546151477757577511833413858087093436907484841870398968351872419723816828231247451903232870531439862506410417497558445248094368175211904905685252758122651667090632748108274180126671791289695907440296427898340344475704616950740957926205838406428393033543354236379392719455767107277125217028381268658109164657045932038624410903497851253335698745278618244519128626810063849976177539319882874077122622480453065390167526012993220927572630566824598142236338999896645277711919855560047472156125690705342178776878053990893550112843614342924131823572303941272559985743268168150107984784423664644051054297945650080829671941416032409202073501688170848900152705877667194420492599700868338116478038496272385227239129561874289589613956845450003158406411493510030805886452570578941723650923312864588293141149657755562459046324010888294743521181160648917656710841706013512702336489685251673066808015134353549451457396164203931909822139976149831005031840831672017049515595841495942456746675970395618611879723542244328125024081378114902258081413985801290381453541434366622042992171391201509782992609391916685297205099381695198262261811540520566334775982459973254663910875638670715420497547627516950021322695446270434337082429804320025189079451443015152761851730014832664228581379152056726486406024562569108276890073222778660326330605695787231768716630836548977857883583491084447171566221241962846269487591513574709552898426507605386177730639361303370983396479823993096255659032027470748068067790312666343751677591863590839163800649669456819768109887597006896960803944821446708992437233008224862616107284582059757376008494179554875687087824894607429998777419367891260778579260932219630822854190257509133026287766784780123751808216027833254853497122567854634808439396929731964221393975728734400803160821177930511968527970669966789612974992974215994241105301486764191414277944776233812253157304003411832737820243583307204708043871890084154054981929148145541143261621380132480495600701924525444632141369298755034865337188602975259698485991217094996442261089546669764763215407763209292431624424218405383618053209419503465811472559675566001460035925832714006017290708393228107592444765421937071974233055491411176657929918908860282555030512751655313804603864668991073172390524383553022104411098635832571061990956021579776*i1^58 + 38610887498165684120650009228695495180296842524907089317110360955084732361507694604131437874333327450763366620649311102375430193886816512233635456435858372713402633965130407277698085466363443310414457768045809455598560485859311005164905841171760006853024344836399821863886060551800150709497546296098746535833254031838802472636051441740340081641218263766853396263405615581662146773127813998571433284626681368646928471142387097290308757189347282851858555205826714515953303990608329218204504926019159052162720908157980974942881555644099957494477426640781994433460556468739251084817045877244863656124993688299589600667408711804718573500062948328817679441853044188477339261886282127941958482614279950379710045736673474039243932065689304779589499907512535091410415108449027778079386983347939633486638390023475503226159444425721449543356343409574328715205517551430893301769222344915537394422892238483524280006083954711406404883106885125054761329695073975529886390813144180106723691395788766253265983479691977785436485478451694116429611299520009010359320487207067232988141144874978271164233864998587529140946138255941012990682018318145514173302038564162099705292829921792405884537129586725516338885230759235757143429149765267868083995884178138962018257390611393636568997597531542089165313121073715879626117162342788533801983001738663336252179702454606785822649715401787625885316996059166801122896145686692328934362397367230761340967367345931179526584903094506292873483113045710165351057699155332658230515301480511142196148918710402752291761314409449630889883796783434340267159362430386765737072923613299366539668504388253358511039385564132752970523538675853098673102697249845848228900057748950121041374438172738718487027571026368283399521488422471224460045086624763933656431630177000125009084460669542281455880104334434958288550206808283348328731459692987926768572228302021752439945316843737304986727397048833990307840033167725837934471141816764654328103155129625075741524042516816072633332667722215479333864271822930770403138610416596308018901384096017432037595151719159253209423546494553928933967441909741323890366148445668059364319868090520984542703520719702666395244772847300653931090616990432256917983902025590845837185433697864406178125332211893024440716183105014637796724812985504117245620020410634810882444529888024180221501765739169027777608064226382578823724625986235472522876753050401868930185931024221792082989359197436320631230819414283071779205737136063708043663783523904635558853638052803963447033267155920374094202878860295704260424833140779434597796085323324659576607511241741532523296602966171047464612469920560774147927499792358427857787946478317544749587992658004038544518430280577295374456746550931809300282260318190925721121728151987379234959373014072594329181499071170073304274507919996507843525595895628273528072527948379090845110864889104888541611340908136345740563662568491773954997796552029077078428239341072699500122501100807153659109524596536682100078953452379372877205458546876003468135600330778155029358139510045616353728482169175303808568573265320198526416374736430099324973163211775990413690833124639155933878152506280389881048420600506509908893893879073219287826388339386540331344791565530937973514859737070149373917866018668225504670563954417470351018401785999726638340739970054301224686558312125456138620856721269348882198309024530120484182363779760248042692870668600124089342084163650387519597961320228029854111146342999657279453591011053242624456894306306375181132151705908888189429778166094755106584795219929785470494236165481359893368203528164829934120512826682601153527549641751200164613307858431302184085310104039463937914473408850127642855057508031940441706539336465560731150302600499292125027296780790316662863880715160058789844409252812739028378870058820930444643416428487164000637193317145805269938629504530693918573128507349200002057994380921287067287089090318126456579883438967784828768527046051336235200044721673118708350412400365038132172368734162680082395795321582992355958005916725251318654908675035431762450006150090208592729149480780687359270536396219256312498547144871482229072993648279235482841538477031719198888697588719255562751142666726909156593376217803720641246034830078839045214480206342118730462885343527543553041052216482989052759192492539372047235615229695101149498762852690289641684651114072806800720444522690709284525816708248062980654847234849110065037727469192389207786508087676554232724950213642588048139130700070050627387937293001889359950397041896147719486754123209235723903551376144726387405842530043392648390648954073783374339877838606363671853016483570897755480232227208304195300894062540781642770524403791136423566180971999487682314240038553182030568736923680092783909006004844203893556244049958604064091372944658905751419210320242886689922138333484794785664138852722091097795214820941735489318656493375699200117566478371788256681010174286524096592907159263842780169908674057217005838097717349482298019819535349106087708456271747693355982897382280076220451440498023686889743115576639981679792802417948030911020159604031529125104743556638108551928669422296196966607714104122361519373742871280920415342166886140637178090480006363594499099038464462953090659883636821427730552804541125572336250018544874017608586348526151918449222387417581192374424270433103725144440531182923605269475788869152433598460919257985583848647313684980714867592184902717258400149202984943935296125031482655781645147546269970075977788792364936287952554500249752136836298419789440465104329738842450218221226167325163516707715147022943886142718436208016490037777784144809118247613601277825225394724598596087946260618015914578808190196560513640630779633591462634071801939130355901159753487766055331123573447428459424980204775358780096443856611194731500172329111383534219060693255033548252496102174648380161274159692873178965192744394234804017642019731032029553657069593250952701417310110403393298165708685402729720601789193017614979639805420775687152690108106445034194390244522598604342488591377447185139131919886029679986808914581057364750239690756289664231181662976403498859341027891479132625339795930035321518764588705125359560460566559061846263760807847055266465157196789909097169101533745919660572170766928716002459359355107772471528373648439551182282852030138498332917737104657467897992765084002698172687645205818565419410792812924829508999207242893753996306550065426810093180326671405610759400577533527786792130974277132748040956952132873263717671297368193135399047394619881181318133908456128151595311864905027485271413261567802206429215046360332473576299922666748753692727781566016673789925587185833712656392994534362360235488704337096497337469632348681390313553109448948649609154105637439681994379592558457906165469264865383368510441863149158037317676900808630146646192297823645620820338780650900134908001489887557223666041167255277443466628618743366061944766973096896250040617598669903200966893264509667461191062007443602042717545255660671756932642589473716391996432056375510859875593395733703436628914650622813263325559132935065618875590280142615209437256476562896500554977827930449152978576145862875919691514175100013269699030596808011455057253245769734166807607080899484824997579107877775939099853517940254153399103452422822438991199115438471799473837362373612051765737823248933681433999240489556771603433740599773584555081103699922855640050651885524055809841968608820224712120158086721870012008465881729893596502984974141053849436283436551779172426311261659979390192840132153899011861929092100335232594536282824893653355097271947762502997750871507173491717827461120*i1^59 + -119875391831108329684926661567510272464098434583670402854291840431372330907230298789414952701083674386550862387574005428833368712057930932025955606956067469560703081597233554667822148346051670941424842266114987610984053467651249763127510295576574508071269649595660799849016775082666203920688323682088966393142955124113682262053871504484897856244834888787847761988020221892390069784905046182320208304384523855078882226243796310728963273985936313511526847548024258616205597642845034102586869179138746930836602895477776836328694453758021375605744044404206681340119399197912901193700071514494308397771853972229675314174468433392003661244358248080024865829965291688167254144948531378970861807025501715883560653787015820283724089132632236219321779486308738567366253966247835583695690125626324929226201888025308929918124828689097836339948238495059990306588457728139284111473081582613792311977368681882922246311380189695248661629303090450207370000981782653314596711254733399525549202200397773433111820976819968838676598602960385351855085856101712025799877808165955412896025794897227261319921847818779972811775003299231416845126368289539784535217089594453179805544716057746556720073608828692249062648048947069890537243003823754635699512022156125360536373360323033283700222373600958209159434130362718382392749913614254143144481435966913107754706269691331890254324406265681057416075204087888279396810237100901739669674095777624881433099138834208515507763182414617148039501815966294608472711677626772957733692831865698494219243451399678704725185571942046026063152447544148118041551209799557751276531412901738837230797387667247216351297382633199666256374029969802368393355145670688297847941138697751048314980112967780833896417482910297155374195674690545209638112791538528511692751927886985006003019840175136219772118233933647081949534949656394783080642726350108850165793555121559909434152494475805587187004787851027622236812884118178635938382263327212289147227277085385957291698370856813709333244987464256217123726974006700952453233168352043760395217391914377438930594042820740093078934694235396383634497562677330477581935150918009269630821690020474333178115262094602597277148873669468765544453790931332149503319382737241874042123782301896202221206752857433950594221185557657972297844087140348705066027358563112124648954033735782864380872265023287841352760658643211670784857474019837426093560050943964309124751935348103222795193624281196766645995144627028948381359843304418918264691633205700757863209478516189965365999101596995801390249397115290843278408903051529792722994451800355985456753149627484840142107107920298045002215116342552490730401852646477719474848525463811592288179855451278472168435097225284317923397321930656113826753644486060049850437558647294662245231596011182756393791185215061708188475313785738860412357414868070036443436265290458688600853549067283490315308406647726845000326964372444843904740180267897121020608661937548351064335933702797982756124881335945073392367932803802547112821674840916977615295791605823888327981819537352217515721576838864758198927569138315095147482092613833176581615891531837345385615941029266387559757620963131887070213552489518176046340745853910123356874839517672892147690658824683186850524121936896817938712818692065139974771783219601520986847125841221420879048255240437118947278676909456783365186856323953878281166250250267314416035252510245629022035977773044251674812531131971908423542555014312141917827432658320040879112227945391799269875501498929214865009409761497123862581559745853072815912597239932082342986683332926318409880521211542472700660741351369539896989980393889898161500152069740738690437629032381764402933449322956637406614850968649567353444512008896448272967068349530269163421288535793390352100625351699502967921593086492857736546173204500542655858571934110434088299249684815392346083907426841202683354587971237107762185753993919271254871772885233602927715519905436839932928145128875430997063036443281108228058978349603313481953435010634724509195608088713951936027382093243473391227823441863443506161068365225881118134529162967563322941667706933022032105574863638234424500811808966115354459492770562076984799651584888109182056157468122630732329630509251931144150770293302568809451013098017221419946303983598418112665992833339346991689263917798173991912747026713700434408828269732180550876914216699801355167497839397448842989636666891070369084552597524162874659947900341709892046426938212164064809915997954307105414714479372837292004934293646391540589417609143863358011809895532791249906600859792104635779986614854191981575254192280658323898494091024799279489370891321671217934281662458094845584083563186531645109690374632964518431827607979254382424541903728979204161081129469901975716868967267247839832750578141677436248060045732681902192403229399645277416692615681835136501252081365156696387991044585817576326940020727684590879833319516082860471921793052646233378309049965902093239667741965311672527421767637292942532694298334271405029230477072540370493012788506726452122742971361454903691017479544844510734346289312526831689956597130174997977745473797057923608720947750283413709931491004739382864318433756229544797195228673621575593265533523066543345689423958814764967917948583506300626861576272453262013466762745572349839923701089046887398254101580830265071010695044614263860259676841612979748427641407166738597498337434160672153079167970633248582225389597151135066333597009642060097639633776754887232082387561410000840487825992386946852754973588117088995090377211140791486958344684966590194905406298777333524219834412881050424111615625432549049430153905410424755894801750581343954255835577694907363600213559043021730598567846054764325683040016220076432093605784826371099234500576069584694345984288707335482143436480173266520189821531069914217523913590640523837502238463409872516381448798895716483103374295909033670073864602076975047960324269540789978570745511042306439956240408384221748653956124828882564767401070959984370539602286637582016448914631461435064411061243895641954571592483669797700258430121724467977693051051714939978680324536713353302820502099209110582983428424012967880955176949464989260923722585801042239236526812336239628834308023217527804169636713847859827687175116933630016821011283337502739809105477262845876702860501761383655167980856437980042007112435879257522597652690285996524815060620924216233909180507813774359753156434404242344277063187294486424271125710922467997153131458724646760382459521014934745537329494051090888545803653178035497280257670924464602109171584112970375196112801054336205266365487113510405338521025343290138536905167588893643574767588174357661154963262126259394274914245880901083184792849038927266321795167857300303449448927255816146129914056433698762073558413996227887919637220016628000161572167163380705128411414526065703304167067154896734194048259015646381811431048451403076021908570352723478283526777328668693054535576242215415956990166145718938153384669741903302286133080393809946285124779768889371994931150571052225323558592213971388476369418629158229376187199170887034097532332680663680794928577536938951695614472899614211716851353544458203432976529302981844853067892373217620886626992212414215399928163301498827636175512962652125607887579169930223543216222606722225881470066583901084298738535057045081418514172836764848448411183255347468856402466780197672092678333277740442858208570137101456757114527466485681987600841962196480013272645826258121269676595747565334425224520900878166411978237769110609884740184865024262436867750642991456383290690393024181104020630315285078327665284234384507189588758888448*i1^60 + 17720963803795694671279548879872547066844129852808795168496178346553969683396194229908708194937276217451059132912305365426295437894849196665952052435304791863592242017360931509813881399854125569339723624405396425287245900101301141431437266173333832392627890289274812832342931966591321745359048368829334653518090513598202554050740256838121871834481432277746218498532316940071490685722667910294925631491866748659020099764176285051315507953983546636415592562695781666168296075407333533410832737488427589803376762882155420287327035385027119168982212013036111753326787297253447169952311153045968353958739334078222274786499606568732131388542713697271735674939603420556575187636181803330588264719523774097045400095109827107239541078971999865637489657679008637025972664397330687291843832500706493903065797545613155147458901849380331378282028944598970682397734557241471483544397059279335416956918473447846525270832469332748822389793213166352138502816545914144351622379496261762680342435150685154785173184309145034991128446356190246771647816599286076303218526482746869260667785326074587903166472134237304565255661198475440121785296309679565725520857556729893269378050645338786489012185255448263619189672537583419202428250797330093901083881183831141423660861622761917891660855031427169821616664234550668637569760951858135615702358952679661662192715797331203337356387784351931672328157159934746398959115545578388914199856333662315701050838144219124685913181287099214275375447197334352099526024189542518960544889401573230950490365048468712117250979011671057979988663706055306013626690719481723022288141909085891938545674714420367094148146311801099680034199784081148103126265287222374905789288423115962438191441756947583117761883083145516641561883546325136550645412984685586662079875683008704368325805278495908781135408693931488392466799101888783372879697687282398561472508714940664179340795537822173884496349426834413641019366054519474706435294310153424955125718379987191558371827634497900751971031444807812121604871189271878240771402562928592211786799036746855241930039734716562185763119495392520026651893476995313939969267505398234632213215472657070797435030741374348691442606173227993631546844168270261530781493763528607632713599154403741808988199886315974604492501333408206841028002436068762814013237682932036624240205326565149207528202331997890257142068021164340285132653529242072300913954076812838244349903056820588673456214070840696758382984993791959849022728454965795466722753603981564292360792425278310367449307661906499021479113092922700666776157893768889487340102388555222372616250704114733773150036784889359045791605800494819666911987460479898813736627062201505215005506572991119943501096492728904335581258247156141008201775297006664542049722852999153586050926943058862906856291399156105379229270904710213310200691450762692801332791248522091394739472705400204246924540192630600400638739897238713349514356106506364980018304191763616328253153682395528779441469324384926278308282596064291579090933390289815807569321255155000839500996514607555166549201080836909691131785434567408451503282407474338373125261559094394112227169101838622617401881113967189955344588415470022324158018453012207809842095361153473193600689509818039930066991723091658661795801727735476794312747875973397924997602727741165151745117523577960493423338350233006835305152384787169308832952706748697126356438296460639735058175762629543375115849488203840660832999600149408461659876325002743126822910749429670623641419404589557871732231690155703738938858249560102834370920914684154822778550159669118911483527160819778459010495970796292691601794959296979202154387481603971125021221049098306581853421572794482890400170224901597207742261160002255795633528872965462913256860446102899168733314410460846945085597492426157416154396930076925445786819275238906609441128032698023393179553617379226593013491160584139939869951395220442099043698555687063853889898023325557509552560258221879244801841724960540922637735632209833717096819868821928632165496954228091646849022286793174099980594031289467096305243439975657214217463386791563861552919655709885734192897480094909279890283776894932496269264160171504437711254507091626199262282631458815995449368131342288036245198656886795711494448720692769292575241544352608957396159047138603293562353828086508530211316263344653103497912455841749052907875716940636246488425141778177864108431010972324196330884961303378053815440360883059243264940975306817198061461353507280605391836975338119355704367334474841239763979536283076970384129657863131826845984259172360411047687941558282360939466122564967400812058147221588422109236378284048884892791064982504993552926270497344492341701855367746471961473999889898922852683683574385417922223474462338234682648124707096939540446170411620860663998102536193057904637084264259139090187644356420556626007152765537123209651294046666774157861667191425043521918767818135173505839307158240725048717013829040397767230443577192503907119013656201559813478012348538642759871206744072467560180846927396945954834325776414125310773188958053647562625075748321193803144119234824632342121257689883100280265498374404872683909005603406073236362527851570184345475760016101477699652584416288913707347915741561274086058660604180766963248996504643203650008805450092187073484020252822591775249385294817618310367529599077536144256684651501143781237760313271319943716162761102346962937404018272067431731627854594398383821675499432295299481879214501270023091909765312490615047149341891872774628703386560523672983079962001342500577694938806272145223364917896707167022993287572446909397234752498347683709933544209562520932911585792576655567278849300333537294010588648873104815201118504362596089176981506579240297730219600576046240534112632761813730876029978555053506905578227403487753312741338242486562204146985020807171763306854188756222911335939076923926956104256077740344677982208341045521099701712968355951740939981664501809098964288909318256912939738564034044002231341664457196450413681955454820278197661819965197757140785964241989677439253852663771220534783705129972385172147238450347474885110018126546816494446619475749527252180366592996320412936447927682062559356347706149879862287852262215050794022778961973472383675219430089953458514331149948032155901590225878695173792840162060977195159094059290723814916546653490623584550601485910784381645726333188540708428265557072354178082589773639040707928231924156994697000438299467242920990248128711738953779242411425820922424837962998692770804763859699281612624483927253400258976295661147042532759338262237603025920018140979348049227851766269341704406943942044264462929921637578825627574677219389245273965465162254361290773645187703722099371492824987082222962396306275204400694899269389325625403659343989051364904579342241178744141026620330426132976762566005609958012542569166705926181899421117517970137087613361154264545743339931859123055861214035338662175762485331941226868561360787704909931090701513112127485752277405899159983865223462258772387294865103492578994060616922077801118835072973179273871063755960955040957100899650447746473413901383773697968661083474128726273338122484905443575568305175813209525854026739636760195307876644295285801737199573479041289221942363069956654409192510663726536117893371363320948555927579677096520274328472533616342739946388845522771419635179315275314719923613814843203322977600855385482030361490406278913203524284818798722078240501654297515266509152644075149826217642197595436133214407601630909217862588652447167701241194754952354529450564955514310348454969905053902223014111357978399918808176289136835984367052801441792*i1^61 + 24707867411616873604342570907366921829859487181321113191987562320405996493525923003912116500521994540012919764578592400772575434460437834239112158938286286006840370561569179332449732872355673435746969903711299464822854885332166427102192065314858401951198870519210415792240079264827558449825238441455248808997159252812182661263446436621452286903339579499909380918854103598692771131463193841047563675632192034816167013277692286711548146538690890070535569933043538206958578461371333184078394419861031646256457590606387939720249816769597266584222563623468001220677986547537669103580619695468305231357820199414448191917863529745777595510072523669000242587482405426095865195946609717519315730743213444099690452676530822390649792527240676748844923759392887444158048369250571363498147670211092827965892785437237803557891728435978209294336040467429994067812996864710213855272263404354146481972753073983273894588485827834397720299150628974796304404392014880419301290657663435577830626323404598479548153266043290510356845192840381086990898014515571134849047886466528785618777284133474877726036359874210334541826447938532766276613056210649709063404782954023129563088729025934683102010931639370732934439533084242774810906381418292170757142435079042319872814784027483341008551580237140252600817887653010513803754249898720417163488384642511507874690272047429491192111283176249197965059604824099311646185978000707709427149989271111424236205819166413311803793344681972469539414300657349879410795136589505711206288106696114413095757039102805378039235716044407974373942819516225979288786432152509597146114693607526786568418100101003640688852506438032500483782799571392124606467949037036716349433759997616805949444577381808920202627587822717324769064890929252259670157052659390591992287175617540587259987546949870245889425456406871198742280819001526254245770826562709665874344522500163822461954929842811982306219156866354597772541274746226044573977131105067093256195219724417607144706885974430864225592511241826111728276496786493905281644749658289465441190876829331479455871230211985990964779056063438114981817690538187297298746355333220249366204781217382737714789717059419447678068866047219993460140909637701716531319426938429484640017838119046768225073600253827874682281512396932243769849361519953274462727465585700944650096163135458330350067516523404867648976745923976869569989667295488642381779625348477621942618031348062270506996422661724267735620296157854262926515369653036183154913114573954255547824519302226355177397592078472570148333002582298022703032050077600467200540017347086138717868751659584252293921992012325191178608037189683220846919258014254514432161696525601212504776010777627193307155247127857184956503524960807653830018731937337040208940696087416457760195641966086436912661597881213711735021024506021101098920402221309192022286093859672998878826361859091022312725322335350633441394491956014123193553204878084177084251779064399214245057539579839341713576063011927644222611774180585404976990220252792616587998712996314804622652645775466571893817649269294800582004454992685403375155196213336195727099918214359663460072675060262211127495609470629854287016942146194287838715852273323699341373670664111881028886081968326739266828539986979964745449676675898405869373312816558045908096991594292761031629582513268740789554972942192690648418137685629319362011938329584735585008295624919946612383888217932825555756942832980035409349774300443324494702375928132810972320207953928105044046461795521522985167615218712872732345835078381314731652396493981335089912085055765829694280070456168882371814114818289898943438149680172008048424109874161528493372963249188833558935919001495967425293484271193922925961787880072321428136323643859502244990508280767595656282634615721140087727385436238496912474771863817293812700315116030602478807515410268292868668269344577421172043641842112533560759026822758990589369847068792191220566657459445832160235480499163526493532230413751797506758899213052492829761222694600957319598138124356810679166500885865374958371811356299675280316760246139674738478248029389671738330356357365042876905687449036438021123370812703804745925034748305387215316307885214793776606007015136243472250053947374864915423373203677510538313037367420352470370949015288569515414510653451020270624912970720303106073422001154479407381553087830759536941263709639132975589095660080959584539352906143657542762959573238248707803550315733593732210299711147078765482816887687987244968024464038733121521791659227436601292656342688641073620324923058098646701481531567728391039783095708401502600204875773880887234673685749861801901569485250658135023742766542296760889759873907821230152492254779833015486195138426597510563038535945266912676317663252177156787367243383000856241990704345870514290798276082913380594170838000180796331792551880250636198834582209420199961989408878103027230844149242830122688937203128585984005803665925989379326374346106822039384801842922384115090409026830788778207683985572131850332747432396963546551278716392172831112058717267750028900533352975295373218072738509074890602603803058868534266114568711325741633230605416740101045214168320912246490493846000972597205245379722239424842225131096921153118260440740432377218898958935183600409441965188443712741130477394990884480136556565850745130340264452841953434699266374342997119770073613976050953874527670509447995882376579098572577898273826799858239182087066946425892763929008604455456374168365526333659026691059010129097127425201003766187728331737161714793117530062606187437839770142087776182659494366989027829969760390085099727483806548507183094189991995991987787553434019633519338257468924809777997739357323868956528272957488472025216158768672561880561940570540202526255659589705448316350746073093877203164378686195400859836882742387280349852783181031040780590228257371761274044868531329564079623812337991565918788335117256441891918544567042125504350923732138082062115361383382880205350452262270950619937817138042083114142036347130553871452352434087290805928801244683185623978695983332699501370621539274320887863294520043932607252434679577025199874401462806115251011855439734223389340351667435136201452599930983114855308213824091318070710153483117416131597571379337272522228473810415422287331137066693245490442507559639395433380225400495962521631665131882830540188317664407529588996991592169186914924054743097282572493960369831751046773985425840988173068331470184724639811360359951089860500544193615062551606325946194029304734566751612029380062020180482175136959869076018505847432944319418741374240748430528037052095803330513275306812332097191758838106928427463539289658160071722502986874713771331778602636519520013986635637077732783333406206578943085439623875705769889222408224060370218690049457662545045396442392731383931149134987739355335038258346975170959945393966387982966819583697501571774180719711537732884751076292196760191029003339615224227024501598817003000244534837622088232319723553238968061914279788098418391913695477985315403452553774458933228502760254464667247327076690274655923167364677009716391382936761868586137168918549267106147238741691410911104711338206094297979111209286934818562179874360849457320082531374910312912436707378182677737475197226375225451766898059583821969632413229975182864367957856627958018320079295787472316105652597382101384052454350144417715525024740771912274718347804926406508546468391781650658812266406114468163494721955242433745819017424816089116756517085619807686805378394827225059581045004270979449859460115922898160675671651477560598645720155461190917828404053861918811310879532600248381967081289023488*i1^62 + -59583572695144403153439216748457958880421576671888214043824309257595858970639506258583924903483758277545461688175277217611160834299518912073786864543549857617114616320927504334414055493781395174400473854209581749950705834507531319793457659068978114856903673302429635904173812273575558098094534401072308484858662464825965578237653645910912820460211114156304292272985682748296527018330085694824270126528065202962665303533883767792939208284561307506567860321611740747489649804188549059277876798039946172513486832658487398764027175874824141481717634524237935715298072762512178452308296605563943907771544456994938363058403468375424067855165219078454988282158878082382152180744570326003812647316901062264355020880130392003962563063015061605029334387572362934417963209373683201184883078535661781649477151173043646774481995423097679244472238782812915451534508531204156330306907947099330290493067748927486979007479511201212407842144007515194806146848602893744227409911019769814076307291394292401205328980066894328220644232293735364703034624903779489937847384323587459903564961892303032711462750193456944207580335693885078467574581751026436945172393731389444091746786120840905021489019631912316476033518273508429166033278253279585848125062131395603116868591405261621104145146519089114156906898472209801637105002243817572645119471663802277420389867052324684214262369755170449301395126620946452703389121700242616703256733918299614013585314569302537153193411112519465337870789715203758854604659550972647971543826837789776451648480630385483373480032425411567103440620113740405828656280512233885367690590286247503964559574324800980376129102184757997794937638757227684095165740426570134503212941179061443321466588005228401667549325454482704060821392688992149050591076990522597796763526949189401503118796553410312877205330002672043004893308191086787485003720642290717607525593298099477563687690158375783573423968185625255090388541082788364157765469744749940242831326424726605822132302042698014532729224180255788862470141948262756800666432465882556798414349725889071746275014682363577111708730456361002374616386564311217156257687656681087386165440963185389327891427528209808814618492922042905508130467749469705565184540913883987975606224395146405995998985202561723431906416433351335748482414259755762404010941832321073659461106810694711935073488538108877864375284937378286857269562263518111969985271958282412503783741765723053407635150076547664421497562292925719625266472875260190831521591157827053001675618246331020864892988768278293071663094060708574713425188357865830436544658437996344768068346063854003872597971108662888789810337611735268607327179140360523662025997010065233602704583631346582736158837961047361456388331898490134165252908032522417182561841032443255135082617738172341049717709723559056212449375499216071964884320522768386911488640200111887037787171035204276957763551442266646504991895667117702666882237718313038277117105066160259947689284254889974665683235912108777304210610584157337460607336448386115736808070614651367525068626288978919930013151488661618685607730799757359637338647439197935854643229760026180957596955878081863952176013796988660814842188219665329327183974780515823507276471284367054791180263436012295775708948716909473316091096285202732366285253374403019304051547366233479957100349230770366807442963284353253707758233306017632751887678330218200641099633775906854870513372188064919339194343409766473063192470032257859556260952785716734833565937423613287568062394772436665468349053298158856474307287535042016680472033606591919864913556331239409568906133008198200972932840750196744361290653805604096436317918930266072784702332195968301441388366348669580421385386312110395485059623322570045503686126676471711348706426206726733631329272361500057182686406937388750250228418225210763721871552886021854066178971309290206355451141428616875846565225397428442648359495980622119095368427052296890967889890196858561381797264494017282265350323213502085977200961463439383862908767449556191437312297801559964380584963302219831179382718926373708570180739224581517829781875623129818745838932231298709023700658181496895997236992805275992145925235555879053842708679168102081580694051022072644737847498242259149299407914834507449114145646228733646817494759442223528219602285112438148849298756183863462429735675428906480232853744219665913705506505115780702736140656343908728138795118819929585187484158209501976028646411354938112925340129773776659019798802831338918562486710582798538799967977458238938675171100712249073359872794782950854785901055963195307985015668868423109364162268962295672187199012746936760286376404411605639578523496828003504503731355281740134871808410046750454771734100773975622916256378996294170986332224738853692992244290303998350800638074077923596086552226623918473825019786198075606323510452610504282349024160073192614355194054369827631330338475098547427293076774152006208015001100646036582588250926684823616155444217791305491299034857141536107014691322226424755639074959045200913862582550396118369948848637849562411073452014497545814207180940159228714606402145096096247826379020200620920914889368412423915722588446197734056214827619649436165271578701222556627892758334209428271144475883895029553281949879366701184582208827772108403002107024982982998856830526421546241349662469836297998958320297403262855976805364543223397998051554542879521961899427806698813424776223341736935246724690034523812938322261686682827413582341645341160808256051052049609728245669191276215634909682018113961655266968897387518420029190151145370157876677554497541257152092817278348512580646608154840566135032298610788871778115514285869047589707667356329184623281191322176791026323409586804111583082269545618088485436724989921051233190932472944805710992522206528319061544452066338670438352976376704356962360289450599417142672933323646316066572052314323064822158339714435628403656429591252519915413855160565836229656966936114704178156227685069841335991992529538006733524479183089003141269859372898927908535016168297579112344154079157003002509063654270967614570764576797466138778453598626907177023409785689492093628774952751795911235105840097960870542341041266012554920127847472773513250043852247807155284266297141141314652842555302438333621161072067779676648426360771924200492948789082991145552776738777048756678110986327728643866708438006215810670466151837022219476787238319904581908120382823793694446812506839516635896410046175341517536845305638708419993884432759127432070097017341641664298765309900503264036292058525834195688525594793309360729850258640850520311240341219537183725042345679374512450237202522687638201535996182246948733795795668648288193956460178763552782297995988057767931200845263368038464395622320212762408518533059777879740552698728612038667067281707859966471853180075496874962660732978530114671330962802514301381424499917633456861438035665007502133922930762643654377663219528649719129830960661719807229835207160832534682802232899882346338581768807150958378648355067090524305324631225193779179871985715370022434746543156344683162160770063803465077884757566918834758753702281681745720716289760686020827684576957178252573389531451996279913638256833061328986485002832460342717987827076190038856013816125980809425396925452157801461529328381372416880213132603532941059442795905633915679824321807072848382047938351178328752581100904801085221823456637381363665937326707366367423109820140783471135840598410329385155596639563949173816690801156854955421761548027432971796612460143177890281418072675431305174260752724451095925999246126919821982416590686873594378620437365294919609853689241911951360*i1^63 + -44142823591310101401596055226779752165563197823601417692561055625804418856526136376263182670667618571330424437250772752894034960524838046630107117297282040580529530374112086081526043587516497049385937288360065683039405909785142719309264147483270254897359152916615835864091138977839631602935340000980095804179260825951445750822436577681263712649909162091084641958312772135861665902242919943960452286480667183226586667175371306311930325544776810683258934053100421135390659305340050877531055786373263215757899944068859827676853673868803495405717938544725828186965817742679351566866344114494339366335615451952390285036595341628820209008807282650029151155141737739023409642631247755341196613683982857315941614677690299234837244218311587501333183025134712769224736840644341995895639992662916953667408288646485798442533912954990436104269564310241651006664088596917895394063430491545577559441569470100612149918333381704731054485677869149564248329191229974377522397478809425476820856663729868841308764591233113332930674125676690671838287404980845633344211576618020591232258325758580160423151873060236295141035619710831283480823989893968742950990444256407956015459429511797068606999241650952784031905285733972897088989627535042066625661455750471653356254946143893817687756204595269966814441712352989904633436117864481351150561732989260765925015234961815749454612540247142108751353837963276778390771288341673341231691212662642695923563356927321202437665956671844559104084399630097751184431078284777432809153943936426144166092949088113500662805220239865001771036518263899705506685173652172984312781414834085360806063422347605674900318902617665721886987218618339705172109846319671521551496525901379604335648049800529034449212983934446032058931309111399697019377761414426110444504380258497065955825037894025914514536555898739349467861343507247355264770530994121738365121232801410709873994372659358866394133906945847414992117709664809998897744153401884749959888928922032547302227097534573938986164446825299291842661550028576455049423655209929889268108757877055971492511295813674913459677607146066739436248480488091287970315572496704732148833732497951556890692001832471200135266968094914584588512550896427164300324099086103460600641360148280801838626522141019575315033823404777775733040351297443612580625183841520764348763510095669495174858575256178970482758954044660630398121387343306618828957295706847556930763284701697046188500149727635386078904741530738673889673290985605171224220856512110964411669196458876854962116635597767728982489081301253837997493884429926382579341776521491664852580078235154298839160259667551285195380826294602095797619828689714783215319582221099431630527211311151733867155768675021580030789392384924243712122069324184192154796003330070322963822815875645774922479749653125022559137175342411673766582934118011642801532863956142002024053675154426336741714299393840610686774676933047475135311498496172440084903825539157563359054971762278753937518492487917145924291945172681985339520909363084556984281208815616698466570206408258767209706356610960810672022382491929333691849543972195264423906628221788873797681807044572836066977349178612439622076391691856156756936056579762425282581655145286638077611887839015357048651875279042441494749212662611998055867039234704581606132757956622160835891297262422271693277165248067670668034314320256777183569884168675105532060042696487237844634726002773189703401477910068079929560768561688707431388946579787158862971066036949588695303490210812521444154752383395903247768778380260079404267645362181895715169188109630016714476958012933171038443233975341798552453099915441608946759423885090595643105962530887798555429617835513928458953333894356446803334440412038599402342660098540465504649399610822101287207768587806031569927485561402504294703650285624805299685337557790800657804666293266002558964871381395990870542595428839545662709148231375037856147749753867819482237341364694478610792671534963074695248699934289966516389335777731041949477462035909645457314909255942235878885567145568423296444212316143907145300889688490632207967208685465151138202412372153124205930423135948457441849331802104412467938188264430851882388592508721193232461750537322163693158912463531815620803933785984779350561014849387418873104877108393721080466790171014916726189560019001032779407329755337113668140049493668268691903435069187908048135236845961579087618732356075222831660915945996285956070774123228810037971086663157646131445276516713237227442765442904862014146299827597883237454589339417244350817603014339070575147049729030469186835092411268094829227086993103261855634388405582929456955484967931091376583262867162083454261005418802848713345032166298583401082200831105630670015075165009592483749117438985239566062490170725229841951576294029908223103332662489467066140163188547169068190459228761727243381493854183086212657277420334042747484140105249790929014191555457218333001166757941701987612151544972478830966010842220345566021065928432359042887045570239201689740028287760986838691286575217799341252077337681115994447578531405120756353169652891371253737928044758558938213391130421822433252103999606677358265554635200205554023986908727305167555821042087148104371163960962007840699847345943055310837820718608714744956629764266673471492066305075306128017529421929574370066054442892315417677405257463254644241574265096122795745965444644062894240095569500443596151508491497786280499341397501869267658423320721380505325924460170449898477141916385517582033654243810530969566355359433155596531265314672442426881039047764713101151745507018350932719976947981325239106018583682243272599834434089814044938335618810943822360795281331294745807191661694803046130268640484999405109765262827886521162018789185012263435660994876246122107514962066839193621972240881067931925931874960936880446756170307657615477595442460221574875703546259889396140875726180220592262827731118796879318278649019257938642010023950104756456037205396483674084276317494460376034919891551583376867906022181966433305847191246276794315678859910269571412135000043081666418521831057105882001780513827579321226938642163124408906984330188689983688358211210074699274690150047361659377754378068538860412766075827348155969549730182941721850197828447966620260243316918437216582631934423371761362865991697669514044395379547486652209987970364202255578089172792762933871022338473039377737518977758069338599027146668139563154623998992480153005226610128229227325534385910359167280180917024406477501255149307038818584658623025080331670503275727493792364111945886624838207940694471987413649929747728366659404700376085504326005644741289575077654938055694948010587757224631424008868656218425352685597343107028161887142627706210425161901270955894311776586708649858103622887683897907298372343902896480983659734839094614100856176092686882331877693856753815564707237628680975796933274984405176438488948552984084286147553825468649415042971350363475898312026155610288937172629863300594434863688401687977762174444537250756377283176010647672933713259878440679213337098154406584142561124937565828141115618768001966115265187243202225859458816176853807201084650132549467849028605055655063964174642933366624790238561115887861973265018512845284375915402925748218435995531905529043646643122059042477404425176601138747289400194475316707818408803322399930548038246527554083942429742484179276137062676344750357695331255265698483754019955063540825472072481645226525698383801381676608056560512217610245383076777702518701683125879079647822602184386932890004358121833004057387482496238653333983179972873383355388965767349697723846015005318726798801887035392*i1^64 + 8614395978975187596321110509645019860314623817253665141397719116471935428461730297164138034497420393191559816129345500537865573356867753393677259575438752440141888773850578585529173835688047192428692745119835605959488712600871551076148895243272086994863517994800553776752605668617799448521466978515159507347821962770852448084600659504700784738230473548540880433625985495726704512716541918238729759860361504900159739773754335965187506653341435813262795898860210188420037337003158324097972977648840287353601636229702717280487486185044980910505310080434062112518354382878281861558921647144401137851853711161810058335435639996305473303210274972659380030759510270326795338085049129737659545225924948875335759235187664162304636581358587600285516390082680075850159973779573083907630167914622475887203476726242844215835326859124319143784685717648476539666670379801034943954337394257074353076908737647774997959701509819695427859946521775351651216026556006093423384220549708323009039644904240760487711117529864488358036213020105689990977432941311866355587111863773785078209352402955230837694119123092103351849138567363586159528777727006173596613203278378614025812658297492956039576200454477627019998708836648959533302715522148630376153715909973865272549474283962654499316504802896252632630846095610096631463847060789961651894584028312030060638074116726772744793400954275975869544355991928617726233374668659033989999246290079011892949008388476440494995580243810432151960238083398822059644746516324395532195367344337166688156843423191158541703809464143991842495383652279388913502370507501265736302224902640010124594834915416218142777672228770261752842502494715023921948896292484870534192660232265794396463170135346359837777990273207783654069942198360289315336895695939583336854145170519253502120221134717478838010953098884530704387719716734825678944867142999959686575069343246190452062691846650781472330523697036930554114098030560661793277028192184862046436213087542825072291380930858091868382314320202451035303620029750708761092666835554326935627326480767832518219027629829625840778304404202448344297796763733663035135142825722577436021656312883516149772657795732667063073695105733979092749444373184527398000635362335936370013240329635317231819293224306019748964573284781763672605591070994075694365182768652308268765271429380203695516630856185233265625243397022589713094909087315425307594643385900073348740799867851437517470975330740554318839840994555986754619410022552376194953999250224540286425995142327661720447137378356023793330786070262961416933657093426792183429778753125807402178706139177659559702461151013206468777618751917916696267715732631405186011022389976151754905996652493178239793067805449886905360495315910252990610593146697129292880780820357088287621658141555986684890127180896239814429620604504699880049807049930574761418569943554808938420617310599715583435064517698987779705770456172686279276189536680302803715121634666304815548651112801869084847804527700597587102910447647992196170609432600738603099952016873399505504572249711120506951139129842607352181926980097216590243877646821400130965660203823941069527934743325782726652435178697382328131455681518673577832921735971129715600582460358590125042989812902928800426618926552960924422288098676135828660010612731101389338266060513584972390933139520689945061841489140361678470205245113022781165567180954648770724335130806857316479266664118752626586190888354683649128572929087617191249278851037976075995279652912868397438315822140070480477529029437270797199158948004644839465687104934676141083065727032812851760431941631096487556159382162844274208048915919677052924341093266359298664386053360771915860715263309453018570106302586455342108870100400818844703066101343045991425996769098648218524159836179198525233654258633643926352161475465648239849504101277300725166297138936934211816820020011171738215646890327469097739818062357771541251343919650820377928979250213511773401289911691886886764396931559415050476403164435583379538863310578082650305870825553213767144124394171881912476977560844365263828883980031752187129119885347773663990205152550337831197261087184642599626857544281538488919604317687608675753017458696069692918355404076298222184278332923513214229246784750906921313241625917887847108080329506803858881337385147533521639650272338141363298475331582845477555504624364501975496947374565978921798869224211669383161063759433066344564290085715617363089323620957225477237822873984686428454929226235748313029518816110188084438217431575345591448565057841122329757113080939161724417622742357644126346771076241806776432172581110878759313996954858068252837400743994972648978414798957060014683568121153603109967929926367418436980881895907072591280077883692768171723445198852488416978908857957628315388682658604457290357797465077319080382500600616620155272168825043531127498064461870764602465924909717875784294284100691876609659699895324154356637057713034519698306020689737535843221657231027292473404999403909609600185185556169909668672984044693435438112097708494841641098416333114264774346015039096715238792992612942359492805947626274621519235388189733786393070720674402153942314521874901506119512167306419230119629034798492586882876955076880253580283841979174350339746609939620728687911031194680338469236368337179118400124460458873994278720777127375873584316219034324180751468068544414401763951067986969959876045694865729684460577112122407355861710408681319261182630334561203839526684578759112776519711155674906062792061241455066805595994412218484502260392922053224926081936739289649684176370058669185564311129249831054209501252927345994277756369868598351111969967238756334703800081293612081944768018560996053457448006870224739879745662227255807357527957813456668052651005090042480444535759534056400466121989879349163109211470741915522627701561147721741322688133981415341881760712459562325438233211954846255212497758460752878590868931425038636861942664890480588626118761753799946906370700861549687544988715931639904087459636898281926289765559905094929879539659520444919930987493036822299793275276369541297515113785798482995461760193543307305769818668913202006179234873843709179075497303521698466969261937970387092135760684592938635533863265040534194769099202295779906260610376522796768139770085379068593843795698824370023110152461261349201247566524873058070553276446746381305753978049950887755695029465456379592151909035604541640986082360523080178684464361403991960422359026386263525104358202433776086214387462641087186746871691794579068623817152869867858392307720382084843124862405394719874002633547941587576245910928396966119648799601701374157379754231778461315494934148717560143660809642210681031020436038616830356316450583747766730615744866117359535653641064671600440908844684283092691822258736208609051227962438927050351314772062814842851752437339695495855177262603622909160908399211350160831359445527096933607009812430639803987195349929140937471079504806191504312164267028309318194445301962921890773337459579656577838652836540261483056792087894102652408776906427683483827307436934890614568545803465569555912898905462062803671124601919383558371858155321064490030971278121497173583537264410829943403000804210555875313914982809269261000209388100548054896716904776543542992351002354231505047825750647646992718631023948870225030656257862656078211946359703291606668571884233132565682878250152763245318348808718491329936668730972171650969868947409646516174905085322394300464194096718308595997264034763784815275050294694817769411059379072929937137773274561713920360718307492386659586788946312964318463455442413168939014045710344716221998432256*i1^65 + -431241164625470081183960198055679443857861277510191185613996030861591646493029917345925906654900676511612137148054373624777625774299250215807443110355569659647207833078116880684977432383422666868925490612661215036303074614395025676034899281290698866142626871429021987755110518845479312541371729032405877900260571020571774647173653091557674746885466566135871436294524412309287484993263448538495286714743718404912768878474470869461774986827143317504268971195754589961016339217439583114501974924940565160253484331524039443942923621835010711979278926841847986408254821267090312242435338264163421612376395692664199224335300072218375206795658541735747981328671580368745873038664816465170879252983997872776507674421592135064843846944733418591794860465174835861013885401865844090205736133104139855732153748344340374538838520412437193740034226092481238487065962860353994055800216693415827817177670860637138130142629176264777937792736441156912482773372527695653144837003170028719863711214605394466707251436819011590062097759805959269990070742735359280583657536915684043236938855097281276936107600879289210510274661219286117567350406351406040106329453671439850046186643457598864520626418735164591464458398355895254305768204857298237377480986925960479762134780991862016320224041328807781859237974912812779617952602546224197576811301429359383737492736147762098985572000289442745496183522991589310320937707128909842748031381107189949175471394245189935269571828620367868116230828032065985751875332703778426826550900990877966909481502645563758188996070933756992424814237353090962170615481250582535509384136392033074570253986910728282368816610006177993310046534011635884514750963045107744081545682489358913654104774511870648105823289458896914558137369401809127697581552911103826562144990824773267556423188222572440215337429750737699063630262183518094412505504552592223830005361724331421774802060191602257504294772539173862474040278912992865040058633455334497448708306756502948436472376300757231881299432004187988928499151771901755918237039389899013165718251565420417415746179099372132298544608244085339394290831766185079408171925141695161485831979042769770098912773938984878356124422424604554770519789426599864269645339895951120521140594610533248900965965707874648006538595319232627659145120033191909820167773278423370883825997658409080932886450603473898987639274735165283950446323803943700869425390869526937789411540025463947624371675651199042830718483508326741503199283238452700077907771512433152927898384994705502994313634130023899189776178629659947209518451610589706747565440878518491888858002633462483671233188249893009696901158663838294957382021509140097424235512635551961826783257120259686412536228430657858365541294311873737444512852084693418916718843937579163592663028507357674307499202237820445350444135902990470256559465233761209083642154849853768176623777802123098920854560998590962072478719522719362556576426196956004454382354847307577981516601087519961590148743435232237158444910172254526010956542507495120918886948779350520064982755073602411357764736449517592031365716263996660088794734646110924409637476846376298230440030132672647241750977822983895403439668938266029805351624390463216793556954842204777413228678870785900054996545532504173017187985530711251772683156523452966812823842809999115181499220343833201383036088725506156161077956867516558585201190827295089328719648723658248641825225958366959244937437110905256453847038227814801449400196669359629422798781397887533411049644180921937359034958106679128835743016320025796423470512566928141962544596558316565242989364718663848339896827550134351653822911107562505332432313218442580438576467306070970377342568109550142249249821248200738149592343383621532366406700850597058554939103408019302077178806725543569535652769817205867261857286074104967196021136784627325152126887870236839313782832460872541517862200927380558977714823105558948368486214211809508876437682892580409294962715492876239549679086501377423847755571892265181088007537423598496878435151142692002191130874877467597834025171827603121551534535434637807949452946953105683651750367374971596593309679560815419654890160459001639024404049539432609258195857215357401068476027797110281896152593123624630577488467616432859624281427005641244286705290118834160575812907795203692778637155487089938676104770982657640772940933926371008079702062073630694423809930257826102576432773946688813159057524035748273642136128058026317866409056004549687025422264357550714150140313605340664321919878099261310078971336032063703599204892891742238728546918061177863567197313718858072678682090549320878756220014939880623437137930914663198147303234271606852813138355937875220325652592080616296306575451996780440628149698971366864876159210827172319750136256531715388738928743521188136891124789769647940534934870604107015077165924738164617950452871249907187801345968527761583356552891322015765550125121228252641461548033108072317531944248034133869531467014092555256006303529665908574929259087162557589449599596871070457075243006823450535763322635379962970066064718627195932366474283603019254154753704946444298992213156661752026321805653236257641407313944851122384439225044016702177720592010164899848054337189502106032443190896464558811331956612435415225556501100237433331026781163184243262152997268006572330816205791361008712323070436577468150534672037996841511274406003178862478955957274229243899348047198793952290611016500774285566096857729416392776064624925990693680586724711233127628747857980697969170939234314814202495272198511931451767645576706115574200243281302088510325805387764691638822527358789485570875177104658437885567714596886462962597768234354438578277130352993733030056839543354203767786757738803372931109693743388839168951657190419003472602678996390597783451796241154321198812042475762018170739527624356589676213129505005967998125441539454495460582908964817661559438736597302788824094197246674895992189322082658525471450810001605573748323698724614303933656174418082391594396370625262044327543457870349125413000924466254706261922811861245405712084653028433642446996456195184858225680911735959205362097747044670506529345883832777571400027895401546013866081148208881766375940572780848393269545165872661111359155372612737608711588822377643429511415982808585263916465910412692142496113731709687737415054524609194452426490198178773866191204939183191115569120989907865382131344981920978300627375957406044414620218395729504140944339930124784602063072660657771342647668388409354379713449567719601590232394644295903680424632005347004777907441253736847431682137347603355404704398844240260347242526637223829149028439473286501099460778969029368959874147253197961141753328797500604677057407826563598067494202996056471127156299479003804810974920613676094146001513573267670520577286276632876078738243023935252312415873144643493632497785780306861389018373375467605145666369459994577693419005931970034055994952228000862465053139374228616518139940758883363583341214758252876492840335026870724918444678487378511750024086729886886885350939832604505039140442332997262573608316110919714591580308318986801403760279646946520280895838813359693266848544434440433988834482122135580432848134925542450424302732132047074276201063918402867160442156388756807771074451604798878673867132746522771322650897668374786152457237012863238597197258123458749962977966358495726817218772126864655743929159646198505463602755831602525214803696315096589333536238138629889392585925929837663154069402048119858749975477251790306957421905886441499593658532299490779011337386785644121440275826732538558180198181343990788223872362366486896967680*i1^66 + -22195417695700630204911830519416065995959469013441621433237540251333348922359039359891586844617999866440482172420626922932424631598871703484671116430854565294776961222203730587337275426781741241819099073409661462821485071648211862161610417219220404318435121073696176304528134749639242487941182574182230322851037198514062545661204523073277905405792179296558340303570138936405044739308377538014091408150266945658671212854361850946694972240845435372872240726491303904643677021491361079246905484005174480380411420561067302380148981770281775554777428665830337931874728090106836278515185852024123696412025179272024873018367292423943316283617446819910916189195312028377861643897196810592012089334597574649298228171684263493376540283705490306703703598695550046135443932450850400397147386636249145723670228511839523920332874720970614978897596794691733361262870015771547921283926531864817310894194333057892437339279559859883866757232280395822239481613922477246437608493442491502500364355312826363438840466488321863861095163053157987282272407392377891263268964458355432108824061652780082468012648179976311167909919202044051754355543062750333866030820151797354162673096002422154871691971539942104078359494268791415792602471026998736599301883641520404498494235196038743794399875212066902755791372919200934184826779898155092669276439103995894797180130253932626578618628506120155197315060448395179851585852818634393753242068649945941188483132447130834402846566605780405489131868422201577404177848992617665312092132285744703377582371925717095955045434521295708898752928386669073724802657700658619137180655769755933257318885575937019712670768428670018534283087523874356492340059225967239727197694064145350759725165276259678831533068215555792510605715513375052916376729251055596422888860290279635299779928261322155058905566422174549576804978088431246629569180761161476686573529095124799868909152563162876178038743247728575166788631134043088163367568831782593073016985914785631634844833310434608558524681759234023423338346380333119751748777769396175747466583511108242088421275724265515846844633901165816947209266851541202889382887300163237663309771954703416444269377826139702967099435606345105958357747537631481375916763023492720119136532758547842610141846210201660588565480980278856465073906069244053763851547557376153190260719353007590645589075315377807891392396894070888811894209253662530483509901962469514720459269701848681462905670352936062406903984741179923277056450921901452106065149580180397394871559827701409065352479267410135454851947101944774763938295290004791066029085782678102565474261412075031481894655135229626969915312261468173503036813294352070535558401590019073405908619675250237627950736108132888095485942941298744161891849688840897156284021628781755776054773419835594611110468752304327728021811841327152163814830061772459246493229044084470832743532124319122654128286486545746847499265104684997152811422468927363936518489554024970403885023372452013345270157526383230446398007055203454431982863238411304548535641818380088825378053313303223742274168127283306671380442786743552086695064558448767334811634660423085888309707876536667543708096019266093399613507263498761301595207880391732137026777986080754258412801812160531169186802648018509139467341663648716458298602688856079167913145099314102486762244188327391239180558763534654822495723849409243702538538046525371454741864363090484822445541139864858103166771180878735931931132281922324449756789302579652666951577411604348786007817493120402712226819323023673025598504397252960233005016689810170251529094370974906696291435908150624958415122350506757129554173936112554290844737772153393798111734969054206163844445093854254338959013937472907593498974179303070675122807739066739217201682499587426529216892294644895859500527993126505854729198484171584209156868980952686555194909611380860441883736064398780607814879262396178999196676192224032809798459757758907264238809749704907378210336535848096313581493951900396923606717063229518843831614975068437021476141257454710168189543367880213079359211097419119129713899238513210428149730030829200493482482478682013193235362832905688877390817584680550712917022675858229919662614345990544454657754578984679649750118075547288109951822015878688457228383578903019461576598684475930748528735178736542677454370157617404040833733495565103351364569063462447916605737489747774625658215994097621288533159549458884688991117326158082309555483911420752881999977444263943832443410117650127665979675450324360918843271069289190218005059178215641448052077157851256428625784916024922261075174288295931051040268829792769267533365873584334373885176445113155571740006086687743135962393589761792351743153252667984980416937425424950775469982537909040852870630679554986631928791871779626658382736318766511629792928045711575893662655038294306793719752839749597599169083543580662107465873814507583321462007504596318692361306676712962769784479379288315117054131405592477064364847412375502242683284898424260950011246322296954830976535469492131924385952585918456368484732281320966253016353395866988114761091122129430461140922616928690359705489280480740762665247799452375832677653624168603615964330099526816204127385188708271307983419518221902790505619666854880137267592615676021566862698543331620684600831849122589657190430179775452105862619707650969623779553109402266461227301362596498132761441222716157771205747338296838741086315632029995650602924120764472127586971746464603178105060580243138022209404347938444165477529784771297642562238941576717949322496291737262034682862398234316758543359608112717853228346006379638443791138434730422324881035418049743087337761076017794106111196624950844386287946278814877963342963672349359942611436782740287967911020226742120036911815977869387233826255683512137982206691198847031884326267916307843577177859501101293119951466343843548488844941909140804333566976841540144923278404954715553852443056395746425687428924851996209817488594783616026925433232883902205916524717158935306084080106781331688476293514801576226009869812658090581953831857223794275333326092734582539614645562980204251337460898100161265873125769510464639808231381457710118079615617385387012501269918759291755515475626050408838206153774141375282276272443933183085677066033037506570141486707942725888069399548430080547917134460865833921950303844239358560646517368862632115690418246847618803144111888089833621537473404373429192111806434034124240171731726588426572713648245094542439438057906789729873072541559402730928541081059342697294743941460579342102149462792524524026093272011395339690254422047322129132316402860562609985868408753890294434607258269238430816253073694725725495800962015359749109144328256486706838367252927410799764883580940127562298055889656359214703605943704443391441585032369933449635726546669481409839318747966050501213282277250462254915032161671788154628117683814149448692684753518835923619445044238418612124555029678568747419486780434196262351799782701491157962207315294124798007492324890880719241552907180723043013660761272243290666895317754377582650488243315285588617349289768588252263507550998766735590393649080928296371568742313244126934098836318650975856771871308751117693546207645831951151461493815223227261093996726657182852647500333619559546729859763759328072570396096236401345386549127267094432896210683238848421882073182915902251934734756152097142756894091962585868793302315350748385543353870464915479729960959168741201677098488463017316603739890061818280769520538286509110690744637051008101792218594287903317462451392214595267180882098906257069912236207973405455011612497490055996820626079744*i1^67 + 2345659793102451580145898047089919830823624391283259214057210250439202013608125226612626134455614052579304606695511354424158700034065326251802925591386879068994093869622668191469927360252682019151750575406084837042254631392097473931944605495229453718708600302402929668239690206381720046305788858794843521179137473172611158188150644952559936445115515843499439468354611685641797243620065040156081207465429348993820138958972323489370920783771787411986951326134219088453700389531976768744523496464790637667542818415564844441956577426197176141924539710050334597808249788261967366476173263792645606435721281281646534956579855726306299654965896037667249752381720907074689020743323673761287303828542579495535325313042720944363017679936671229392135991463068566587319439772713205620407591630190936323956147042087378829196105512745563285542540620188209576696674986371763251425645646101724469184810586517208392910466689633041853262324142973539231459065541541663442889689454776067086421828834176461865113934805384148377670227225150771747579779294148479622864585651344523578962356989968789311182904003402188391207335343082400909593730816271436065947240192993841620082127552958170111830917740780931094995388026097970537218910452931349876670882861791050132846537147704888608342577061258475221103454635641826867543957124664123005514472914833950352097688408722358616076972147268983264435636613544281308400802653267606336954250884979637581600261895857430577090494795676652542706221664421414825066856334893047379474145820178456177938439207610509208932332586928504805525367312878066569009868875918294568286460135756057022346377342366775079479226287815549919262425155678531298919059998484325836263588262135943888330020742675109966998174727849226883766487729684942847893106396563160161368348774539440632301483006608305996583018896191120549218393629262674541478830980153725632910313481866238730295061396503703533436002095084407868869067828992213150013710727085142611947631969341535701068676844215281376877321124633978849298674138212080601934182445140462955543019439672187208688554466199902688544657357502619043383234679993606612163578465578644481005743819837371159756626280168419466202665689764562510934949215248858885389474680694367038929002004238182064342703825837311641140574357762156500228480069707162217986781107801889500097854112214079377808295805855718277658082348786928248917084685229412723460049968818998497524178250758867835290478889804692770547769949883625626307471941088339334200996412701709130221539691278010255865678171659303794478058449304011923691429431477260434182843172736860425711843245723726036220361382365190655952251620855735656573600721562049149607587606189604397778085289795339443655799543769292394491357436133223498907327946632948165005701888148259812414730091405005894311093834716417624280582265718327882007849876099884099141937371719244855175946788603879475273881293334026677459270258846263574169701552234270133190974425465221254600796200666080577081482020066867042528762276774213269433187277709194834304118949633271794586906378130154856053372656077035904016666596302841060991234913632615552394820080116236513984118334602077021921932066405104092456414179934144608776821671715723581230984303127634484240753535899932255960637182500622669838198537066750690482355529851796535940255525743435472834130479585745729506227523436302990297539753633958642011267368994145289453630562389805586236511946718077891000144789448986704335966491556559872345381805390272116023144651738252666358916671630126099738525688374768931610852096209138364536456661242071367475554279194278169834579217475927109490160000589941729531562096859215793782607754023194531441342942166521294679573144334388280972631828582795265374090109723965827398968043351479965432431464046403518770872760572857783432993341962258743442914262897650718987114888888417622546974176663700407453912877904813488934212805085683367419028152852012834744048066621020900507617533494652566796350708622925272148645823547487560842990800186285149575426878857852384979495896973138810181901412787173114032075033882740669021208113232640292575736082780103882210159821984940827087801733867362377929829448492225371230696298450087692550487466009560769751904319850814861685265465438842305755621039028380917409564641090383305759906270569694501538678169923552699455767156635646191806516123760032178798533123569945179761219943713467038419297241218315365500611048177289341210869165914104665646835355463308829464189745792874612973625816763614785669713365540503139634677265303352211948380055442985213567053680645601740912687424608794985771778107906832190967269441349385553034695018343576855803264391388998845601970377983569118336215317296707364517494547359908986836047927205940108670428620010225779155280893074773517185505820276288260736606434473732737960001659989123378734132133674221413382437979920344327389814365792800062671782578313279566886632398962463223612620482897294914243221113810882193926068250609883678753783420525481888990843396640675799054390832586765061823662854202706643252871902828921828034058444675540124390348209588829966588794817725392623259653290916675025312728872876622219183300932035544715213290239893935456512960884268727390883096797569681473683623189771835912068695489151220772462351203139248673570197763136285472824611537066536311050810938251946418665932579840957665810194145137167965617491302280329832975882474177978978593640984091223154916673920791453432001145444335221971924870800826874473715281644837832636602091888576359222458938379526986545032433742310768234660577481394320294970483324559698169532141937125122863286165393196893383547426990433571807990665829907321447141578171690334508458272359328008774782173664379341279977346863698618045002332367459265129364652581433741815588734533279292822583634552853553113970745581948210600572518456884460274691676519174698066899021725181674703837286798801312597242857394998305781875472963250656455647312190394290375096098531311479589008649139823148529524052241057336187739593303725403854189542952018869699369349718694724408511638912604626286585926239735016094793850709826835668595085250316125124758672421313865596886226466197646383147379760315449940783686738522458626258512797457434220617872994514863698753288631029883315646745555313287019394208986798088518808353685800899782240936957433352786859753080483699792557259079131283397340475981996186723904141088776708452730205048600917424320587308365503348725536182282017664783980312989626840599906436955389824217075405728035419277071041287644556404183271965234552601256960712278053014574969473595527181684375046174805028873005946445692886732288426083177335179267275711750933915260113633610250982453498232173277664475498697152798634790027747553862868307697259092666784471728493666025235258833779769600779734302444175034441663466836528014537944275017125198044064974558620084806111256057631650529869178714691517479692517719649627424335613280829415535078734129883472201455944830832478601964649611762362839266824660439987756457102026109205258721333918883840378042390436088430996643654919970458471812201456487987624526382210146278345264390291804373728439955069295511045664776046141821971966578018464585205277718811432881585156872134624504494762007461239992218248787090500334357921548226981540853843090021400867822403231762888132585527528999837850096268429550480115463783313133872601133817881923982538590278581857433923649620211970678725326298281014687022952191864832843851255836083157492434197490032855385417447849436736968827804033505228831552430121745872280619990578759597728525101929794609910588230352572945186184508134844705354463561805493242035175424*i1^68 + 93904433438227904595273282845935281857363347451324285676269408510267083934304342146830849099807858914152700636351814033924216152025770924711649822499058672736145064920126192509168193851504397877565021018407545204081757939617674736065112555590649459309911678505699188319564171883753671100320421987535123812810401714337073999468378113022390499781777986267295127012975741491890659910587518950572995159319464724852726873253002728009379186378632559672736705043080467165634557526784486127997090588936590024042976517747037502388622302824142950135644141223237121403433482643750596023434416693014837047823147640275252248261658753642350243251782483289888166786391190476826825834568724190851518477020641707671895109020743817032583548330624525266438761038359454938549498010274952757565279854192015546777682908968495144131973063565539344461750210469448176626303681629195483175071241789854036787334772968814775832688304513917457310871697481605862572902000719469166184808492357155811523391465493467872326954452409553243326439592074399872982825029125766088319717574956435501000553631882851470682614770177840555626915008144007027509105737181395115079690821701161600020401435808239098120105519998417618532251407156969131541681603036495620382361405376912698562466694964200393775689389590949397771523468947410988527488107045816614543052163702374665686966312227157386701621740337181849179381850006564680931439305477072175368713719929517161581971878134677585855879264260740845800838235117772538695772825761306040511767145856964109200175780923354147442297509543410474975006428825012273092759414922965012443393616013204033614784275807331138913857289924597226029089569279165951502721453199774844903921408676404671951315264062487557042652124073723127502728476235475019823784342556981339402442774893549645221453015704256443639463274815338799067949022013823350303991954432448340805598325757629210030552649956098592381596906034811701805833220363539444845252326211125067282224526914894234424099931991419696063445602722923503463365037702951292865586416147716374502760623284496705859343509345533255196205584994722362122818906045846623521681141992071116761928990494695407199687819022234959793560686778045499979814868903770188922586192112284902494795314171023061691158467734538394284169302108889039492370304549092047821305913175490581306785155753348918472953678103819970428913625340833440553028729692086978085585066120494922174326243121633396165711247643415744756416445719898310018007272724824867134146693536213557631621384764404822334004728259787338051270292513486151250232814223894398056168181758220580826400287290057831052165228357841394022590962405076855807311024427756183395742284383740635136842570790331338789991736266719510025245432588600169382165642707410920729401334293978630722426103851667985236994276518831879605620670369572142517936700796156585143122297402530407090230738181136101001344682329434880608805224145559300505621516079633988871766175818708977204487866713054389401923185934046428664920524002003617206118794590026774419387701835591314308934423677741331109648628864146231041112150881442321831221135504409750281767173293830123787689954248465518465765214682000826053081281548322883963834301361920216881116964210907979133637093726543500440345953605951622558397203344596245096441335494761608348491349365986415912668937405096523478105535853689868804562033499476553784846076869594659695290484308966634633459198911680052900082492221129230796507445272032082625286155059856486125279174697260970527670962092633854889020784160929699863600122639829420852719249479203918250259385606577191652113751901442415572216401520253323307093625638565919822876481031013097688292486222732556500281865093044490352025919734054693225496029077997602087991197744414064697249510056188996313987194175948746846882744940231895932040559430954770846983497659406688082406685170021184824418264844461006267567495755740252280825774258779737390419300892307101388737634889951592514391931925704990284276838355840349628366484361158153313729250260047507043304518440599103945348420240837339115743750552195524607233779797746556002802177579323654239371599108801869397850503321562632133588432169102823033438776265986152896296385491929535631353702081984821834456645967278436557693342477899493125288999839899208320131284232822461457001625476047981770994865516096449959714861336747855909856770410260943156726879553107498504946845820950495120387637967543302509359707745204244912975062975731786203462553484602054721162980011137750779556672759154525081078252806174614972316035751617312918512976495542957130707397227530945985959433728619881197332228133857610700115702132457578394297481841999334600542482283879954947118057815499509481589635267529845754351132124744701837420474159466651805780634745609832074894959389183048405876557286300891322724086410007065209565155847369969511518416999191711093714801828322982236159222765732961253961306307478861052475050616163511156853800371638161620572667026382920389095696136661572194703203143568823086997041812632514070668069565661601024908705780806289624844019361938963727896081869642891665128182728474586448211091334764623729941637638604927382619241902222346171156350032720743886877875579959604941977673382967074726147712722590101344677087482035186145245361292022879574671262808165690655071555945516921841904303994787889581367879418972007050602662274136696922142433905394081830996896139735068174550940512205432306661123594786174819799491652087074781244925499941632445396463881253899256324576664435161688641617606316512932404708140493804972528313920877926065473469794804859793169736595657348575782670298166805871052591435045389541384633622445655963058636263756851569029191088669735316831584652759888285951086164811801746613448500067940648285311131136844279152189957986435535802791544131093607511165320772041488454268596379061608489447710294271681554033208308186824188422826169655752871245201614344009369605721213254121604209594032918958682469308882205884858704018299424116464036807578013080006058879061860501374613898288577938556152375558978192885439313713386434041577295875262231705262468180069304556182526379755744197622060979630682439376922249906772403660045283374000585478245263491968864886035388368427246237165774235629951595416545068736017656076668117166156259177613157004443568244777819214000903809225313542596430059754830432043229473860723089718856639685688357909040134697003070111149489430876982470871194517345339772781087724297496022971446330645327225205541168743146746925694090114250723371978796560642955196316614701106759156524553057475614470578700646712764433588482941640798762969815291084195720697928267488210240417521968624860272124671260096288642228039728416647840462933451624445640095831449943469676546676454366775578741967668001793968178257528165865549135284907247315988976685013345353900674002920284981023681042510110742960750922764607201976686758054252445695955316138328095135403903467666356607775165039201687980660077980077629563877907405087333305807988009532913471902686962520380412057675001876120118014373890078636643671038801982055849434529577504531027113704505652992662286167391798232321555579406391385964894186822434557969207785856183026313940237496885396783551629420998084508036101544123198495914012738103088873185369903942231755918555254399473706205113519400184122554017008395232478215059568948965811562326934075667465318089236664742687843049802958712963022156120007393629505117981205474318086179674648054651291367801796781822445087988251815992782120072331521760883017754346723867723592931003797478034650093093319693210089246216658244849707162833424218178484626754372210294278586368*i1^69 + -18505360288606151593536070030716742539738939461607749935989261065903360245442919605702750899435998208301430878479726779561092211978430403477203990517345844317161892306144794967073097545890330734068552272143794252535628830744086662661228334435187065329561412260659801242549352944047883589195532285268150266282055669363066760457282462970795992846979470818687546649915204254851280975674923022456354029982689960836396817019640554085686454994405631424389159938374113119197793391177444716349690552474660561464772121351083218167065351534631888875399865251729158336013915495595618490004999740126821782260354464357645221743472928922033796259287351449716695787446372555337187225376080000311224688331666622459805174126264263390469758305333662034640399596267675890296503740793902007872465446838387524989601408994293594560352317982652553502310540542925244546528690621605511196840832712521103423976935688380088583544130971184291144835972728311548783060494282950382491595537397788444200138799407717691178322829916323212858029945735365081021694481944269210893306999131037849223706984868348339077438557993068223171825927716126835830720980147098980570746488704856084733115174416444387592336217880691028919162558188812740284788951605625592539927824064256176986606224929236332979836083698568584206543290773840492666779626445707349712706602258647288826934536749258992684382520026557366389955859249637565779855976723071967377135068650550887723978972564530611921733617738778873026646055955287340342237158480756174831338996481246078644940970399712374124489182788634586027747010960443088952376337009418061846709156350039687012520092950804899349165094655146724403710922442562769150409271839347116985281437651413651626925054024163442792984517515043540983180385772475320794662342769981772461273952809567395890304198626791789725676034973419395693183452718705583903478996063802657791925149617407765147676662919177147144796800516026987940786300003341820522035338496487471445624326215889533336519310424283155973434199257291263773493075630369918999255942524104110628574010691103184699868530278084086901750967054628113845960246908806368392584618827745092375238957072726089913857074420396416889394897087876084534111226316214980813885494780829058146742425126497287226187170486026675105974750481577325418696123395100907285817056718226940781994470014061351947694045054241191550511727200922764241781224766354431669575972527211507427144558126594151027632280980214057933836866919457349692372961730466476191566183119568995509098653585443525834330562658666167966976238063003373174071754861953022514854996093296825296324614155627797407599027709872948062199780017543111122746062867050397788339214569463949411099338215300899119550623522764561666772382369401906942121872025626710581163571362333559563563420582720591250634149337785011724830883244474354768750229819058734928846224070631021868711439439395741212112532913089191118187646510291831884362349608347067455271949594034920791451913225017205561772114491502725866248300451239788833364873585213807912304296455780853707066657562215981645685464853558539620529510931158313406912710818746920898343317378760921095577273727791046364693628790278718385912306788624905624005311390750065852542583264041176088449863950415971036581969705054559525151394223932646444637143558751715376955225765216119770885537785238509267180839904772637553584081994304725226034964702826217807614967633391960236495297310428562247106819559855129939530142921747501702558936527883381360688426549450966924670019955794266446227327696579105663086218247165522909316760815676035510862820689945311907599071009200804679355496860862270951869228873582825836228994720001222318457892497231464955612527557878115849241870224295871291006149334696451090053002360907796183814970104017462257186351892138607312372932836627707513957013816212008393974093780404164972443976325854265417696774929855989044008272273515113182695093603611926906295352434894618925294374018215250081870588852797771895311157733793260648905339744187589792405659428264166901549360015803734290787841034601912111738106444257847627421419161745538990729633504624680940207669918733989852591581751249894742574319905236294645328023835756488228176020202630054479305527981833017279460906968914977751250592998530955679809830166426452894878220394200016347566072908300302224799656631011327828106575767300389914411897056309518060248571576026057456947486710062577810951282528001192874638677537730487552271900497252600126110345716500844155470635343279597245802224800670656658420919173914926767845660339159626383763607990069685229266970169758175375083703389539549184217316318680222805562844889652841211698418653624463001764900670997876035987557861241933185880388119499397882462991712449547928372158806181713455104561525703311581442789701254792203282501158890886600646125434733762773965074358659313038609139883675651287885306069648674721840644171013866647507626900949920775701469477893900213419777724040977461447582490784327169824302818465898362840195677335559077185745014112816461304007459212566297294889777968506617483305428504576478752541753627969236524370856254965882399598569865595072554848456476927072871148559331574193858220112019481384694147597841868541146657121881105334099171308239184969467795225999256539936547341703098584118655176228299867446962074780096249639422627056616637179722439796046317950723619836374398664802278534703107126308439465523569856244619669900861680501901181904337132303082784945051655139702286509378326890029641588912210740840905643149876688518636715470554263493146731456247777836131916869872339061898943505987513777630240479438344641773250910520740944346989017561733337320722351105048780384171381929417901803574337844231295601115542339367837546288569671581839510177320862338537587593415461987272379957739649074724376682995988949528603405197891664970077351485883989002156946174809271166306769722603180987536611061134698071234211249072712705634539654738114404182474793787030487200532984498264052315246111208010658237285967596513175110354493079381165878845893545784474702790253813127837214517919359672334221607636668037463766060099955226515024447337365124733469160469161363372455578456671945086402908353239804491049030584420825969833087494010509556669570743076661065043230913740758840873662644228964745766708628456528186251215990464900578460746528092268724936877576364583314790052939349266258840732799309971550360008591091093512717209597339227623897018129778647078657665838910356031676056728391759399553853871948077354288498723837641327257923334355563333354676502730564808724811539277016876541889063844462729063129610931148035568734794613447682942882535887845362082799696837648413575594428105973111997959145203030893413363595019372537960802933238346852931225336108018731739700261613829141695157945314727008073140944623851257278249347346972617633277181194550480162429564329864024059971973217161210494914406097851936254141158672970605365396863546042871300719075233274341494080243312993807563810413645742892815804694968223414293647709410436683850676556401639811048378065453902540216605429601421724339116928542801779335147362734937755802427935607717408469047785017972085330117655293317686038187816466393658873538419017166846686576147353331082005681853416893990048353160279594388143026120119802894064569952830967020711918151990097165172418566229113347817938924571063751267541985814757138130489675506511501705678972784703976539935707418660483609682468742504688225848108223451102572786395381957638314638158941497693159176551402708164156078664810699530873318519862222355050196173659965750070682220670513783948523823605905746851149400056712841396224*i1^70 + 777506233046774527633553785317771481638729143981180784114717053163505215716141556419521977944002599807103174764485027927956173810308362980913807669572038799640049901422256768054295864464912339920906216376885068306485134469133722064172937091238872322749092961919277944960038543710645818531900597761194069184463970060308993244710096671179984733549853617510271960534451262391650761449522756409549539986527477167444760462300972810632181850983751552226652626146908981478271055411909345896724982097481765159623791550452073331066225799822533041652754526470104712172827015720372225535136315011309526185091102157588561146461229641073857049356036100387545481657942547482662833754423086750138876225126325615535956770065697743740890870544804342355300398584648273484048314533763154436345292283488213491180094041826485979782175962961834859811784474028645999723608956668592349014438829827646145823067168523883006509973179493439132353161530310937881848028467563002412704495527305487389763294151730125392064931767259572649201086245067431572108665456770813307736509311061126354880664772755226116115378875082222666940159711623665744081174801348902407686265549599768371151024137934682220061411382544292957313784114575640879714717343687832234506315444654645877740401816108935923133583291089846002588248566457842644130841051650970439681856889511876754156196594895683581336429129241620886538777792004123244804356399575722026012902143649890988540067939910160818193536590244663862141781381943573544994485163862698924439525179028592643250027887178630999801156117825775227422727962330400592885403991916101647804210059888274311125886621558459204094064619219974276955530258975438442164366025478905929672774578773884828570134830427444097556709210082049830859905315152829293667695393718563087053644307411221012268982643429249540939452442841812281371963838710642584712079173577893561659362914654019022268399142283994430375413490415643720081387969553243240496869357116768107495216836885114242166324322125012793926118487952768288725927047251896443209963448793494842541204508640970171254877581452011008167437903189853890494106093429299398609004268581354712969801230225834177247531850370438282286006373936020476518360487469477418266116481290786004631287366886737082105432191727530231311037458309487746411491948484497587043805647050041342300877127808863344346298731456876416650648685898945306447246973842840178771807236165718921365956014988981641030904866040031923821639857211369772425255011261778903390775471934840496183009374902827794984466647091749997978735655546909103249732205161633969732319951161986544760133684894917224770687023918517961080427702752251671421838622775741439617783419070181144080753813274722163404091537823330752134283043564045169513943368046269611556418272152020613426575729597686703115974657728588288179424774014646269024189832922525811294837941593425804193941308038943097654626660602987138104399465762079207413376288119450640792361184316539938113067387563903936139094225696449479266918689919292569246722185672526319633175683246681150857322034018552624057980726939624962878468563398197568268954713317338932341164955198634606421633297840469426425542138036760477693890257623575770808550564676230927634306427159118985122387011522290436790426845335217432666971032291078821828930632390285191191338803449139931311647172205149922812199563130039133310509578086900031839374525533668528297958792440997048787625652290643325146316930195725723142027309590469896391295631654451678269066560304150761423446721528291982090627786798279326975385423870049187846595981112343279227402896878387924112227913365143176621162123132151728189257716992458976285271011094274028116313497646179877196543008712425166870270123912153106947006612740117836209496806144611373221175164993909799105932575618788898441850347080596160469162337632501988102424730083036744496486674117323343003416645271718395692167715052583170209003677734582880199560180161837237791185990974349163660939528647568393598226230460169905539760470955892073997209231150844141305859169021231874365354785132622149817688519073072169505934470875285557831839580343891631017735676776677817669345567897770836826336183833049469088826702708791882847010506630446927212877159632310363606231885080987193382233934446057161856274443168867248962341535272142958920577828370745511822664909651675229173814156440589366535970360840254691277551777952524921037133454144426482988591989908759796046586119914852109175872490722864100357471446154834731699945867708275480064576312084177751111175922303513694665179945669955481323092704087380528190202460163882870657508510145537399054705034363291333773976096595091568170325797354772393318528474513890553393088637807259412801950626925146193575233680877281239704999057345163239096599871001712606906427633155445864512272885493034709288608493505454218133389000061941197748908870028474875580897476995149067151841600010465729285715860173649915343234871302516995207122056052021387635708092474070880781567121509710203667693729025588028579806874361499375517224875076619503315416271070680851944662373618376984603231364755957300774070140038643361749801627443072546441901877942992497507410790403232348950593445239452418180319023955643873878854252842399263643074174558493611678238162511580296645352873158287305150922202468824277146350759373713520154974708608712938111347789582800844785541035584523794814126458431095624994435543058158248253956813335894591731027702058546480727096129564471878289193339231901295902736739197225528330177049018960411518506811209870646925558686958417142634670020847674594008459978075012084447347587998361999045120963300242243723639154501452040710748049352840776462446064040548283163972029150054109630995565322578444570964989478853644263824093621823714202150787761623567376012163362095427119739613831452303441818136557281685682021387030563068092193032172032774043413298074447760985825769588336501045115345007939611394437858211684741707618796892979436686110028762759642028154789563722670180243473991642489538299860521932247470177219217801176846428078386571904046047844725511605580525413972454780490221149642410808372237211549085926625019391613878116510893255447245290554513256255977138563607871499012692101445737129151538468202767469765411546349109259666192427839740379923543051111563391488190457375944058979870336104227474449934290081422769522456395879038824007220421830923104819772511782915792167664977775003693938496898106688001133566531484357018229656536773478820805598004945670023346286567352246319389427974420329664526219129245142068196110218315579096281081401313405364211648629462679521008415744859898974970716688330435725449063329857734239182437830234973581821808641118429801543378682153973385173400940613580451188452447906337562825661127653374131965213577125419969636083445836936069462573540533929835101175784817940232689889633818419364675226738742165913738947007514794443944825182509158877515785709085266457458149236065597841048745168979150200430873012728448564543309424272266478876004602694201941644758684056169917802281726792318235140424449098279415414642701847253020030908871835480280774367943319338145142925044053504205010377265105682252086642924878539583323690498615929044529662091351554335955119128269164450884584041122506403968613017668858447241975709987003999112538816351783512189994192430271700923281474513985611373285382613709676680653420639737694049140581107791043867099488797462431381294051091189902962973420525249403384317062444143240103450710748955820546805680119603530105004870784633488309398554282633256165266958049241670423252009317017487389724623300280775705198773488234988879538648059478016*i1^71 + -4604939316160760803755823366467798041618280199022729274777481476784168810353533007164976916524826115337663508326431428556103514208564919871101836463387782821219600781818568980514569681968778365398784399702819064319337971665348717090058303258469222702832051409330902813800154912130128103121013691961918460925264726803485910319786935906697697867152869157849842218403669818560988524813814950838617541542242645133378903466007846689003603324673634674399062212992836009809165740402967761089139941732875220628146887356303764477020511758246793789846547747396147791512332164896267440678129793210704644573407112241037357063651947481193865648008015012290884963173609736006898413751772729011799237302646134177862473860577046608167845489289476671294496063471837462080526765474464385519949680972864557918584445928185420756980259634278025154718907645271168378731681012561955243674337927053658001243857244452686770701211242406035038963813415922899380672770623660862030139679928053039061501591192956110042055069286089103848318207865926492712930796283764259658791025439649263196079288608485914459640064373601245824538406874351218687284130620120781433326651996567336724077775437492968686774670983182020946561131633811573740988892615238723428609901476108030091822639854991398704425419665574332745950577378439194002788556648457902481266622090516284186655652570894774080963044615864662451545100780777233812946823846636951939934660528797267268256055897199160576705201939788707087882802121836149035757098204209483878145374040826853166833795063040947551664697439740133136251591873596244845940626515982973153409112393372814467151494730547096464781501138716031830688633515144839141815572465426599110127001495925086999058776871174379243184810668676467542860007936823148591675951108737411839921205595822821191549927135931349564187502576759375454324113614411663243151871218228933783631131141492950429742974490654014978990805294877090291620780846949285245662588904525835861184459274846897783210952474148735439526642484971729838061518998221007370474936649834228030103405843199712882218677393806432338024183111842815392697494739537006986985032714266134463176538963171770652705811361233627910933157957792274296630008184880563752067233822695972758113007836595648335152199006019469667755086741691354334193466094999747001756928860618267686692479220603431621077426658151423281387017062004624086357519412846532032400083731036694981528743450163915350445269908245150775712739757480852785882449405456791714424349981694528780099265776102155215850459104087555875409384329459842925602416766657782428321803226730327070729528650768864192477768810714486756251733557814512631882087700031178352527759063464683331242928754911608898722068249477475100780890557916102592430747990455351795699230096085896368162438712208671945424494978517572624686757838806598118739240903502425915062285565000048752772717130601167114140903226438912081711739074041712648751136837604377334458842855613129692306413265868664308521809113452644819457653848936649287969048485837796908161139640344702445505386831193852818323229930796935703258274759172007579262627592072965365826169777267317033295995918146895410723342995165632742503276624159189367891954988721603512559361305010957640054430542527343528991152761364057531145779637540476699213450162353795224017654668692074964615451510868459626032167816158771070026775691664991579457897494142010948516444928722913137349838684244161776272600943044654102274679617843918908662366035001766103485674127269389092479955230338463112442807515625509871896015064195436638592251123638303865329973123288589489876944208250684234506010201123865098337262270057342125482766969566924708983709310771032805475856676170886867900904541514081695007851176402818861947945073675623866221522648683630936666169063077489896028952778276773353502927574545902527500121937320532068232839077421142962146569524242775576901486805522385834379613318476477240658465518420276094348102713514554201592944811255802542973049178975791670578596289887453522543152459631506498628509756465350885880334845368769338247806822401115369368680940101576191671421855120564218802171780781711402103848282611352970759065527226021630417826829503509230447012926235035718709234745836916929668559652933779668076561422332977728905984334798604960363439470961113598072697129915788578363004770119758493820124086909794777458926583539922965059751567883440945688472154026758287344191155390742340406686557363566106660348344299730824985052586595615011159915515476546514595879629252025756240537870311088639698282539763947034233480216971981575202019251316254339555329951060656051879861206213795889058820034469147944319038022379251694415912753208989789743445475308184376748277935774452855652918030797785038274431640973291467972084606071604700808713204738091704145669042282957968871922251376737510339692750265164965696887826457074969928057833944162202420952305085590239877020042837975783070134298093932901327531238920034362534413247047881298356390668379835873029477387135405347141923428791143115103943946529491850662865954652856912860493278146855474243740194047812748431563892697138945837881396962661286315892286775865682923067539650763161821352963168826798538906514470623603906283856865971451201668070724828651966595168141801877807568925526622073061472231160359268689816723389423946875281620395129075120971208094158783203997586807833690382172675193327435235725157234044206488322629697314061867230818408627259651228851983137276688385857499912532862035417969324057252173107617219179664679029727313579210652146570821956443462738680589596726511710368267535669104538547349683174034298075371651479386113596808597311525166297889498842317117059669179041275574534519807773790329355839829585081976658215303435646532453951836503252909490041203830864863367011613525002388193791395558358264579810422932480040207730343520674720155508657490903397187899995343557560978187447141646054541944086956190574851271847553378055796565046376904769460797939702406629584699246423953487784567069274561651225224616754753955342306959263552357455510611959507359567387455345830524633985250922847519709234472281112239700141146790287150220861305858209659508809653820635430752821738278170200072689164691476224477031034514808112159004627147842254703265568793632167764707463130802146583149183342476494356008352779196237442922137631922245735179329630313958082168030135730545835953074349642843313829666863783967244501481195291354942217786406133875248016024091427631480142572755226004833799967380481313645237233954975624203482562727429123535426969244316599415044445479711315939271668550073027189693296559109547393988301428458891942465690907249378326225966110689489231019923147198711977595760951899549117717274273232881033173431842813208746628628061018713481380132137644451696018199999466560324877851769807238510613726674192300386907218003096175595813366480190872068282408693082646608065335415718709039199818189225960305133989514010356993877402445747406825310816369972232372990256609951503327271308088968551207208489109157583315456536350379913030050611209589220632788321590880184866882281834222906817495623754663664228359885991466304851954933435873271139807292436359177778677526674080273402412615062942621870586810922248344641221292029189781363530995005763108407029479089181765929423898690223568501452347582253121423141439586553835674670361767456258313981397755428028739203846478467175274682864409291825423025390360282056436670176582616300274591387355763126709018580445242240213100031964083820761179803545459941765419614337301924566336411855419033711809588811689541610616473008607987903259764438378094086992343072768*i1^72 + -439215473605103054350818987048485172066169385809061357464548625454865178832395063994828201458749266683458406861945639921110797349691216026589074135707115794032411647428280272497185228261809802071272689222488459586436618463503585380063695504366352771110656389685997780864879562706797031013892181251814182158753888433650538913598379768356745615818720119836879375986653008411522143900026973062541771244040542883569019827641178272305747473812414454769033687151432653034400921338225205356951410668337523808048805304153948422538958978469635471708708164563929165028579691662063813253567760476044879444558818497544733820124015601577016903048917029353350976159878690255174392776724453340941672632644404260155279608536451467644916168935125689980089910191743013187048805995836127464042955917081671169609591990689031836973309972023804866625663056506626928758295111407832657104124728883408844839454538343283402979699813532970524908354360841813423352341655867926832573003505630888292804010786093883604891232153208078061797391337440365185922358993851682102503999377570003801938404386376596060782680309558714989207013990947438982254194895472203800860166933930977621662007902020124058218748402038742288206662545912410276637277263863234206573066035023170315527564765600334107556760110510854897461711791056975853964350537432523652400706154581358710034779071523024542309246682553219575090759931595320226702498373361288930887449844652897261375517786637590472398710691957112303250743526137558204576699563526709218092388041858369676715714381361060324139472207219391942620174808294793049510883521783165943476176989614856809809464143196385145763342260274115991918876819227425364020790140181998642430365438023967420834303656329427345870821370168834196267351664026869244357340319128573410603221690352470637557657449863709992375387994707391415176932207505191748508064931339975765807213989559609688997176947726882652938138012859543701139981824120685916183960082915270244862664842546780406632819400184245154169873607227427141655401625752918625933158304190541631749624255186101318859010327352597699385320910212638370891466239829711132953051483997323937520510611874313546696198185215002502918405408671888639008473058644196287801548979195857029650868414949169133126647941169968377608511298144643667283253064931002046899084263872094930674538825429489092469034931560051102767088166719730039621587860600455769027188743941203316585736329934950832348174592451621460886907068893327462261871975906128189119761016210445371259070733915506193357325880755719830260629988863732672673340792236903484339524552356093330777675810088645741079542893923021284233702997062323012839633949467018979989176362693371118371143328035562660000463650338403554795091982562967462817211367085639461133571093017138201372823535856310083694901581339549953151690796475903647817745657686806433066612621170218502686484347903321247400023807239457149649781632894888450472663333756888322370988784026570736732209846373638359748450821006477880260708412852030664881581268960960598264369972538838594261921116379597256862643413404328437232695050539619527243353261624767018703047210866886589729053829556783720407695874411407655633154769868862044545324827128568511457662384609399341527015048633246009389281232588259582358580855355003081709309614762423219857641604329984287302602572911541065890695072678333506763301993414283222484778282865399971437757972154352128236678471061517170403764266266234160716300692969808895775397064031122250588007409552306152137949027087407886573290472290115408319043705020486500817764027409798588945818091081052848287617064643202239280408734348909328301717071786684794219536956348614974976831206399745939642719551987574112791232649894160492377583890074832543491606783159526011133753916941568135229568370728199766295976731026577266707944752279138653385520684191943700694111168202940719800584141383034747804238461631396736395055636298048706264522661436046047064820932601051059023295147452315913327056158896773175916014715253491693174693012564381084228467961532675076040420587592221673651433544073357616729895926340388636397853173524705194762525721280071899918953095286960252518887680183640439777802246606235471171707283595782915917543737388073367593873431878449818856593690965738810105390813938841521179659801092212846674653976322043481491478514339149984732321226239208225803665964046018942662440827343238200328524129349059896177301245787201700599360312984847466999687901166347202453597369171513390466936242090912052934786653210142825937171822582021627213476629365225301874286454678049097329846134762680784362253000642594989996310561763778205060693459265464866417128847618687903461962163301813883739838986446836763122609910157874595415116533111559671698031590963602195418015045194824538892143913324235918525732998263737319684370019046698656951320439871301129966477614553624482847269548743850091638658907004500291726404953239430716511770524658845997663667772050577284921176837357116682035142392872785628485848296844094314654631778193775509996978031380308473107252198300958700760828520257303175724029862057884658905726307833230297578583890728836382445866115240856766743425851763011619017906323554644628823869926370656859266602896941624549575337091885192541956587377907395684025445643115625289478704432836868762983846874023936649819611574896705516757084554913745218444922637825491869326736155317779868813590295671568924016249303689805746832611832016322599284080640198789919883588466121511959760075053990662936853375908706561051450596121739069528736306974549701226390937143692926646532447736838304062983679069701546613188900081040970919728644423511261228691952641103712411715401053200797961761507936808502385408425158031710573915249763010455756713558251349703555987591094074730552547555961025473225423547831340340313434227304215682273111063590962223771928767973763102333847154479890961618114972999602311174977404815239731016557641543870951631148029175541544308519458600588474875463591168560675930754105036979047441873259641189304389885007659652327117289048282327812668276813034628273535736883988461911748255701174274205609523219358247476620957467691624313787304979934877558572762856057274934542874473466741814003441960794826071355376421713760042954304861313290226041861194287488659370663564158859794826565880155000170227525618782960252383803202506400520809952542264503811194533692501261435958501577535386440942490921600776332024604308797913676147878586219461305434160182643481964425903334353249541621962247876442284606265279697937769038840454434072049687378915458707881140577716542891667141737688033329874981216643323359120164404729871413537318241298414196596601065866924681783767637849729403384935988399375218544507758578606125808493368381173105183982914423080706649166794822403991294522167474862648771630479813645226580948071100719096114612528835330729091482627777575741053160403223412346922532927207360284509449091424972310552564589040062166431813036538500330321695045971247469590544913379775984384595608507954040860282039186036865219271698716118473176342466472952954592770414395490277762757696681839214275343507077418614344709732988895453329810886656085118859394476382032358119060937031071462874291230489664279272550129706909137576928072562746793707838883052533910030849399179340154226673578110893715470136225954841437268465214920199485381170722553282358580741902671633925458642270015800540852116588555675606868946481446917542369316960415729128519508127866414948369042760308846376954078376939667865765807634271243813224746172231800429053196898511529448279866888239159264516542420210466752946408218044493686655418368*i1^73 + 4140872667801031543402152627754181615715680828966017617735458916386670136096177267515086608891245125803954151452223581477621310573424138476003822909380669944821085241205975128670818486484671533354665938535736837714077764913782540837593828864980532678015726144532864188260160886007304212704266148286493444264438021346333138655501253296209363644428959161954595547891279907557452361460008675789456888319057702347134536306273598398612310314949804363704543732094225621726284859014976190307405374671823289853409310203564908040522871359262609280521870623194196436836224916118662331076579155583102570625266729485619442093059793699605897505162603532854968814259107183425494175105743949239979807432422773783133349857791520176035684283515436345952498936346981834984611269447233501420189872661265129289702797320699196112529355735538383152309605135204660843047449149546683368457822378401811110963672871256869722250469394186191678858091956087057320564154107843996791569447931080699994624670522656451746087325658550176657637105485562039161454166794752193241936717407039423232674727194175161172559069963431888200047260733249866785460555107478233185823945457711425271511176346629924542887570699423657105865614646618812103263803876579495255559017011771904042753152978549038824333648465550548405113665166406719380419047275908164338259300895074148870898797759796638965152245358810576523105634385531501859508762519491821373538060296905254459479188053988147562538518438999282034791597743922946844518361154591921476952847745877572936134990634133927163989640334010873542399558949809217467886655957174258017572733482288049450086118342522562101773088566580027300749623145860220570543070113377553015704165738359690445047573452085106327887198188453675427408856885775052955342162271076662761608376217287689393940233515256787025280487595146560107371966338705442239902756795115585525759597555052654307137573890113592775465679775446843829058453725619578527365243682818888768087140864879853580088637437001045665373024888317672746285425141925761965189765603877084286501525636261087862037199985027725935948028401061316277335646901055279819869011333709220585084499056695869598385758345223311433637855632794732985383329099873561507821747516106849195417171963488589635230831471786383611607249086810326426204897702297267411840454501773250366530017749527977916808898791460366366986963094476713904595844675640998369662055383006868422216743653954483246534155676932062764279068931447201300686668501246524377506020203588642152440819491847963099280684921077258441600983688216048535447917783732687343862513372580436233479227871042196408996558525404623820928645322195208079050992844671996834286362993739863038599695477394264864066780603901505303209097985777905316458555257545508277865521478873568887640340340782577009203535010027937597074659342737479219281457010225144167562926856761330280119873755992741541296689209860811209010198015206563796161780107450572490464709229008322834537473791272116753150348607235497373984937030671775906141279510035702583485404620345423499027231133642238957511300459850196114212526823895944924053393037931410517004583356682194707919179216155616222655123985660655092545685449390065174251688743970292840989630971572037672785319066777951889205705204561791374935006450348028690979977134090493346862186185041607579727320467866933092691586368269945140012313348302543794039399725855893086016979577220295082832596160511194888460709970004880333809126623974211769223525860143601407535321853165909181422376065848794833692366381053319326905132989031752297882350156650159119565342488735047210708538168498798903222573237074877287420030925474055012731056740510616049341483987506871698633802990782790447938459638495011913613480940638662207122987295309912171584644584920160312204672056565106333576533989957614568846500270021254239633663284477697789260102596194266543863492128860582881017472634696643808943919960012655223735862058406252537794552311864227816994041274082790126928492192889290017707465754471251051027197013373926550190839455797260281918171693772936577039682081246193680388117720187227080456431104109157642630586608871127027007681200496626530137399888343835783086617824302654500660048857932102945252728176759211292807099771789702612469788900686655771743069273172025203318362619230311249194284397063470390269640302169847168141859823351694594272773693513491936436057385008247819722167372082197644888892666740442555592516619649629375441007131889063307495356020229048506129772216126768004314672766045589752641854471601557418407506059926074963344659985913907809827982163018509867539523438906098776199700546240616405953538349742137709508902105602709947021326231310051744737082122144643723312148050447394862272644566784355670380817721413391771672898971164467578485382814237802839471081034176235299931200029949336809062045115732557296847801124066636769677773308544056005092800896499466870856432556949970548706781281809406968814671307774627804201828281437169102812738538233594320626591175843761277285995007882768388542881917134064664329995796446693755712898629150261996080826811709461196215281667082435812813634113933338836887874860679767376117620307456420034555420512136641435009810914341477629328078204946929210809701291777000426677114786675509164502441152730235168053047444914828668168906467269453405967887238137166332984286633784099954927808533661559065066788954616326115569874534073979734458667994829671662454488924625127543201429599334734903974547758341186508757026754075223303130642758029802468006720470493284741568371142533019705503213113416678140880194409850261159784623030052079020250508459895226645186608069817218300505092888122475907136038456409238960760258113318367186544453782404605867000704907650368159644862901669522636703553770083896720217639333897077695256837356409977081429129302707340768998988190629109966457871670091335730088004803456459922253964351434716833389637652692646573277611507155805209605302157023435442335894007466516716723045865669952210347576006245654574376544532531757030027983483566334590088315105694575342920777303745451087123644566504191960400363515939101954618060421999073520667298635578352027652329547155733000827949318156109704600792090549092489645086127243675784067769029150154821508471242569430749155195904248810870230576037929246042215886792183998028318766101437011249007159104653266329351232796404420393592698451129157223185762635445997454845912589636344682167334380176259747478739182815720879883029996787582878145814345528545360707480240734675235999724818026586703586039734323613113553166565305481245866405432398921919245487312465944190160597328887012526256348975482861593843106529757347293036613802494437788962398341104628894202664278631930374613576880216037464133760699801362415186199523784864694807492588673847834414273544605688614001378869733386820826862844026554687200933110929236154485859545063454873711776147591654708518865042007440499119235996864140255128785621015993942337567528918250305233960652983032943460161470820877907331062485224982956915274751928777487838654782556360980690428444652142195576577556584585787730531637181694912451887772776851658278360557452760618894059427078409147346901845337580833232749569044073470661786941616802468355673906867841984920484210309555134196234244508324406821473459662632415894230708738830115466116115511594448009614286868724050880731223454415156669454654627192663164358239076938997108970917087852919730024464618856239855980825849235336938064612806568805247992532833126968891404867550177034727844838757055203803328726937352045064999741310635051902784326556007742822877968053363779797309508812800*i1^74 + 270614780700339659814170052102262732115575153786304144012859495533549898295784498463467159598031175939559911062598102734411603812438633351211245099949386737451260265163509077517465016441184353405632757091825895464207842740888674604382254299408969760248209744641559855753436973634020507931644594310656730456092773843812408423307039256016172195147365343079831726330660788922263831956378992675464011566607371975328951186404678660596656258530420326862052097815999253973723734003167206351307655958409579893609454636466263611878371367145707237788338438113468837204548632543106607549415872213709212793057057714925997936945973250494249334467146148032341963228761511260589045201513577698590102786220548630610122721658360383331128124633056209522973957132437062829165552756845582370394145936261531149204818595315379462630074922726436425270855105606122802927369860854335342901675392043058214159798654028806410300482061364931209718289357583767714716521627240016715122786718432332647680442423048799541221583038303761977779218039409177699492308593940354767295262199897991941747740941500537225724779576297770120131472222484805543597315819764763838735363167566126443529258814112498527346020623595641753203317848756192027857274078488273736148065832893019396726956933664280491264579453450809466693836909582735417850059922431793378130249764055714068050185234700988285175964416463119511578832618335003450138615908310807497272455075711457938703170393498258600730332228758405102807597001873669840945652772221340241459808300456603156904817463359673468501110655840408583870959227852011876505780428431387251846179989275142801671319466342439732792506256545996105843400681258799350479956333201055560818378365853745101530234464781982217840028802610450144165455955811657520535868319939827260737869063752369655767128370681704296838865921345061548374483443333050987753309650127212369314939697689294608165696730267381666945558222433174615424114213089098608068531831804988907822317151832196160072372262322272355197297507998414588385807209939456780923385025801329928155438880530632080593359896031896009639386260010436720824558724279323434439398273135398462819181622492377608289143180631247095839459831172077099258895116603513576852970422079473485188458290436165197423490651101571173578497273231161897141536844504344509697799894274009069901429622792919384463475875415630420004528565991599858748466968827561648175739845496381443250937101577133441575116866128945257446971705681321562118450550521906300594196922823571466037952675184416764006361916792917415757585378290645595218554572439662773626234699119392619442065897637028482104924172385714038881184365105751704028063032743783840951854349605753317050759920235963309849532616642095679443991361685579969548802075197541898845323513463131528997322217057812625897480556570309423636605420725858938254630354410344926985786675207761525983318817281903302733877129389348549789463797463150611949592534287342289407844684308987000427608805695673566015084803519790838144015751265206291602963293524777754039831667032154132503969746544594524872488028018403522258938284566577565932707394759904865368061519458277957987758105922966500371565004286137833084964795357228946776085635205674070891017062599411657594050511231013727997845553685147308892746316042439156268657340033351529922297715223027827507384511281540705872360000170107387667991184811728018701571999914544525749766442462109814247102025103301683161966340968384588808358340002112608819962847417734846369728841901883703711835539810621495489472577458007666254393918355634690227322676966050310850270045326659729721702474282082600711738745528108125352303476600763864441628554322030492820128046282390547807723999224327079807174250053774263917605106752866826276584576113407831963915535646220398292637303309500061172326046457634878320345786656301952349958453386530180124963120975406561471097528527081071162241393372370022373874061950475432974551796228958511960526651740870300765658541842168334777935512016715370014950148529809617089080749868377050405682008836869319472527543010316528776079600217417418188357588164224557314120253381661832088403127550970053839017339467320595306112449319224095439251462740681994663982199764758894948478694705273222818878523893281697832923907409137492739645913632638883335584002297668333262389185461875530108350790267971083917217531077695701922509818935171427332575378498169121246627768769720808567656816774767591015800193244863385823864515316988884556345789067426573471099478895639497113869646982382768418538345501617380727333090984282806721320111993661784235107478345907476729319295342441778133643140920895898101810330543265684478720913730876047176983776546630416300693106568084368291027458779000068987167962129363606903626208036395579548998677477064371992807120611455674360960747138414774708948657422141032988758427494798556350200610956153343078729636448882939282926458647595002893692076014586109513600242697565754415371021162911905478113231922744301666092435227390423522096081827202763084942309257937303583410222164721689638669217597732882925782721007242299638985682096082535598372150098794632825522854386988624462346474185068541230960701784082094670197906309647511394398594104338750225695329817551387153605422468302834931436701751519947379338001633828841718116835194546291497298967292965093467211163636847124109452922261771044445504815686304194492336752054886292915201301396220457703054630355108017312595716801995066058753704461533088454018508986093174017568141488636261574586584173102429318840986168080777543711347592469309412032856870422747040700616842744692012044272788048589992743092051390368518797392251209059453939248891853705880019932106231185224509153779472381914823199265232920529944602645691892276713531231494935758835131209554982891034333206444804875330550034148571758469055745935014375832278950353502402500011969217202598680267620403977810200371483850622429159091828016139718450994144810591808550321570033730015733657610568210262745639855138234701390073919065481060248993533473099361474618254388810646557548202486858657779420687893425784119096124044929076658827236300069848928777440819032296080306658913196958978511931071852541479828152327794165697753586557039417549235120166250670428879072576808739642093609511622828996477482592208532295437564158299733793538716676118603229209630600915923522617320339711020986489910675019196184627182798728210014587907316738874541173208623375422614940442587635769196619405312487466121133877578608912576062552908273220438715940369573704404326568911132659739337250969935022009093884586650516394063385275378740753877806408292499692448508233439558643682952568243821122440110273724476236395816691262032796215793784978970300076375890525682971185481220065368294299790400930630325165566242490107384249851281793605142960022809312461615029452416159821112513745581203041226250335576012443332943997238387587667635751604409287524150193757164473741740845776021788761277556522100096693899276166102196083996044419927416068062757370542097132042132594280402163738429366694431946945213177154230317171219088441754619523853600656372181945688276795076611008241903919158481925808230584253520324333469144744853232707101474122465472612307862340238664193569860665372043756729615368623197026426951516529474944017739913788770178281852623538745761091389036032080832114470157620088770320348665082731270341912920276688981227082340192584575625944234958700201105709514509366088594633109305797275697095841173559811925938414844015877835993978745616975362847587086144267216138186142770464723139344466752697825750347007917176776324676032608201204973358913945600*i1^75 + -226603914894177632832173853321283308589074866706294200378315605111278560985634995214115239146756667171522766398389269343527416768266180840058185887605890619015792870551011064476772453562455703817879766811942214339241666569556058745383446464578875398406777779902977003266959611414312558200832021180921829729456605611009763265891910490123354289946712620817001132129466035241447655867109095865244200498014751876480292659141994677276033671203271437248785786101646228103807638122654249876149193009017926762282339826703179636841334079506491476640728645379359971167360107002514296785495080314953352166159018055839258546577979020363217599991803199331275557606352020752488530853677873314117878712685776248692520782479603916309442426783479003707613254828712147614878523658002524014735383076951249953727144850815460786309380050997766854510525562284825000480382539244657824643918618354061334287589408034382910260385651880662173082399879374461783206017585951378685005406175663619589899244153949290912401396465952788898637795830154916094984692514478616290311928370241825829037382254076903182419237210905822546100085055294208024736673846717077842269207725332064525896095281798025353041518380330211342912276517272262138991847628416233530919380044381533617904756053876731650578918871384680279146875959403866799655386427773972926179360554544429481166675734537371302603365600496723676724110742509624617526413864932605060251674360523120635300939743822235283137153070118212575964499286063099626208284491766234158465922759468078314946623563014486389611113680755037718334495368128889696809153575265338516199414085788574895975120996439037959724682716679411466160538804273390382697142792260589333007934498075393709357076761634120489059619099588082861419474823360221451147482861988223677749778726895630996239608935963556061303102138474737250879507273339329838580568672979565393085763444159622937969133211929281861377715771608398380835581361815884679986919292461882125146278885490009405435279308692248150831654884638759961240263816293051251195823128857121768995771190785648307540098981219373468701690296670949097083478952430518266788093757573698677561497730533158240549730504429841569942389883682825245546300467694837994628028866668854369201197228868470366301762624034168892234904695290101410436141870741718835456032742499260194354855443313892524252753861968628497569621170284374380166384443457330308189451562542753026749416352378709687587437300357441125691293499791935998216857074441720343947427061648451985255552054071919816800945342167767573142907321184651934360304185453881979950829737583528385766496984524081985203691450155232132432561246429319611927394537527464121347508531632714751008015166914701984539651432833530409842765630098044439908987517134630924919977953070097055542939782900612380480668708531649819608485495042993860194868756636363076003798595415389675952670237973220904752916082604625547994059409868917097520138051064273504941636795174416929658504284233804481611743058826586025627262092637321212680800847283276569989647642964046850990948066067619909015699137017214141616388457514361305340649102894991894210995020195154609496843617545492681429566084603771552909614995766230803878230294534662828795996809464588997987855603984298194106894940663651891552101148564401919297712846084729612283784276875555850567781302257077570901298001491675390766839527001901043439021179919612740543961994384750920259182793198848547132746595021346960701958306076449809261041723070545998547668149230735165717394824139935474282094684672153409749451199939187389680433398980575065030128091071030949331434892637634860769302611030192335261617640715720662247368484498325579488058266185937557545864904285879646766673497069042534247257301673729151221505858938705187572411108583816119245142064698599791515264638673314787802171909517857227484081685295718330788056017922978308238299651418851296635161407522111240943804275026931014192804364494882021112121791342825497444055472892232731231349805451939192626186754484043077635008195824068284502307457126990605038800314269858359220910611980578037372766103620392339962412560684520872694531704696970911443894952812886665288426794565270997508057261434419619850501675122745904916215625381903182433224543478893055363399459304804458421866783209390860382669520569273855525738330876267787350432755862987847856887137854738165016982469233160151832471016782152766389811620137870639124053084972040032356933034969181305621935379699570325885935572149737698041459055801894490996869807009523438616105402685628425914988276191593428293379816618071977961879771159464432297873203357592639295691447611362055809422390047502140534091316196656123099666049792666926193300226566690793833351324996828634976128509970371988226133951131328606023959779190925376470538216847816836568776917519603875575484639336209510313099585050320626083619881886289852829776404157183241652654041580174953387576891455207547970391449794237011477777717265665187250633953284161955018268558124339027989927725857171762624268369704221669308698222891879655238936784302454357366019150757858166222522653913756104981659336809673444603627388526055771792495754914650782250578400843266061532966451960370027568772598341555686658169223908381855198495331625109172593470775694467160372420682078471211019581800318363825943564497054773095712569604292425578544151591999247888351681640642938585509268562381562325612380896474631508785964730306973375170577793337908755720246863549032390895847030523583932850946998337514923823370367758605653063852190925231540015203606578348555560867503986655767530475010809008237222393080562173261025288702670785545996712329075431077749082085468224019391749141043910547081054552383125802576575406688954195127446282293849970270840569864808703277297385096520956727532604641668888249615009647518626689298123256427141322442499436910154311844322547925360033794614782748613660291338364895140558094341082126935728472425893297727023642409671335446447634607632883647423198777070849213392833044543276555159656672749400109534844066786881319163578255422689664450313501306848564866625612993346406657066532372192258815805874419983080435711027450404551096729762849881512817962816909918085138258520095688902899510667587500792049600652814985710052379613500333812515641205788947225530204259936155599357458405939681310980304895321103518229783034286500914404464696316005116887259889086929899723935387387390002431747556467736339782569787017066906067754016788380550774029789265906733746443622858463200923523510896526420623259246652264710368861002900959299819051090134512032499186077965848019985901404326247153722053490461517394224389537176059922500860580738801097447326979729797637489138525051771134438120044857516757906819241703026133289296461333627163524515925603925510128399650301087335101401363141675968486467824613832673723188988408497070451993062089052116454966376867748610221393473006156190987608260495854555728314984680446623156810314207942627875433225721808171315639823397565936229971981869184420973078362110062721508395407001907531423624789312477330727902107399455285261357795501923611179910061823314454970387121535689243398632739141823400840707978149577935020608404851428657536625863160580369562404577878743649558585118849852847998348965410978146300448247418562279002374975146693539748940181649182207643805195978632807332981998573414656738071093337326564547765576604296398093633420517838383739995722878014578637329565266382392082692444716328613969244429848378882914548626364158685845094910000597743290766718217015159943933283228069900265254427217709464151761124530938180876323309341129282945024*i1^76 + -285021134052179566343160842388079526021453464437660913157948016681980860812056104592737387392748346111308576029212312000598463332676009774857490688637351110689112519018603861570844145792882168580905788469907599716481870978884619821909289843184142030185667798051713560012863133777685516173858119881138678706859194380460085243119420339149631309934359423048196899940522265826708797253206149300667119872229809616482012458754191577807803777907524203939812203882366472962317032335945035784128826660485074367577409087036724133227920480707472682065978926478954319784444327111176644365039457570476017725262429548070703866181203302508353101976355140878185127444019391783364862804461485266021780878938187377199604849136643162461297312676083094163413580159594659000212025352157232751526529835136208695495946539767970640229815784136944480059718059363435512753848583568624581660069594387047384425147904587083015307612268945264563050278324636243766834421100454191489401527704605740730048103465718827771539989106826666576174073709792343495203355563036197044084009731146350277959745131015364806844296677420027135619024604386140117806819080335949508927937742232135606330441562696389335162248589370818388282986363741172989682294097378387763349985390746391567415612841576612854013731485581653725379590551009662180976171889046909589147888314564268680619322244312213589400793611342966870283109465850333803717265782800137387755081634657016036888930087114069282532448607427320488923955211178845961685758262146375070436856136665418225473921441401170181046114968233366580248623222742491855597868595105966217023815972576488870017008516689842901960126364371774910943296912848329607525268180980159590261213629248688793458808402616578985601355352225664148328974686370691456897686415713793102409003354027646634398465337847463718423831920645569328650215857078690237282480545132187264004705624661619849902568867479505798020874932957770334140601933678774746281652068113623218403585440431945709913457281697404497240153241349177675994552984772039018635973507726689404604078351092086163588435334858610183167483810535048842534429011294482497945798852312492876786106931119327232209712035254620041641095068293506788743839284050551778521082557466596500269048351089828795931270188005975941766938141862767893097710680998834314890716758843774253273732611822701754948440967029006169109554584853022366297053315913366067321124736635971076098688023661262280416439713400336468753148613036036018753940843178129493237975522089196563003343562183773538014142441629939141839199041965761773027301570791731853917906211175487891530056652123636885268092008700111185333580890287796511706036733602570917249702933535961397032317761661912347291596175225809245155022979337881626772413372193462125213835568558102226725432027539617423484719980063282182579063798323277880131065509739717453083780913892776360258116882504512422591315122072308889046652827546134882076520235423787177193001576662781139734075405332456945995332154614820135470632957814257359969120915013312439701482435287840349814943688650237276196724541629678102909043961075074948597525242367139426195250480347823577451156971456672150151460826346947892243829934595972193435281288564482506428816095549334256064703046737620843237571318518281209173648656676604359508082157601114023007775857972012620855761487004516232157419553473766361085286545361329705618722802143501264541132972668805479759563657173020248299006087016056974347334622224105975428100852614027000431211655249627326609478017209827679116997008425995216060703655959471816225269254426096187508688577977770715146751607209485394571083027364940047377707483096602859780999908316377922530243351080292938638920031441928615886885272785101914305465389725939668907683135188073266461964153106952726394772067677066861278448550074002806803879102531397932787414363428465102810385538750907227127119605311270958204719757795357974079011970799662746874404217643536696539276404569077889629425136859604574754532605562802760680694032225284488528355446155432262846391884707765390079553029449517334795045728779408411310547674917344172898467726836890673759009447449125657634107164735311418507325098001859425351289779564029238167649333060967601437202195842303751783091374104301584686434711221331717523981333842323966598256620513321578734166742609675090932171946557014040694048132072655860510547206812773415155521698308013453841384715964671176776372132926029258373641233393441828897986360154217959136129836739666752821510065975412544425858586963966298560437670774130789097968320309891513642976711129608690641869230975706112583691457434448449850147554283492786927155369462901479402781178550299994389872383121646493290412953811293653134150639019104118525749296567350876780694879678945978520811100842132624282682474492160115737089692898455522230870442071028785825773993917442923241222439915840647873964217677436539016866738937780490333092447223241011038134191319560706839157590694160622988642123183981494488973138106574811238210205674791846557820978269648958766971891877096574879509440600495816324522133158850496213309818413752862963427470814452414214268323705772325764144996778963961043381742219521780324827938802758238307278144427169661913210189157559753471554002782820620737757976302254179102779794169076792363328143634792878107478735733066696457741181144938002066474099439712854015421835002538615819336379727410953708455237193621479770157205478427928290009826413408708903740726251874458964404086541985710109076955406113476594170265466246413779895443893902269884309095115928877208409572587822356921278992809536343025706385778486412369119795669485465170465614285088455645901688900571114259287353148111200558417103577299728584760381528485697131468101089135716342255857401021377008572366473577800112605001759920654552330513966034510479410422771466562064906213213613475244820732937151633107716798418449112780255911718613322371330886698464525461213944714086421176396466761956870299087170988330819359894066970101207417028001113252502623420566696637821006574731870316804299169895689858888963265131158974612947746738675780350038430202631078134192480643070392037170911353582887855664236775758573393617284421203865827433007909862856955269891872790862814163007794332558715059466250893003380057307037454815620481628417815351664574157756983494314268209678640760548697664640367579211056552748151211562651032431229698378576911785358144192747111526987518470946414558070382740458720427630635748547573439418415495218647189946664331877578004477151177757965203074289289715503949459894015686625335671176979394189366943958570097994407071143812163815260532672214824140702338121938220951831290886295167635532169150307718129223310329499109840969247530190589915217052520082302871687498941060907745146063827540802717872555398964524595077768671079614125475621339158450745582576601757222192679543741880443887852498588651971875996058071906477656526350542213189226297196125546973471015758228299875445987844487725488330763880765799834521309664319896611641817604227257028463428278746056197030183046093582919371324023938263974965664271191272170351296654477170862295630907569829780026666218074458180686860928108409067200636207058177981126334792880894405006848393442279292904455219912994964197490335708751023930547058958230603701626791770514371241895203281507112459592990730393478074767713629693213548356901032372755479269209183365216559513468749195681346384814260341063189649489738435544738264548859635650609577075430965720415747618617493159380525351127060574879891083282510262153925831201698196548154715184781559912002140050329122665489833589211136*i1^77 + -4470122242190624857801194695719037233821419309739851274388314234603131952122114863004717400264247057873639391366086382111315688277698994024125590682057933186281020462011202492712074013945936086942291930522506627816940780785415577895035990470868039766942576242271309076487847760554908242266596724062015455777443847013677863735879953230753143345850411984394949770894831447339151524161869781720145219591886463532477583342014011164254699793213637126654481316712236502128737601331692709921593424235859496046169311586146738764502660627009730809578282498510754519497152491947115364199033054836393126164555721025021121555724929584729431360097337615222278092853647296438617602547941250593846947804920005964243985749250556668529198408164938189078468771994801837042112632926516798360162122208074723971031280922238773422404401892621785224629080862822429951840581261451074570386341919508543425915973953397032588937300179265335816199833428773676578433828928790720590599404835693638355764710400987346480285192558722165626459031118061417142571930784101620092770092146978691807521907157775085084236470353320565051940925971560937182115048404448982676880759099035408270857958315391054647955175619862984158279901736594467697667303540682675915659687154153996722862050002079880358930198495045684043842004466402282025841464587697658676809477857963131238615158434540063505480697556305793474737091229142752375300198404795666849824665362437426480117306239669063006917258124906302556266595989378566944389771877959648773475263763276496599387451763302943595139738055067768790699392782070330923732911242756591412889925713888642298348311282444637664390547654585396745379260976509926002187474821966431184174354728245344763539886101755922488539906869741014185328396841623153464814045547353383803707285716655131767258397151612499229187500309284220936062571091488351043845153368728547383372729350708637002534692986631648509293587887100137543448107115825523057245139211757434412732260389978749070548191396134538967162862749107818525767837507835908313380908448716452692403124258141910741969070813523927878095636419066875875045998631205233970156474638167936678587767504502362992189813909912301459019455764296142267235363985811816730888926601318941357792273882146167293251871655662080223067593354764439172721374297036063558064387632030827444101931400720679951070654956238842450384553794013497265185452712054730751708849283731702992653865107825052907392756466078040080467072833855835677429909227249034878804667552168599325371971730915973710299535187023899762003934589666280821937437267256933038980279804488343560207075227757720171317354180551502463432957698211977325446934203735718528727280193575668803998507724896000199903467816082890227669518005459291394427432078439220058151440626180333594687871302644982107630506103502925710337138047092677065684103867282402523296868603996427353194799125694055991922207887705512765489175255666537673650621282273226045776780291473163650262906433578757983051908700784923416494727713173502579675463265738959890057870080472031365880731212509619773124442228817299239164340111470594884341306152134345447204258011761574589561019736579587762115335163864510387160564669886831137541024047120586136538389784091123737028961820634991466186979315216327773551288345809965622555691145846543339957934295698945118682935099841102666668726544406499829711962888872621247807251093476433773314310242272353364988359814890873231995792629040116086296441101911848903624936418194467061469485737387162166972652308493959741335869533058164928022090771504268790857109477065798541923814239818942142389711179048673708433208894583496637151131793196565434191614079018190699747076593000569048672491343054470872358879092264091668220424214622838522650504088613624060050685697330187674498438379823394507680288573495028755524576850370308151573067970736465313593112668968917364745622919471725460268728797853252627218845673953031856831292482927803913277009674494684788530021922476656048457280359040972027088949197799800468186652753635163072212311122469171322619157218653252780404013198146366776705954647281118808622124868006713592067854231355161199289400897247745474676253597552637955241483682939357155849676669793780382258200261893740830232446564003836842128222562945776637266966733239224083254599438376872406890878831336628987942721939595094794790099377990792529267563703331474999824957905701012573072445619730700450384675299444185589027040408191623777584648060202863441215922594130036404335998850135768858564033735257842111065432261593161919574759555371788496338996676592966640742408484838477813675130138993716259025307750205544297243850673496963976622593013600623691460817011205088619210391462696444464142600281133076691456081490879698673436613895614371081419312434980953629621162302655092013141190878846612111423032061693198320868897386793799842739423250375279882908039976428064869537585370235352041131406066474568827516274258561907713376758149479529561978949428103939457882820896184510730447757853215984590837357394861611601460434257075840408866017586831648164169742053408999859758005735947724230190461922078173882047111642036618372372372779660321871908729620046830051619898642425388822455366636505507025685084940385755880385148599006344568878529046820336898538277138284027720777162317281665718140546228034151668714267147852614314376725259376222213058591354262005333917172069315289606771834422763444655347308264458897800751191300007398849184930995901627598159778413876062845546010723257866038805761406795658246778840180262070573090350039672314986926415142354062935431541037762414191781624056451818319158334776512054371533615581150764487333888676392252023377026915008058500809095666827620799536408880705135244062366786121040479808340361892564775385291155949256922281781206379231980819424378295154179155944779589335253733385427066370544263470952806230362408268747897177675728554449177656621895205041889349055783319044725853509427929812919708750245360354431687113938113592039403642602511214191287366474061695942165232405403664638884305808810149988491176635711288246288031267678726442467257892332491420619343202589102112486664704541249831651841157652095041438037971786362729362862831028884187258385651635993613282140572892570253257919485680853106648097380966726359583982994958138797389745221968095024116340419164681538898017388304176247890766980966719162835707938198690533860651559305095727778585314895787129904030695414314567145759648501874080978822906001856245700499578780062057441415308212890053589989235969475247158262433878287743432311621811869039487018145224221695378043942687579075355069779060082711342736357391147809171539738721759325563834704604061105531768113551617341494669439980997830699658982621793065084183083781399123284362324366273597717042148715875676643502662192602243826892316263106774477554852335372759998581605471177218253551894461330144664085498914855544484397297007764551287381291488493309505601687054403431583352607525116322881012977205312322112564995147265793446686900412114418587436785777110672025030132817620905655986983566661520126624564978216638232345811531533231085502917010996409043868270228198597541587106368258997678927250978452314164534871405776783651254479745833688997074979170800116976136770952577122323011223650344396315267830730370864965296761639363082109812698699092465559091092702951655672813469923758428537087870383518508242884899861209258701623052798974328584676700272787058847635060581838917982726753241589661001967719264479446471290592769124851739193910523029152952560092390797519522903391336105633179876221485418451835295505742167015424*i1^78 + 524065884734523274688208329555129002947397868132801141493179427218703801626412062790790746406997120325712738558542159098184028604626312729969378263592727436024765462894381720049397949358104884764869840465644408840653423928765236051139881794549929596223290703479952794908162034937007634871628115470763856495835266052484602240561057898546932872162320709671903172827517915721761563104169066593526314785905682086689784651982205120733716090495774359984392490668175313021092549384741014697018545594426527993404260276367684260245427987742150159750906443122899071091941545751525190221586076914978068282919837162268718496215385106188403903068480999515095822111609490105968806390287997555898558617351158766291308381782159786171437766386106130039904788321449990437822469740361537906532884022875218545407026961470944830229392604026547899750897836988505512689451984447986145521576309646852567794455378811807144727952025527114062996208620600373904069080263783982893984456930719822411396531854838250525817602898490313214675901912345442688757159971204398885145495613362324262177632021467815872431907812366826500880486860217494980236721761969496208449443646039603488426608045075992765251834185556742969643550105052674993508020648555677087544759509212983759518002918204718597731805349068774303075334937450368782302690895148734162966892116242674762515022685451375642305452148938688591645992985827930632203647541377539487830665876125165295075632248722517650961263942928310824448421468456839916081931212584788233909782599636154712047931115820886486679514072593043457126787448168831733178694983088227157203339658874813280419781734735186705468305598033743799123424750636829323725600100811043928871293844031836671127956372203480622899832464222312801166537722516116803012618030405064801767344288398379293697262997897003950021323985795395690034320313614109034852634754687982961506721896574488894825026030454036662857330364971672170376359360195948667110700027763206821787314377401405264802836881498631094560623388331083238189454356571035458361983585340647110780850322786076331144034422262627729928992631556922088281680686132434297259567140783087347992710966195890242784813516597788213751491160810595022018379176973140029225313712405387352876492094814797736015533182477004284223897385129384961651722350786677312133243983989531965921521399875429580886557903378400008581441931025130242639649140630772433563191067008363148279890086914926327614570247693831327876374802482864082731921673381084742181892979571918153112628866963018308358239812608005586392477776365234216280866972423865139971555187875211132167530646731595889577847096441718186143436605765909551651461817984516227494796292730269466474636520837968578737069448112122217848915967385269512070593719947451943968157897569715687938905330245131766912409797148001608888683593637983711959189862927823867534281628836213673695164580439946790777800651120823647533986099275282867697930305230762947514802077886642546385825772898457511435120787588991048926971123576113801944472425996206093457023216572599750528191504672433924888508099915135376987830056455020379157524634355777185722275116344953431907877118017637197925515245649245844381114461047619538919016647581739249092642208248768055593894283825880019498581958075169766939619327522406827366672010544655623661463910789329078436185248248530238995908174245502441449545703505508689804824807130163997972693477251957593022926608947490495672449308161894569476237660036155310110765733374551094908702024209609692706014025053639785262074746213924990715726068356264229679485474066619523484553484654355215248396271088762613635526418528422737305796912912044357692382386233621962245864292412114296109639407979995790247981231322523154781542842180380647436829681644669117493320146844141462733933684399930701122966182291883613752628441754262752015348100996181808427531849248492697043898947912485878564691532855897707286604852362219309676119341028699089124740919849667715655056889806081437916422854653433390913840775358293251977655567229945351760170560025461445731047352270946150968589930646598113581530205578784981526749537334030094593953716044453912143062305984828194521402802057856256971268404838431854244819220049727558086470782795297549954438091339753874938276759777345450558169417057340811156243144196627612463079656569343995239849999367048131620693117728369215281611215769961758742814347746207276315722578794909571786664436531177003369853935583939598881953497865364217924704509064458860641867452205232508442495761056902719789095461209855939981336239295027522738245459583016821792227023411412113539110397662470582467307785509413449818282647916723757452027352013246655251294545244399272927071472961639212566765208845092641488280282406397470968296203864018325040124539227400194491992212908526991559159964982261759353051343923968609584270337590739721582321859565167974833084295732020686031722371638632774873588347334393909662670361214307315381004190707380388627667291283208693161193385922443989918871475595052857665481470997386832185054391096690130086879199882948087745761086759876446109182125243887896670819382826205439738491529548975957036759729693525799735549150544409069123967601767538429958866731572676175415276507616931928428325870521692417188913976764700152475394589576480752503367306058040178579266637878131268886564968852792223044263431203448374939363939154038351872687116867927571809812666805189720320223727614128332869913826033786138960554044099965839996034185686803668739683714707218886629144084750466545855889851008959899290737233163326032268182943015312688558125867082022357308783134518780532078071108564449012340498623400598129808605645587932956061377974970415604437456791852165142593701270248541300516887457574553727662476530585366280515164968666479886527680601752331581255621579936968128463044509081342376907574502595485849744520826368870375521850194190354509096284785637037480935485026717097973636947664677987332086846356158536261532787295380006036715602226726929734542850680431394709739745562360444950025528050168407808820185059306042598795562396763234438345799897962475728840058625815983883774631341602595664763464916633488327245836256196850992159368275778988321107920788635034273483214602599246913805802896825376598192687281482573398299998235284804406887744246939482249156065040611940096215012408067373440373051885433792977368781981715689605676258940833688328779512582538537944482756214986642536744102697590509710874661740324422740695538407635369060465425017604977546575617106152663259544551409538279470754382600531191976391028459636826458011638115485873625440780630992386030999573629572573464816045291372353854366712209401819330485713849911007857675625273751536052669860143366479127840852677255783362044233126708660713585350801820058881629854583495655682117210902116670632203628871861970720887974466121673842875574765884357012044970812589280456242693047737916276821664731845633419612974000703038722160717404459666076320798710214763520148148626683413139049253207744607031055170013469578371624191463068746627919104395272054300354784203042452336145345295437387867802036668211515982805629608598380011541749976784986383426817525554439557198800141082160386352149697888111404220275733019109466059799109490882452506028675952653040251934669748432584047451813067767401088630981675774143036442499052941044526629911036551021582290689618563444648376320052398675483140135001270393761223411695143270921035891597502163011081262403512020766685898810412972509964298927617784244777858345684720451984350102836086441622659340927466922868953307907627584926273497267641880265359360*i1^79 + -9338180079329609168038782688497429327796233559956289070504170589523036970388329105113377534401658176035510319636628890435907719550620550314660151118826771907902404715370500221338263293873389677787033606225115234510287704612353474174084209893956867855136541091425966274822971467124644244689520734036624891872996541986955955568600566715143120930536615729046935948732062897700863439555712942111523662943974905677644795916004766688791104785539931652912110176864621714412141076791567657510950594261755666636260805538223763684124959455124366178165566318877348407365457548255889921348749935380775471049245187075397319342352003503454678977966912293854239510477344379099715250527257719646479782772373038650195939296174361525784228767732424276598989960841094812377710152415899276971419725913977563662047008330623293378604504677385369326172883686042463985352841441451157089343170045728060959564202764677521543813498347684838232564958378661115894744993353849006186794599846160321179318913449026402297634434452351493668451806752562808620857262677958777629832609806496301343281703049333982752145314943646105649431817433290934490862794470299705631997549937495503010107811464656531551241848200084053700959542647463611264361948243560665459452745526042778230288954002546063296147199268933582170658469985404967553450891807731706811075922909035395071939798604862370292765304101186454368561563309700060202601972818974736836558664221706160379513089110993297669692218671984957648174020595209060501112344587469029941984927332017557368704412355400905483689561602282110131545025672528641317355983617580320352460273509400748221923356962138401046729502135379422158405456711858857307498275163085250162276054283933661462142781597447361085738073959253118918366425703352925163793086643389441485246501517604185617651608135312810711845013644943791441155748798095245509026759058797427939853964846898013748361227797865685095106448221378879589113576907622045411087228641419744214423857533977601101572433567230769798817063975496678684967915090408679284072343402464992502368513997727423074447219744787727893301063461769840363945774479681675648549855510544521143497213587798319706608264842405527242739679887337408192028487628417584316587162104512361686960783391021395746513100437630961008428721610140101449496877218204121926446254109021002951237416569582335455123173534858310915747394742926908551882783101513702412572364514044570609256443931800774028595256892953374788007889637062282262692290073814397356044844980585489512812208998391048544415796571866532597920632881846370254468791664383049507122113884055108047011118233261253812915201666586383852476453270032125570918719651439802318852942212705573709665219465265179661569650921687230245142435613934368366140746216047827353675710263464025967554688345157196464642206121134769051834759787634988077568667199495066721224830945818072147378427597060662176825891923026185408940283448952555559580970048351992114037296818558799321878798967375279327296137910044429395716626416789030529846371093115329683185996966820431988288388067793170131372991494124381392859126515308688667060884858906007047465984269412046152956006910057904432664599184682298976460001192265727010100666821707532704632795880185715504429933469270390226648254050291650012411881441565962290713802106029427276639466198510553860475180447352012163585075224304281548558800898508463474480606928024283912663664823739096355162937168632651760565064739302440780716090022177303621852678075094693239493044045379285427513607248426323581695762731307424116796300820477899715886581864686450793143883502570252090610003464101441156379882801272482092704697845070851907099195525769373042532980891164006391824724552256485089318456624580502291380026608468091728962844950005908881003836121894890548183613081213123176510539406177615722386898756844583938164994079387064484833846638944627393584524108389909286922315530200776638440159154392359265408103102658612461004701614752517791201478432335267419383804798601074089673277233576758465936622271015067780684684069977452856152086844075775741294003439442541730361925646115200900836394920532246523704270954863615048502145512243588214658754779719176942340328458147928432473186963562659261733207618597378006360883134097285651869469815245280969046387115117058688078332885321055428858751919914217691157102035059281556643620591308309601506379717315542103095127133383016522201450921897565568076999557075097353079234816763002624055294886022361939789916026078302139232521658792077358737466774968762732141988604709320832294378251483634433244079044899428675139927190517765769884660425581200437923824836087463124948116531765002709056058796087322581033717087152949762184616118163183744765257934911644319521874708774442889850135135090867321757906168167077640553617108464003540985540367733181873737872417323930361937666396969228212533027842415965895035120285128640554545581323250024123497990664573192785184898836646633229324766694042580170125095878928172918958429446433781243442577571585036068017566154837673164896295811857387346286450178099966597714225571657508009047607962682107836802020210285519292260865316459639874132852381539318967667520513888242312212989672664779777814506240657846200478391096239192426870065028019563778613179465145924961823344698682977919953732919891292733144334616366171578293259194131926061406472799112655213336312516372633114556338981017052758998662210928397807367672657434804492755040143339591523873526529942120185655595345361901225836810611098646912824225721143167721657727722096097964570759722681482688754529650700639378561893587942683275158847625751974430918429218462358191079643589013962133012458518921025121232292154655309827799655724623012621078386174566483524973870725355834103207525128442657715345689353195598127218616777863476821944350343043747803596428154771303524004623504111137020513773201311056810232071835202118885067155513647542337702031629728103891730778050780846656547635909589017016065182816885785400697226248386835472200685467604256709281670179622300758475377732094107948528288481861630758558503934934851726556470432240775988494406615989344822795446830117866721545374543353261294934857254306470962516813933294822391316659180027342105881315302510890174496946149076169543156516378051027261303366561381444504897443638552999970615840743265158399694683263155858042392535749350098517672687360479172077635715553638210981541279738591772104600778798175137305362993477138285799958276389532522000902453819974309994669290677842457362509903310857786596555478558730133432750909900873613922647174693589633566856289355627797449852140647422132787856523676221996200980622675508272609580117578654313584560655634531318059826562234014601586983455318578059028460153295172118692508956517744885631867150047856553955173852536625851959356137767067523800971625028593680650676792460400762229828610892718337417685320735765977578447250837246566142221289358514882596518605696529763237000290227411244208493799582238095032980201508909246082520145084819353139021207831217206858806925709950931415530480783871879024405347342760059524007643632074080128742458076618578447198182373886694642141711222604423453131219097698994422728780808477133288291229953290799912291401011941413045573290521237247959139211302281909856864010485886707199787453735788782685408546932263909834632132021507242566836824773287985419341325594016167746596102974207746948544210044901006563304515764301630759325902651866192031408560918519819581483639377302415951830064546261255751476447224771856350706993478470090094393241152809836666005203187173705393092992760284154444120064*i1^80 + -174070668629943960100960571625188431680103250168786393168947739211480451380178430693533481416659577888599584137896226786704398961107131426818647673880257906037718706608603745848755678524270389586110949604924863619463167665907397154615310861740297509263834641922903016656421749985698375124612018136508232942797441018032017822282318896261346837485680408934210123289468060832690047614738427754110883868544213811662202573018605072223856413708720702748575740843847060809420274396253681850877399255992436984131331229441449517313669592144979825148646586893255074851592955784425026233347824330365586752517044774720004705905093728566661740769881533362507715382115773063372344030455856617340709632050992276806953743156699774780398159242871862116758527813001622432314867474393088165886019513922573545808385848237049669305274589840742604261644370763450240178133694685336655677427209291865368494177399837848111443322446293403237548137209258353878336020186949358208223688228400540857531239813036408956364018429443316201396625059627572178052918799100428513811145542724978947696835363449988824332276385562099517117152179842733176026471399016031489795550953385071170596585185183799766070212435127153654715990233053584252558403167775547397443158873779823451391251773904095784987122863346900815331392436362755642263383829063355766962237955083731461675650710981629068337161204070065990767186466674202672215707529348895125997906971923706301426375164249362596369384996884493689101153229428773912630167060550538893019689839924668966805407130681473929497390697316029524770925848614266149482860926614694915581266057015224300079311161787097120406236772321679859510396059712406340668631218490158793530149116461556660493560076082092866107790217753297142010651901872686155243615061017843625897821121565055493680118358797843404815897877225102851651405911049840549190074202022935091026553776415974211951728634707447762088268983850024551338351027736124428059752251172235629755160887395387668567974544704800462908125290492875886225304149913048474298446460846598340806987850193097005582779111325659157807590753551259570891381414864524793362274887546734743289875648742791019066915955014242576068624149936938476207862749899560515981019442001660863960436276629181642172817849174008504962705043102912822441871701542997021252572446990517482290825330353396586334697138661346426778375699260771735683898332126118867723979623637833422597280856907753006646458540769991333098525901309564371577761473109954788734131433038547926750757580915279572055642116133329077028638074342204438836324759498404767389763151799919932470876979887026127500089214189752665968010876206906031553655941893266505713144768110413729868250160271062996126310476639860896338643499484658338783236137078787893740877985331277416517091305601335243219623929524500065333747486685788277342537747632140051362864831045236173232748960188418082835936060269813435325492314651243850370224808455470018882123945723105774613317344848051738297441426510371591561672015375906612243152064866997902518682985424394783972032582472975516841174157805032927842978366530787353536739842837162895600294651293819693994089411829967893345283573772257939297241712185870655722914032289609255699706755254992961649141769234922272429135621954234738767408853045849399900780017025331445765482641363528807713538736105759739948118491759268809967755195606836903940081756712083344360313231427779618944894774838215511171762847599396063806562631363834640632223183725771276447186958743499796334584199824274372525649903305433941544914890469698624541937730278400457496051224781895900783252308906669354493291537027149544842131940137863376392952280574429662175380666308911092260961764564573490638184131667329901516962906072280880110720233107876507548209025264395629895984675473289947875570297609336379839308907693658402795149547110200823469722149027713717765135273793180625928927450229312050344598291827204236822834225390921418568488261858416009988016302597177760851101833703431257509497800948553050270283099265709028314434017970221399508051028857277317178285475122020178153263029738758845937987083519510981005216801034638380436825630842270916513451417834880982998965247433865733896687840081199783602888285925445296538359346627297552539397421852591145520732522661275801043668559192257471575138813737933301460793315504477386299314825553153824452300997895668278333145277533510776558024876888327610886083108949019422993074621997711392625886608677386406682627388289043391205715567658091333151794505661971705879689606034654498464319992097374778798833315484408841388122003304291542318244717955488666726213087773131937664995171463832895438591192323934278578632182014189336285953355156263497930658739998945703179261941556707734376784059147445911036929362618350877488340997354928411216682665100569386303376665402144465053370561680760173663115444899227148829262767611041710883758516856223022383325762175836703990305539096979495342461036469698304270906538088130385465410515164572401558234693385847393610622899011087040160771155587621129204241223301080037593697175036869003825081932067870916463717064844778609821538069543889010068420508951326138526548076793710584562667551925572652927825586158240053347596579187564199352180051822715734401223556896033486330243215266279682295236934735852574552754655401958320490123360612256119433420329184995607305229233287744659337966609752249088757339849274573246811013687716653268198596126897398245164627725567440571490137162215079210042359358815161948878680512888635304275282458780610359196001775815006846435488693051302819965868835522097659299894950778509472530272825944273178558801543255356225174227694423858881433169516086852511355798671743524157862139631534434514153637546592204844851694955106119347675250794409472571622685268407024482191003872101559478790085975454014071320870180345040283853327724781050542535512991176199712238617197391689379509360593189675624520808944140503244495606814632096089991268029319009098492016991748535397885669581999153162175885845438660908121104545493054220199998903129080748475403977531351032519278638605955557169978235074735400731131351551587873980380190076578362317898631923975899136534862421136192631441398711662114045525566215131306152533172257143775945805107609992700344857979506005882666229047805117469145569410937523304723659306537960211094449902651529524034363075303804515729145793874866090482159304665623580079029048524392041626814142339157202884538115765958500409775831928437604424164455241048038023345982036399071092964564206786830815112326355087492582729856058274246157737511173060622888998307451309459206226421870471002533136027917543812446431820970418318706378110459817195833372802805871545109440120644426377937984383573002216339996045498228028387283542889812598822727641757777336012511408798058423838733302847162840599577083363605259523014062559054168291625088841889245303914978662091731347101040664838856441279214598301187829219735420502982612093448861249082508164848700030726129559721891979816925890635052349953736921120380652524816188865066798464561999209589011665661090008869962969256793557805142368862508767381613647914727548834239805359175078680377261867045105560739774004696465331661493246828310894296081845535702268188677625075124424967653840871585770089612163380904985129487428374622084806744070969353757726899684110966476041666149345502817719818841028453761774582779354024427292230261124434125582198732950720204282558275369294798195461468073951268700274459062447856821269336182311382107560094735607187722021201845901917872267119502367481161672464708858137028853760*i1^81 + 7078591611562327491321691030946312375868564382172662328598627405206844825193930934473889547472309229932865098378592889834996155571670928961943259229710194576108391932452267058185681628034430708902879038208039137438429466562845316550746610334329101730758761567104163711173065566958786542198558421797411409971130160096173134390529548212333764241405894705592801970847541061069810027569004678803527144222393445147098253854831573319584921228267138354691855232099132964804800795885161391354111511745904716086018689201080046990309022066959437459442283600749376004574522911290400055943149224358392732641359282817852199021612545441664983166524455098677664657388449234422694694326871152803549310898961245415123721273636708926363953751668739005752124299316957960414902191833627501169916496430137529148325925901740072418631739389960663930949247083597655893834427059142970877005392694687946768576330649337155640436890162797832741626830670076528576899317209645831243093193118756744806854406404615645336242403356723255599062585104104170804104497209847291693967043139134385724049361669123114679756150992939922239250783310967328556441685697028578170524152798573420639761060381887661335629064291481187602123600877758763321375580918636881519863537148976498057982180978974823978861540311140428670891675568117460976794341169471184521309159172991412050027585944333856318592518863682065972133129208946744454189192423175243989212350358276307539473898392155262863572795720068197191759440272180683571601930216197509819702681433983697972657825574279842389140932847969047717929123911942143093075319656570871629682022542718700322620082679506552878916459774768823705647386651610555759641851541135975005950724682096887283891234441407145946582794901133070228732699147947747103246860957606756806302206848021963633097864359937366723513166227482124509912044905685785934073037314926166550962967402784216910363062300925876753020281802794079292809145939392119793654061753248830083246682733685820129637085248656635428894505768334660230887477104587678802055004985962004517707965260181030526167108975239720911651863805966561935504929838642470314690500198761765415829501100617571143061988186850396426534934521463537089390949413247037669945329600680393914959486691269311336028481481206537403683192717827837827663521381536670192034305449006959791669534472311367937010471346945085251862565592044765108277288543539091449068450694313758654548202096767665144520279651048755746779504608253192383332222598081779420036527494913683581045022798527979744169124842786152021979764939792372432260007305472285531157775055307183022437028416159507274050632425257413368045148841322203747816363582486956181413681445074826900322134228744821717881415959979784346450684787365509218559585887782988015448773458310425815243613624073013708268569919470997790456358720747526198920424702806768897969388398737787771558094799838185041394695457746296639752225652047236436867316189482257580494444902189491320471458114853146108771625670458485717084904516714469047321900873133311883971031539997552715290191897510622202653299672360232714249133422524507519199320287429496279786833811944920769918999748930215203533292646689907267003012187128944717600502298111632653822819023192198046220763276114854002311886147519446905892461395555397960179197847103849573990542441734778105521198040918754936151592217374738195953554465973715571017396905255887354414479390083129416427017009189127825817244971686445726355425751381824903512617300347489967545267266793781439992262963654529391352918051009154963236606189612450096916540489687475544066690982212233961639775289578814464006455758310124420153709576893529741588645388382421014924765059217376286447404027062668416330906414303324380636017842277321575456454057096102530367109939525005689080156211320645123694052195023713507736680816619048207426614758840407829429834828800081539407162911830100807339914864312128369966197641781893168679455757229595751901233832392480053291767789385965780297890345133018252181357452311052316278923660547972787014077844519092445944158679548183277573275334410015071708818547526395014689675110089399667796528305528538554433551912173959380607407476027228181996591513883080112185414448758744300775411161150730350688690481802875583264786417808044769117782089295352326527645409746951508749049940395576860007506770868680413784348056893165600148631910123846822716365434278851762228243463176050312266323135457297452091987058223125147658700472669677123690551472288368858904092848204017967179258055755141914681903627103163035598512565685287387379088895354089358618899689152861153398053333621792590562472813897544107949322775369939699910062186818354418701072039309725442664896025431476821005590556410570284822308554105093987091819560496806816424285040999901658608224089287563874808397180634663688317956773453419438211408510117863368172903277043633372430762268846366134333184080840202215611750169469830130296301057350578300817027739214620941296814270889556133965427553313309465902531480180300196091727145190276177962570064065421290400490808651567834741563200726074013344924386679923712295221549691728754006363645080156593911474993606233374644208262143613261908149830609187499944745461329823052925209255388523964389538924638593024540785908086384894796181266311899950591818079155200796353675265543322700871325000220537105132875855470536579976627267114644551829516246043842784116314436581505688188713253191997288221833838456869246566763507267958520600245348344198120797477147566631763886036791170497350366971367582212600276536946537376179114654694828317829227483069078003702439342897592298043225404035266692804583789255643859986330088962055598968403287669931691295670822730611208316710689183335032956572470514519717378108529941868901587871289443486424500762821697152960206966565427697160533880312689902349979597044317311054585073018166954645917125481849177131571669482143368838052052348820897438521215396156891276830152195888317231683650462147382555232231413774469630760680528005519822229285683469746665284556472750089902236695478990304077912889750923658110910015154329561601944320658850030211698585875858488825963526595725623265143007575909199929281892718952905800364804676308552738444321215890212312873694707400061480163184415379407421826685657356898901267536694367571846215139427982062072020144577915482336728181615299269783881996682814396281893026329400826058908917794856054414440678482288363979180051677440775639275473188284067936820836895664257455006735032489798260795723182041621870685854388118355006703117995187967775119473135506192615665663120335749494009782465457272984131432134122450582361688108409702198340701929352992144767931396767610711321934560722759811411870848028389563894080224973551353222029471991004230895484675573911530430604589185951140813998268295409162825937579086369534461587573888517471970156676174844063067126112014947731876171522601432911845972878978216583959535954636188739063376095669956203105538268192964520416485608313707071316717255232130113147758974728206489392957609999039980513251766089136423761987150630364743635170793076298179407146359777179902151263564369198842905254918356927314892642791174403250808617299509087117153627234865870185377689829763302193101700260532598086697265892902094201755106345567509054262214989863603464593040452816474220669709811964449528071078890396645180372107970394668554200666430927132893025632428150347883126090470057033156165824342603822616902199446149572646699398536063188377770941704523770265612489283562527932372930713364944675106650219587490895147266468291736815545935712833503232*i1^82 + -24000434602629686485864626502849095947759418177165402947185476219188749617821207647906442668700640653717222105269498387374761462176258311413824258904673518938756236010604749645968366372953350601667103076190352201560252411484049831884686345570263226199345780981374339637229435331380094159478187822126090128484253827037670149302997426692081113673111755661083906053725350017094357144800228635350986102979741021357082536405409354431601033335504271996705237265907489577035256893801264746046841795079495555858707594101733715423641982310273687378748465618368535205542618878668054503836606087767014042144333605086341062026164698534499961692696308515209218764874268371742005628254642719599308694619260911909996494332919598389444815367007291452777460047239544109310551276336503837793364581624443822319475310400662499131940727144995548853653562937061476116840991500643427474792393282162008334081250028897742869615003905075331535439518893345035118162068138373729306529668032549026265204493867546597614497918328639717195085985048115559140053964914614954801676546807085346655481094898498691849706679052639710641660836532301411615312774372746250276438158179789656513930550664525967602307788423497646154908370403721280083670943981201507463233290327300565156480362725849504247131301370812893110922740711084561953174820551959484369264092996713701859428517651258764752931729471879836500039204795130274281329119780556689190958840334595476787862624110941542943804127197069563487545039881987320285209758021001465069847074730916259041782170012253104878104008491771085984831345039044606820869408149992089445902781997962326613511497798727057187589544444730247898542997840103277443155834375949533878013944356507620672444308200744666849264140742903767009863926162281068079240091111460671961610627065146718824580212505803279883547417983230511901199221967703057053879132146756911060570623936956119218223515355139050412272050197178619613494591704812473231826007345163006060884015153933732782440241311628333515708617637975869112521294185004496881171024239364726460322626882535443047919484940152272946108863314567136090413184877595830645178498319135350911098273935052674988768329326748849845679711159303321187981485387964949615224702733195965032926270340043094141733998169287919359681412557936905149187724219525526219211933748824496426019822895607948388828497038114145039949617747970370504921030982382362575528209060707260261644484181608935442823803359033820928184131630548216808637021400032707212167955927047891998831656207144721236808060684271527166309212333955981917984717385818277603446839742244977181368254753707704212845461685183954511171029864232371440884114387865652185728894806568415830937285736378515966713740758006665681395416213522043142099160933310435754330286818832805236376236596567061700802959943713095451864499258863214487056348867566441804585487814751421151499958657303954003933309541832117466312210272221399638999146471918644730148627407707931109565258648278790279777757119262641811442385026972777759273431004749431032127231656895578121079733803842034337978330223636700598665186838089049416404732170212600837643538618788113164608551270725570067374057396875222020747897108579632790017348451010005010637850688897685191807970925160829628319775620712522705015286561569173130875292143290376493293965671486844035328476395723422425994712241882682343476617959462194531992187949772545852581788403583353286855846184709845288912831952705935090061213300490552100775953403603726876371378010505822643408404299831966594319052321911320850881304316018837549126821611646337199213627935336166958017432158060598135473414264284533071723853908961811114384166785538042639728112000194142279804656363601013270267944011836485620816028793569866182066238633022185878814081498455861854358212946702011188514776061194033313644277216092207776513831015734151731969452114472159026204723787350281555979164520264190354781287635759714015331047115321704619100516454013607412540257552909023892083075799117529545412151041565516085733133766176158973764137998168583570011858219768285965553722430681200689903412547425938910416175129206465001963453476035580340410903196149831578130221281884452950910597649606427199879154259297766480157710002638065354007684902136637113205591512105385994826850136857526978679913497279221582074604761703347497947080924628450500220828532079242267543949592513686763619182090992409864814559623898349841466934095766946784270689881414260544538864070716144154748310165449049649842121600329779293874155787088554918021399328687216837941146875671023626350368252790873356466188334708422391126371947265175535509243446274377972296604073005445992664239151371175189730506358945472696924967995552894675429584288103310602250651923455017033112194714599182580828439794530820822163253629101958711634921836693527982150953122040149127806067307355808828776220031948888787740455875171584090976840100379289692544176709783306647330841382057934989582967151499685303918296929473891816815383251580526754869382217037159616264919894793987486357991624539954874804418345304792959371533012061057543837373378048659934776668849077024825760397012629603005922092018278980533247761642776919112876971782507796846707823608703266315392807690773335322867426561327812848081347322965258841849858337468579799514469041687671432973928350980044722769001068588876011028532205453060048797165919612568699611540230600820242033100417839996903489290716163501771938481211832642692844111389373107370703917072029868565158224275312328310174634584994770906323064237183099683665840143100159634936356185419282761084236453134555793559848722262296940082345029402129128523812476146472595214081104567589277243637926088974236587348031895947247042800464642660414100922566485068042853951290664835021600315104613960864720604997730167983804487921209557829604016499841980684561499099114897583600157680692494952943722836379966564191641773513018346457046530358970913538253621396228222802927799275131570756318340024827138961645663396596354579810415923516489193027464342046504287518291384417006370204720405353662914402375389639814334110112003781357333341962752401147604376158109529493350023248238244793040384869185402026417715912271489681992966253173622074616389409801981998590857758494339889220161234147754508221541511061688897700523344945327039619801697347506798879215710697896266459598072052546391571101939591238981939311565515059099147051151133589729691609813467571577701042693646226683447012309236028954761460856243872936765376553300418753183944776439156215886892647857750710685507028600989579292832245401728275862002488899757443759619704641846545060777037025115388820665391192721570362155220315154663615997008490371144756426149035673739749846991300069366120623185536423291208007387430366787198746553568106576430646210725380767561559953830490216313001059394884775583074384372517749565315672841006613934970473228840427405280718012788385676370526533211425837237497702945154344554983299274976570340709982356691441612942257929264614701192609241538472033886464037451280612922155443868057693466684083059501343195843679653636987506544583913222120588363696912008793718152991748953575145105540615888566914896685107072134691413379232337412313616834193143158857490045392739319981866136401167621791200579732636480196610353281793559950959089262563317839544112234902171937933049830245564691635111206547401792332811583354786010940197234723847238083487666244946740042414122718558084711650907208505091789265426825052574681254397119132620317679874135118669673792332732379027649529097632103795223368607453505957461886731953373184*i1^83 + -2687813908578227183235345984907989358200609680479716881381925074915804946743313468009910503761446212897232780682151059981148241965085239256599106472366104958805941146505257042609841631765412055082654632541671880809168768268701585991220176847876344582636216115688966301738887755839771925987556661006020122448614970548737817580976992212507453731145504905173786008758758104917336845558085321415152926864912839681162256187986833479450008443610531938246869926864880039030107062834570461601664962872295658380389086148442588982563582090031176686933362736583304549600933939918446917235507609222156832808531491948936256425903000299151519356857087136467871211436542222701034898676021941128114821706039449643896235322093106948412582573599428341053554206490267536525056739668835339036198301157575745643266913023125696116633001426895179493149781618883718659792796987282420473657713472650493471687047994867432160569602407324330476100304294713432979316582140906759097903351736726303895753839023762910843580981828531256338860151765287972766760958521473351960328120478846411350757263308763288833807089529606785254840217108754055102038368133730948660800058067551581907071993016879675612236190290714556261753647074542770558474392797009102245456557220450953570674594633705486603103299670006878120725412771580978728754523594796288521618458947664413589972270488989214823014250773989601298214039884990496819847188553497467905676473322272118183383282709928607335172103515906123818099682220328645924386306376744591673413676678616808605917063582824534014435946231915868989928308359213366749275149725503163266098207989291387081097079803616000181742760098324957221342976075027056206402186219736475477116221434505458470519146852538452969496437250752554688695244358805433396492156259673706113227314489462159031675685653439548490526860206942697336786818750079530900150213940523213675787161275613379256815451019615628564543623194972666600325006627109201954521861016886463852171212499072550650124557866002253360408680860183467562552974596350978039698539929864402087477962857705919612059746607437564440635882621184656616735204882505908291465950393639173367451950486345101773488412055652343693399507347122916942589579313791397883832211555856701069067431955052811740258496212525728983014376274313614392540466786136672066759991482069117621907746053513904033868927012787080472544858754981039514162911869905909970855843709211809636946659686403087494156069667213988721599018233466598286084530088910846916519229510699195834890078139548691423422305597326273791139075826551346779727410684144869489030203122530870301172794142360975433793226988780297109287971530900819820042907322349080481891949631759435464117985991391013974167810006284719969613288224122392728980778988155365911866234179254866252876145847357033079135206668526925553368261573173418085530773278195358007239454089434214727981110461628453898839154969783374917985341874772398061148329718964782774852733945123112161591127016307808723965669883259991182196347427488372408499718406340639562510041378670153992189737591741902292729986969395559015514050339440620503322010002528040458329866492062850283116028359872107886251995954999878081034601158357210394989127971423191228350473856652439620959633588932725765296726391754936415274734623470923614422392070462792174965132843917413962376839531236334473747881290222045311819162504749585301819773686969911309357643925048091294002661007160090242472243094334637175428824551698387803744882664583745252512144183582339523483082693204384408722412946552825647315809531028842532353494258590005091545846623336552244501203363709271732541802496650236615971816894540883642946749692191978536520696085207109530067149573211257862046970795690682150573109105154616471072823944347118353481953557234430574254007582780853565623940997727373091997307388766147869907827735634892908526728949747502412714122335790601465378267458921825514073362306347501443214008763251350103033872037650779259550335192752790256999711705885305720755394255145846882273226389270641647387441538996026682229532959950749839087204529764312802156917830665185885874765873748231789487882259674947920217154241719088297127277813687366847196635628353812830190882659112538605686992879611864173615174208399028459876938274293274669429795646166928526030297046062687267990618533438487685418490454129699963437198613101972265163220798050594488553206706120765641192889302350466976261297375226257153313687641871405301943389043487294202038174284556896837831058617936451462969374593668086205301871282528019001175443569158344092604647969039334760931457432287580461562682294570880501849282266445374660058203896511386390671456704007718904941740236198152989079860646248835751541413891777103275756903015793529407948992335178134052496338899989218671172533996964176370014415005886447012982839633925656484415834340114171254918535357005430378923340430939592895193100558474064102815594517358747159492131848278617560945605852093032807015843518273963261080947404082873928176210175020040959066749464274438487805152375151106992566194398029146982406089119812404964185924514920400827299592771598643609523411807914489081354261431443168454795340256225364011691591388920409999349419032930291072282694734606793697194460598957999743696395910593610506073818843611188533781773684488683028124323479802816258168085739376223619740576554045034645952258960333573769403516213874877454308567872772565966104585810805775856232375162982089136519341851549199776652618084354671524604073202690993134896038690845072663639197919393617683368821173302138136765922457293738742943098833777408241820096177563985856979011016165678797264445944559555066521622668742979672530735459217492135195564810299219154648341214373976183825016829695087266061276464159104788993301496721857155922732344804193201749167810731145161914080874064666483987345549529762428259333529041002076712863948258759668990812207179549268147729310098990633318664273091895779592200000274001499901669853517145396795516577237355430660278065364748737576981779854486265711277366283759936945353802071054437815484579106320968795828902573700442345094499077540886803115476684695583226652501430374424983314975983942477148383531176294731808559429562918826007817023620156131359223260509502217305476504768689903356522880841070931567821993141537804415246498798477839083980870332651456511788434964557887782093576170494775039349196179062565565858197483472369262113998463500130590458289452427059399334363644802204621877041123783585111575997917162489937254829126006368634848204229969321584917475024555905874172047859075693424844439445843153248495979317913185031032575068844087814511291704956020453692947180666893408609568767037128812206468724987920342477217813998947974893531589253557707812596652347045112421750500826252624346017810208575091252590099208585727775446420014394559746554602922541206406333178242543614076969428101054940928219537176834277606053498894701017942750116137123101894235650807199561155894337948971964328257067501800305446691482028656998020225544667360363061350929069629515234691836455805078570085891024066087485138204788672845789643591912227566428549163420613854313071390062427314257981119467336042371381541198909295004183573201500330635416066189625570749401415785418016713024527480148468197214817064583104883186035607152339851971229866384067998299360462802489618153944249468907674852406411360277283232939549040586359248928524939093201618261736314775140960025167346328139472028575132941899814733694336246102002778096098632828949305092319919037084279271622675538892213249354318628724228283024015360*i1^84 + 44051202899947111781031194951859919317255142323235109513368221423306668873840557539722826203724864785021579182519656756705077715012162735911919749172741449993700563981836094755595333603094649672351413395322454034645742789361392220870129776596205177729913525826460284607953413606834140768586179875709690857691549424235102044059238225242230251598133082388375089706764606976885163082284363352454989395202908103493237705322886454067310078838836282326245032817076876793309867212610312009155158563376548556357719007811432986992045660433933788707614863566445155339385294276274338263634186724893574740675392704564676154904376155711733085124953990778476803147095560523445363268732545291479432255970531140047116049147503980973989741688337636987361242580381420513498920911121032935303165659885485139426568563354293351921982081568617518770226467591081027691165108561538699608529600995027226574568212907690811023921292300593481448608290676875130390486908534158581215589396373843331833993810075699214678642783351962482656904076557421852165002561125025719070924951398518727314117092726751273707107110135104912084239304061667257854707427755892717605429051403107481778700365732847131711001967434090111519857161298846796588656995703908318482817116441423840021747787325823945475737925667528290584784938313814499554305190574615563141781884558936735220716079903732429373913695675429512710065986797838306716904703338800977645737105939891959692240869681638388078394949674972237122568316342994898272795936275248962200244547117669723086191746536504539420272571897701267275265909034124329492677691091516357407512262771760506336043091210014754712513249974378830126423940652252492289926045073002803608291346902743877713998562487602875307957054375924916072472264720297992041913749641854214751455580768938000487632435859545185442107492667302481097502731696022121891046823408479960075106035104070452364341287317345386169053742251007350366037448377012981217870931030341150809752861037946315992499499832047277394166260602244189897667695146863531955182424132145955794444366063245300347418931422409256865465996569927342944726250679975473616947098701750036336939368110984431649015895696340627461243838937593346832722110775311876365075511140216114008249125138747070031444975128922923045276823797973215107834156641886791302869947205578776495431095614144249727685465532908402730647996237322374539290211403084300212892445856134146782977622698329596801939923131834645864975830309309887980117929907493389232261807293190101349067948241921930078671551815706306620649814397611957902408437121063187246649474802582313573922679452894983181896758817204916896305156958338327597884639462502535275433938926955916863772638871335971734787696621025771932305686677866514663228950422167622319374983209097336582057120756550394341552944091340566997767736008144603358899608819001491367725963916204347012343164808684697945385942452509800281338002481786486704168525945152076895305053763694695887526721290522677668529070218836601640639233525055792982299591324200052812676428109643569550777887230942786181338914726335916308312756559508056297075603101878399070504924867056328109900141993204865995149014658282408758053029378789247394366141894884829835333714519690579495278481044477063138009113672496356714636352028434626040054349135207578041841010644375890475998226056426312474437450009157162281505692374662097735011539619035637281804557378460539786837494458410074639790271863968425828927112591765465002899563070094268185935619162666137408260364396142394756803322395043631916343666479050994280458630226541093954937856026809707891982726701281998571183072403796801190343425012711038104275980507942686882197049553954402937575072282178252310107975268148974765619848119196605112508051769153408211263102995066206836090359009749483288251896366186884089427057209903271206884273856055991585717840063448594799415538989838066933908023038777790693339799652241709283906698655551019142908680008045985543691171436390965305837397732225352685691433769642082071106852589622790892574317473935928920949288739642444157308488188851302215855916110468409072428809476823421725400456629709397332372233875576964603818477683587312910469813617659333185491897769582238489773817730573435521789827209086632690351895213086910812158548542406013245288572817356213333876498732266355861843606164912655522715032195977894888495286233521095089990509902218779953126506999074974400419433972532940286958259285797789625337154315099756504527396359147275108305862380342901212479339767144683178971797956116552017904554451878946277895064344152114059013488827010027535024008933607289231457365863004171030216114732204959232451934258895506858875069334608962026468626955789852510932149270114649791400198863081805868507709458623666047467520583736227852885981630727854862693674603506602816201097335151955513933632765580752458005087288616958028545440156562728363892490422825454349971112284800394387339951682290737267158142408817436845752374325149284192444262083715159362673729342483134627069490262719995875533280803321682202551007305895539024460624997013703055784176407845432529570986548667656491954620176067192967257831710932477095551015657634318880810378380975536056509098443389251172749399314918534752160465798560568776990698337091832297171437383483429930014256011538691932076490979039642694953693630400548697869070774987708532894627855802129677510889241591963820084832953475212278564094972677910432290550546684656795203626108680661143381581147038861696609516709460150574746402666221718269465530583091994495781446460410856640645280385179042690789197278005957194476616086207545204117567432440141886264893578482538498765972071383986897391195524689121360469001134483053971453993579023069507457803832421198998059905806476379321893469467842625893262363427605324136033077541998565156757066265384224164513158880906375679192327974163334189667834083460424202706834880588316956409668208664958092428052658898304673269285957891636605021459936116036103466379458044698713240053572045842087707904516068274221554047469577093210941814045059985179029235238948059819053453606435112004162255670143218711798100388732676266682381667883758832466826370488207869741752780729194835594949021948900637420082728760310388031300380250236035276058517253338529553456420508143636402730628498119696689298680017643969709918346946144732861168452753256490636808767587324968006769322705592554163130926192415505757442267409983796857945896232725405180591593091191686808409404822613340984489495010219359222897143332292135067345593024036415955596054412538526693988727345913736798806898844394749034060756913097410179792358933740298930296083033844504984170204277061555505154393981127359535261451179694385191960384666991370801827518560341175411282923897173108805093447564343910712503975550663902604167164524520825653927199045905221944598401203858770156989032891729297898979785812837137232833169814564955665010336257510572296784635739636944665802200447329086663715425204269868806990306018537440172367479480137838897995757287909105357599909461158876544795455546942994046699613528719484764193925263070584710181763417127014666702194615060469568928704146587960371264907190246460558610856044900898810748513732425548503360213887721997630413801387411531602511684377358805229061960389006345616011812017335412984715094266663322594253850021576587430475036777761268182748442465095728731440069329139952840400869601519424065265902502820522776226487187238306336669679550148623862334139833336467340204487156002567671657736666765084479186383156451393871507603841392870724773158986973184*i1^85 + -124530942389487878326037909520986796791872457361538831255887647689030297496858383450746766428915889087261858906767834574393931217532313518938485347670626055127128989916576427958901690699054625026131144041788787800517310654630567636318646558762133534825857370865727504675944435045002279304507271554401975308644356398510348152459018460900366954281936432291956766219325714528302744198384401475097526883188343116734530069156962467196959785323716708795969378981220468770394427361447136202710190374589212120404718343834904994815701590537007831048282082238054610839332939825306820449840081208894226106866665103211044594723530340645355896757885092633959941260164013604244675730355099623613420797389408022396997582876530263038194388138395305684609173306940170221476094724174017701669908362250225574717361544480793493978209855858396083912335419134046456991419578334593108920790659519914717931794450347745842427529303147453324966895421716674025378305317178934863016329888076279947225008527132948028722622437418449545528418111121191291995717061980180306357170360342068389148073557911618871028652845717727425966406473170248077627641028097476457874047154045396688936323523978380884171594576427113680839113446317821770189725336423035169670585354518227590900020714399182628979480972644827023130993127427905922372084739896856382004950372857449138144951524952559141423712486384573767045920184612962581113858025523858368023694314004994358094647403674951619865296694888547835537557814672912610726412377564013646338402173505531827101247920362692418451279616726542965884533969438649655487500544134905026627483206448964076302903056947013547119135697362630889045292304176865340149013209011913174287532727264494831072745959126993735064321753296295820502111534243654846769027880063747257668946617796437937724189246457658097823182921808388172516264941562394781999236432095148394758062071116784356489792408030056278519119618540002021788620900827353527774889393628946727431158864344160199696609625467688532190958965558886338067562429558623438747746816249366783915091919638653342912149366784790690460781678556620015336706422300663338326756752643790139428756000897020818184108730891961314816328160478008360565924807227846957236865444538483272660068296772434952474054403544143592873741365899809245447264373033511822983115731381099381978875058902299956211451109573014452202653714221408233194926410114093033056132059901997744392045188320844363566133132789375365499197979081393709655928913839934912729300418618909340068579553157213504862244629254729096998042196806129026422281906019739721478363524670085877063907941339233829933486665942552646374121791839934115954423247605284016329147152667759383026704783927619608130781491956865199742306962736938449679738243026757904072230211822903935540890495330186413467404975114185005165192182984675163075966132869455815631205617817088774615146214007693100790623915671683665017060069191278970507474909075220631432253249800411620670763422648531596764367478708307775568921999880012205993339950722724462385444555266663336857329656893748086210534820787331334087167240867968918957261195746490233431808560818627550849176160797749097921381818718769051546998341868989985710128622204738007208743977235203037116827363463797671385820564203410642497655144231234858166355618870520948436547602409616674656051756532251703834630731061661643936367376761766513576660655703743168182927538870160395772569958547895858414507732942470305293826230559799773839329051710353372211840024947596630409425515951314270053321638232024097786216193284326523573438074248385826264742008918636938503135612327873838754734870141994977130317303306431728057626513938452684601475408487008045435423477297760756428234508469319938798238060769977433511984008659093729652600200657444484640903257572048965320877407046193028301317689120603332696978637421588941261521613960886363935659398934480269373377549229786282246282950474668743941693109925927613936641417113780747839283766002389156218479125643537123199676601098797250683497457261665996722856059219163657212307308605857423353488142877814195564073662451394203339892205418806992625530043830658239869158411569966813563859528713935482427358898000192346594206955552211103035924969019716983042874005798881712571385892984902080098956397719322118304702379917933814270316814573429457094364004083682189050860192201177345596173969785367864814121342037727987283734284000971396168446971292712136792642319173034001421019917377719107091182004700994610193131121604783884516460898237207428543114638104491606310951834951033175747183765997993730424380990993229564868171501048877894492118517991678232249099873934917657465668994532959502094000917481934737596868683465125895412098392190643884700559325546662242269876679064314718469756025904267288921466981985232293428137545207707693301482337180068374056420285961534354100716595165166626525339281257223236940939973382173512681756465045120762685240646197168500837473370679428396204026464824628537682031946743986636544197142923183751475388754207401525104116054570175363336744968079750306773181229649782169135436487499187776486187794434121252793904828041231609602081035748100973048672768354758870730929037594519560333387066426009943694986337761370859265996644432333747953307883694458820861692502194652097309225163968223293202656484109686366702128429202760185636008662773588398085483925980669155650135639500512485381572002578582679869030980299038354566190904622576670326450710504545639447857967018289467876138973937607762882263737460394135176675451864278307992563891355255637805505938206220779218582126664015521968932995263221159875198986263237863410233229852740268498606763239587386551241077283111420991213719082725542472945650606461525902640636107735676949254301585703155963940947317866393976285949077043289882286130210738694921805135586351019889183964512319677528070945074633650907509151895797711166562628164736361114683179161734764883139501174709295221193190503610438757223412996164564091460395004549092294481296653503882696740642392844470177550795428695183445752960863505913631986871140682594826813631812318492938991088050391064066531415445106368181496714706612939673685305793712893753619341222543741404647824929102820199270902310484821602117434721628733744812871539739417900363801354812053669182654098964639795433027197658659410399131361297941001927099031320114218070901678907013410583305114589084991856143389854042015928981202080943341759568981999940954240630292533936932771386327854973480939281901619948083718545175925535171290817788280440823913916783065516160180231479474644574853725883623673492198908358934344221771119812916770579508740791018760507508044191680068671929631591364009322314371746641079805446162856157393710503263061599146287928953579553330535974545101176561575566805054873278465137313895083880504677912351762810100978579030867243032015948561636788398845471379359338975040675552888755175833356819281975699031746972600993061954610035271570322538886988051407814170840246796962447065735577074022548776510201948332973690051452445535187561175109592501615080795703630665935035869931485368694943359766794230332218229296760278081171361325930469376662857493561273829190137556699633213246059012302179523194093338783768622725933374207659202253707561595696846538211024020072734452940025832491199771616659569467642687546234398396473736595771510120274514516798025831514696899803163900620597262893203610432387529017978841677671843848500911953135384784053000086240511258810935782093305931970694992917761671054789085018991177646489934921741149565799708633241485312*i1^86 + 3552638909790159193927326228955433065737753684071631211183679772753229341406529737004154016695154383765912543688074228945910184295544887647399426088677099431269543260776661521091542661563010202201482783354604219077662278509402608638957556891476893377432728829257450618159619501112400281904129966518566307662300556601224020186303940152277703804707585045988436633327778262619724539959996702906862794941134409071510001090670780247373334793609197286383292451216295516744445561461503393794299012515946937499083625992862287778821346460473519900554683514452363886897010671237704085924436102560952957966720391553136242746900716642766374004589675967754461515591941557745629915886332389412983491930857839190299678399713208482432906638943446153887207604406441176309852018928290314633632763429677617074591343836324047010242114791733742524919133440607112244521884701145932655558510478082667129193143385024898630970864413232866708468468015731504089237823800258611258636109485749996237498220771339406530274917551967190669605001284318589553177407015890990727357784902034289398020139829505311124265404317611660249728743304109753811871852728905332918464906868131859007227016418490649761846720950071647854467272660481778888347641645021563002598481647840463303873786650170150482369031270072677428605463873271726130304271902701856099720862340921676909000141744184382321027137327664854227970799262742893172675884349495963789058000429235293950969527771763881645809219957184387294439949019620915784121263790986828601357214482457078454959936896251471212206640993346927792352767854613372839078951356525741942399127565215225920595653150891218178961505470804502355411848368778317745263341959642322540205748760484094537135955518409550995015554001535862952063582132822712990592854461174257580945716238897489506234020978522599923238129197087083939688618821104181485339330264136338254817355108729010148065155836448331742718260005024699472376881314460969605462277096390620895772860607688342400775884147255487370319766843049532425211748112684516688148979941104897364512993567857244320301217928557297614578447427049060733429457417889163241092591530456031750295688323369809223178529284392434369391688275880725685077364232009953152512579962388815013658796716195992874160011219103081870762257432057425550689653071767788093254487934198923111486512631468955503669756988638839856053337344581657519696443716982237907348389420631698056745836078005959385797249872013990303379055698394293880359633722209651026642108624627123551796855599421011166862730336965797106871922425473799722890410148299402177500014148095079437146075797693684262811405283386492222002790448817943206463979281275886722531646978156452894626892668736702187764381265976888085531860033842772564645406768198786582636410255824472429299854040705042484427639373922150241481212404179083413823832662849509281079515773846225863377694036672595473788987307735665373675642561513560405575124401187700541904258657105663129998049470877926054491241960765489189223110067130838217839635090849368095328838585513296495180560985531672961615618303095183394032705605595071697381821619119714292338602394851239629185673862637807149137432689009880552313306857199729367779185396297576191019855701564951548609884865801404378366356787597291883902256741274537756401572827939503507154886413914871192795702052908100677395313327142924598136002995499702518388318030826347155057941416879586790731714931784650659392138193654635291272189054645488454412845836788970408669829325435616596618892990823375669345003554397426423498124590960266183945494465271199333992779124304673906235159529137820040584218172472544679757991914378818156708740556020184699783305271486483513180280410210922975926649264419047939338916159221137060033490721708979361998675290465948562937322895358068026503120505417519709183897964458157844632411159110876409630042864277770402792667827522440777804334056505997082865105088301837477556364028595117217645672334241118949441633019271805286208820130205781184695454518502403232985758500269366076677537645723062775856348812187213329849228715432775715922368136669020613816426613285585653699417610900668646229610673251910566627557816597381764907457407796926923343279985942615447229856957856685742228879779510644993893852135909468889287460812448456748656181410981278793143625237619900863450879954687323112005969563100121262262091828560673132049627262722999068553110351972151633043854325093762756517699445810413582239164314576078685719989050153448606923434838577420464590478325760002496475055331891233731678240021440800751279359681465387910709744769249402236662984681114738222361074748936772401985631708960794819913757279890590944562109029641758089196999335965728608342965247407678670526013255031370369551407657242900601620235621967451388438339524384920058910400307418950067878302397457464072170356615603518124563900716816320458854583141810207318247294551935442193277876665554871213681505620233481108660549650799118670310366568551282040981155052637790884304921533793793813103200190629835375489643808594309582351412637064153499887515975283351480401292828789512742483039092213494419476031407447128804336378559553512179527495191697863830815351245795931923899372933183155567423000127405578430121009481231102033342710694654732680072733209232674849907533749590059303559649382870657191743600674451910049633656219150631441649167638154363473855635261864344005076108174565428529893682024161379489342879226516848791186528947508367823379124103073535206855603552982538028936989037735994504116292375531142881856722001979257495182430949786495041172246463372757043429411344295753600076127071894716327369340258321147531690381786988682493750757771715624715337844315484016860607207822404263296077291204025989949390277066094081241143372932491490675824096656330978887701754920894398434917666259617948605820821678694358319939891184784807531937017521051093441254896028616295492421932195777213646653581963906181963634870949453933703201950702367799067502312930990315671876579640586917984910875014740416254795730659428454845978865464665974139864108189373824753717548761609341044605200363925239173044560276714201934134594067306647942848171782605568260152275505985473133710110407830733427892630263689657416313993314601224205911974354694858733250886816209546859218133212554783036464773763664224284346158306857691533088894825841384534217909604382887893337651029591557311612168177243241127615206394535779127711565736818206999342811451041425481254686091088300340394770409208096114275678958874712860002226228920274628867251612579844177162512679539573369458930434417784641037156730895591823837060161766304842516685519135983203781576987980106810131597982151472072810905343317935957608634773263977093872001188844666346593903483091804382208230379294343179309255351855819390182451209632902387639244865575163118904687839897310611022985426503080806249447649601165079870582536344987545352014357265576577246932563238515236497637552717476619451352408029182759380555411785133514458360561375334099231947012100886658840362451062644340008413983542504664529053973489941452611931794293913348118659950363123292820551130795677207997691910291009294673999578209384679068420871338685500500462917017364688454064085200498565685529754453815326437766008235205910798442363924003235175497702952332990504668701011973622941893235807535060581893248942058112452247670230883488580068355858738931834270448446215577379644259096508809015252762555571336622071911272567150350348792511123093313124576888820900917396896536544966263421148669613282547817793698208984088969216*i1^87 + -308503210592081128372314359565638604958092171331484666855599912480042456241128513292402061788145610141718365128083509005313114784857005994485774439100171098833060800271249255845058018937998628216630553937281473584243722662243383444988229743044198793805577821200709695834359545007997573108917196494049235800493209177162808223427218313248466788736691783588008768509892867513269648815107493787600552068125868056198688696696165527410121034068324112810388390119954463543603046688841726959675853983447209296646634399929523899341675578559703362523827636275308699939186184860631247349424337015176703787524696135861379349796791767126358839725627750881229476880486303320618666258955704592376363434528746037756991844331887157732164633381065979861222558906493488494474115000708320950690268806764037477309386136005310161330966892489970587614525506648055622829930070379133786305780515548282940936251092323235950341889011595672457008353754959969122995373717445064491500667699960979868369981611736369169663242645629653966669456944169254811119907912209297785914442554659289532202141798451232030919377016242087817703583313681588746330374984754227978888784391825072839659195697217414633844413820361823658444406695906503080600406191717729871991813776223625230245710828961192160974539461930915543393804191885487138917760276651894729738165694984012744784934802761822722315930902006030765544437922420020368529732298942121117996772141056300865537267808740350368938470714234688950009114405633912364574967182423936104539094416226488941989623713119590427538524638699335577585127504402706001974486139936979922357669947095603452159134097317960802913863530914772943368535416427624595585652844485823156719263045095763294033534792504773072045713710222825358412094539425406345682666983130882377207273368805686698795041558139164242798245604887742774581193133072459657416919910747567444320336554874954449912640669368240209093904385228621910640513317982725435205264844302571980416822424607371353815611223602236797410234811409134845511149326457435975392538535930614792339962887305572767994796862442588263681911338366951165884620830645447194549913868685903637302538140269447758645610285258567942257991415098990016898112454770011086361897671836092169833339003143163268497869495737888510670216482908010675352649758504933077268321395768592030292809569903850604224448773145009678000315649518416987020343777384929978943074292956657388743013347849572173488614747941182049943907663772011347039197300174459697098321163624343377152579495494414036800253905144575874803617003917529227570634008741936671320933499826332280322607191081161604585870478315419847818152340255537556468551908872727462964395716383814649986528098511014929930894513821898879972481345111070334306711167709740059937567739359226250277523921486991429547945680585279642003807469619367765018899241572956953067475812378282158645201239942805738465940655061053442048800423342887387543851595751142274083896368670682160813348387506065866416243468099132048127070371320161364994171417576058735858151344874387689548226718399091795008121041312076264703126909488587910754645166831619758068221390366327822295745910913351472813743886443419310500410735505583710505226941644319298325510769131985124472123537131153997530153653579562701101332813505634158133247632695391034619683471261249877780134046665008087960767699050631746232283132559785929291091413854501925557049875500760193093932624393148559763202003854472048110972997104125457785356397551493657365317843289240550678370764233779623180528594842266142610998803710265296616768888188161447268912897458107771682077512273030076972373863366152240362956344591171022033179659765703918759079419725403285470834349245627476463594348091823968451297856074911852095329503253048275250336734731713982129718997836985066843435558057463056124116447041877369858869443210340106969956294043977272178719490451032502584945282524006543241016769797857623606100336049063835468541367567591687938627076772356691912323068134126924069239903998068838104310693155918575132880187319699804540364252921796071835654298620945632514886281512843274349950146292286531730697236155956020248767699457859508828214438724423444171533582924361408327973100729636373075049535195835638622731886813589248232205524091327409272010973050891256436388519090828175603398180068116294480573633460700974648033489501355773712816762479832450604510259619184402240282253514985691072541631476741197679085990289944015587966394423489891052726293813595773967781183787472825779394110339362916118924321683184442373704701205606097873757954686516007539258374400373348298901439537826664797303531199998146155304698223932404178921642652001250859440093820925089338473188857508749213814342524129619501363286261810929870161643415019638130897897435515915579787077037892001671354451671661281633173243240598140324201300586013114731224217069816952388144407023527665505265209931840870637850708418601758757520699833420851881310320844283953155329360188258374685872134087104087822196605514832501486922521393190710353271700759549415556831666920078722149583504039944325660331712277294538334363784361065163916555523412411988679534043367536806610809348944467309684658457363607518989276386044201720608369508298917338574314480524459322627557265162571147977282497029771467221071572971451425587475891474622725853484311762616300025674692886599120209576335127040047403159086907540008430024720993884070170186529916559593125560468494352046769829469725101303060167790729895649009858843492637014665127950923129816841481177293739591947992125863892971141516944773998262921874139379353652960197478173320430800507464856948386105179103448819015883878992553322040087770562162287490056897818882006466793800005192828247242260817705489551807445414032952266513653503491520692808547180896962957461503899610419096654131545639498759958600639265088331449532945855413134868964581873389705436760594538346968063387028198302967294652621557163175789372351890237008184961114108516819044392091868349610418282745064608860584750185450353571259919036108424212758664377826475552118003074213945272512489570480592565907855285735086670422162856337473656573878891206433563490639326881865562781486139720552734199388918104774937970670849987484407040818473459046561620898194294949977393294399098592003680813581390373725000098486050155446989839959883118490223790626281598084037012079664488477976753538597198547258994453894236136194959405417258546377091000689456495052784435333254638859932650483022182341854208686514304958173802683166887320524041383680327157151921317639328579441726680471678461485994477383633211035758818833660872328196100001728153072591716520760511022660741116030464977943448516251896355271644614082904690541944955119358556828914264680994384965141188095123759313372334448396900897911906531060204315160287823440311815477118318012338437539853670755693184290526658642251193319371311136252661113910514241239733959211190227523664567666173407685989891995539482551145672169644496023198055795993092865886340331594986875359739527431788935348295123929427977144271690773719511862336092043609368170953863684957541260964067029880036796278323100910437084179647990459503381450118039422832043204198181341605899010063818139957034452533447684011001184351271663011011477426722359948216959339303544934827258674738076578216147418441999780178228210398102095518783849069123113054843321173405591129437070164724319547009524916040242496189840677825808139972061070575173207724525142723467026125321665964548120510537232663756892303191548656549353942508761642374442885481309929472*i1^88 + 7702754527702121457874624042635513735029473670325828100934371684419583447051368945339337432319368149465714165117957829241415080382108508100440525660576767674954993717604569929647830311237409449795942602283951490885252932881160250261114946832792936718611679094353526047945188015832261841583215058303437457604717599501658656654745738572481173607718303369429148576620578451352612522641179727987252033165738260121569665242869504511084257084319262640477900278769598765759266495553593235157060219206157066088620451170568645503201151836021704946283847873899596410353931673816209256652345874412808108582714860041423642323828509262714141588368724232092196207602948442394970017273715925158909097561272552110128670635367126027537724544279077222714774888710167053693793534164495340651284383245436729522179924189193670378402092963052060076904861358388033299061570283990779492037285744516155764888854540574529398858527073774271031102416357671125823914611328001979190485459386779149820396762382677921483674774067395159897909041679439203230313819844559487536863192674871628329855786402252084128169249137134147346539814634910192275972688262717407169065632870420048231826036527242031100258609000781211093315100237780704729563236171565195608100345500868295184973832066984315845518987061468324604619995881729033022191492414825142960280473654093250778392643150996121415947521414741676391075945585114842463258393731744491374634967703656788307298731917351421742680144398297555880403725968831331673950521112809310119937682180568566499618465055989799381039679134509881990353604771682613085008290630093174594850390778102823865248625761098145831237655614183998725248348903694058661693299231455066262693773918606205997410272916674229006037774351228534776104022576614571499391402783368106392469714888826976039493929942078272647461721956344597154258455978574265822713169748582469424886243522424855988925345653802437154480085056839464823111954321469169535362318574764272753987193382448073299649812459624939366573969349481530707533786147792201969031017629133415828803567589931379253883424668020633544728854653313458092205204585810321393054448896995881232720455509343979721841401031713827495403474120439261454446374041497755759911676346873411442653748372566777713953904793464492359373440498655580556924586227561528127173506125759671102101323479969418351214487553543074383497888519399683890428834113157569586329798935922291557115172088898752350705687264485878215416009942624547505648210465553522842980899191346464994920056593030186469256473155760207548118689325410640284606565244745660083680978089349335155692901840745933932240117149543317266496403028941200635796435723807857383468676551853902338979795051963620551125808235701971216900459793309143703176858343506332895686954124927332583865118342069039655963994037518793121505608403098234764833583982514243298857388284266601197872153874346041863750563941243678882233862777105957097252051304763412878092005623140877995903908002776423689246879990032642721105735268890519284669190454923888290263636711592850437943854062530013132930985553858050881828672335208468029599061225594997193396986924805189062317246816517162670012804245944605160523357139886066651592981507837571696379382447357129477218070823732992475109231808727224084542615554302212383246631153183074205312708873715729526631118154410940991097807425426523246757076080130404415032395825240881480854610863316553030935270770874411697896029158956323854013288444430931670680839302613830182398702968487141526446738972789079122755895664702774882652186210588008815789847618293473281137700949717450127674700599723267200717145212886988767208255322680252878740093580115575708142274323213603697764645398732701913938647479014837534185145088975586154302443041586112916764078927116047430373158115841555502120760112462553048435855180180109781658594591023475899059836636772249118191518896344858188330944505638072088930710783461823428084001084432190889431658329897399785074898750838788502359257512395287205522157117892351088033692342518776589749932522017038996837072663538511566708502821376216116538908438100480939270452307766558760368118659086522219603537017885970160724559601402419175064763111898301746961494185503257389144412863703072738316449287758279966448800892631354798542195758860278771800226344092975256916082876220896851552825236118689681362744079675052185341259334269485117147015860777884040742299899623997930233883167888051323860618739498745042175616624118538449998350390870239713369474845717490316204460542614039546804447673873756135265663075211035140738260993546856724416506717983167411033979145046862460735745859639337196775384874398069418236210893894889566493049047719007521693895681358584059224369042685933451975855869844344753180647205504487009026406490394251062581984848127497095694675427432549612011585361584727070822664654187142811285903261014775686716214397706256579675106097188173973221964065516230365892546251187558183165583433181062384174763989971271864895085720241775397002080536202925865049601255763649681556359009116737238505653628165558820062438099021678439246873449612319009726405431761025248691803847720209592531394211834831849711239073258324055635709448874424891285097011846116866180811653750424714117951969047323317995538993286879723062848250959337416485213179710226378765957210775006533585674789638690016868307377169734259114081758809310560662475139146241601942162085745120309826923618471481543469591663786441345882578391381408804912214993690853013213100599798986102439301252086237800178864656216831875739637533882120126026772933397112806642880057324093181333408511779808638871577365389065511318123224639782893389037253916714393994191945045521753892137099534840682081097875332683189675150452241646038942994854816122397176929214787811702151474287976065487253966161398022437624927906588055712214454743879138673597269214800312499487137855292807113502140587510532364845167468870456519364683195197256247222289090222022426363888012414526571564471956817971241054553289525113256472747461804551999055723211889181387202365992952377420347433205318172341650778003722339227450385776393875970212606088060391689660271027734050721727582005142569703852743559798147262089033589735968604228950842023520969208429025254759142154800275368898695676880712407333249310780301700767231138565760214429399627588002789194141246961736979373549106290916945991899314298999611412307511678534162121644232498201147747100409889520535016500598281417273413714199439819728056010039621627435000608923914999478162369592775724833465634615403503526779169111216339921076461188706439501499727047852750859371429063593514882268724511267868144797025114089876564615334667167762544869890334997878238846388147981080329983982397908384910988882256174635462042209407850419852100229962563365063428389774375482541347017323108770662126536480401942435763426422421903223630662696778311888119947762170336944701612084152523301296169093800151030365217163600821735920473174950256069021197248424328406880065995661284636300056053578099596194826585728260035402957479478906565864765032938982385598695929596736121883023484569529718116572207875043036522194413145785193079279621855253379722588787153171077482106346771175825660075172121070815260567775837692134025116367583881880600687955252451498707380326622426763967637554794412749794884547534901948217546668842535401964233209636237761830417477764516196736759628591376181245751939304085230187345294285346165506483897874780068654922361882582364623279764368088879322522775293575601741000990689460597712078964415408197599232*i1^89 + -87505135435690762476373440703786876962874563431863825798834607262548490503834072891347749327505724005011568078252225005520177131747804871742840678420748883546032923985599076058412732595837311500215123859326081098669610072297193734625338732484154029993701017279627891220005743213581064773025845344715486491749563059536269424870232482089359740796673103131593434287017604716057836925890544872032336901623306303236948312776915801793116700460035327586539098733270513934685414309299541537869412641584377274910884341681236462024596004867514316803115199650916670567609411112997009882934648078680332096389753512084367965794829126675413771751045357054539470236864568716397867706482130651706325305998345452397175647431888048277008439801517713487235995105479947846015444107564463638456536733149356163983327736397258949103721033276933393864482676135444778723268170953597239959702859351962772513702405177898598499183278230075113759601719715553030735237730525241136042386374134200465078476788409621893545156966496555185878492947141925159457971475108880817293426814779559404958436923854999728984436112358057179947476749724110008707715621833575256673018994921315892356106505301827384952515164819376220391406502899469809805265658429282327435792524929527637202911602384209193599816766534693835609341052302970731669694568022056576281431161374535408593443204112673148197986304670565749673954973965304928907768413901036261563891015127638107894279225878033630143915351382973406071496965194639927722991021926578076739098814725620423438215308585723252194730989839409827861886678714699414726078692829728484430090251748760627732070052194076975013858246535727198921315297804676128964879988455630023579885705436352187801242984218532362282191075181501624427537837809547733958839868376448318859395870014060408253032394280255789263546048242710737928682934024069084252624323399278407528655330703717439508460210767960871539009457827200215655215812483664057939513721086011184579320928876648707644262498847535727691263085769609809461706638544982545463152589705782544191906132101950548722475699256636249675967953039166436260776048329091736644946408095480808774030760642363342412803582594030810577433192701808558677845156435897899995214193375817483257925899335261858284143056763214189066897115513695214883520069363336706066676126591780999840513277941454985978265221867566077766296760260252103801928076672899644089135659495483501373602870212192447372941353344057845128217383630099491774390680465906641545535174846226694754365305963039225279020149845534660759849249044539541442770423692601077274404741802420822691047742467781556719055483945813500751543267457559516793883958967563200746170082014846413665632270532279364555759379313164288193798110447073935508270844704189851032645248140235616599346647121186668180208092044168107657136237632270667616493844047665178011737726238327117158122421286762403105428780456710568126848766680552246002334794573476292937463273747208071718241929636478521603423982911206577400766264703975477068683134603878159952777644105190362803869995745189601363373782538170055240460016553401428511966068923870249546972522167403236146804652524203772080815187333048565059284709164384214171396967932384199000394542972256557693526352977573903915062842888973692475012756924694993852216615384681997109805114833470002949519427727714660097599977956139743648882775023046522957382078097119196809637158219370829310199181611520368524859862470749838114727226387638073512130617781912988408467875271228179461477586979678120292398169142262740531525103446277123367668436970116576849303774387922002520728351573385071740667033135979905143153384975215525308065411767894129632034885725984167144203495457637198894708693779940342143170779314034377190401924006418144030111302164302094247225557023092527636368661759162769173303035180552062339605177654209133230802114301797935552203644437134621987350020273820374765336863081423206983854017109348163171868751543151978258473985466722541685023476702377394169381589098225967908482532925147260734613766296125504174981943402274938139638293777365521178149387702633068768793975977245366228998913416463430686743039686739039436557844162005639014824071268311839609568282765306044087959141856249994077578682620875938479880510642087443003363642706417029848217668478740222821256220403546690270107101100102414259053615751668062325568463216193596057074120239959474524479961988707450028970092281734340720037724203542979338997043931838603212080975209934901356610594571057647745011738042651705333447147507991011028561938729094069588957602553613786291014350555561731090116016960631285717326423816794034473609745021352487873329476945110663827177274705935108726320265994138778871200420504531817272526156130199684237595462900750346319263525976273654863948045648364238351244487224696673161594624252146755791358486884046628686572632527633301912240298110983239229037721372562693823473409996309543711959256411857019027187562695750109698045815402285491686900270075280470584549848287828820251935835535460404327507358044937384343777815623704683754387906179908957046040056333347307233454940177108629473186438778653556633992652521434310723769411150243556775447101605309515842946302342657470422820647491506336441248509363099772842922041034333550393645835668908547357674878371128608125800180762198903014603260191963023306274244994591559757439089539816394637833089935096884089400604898301527226738677082557057663665117704222456576199235364966947124583277220681406628899807499536417843719442641779739941937891030456785422041105069441613547101111273851356221240093121172912444659214600861000256631512113720735313424049286652318350786290803205359699837253495428603672308007432975097349370140115071544147383778476367162198416518993591661487733242185326078525056707484063428920733982849441367315628286907486583275575593645260710108211436985788348153702937606822665943820591437359497731657423763798353647901745578189052002181410379976436332381743775508548316547360696491526556663166077518571535916896642035777654642276619407609966851303528992324370052757688754280240913397796334503147658042500972562669371568135991494795979371749065062112463888229209318070951862148625607573398783183464620460151576625958794087168216688982428368900944815721557333345703651899989023212346401630108445619075613236672438724406237862222518919620685021753301760919931600129620184069247856568391532522282848501302991180822214188916285766068364196638283833957802396202215154520145625264161005216068925608026944043802639669800586598878829755118840592113454095801592036843459509375101131452323266587956945949675277457169606210633908000905269141288687965636225415400936317394178099547464323060668937233104780454483278493046682731917630356037634857647928934029607841174989826117326125019009173475643571816593939976342273946496299068653542112335992735898833042226883995941192400000806204496840593604740561111205043118674505959723932432540259844654767443797910419904543915049218526505527521008482711551963754835202477632813996568453299631724351433137597153730016197805411752728063609500138267272120082851142132435619757702495485879074039203565784003038867012229366404746429156853362596435141660192073601895787263753521087738952835845398466952586753019125498638782153509021723664091173178863857523982089043269290667300542793482077341769922393249266903305656654559757033482707827649115992298079917165702336490590887617909649543638526094183632461056570207284566083245485905972161299662702028882200888153527915489038324852049276249523760565747382747136*i1^90 + 54810251875067315859531696872542766797347768980830930041054828183913178521941352867799310680140415327128469789174374119376692693436727576124291201636867064564898664604153449595119215009014569279188677261396607200744264340855825984334690723609548698495294477188018611543698206830814435783226276922208280331541270601334274782169682432002570623677927939976341445157543504649291358915312477948243010174562606278585363038130351747515007547822855302144168750140846574194871199474121979802254153539037438721078522452443369569385027013444426838365466375291868768099270825929746685562210212531033184545347681922673287015149054358909267163190986458360508238152917419168622983616636425709561758397012488571953881398368938307674135323459911329264586843709251917993278724567360127784900121515364320585312011649836951470320040601169020348296729193963314161442074436183993948159716893759020241586615696958995541633786314927190259662294952228992262885844859016701840086237005521592840967540064032275375372951175056603802392651239789174097847231128263852728003601427913092605560139904828718052023908315200097469054075950027959285414750319304793952602196768568954135039639864071807686667593522405604026708143254914706161504740986544783449815422161672764090687346088327716963290354553287407985995358079548631012271359080937504563797525296421471747176878040146690198457021006809844029503406516945696599080625587121770290070235916811476681647835365500205054752423604875261004960237696969593677320536915373744281907968154859144320597020947218021727252095162512191387628026276057655174887892091293010679967297485809407506280999330611552802910633950887117523001270731867659751973840125118621953215894958119251845418818341517404714420618648743999214029495392912538677729504448506760362784080096828095575185377747692071372503188627407541576082892428933042284718322270078968605019838430274703387883118403370348229198599272208234667669861158442934369312508494633884513867408229350273700322057412356225820818019549208017451345336298801492388506193239578316305696069477809372310767162531621621220340367742877378834344379043083050697427331521827068297373131407292108724027728674455291237447604818745547631973147739941482476166649898918747931330289245414817836791168786109348924314511753046041051075680506161520221131341293935980612757014188034115815480501827379635012676565097786369519565764289853022710775115655258576208857343516540970921997083707232939044595364746813551820564325153314030804752639114751495027361409912518636560743126343354320602243615677318953056155853122111233704568793731387181426010480685568516369181642861390568043566387170841532377677434481632718748704840452321603633656229581482983012899576395452705759721293667136264126326586850620942034591177386083397690614036441990328894854982302007752132354336377045093808314963073000039377587647394692552069865889473730902233866132476491736569181195354069152989984428483518060755796950919729075247291563504111432325071517379275296803307251386676677235049149455108685049403785315588757483363109205580704447185866523971014407277624273248252467675429286065575121873082601149034366227762970337621066533834833623006037000503464290657028993258829620425286292360650099556610825344850419555302834618512506622770765888066823295754839033320896704514553348132774226586010140181311741393092413540676763082154923359013696998709218935344897976880395624818782602020895575279274860320471768010310942934472686466781225659129047316958919331188563401111208748443230586644051572184702651824426827547148288307428799174349672947068559146914421361009449634183849630861559749754918317824664721660037431497862883291646853884982501429408394053269679110045553156748476649412430733598130270181284193206205822187516260642028273011917568200321384801218686419357834289492296590766132740072539651139964152117172299642156245732960963966611132994922995740785179738185716856759757623435694510408826962523030026743152721592649153260954030152428397663899763012208452376719254913959541660047079594556315471074372345916438496097299300292182577172159011231977384382679940797233760762990557467067108838071901723734600338623911504264807165463131771794841219057160865746625710958534624911839945056689552807297934213533457602773078844157574722151370606905093647454665826248335928752786462907486840275756959594934053516224771243644663004990002094052465626599666237184327545769073419195077095300918812574432661978052114368053946909967602229268793829815117267011101656460353132306120481173118875984116023417994607927837073220515534917659703014814878496630624264976473617130194226791189419959114606680518213497325385117518462385305657669508847360752376011626823785862081059961028158915301292663884404512496903183260662513486847028488646372046599103286965198595536277206790882789294569886113413662630113581509612104222238694703557457901002246193212030902986067373249919277990901877420010599569626683539982058965838200874094278358642691274062337746919907119612871753002545247401337456481783473315471486219836238969233844568221541680972794702778025222828965737789902002531124877208593952135456445000869716356267247815169732830658633237838944638210577265635818823160158841885166254987555079710376737836752564931712511258391454669544320351974669752159806638821973658445659601051271203326962924200018099245286718403982252577676453903050028932634525700232509584786433650874955111215067488289712837904027382014814647809456290280281707209698781283310811551850675130820015646063224760406629696783100780243090845246234801813223686056401604685074207195568048238938230042179097796692152740891143792020838326246900563830736795943822980522360356689603316156485198931472764559989196391686543958661852098415291905258971775749645615694743582844754827369592253307760577187834029572890089205797855026198179826609737750177146832850685122152592498738063282411545564104273277239384069742737799820140112477982858240746894702960284974488709455367348356996864309919352854070535961694654212758328283111379369874197236711134019927170180627084162678745836151702676279272113129440573350310774594763787339941772907613535747247662250019739320562098215048569524300516574450102025652513198560384751348313289568746109565382272596446521327065823991131341928209952809657893829000607063369753854932756259367149554974877730847585047816287807629671599548900720795166937736537937879462986403714463505094403914567313617804474272747951921452504965499048017359512757594630957236769634966243936659934936878176466579835610050860250553359091131166361592126445865488072848366254813689790049769762065770174847773629443922179541474136536136855046344973894913382220439221472482768010718391481128446674705949912344646922236485601294097283723948002447840807146178076995970053549522390252403028025734283521941702585890346670009167724043390902676008817288104311405862406988470640264736414371771767176051033102565295106134403888796651441988563999647495028200662038991675630366726944293719667778877204301737912832726904634985347429901388635629680357913643179285074776279767359642382707564802997613546901375276427314750551147313978031555283250825987478958190152484875076241059550737118117791088791373405047242191216062152037948446880826878776852005106974460570468192416328006908137593613238583047429089385297453591242283535763532303816503548081033197143690327881528677400142990762391032315021130683118562896116162736052661819540838900651981383448523799960121066638751414820216901703843532190565102633636957203297155636635757720424236001491098271744*i1^91 + 15228025504520474776103754157382343235512068791811259590239325650905127796910606730939849327472282875118448945528743687655900023553728062744156508047141574710009908331644782381248355830851835518527434716762735458356280215855580349799699361968000082005788866420150773500596806185819480738218062096732799446247316288869613719504230830047489449096436831162471168364450059466383166535605615024328966329326295003014609419960401455910496355124747199822998990077135594794768972600668476767523698951001315490909321086690315498313833129797464775073592789055398526942128108494504184164388455471189882132164404814652138713991126979407764221168451823778335376544038523647806318981818008805286716767600033989716857683469886517804002512259509383477002250975557044697836106830145072934625914483571761707450653894047418530772351252936349431208188185814291562659415553697220336103762341034071469115121839235340723067262508026084640376443444069650160006772059808627911751286114895530505354822495208504525402618617178896843892014616469926697129127913550565355099297671559002267944299389250739098843937633810678219553436335504696208895449636000185586618572849673197205711694146216341679503038090116781823903859216886119963218638993730539048186102319052034166755207191402813734588083085693763482067373291811435979365863456328967851955261263514710832199275484094604597088875450917187045008403049622237993994903280115584207576037040645910246237708660399099092580230693702882260178606814227012002718603293129111957888464293801702782300276464232558408891951253763090390683540656037391149272755259761658358970379718086817599694689432541587001997436884676344028887742579441427654749961964845742203556146636726061203887485027189289215311727995247009362096153778001159398358095577589773503370933730464646839585863717366407926288708441962118897330579792012164832945212731929308421061725336641482551540670004555100803010162831152567321978071177969815199938465696069658282240963215340742161490722732192199708986407610204584038464400880599844365681448690582094265332364969872068286360052730364353216581586346825110212059274714329947731822116321270570670050333861903444749502285367569953917031377563844997420334012444916923742227816882087126924973340115077672209617924359638784365636578911116021063379567862320833431525177436761707276237449880879944279188274465576347535795930420079499633882029025294684805908380039440716715991902062817587438499810823806667606241455648248983393905315455576235425229291755669251300033415577357415498008623247153835105243020380786989377675593374171457958088487625852154728428618428310220325267143765073354113307917853403819196804302240394168669971720645022803211461169825820587921168478936906913018925293831229173923648819248398623358225494802029794931372393332917167588842323816864702786469010721973380132621801896098527167569509375082652356311073410184321960320591711789908886987135534978444920654193686210589519535670230431663166509648253930468836766506380506157743032568372924760921631802683455106068031297159000627982629442535339162047333826869587076124174756658602490093080305338252616094503142064483411125370153233751338114480062069960426656560544366248376380427658833198770963805624005705875644726176174541277348456044818902299196101339527246959509367771976428526806930094496383523367589607472149677498226381836770803495000271954737285105557425692273417710324039417412281610263004720115310202417861760818568496157696205534982890816109450297422353151389207342894891495949972022062707031070606103726540344911864433334441355884844855956741545163644953511294557285274765260422091525808111589716237867572727420895961784522939020222351027470828839502625938081526564374829687542275604219983972221148097036873247347600169329559453370662232040095432928451339350671127727356567669834067920525345129495582444338206416808326748925499234349720155999186850097876254722294410144460396879950713315666220024042893495172392884960255106799616122102217447870997985751920148559905506724472639416524501743782100058306181327405918176956358176732227009874249152580997680848602221319892411973549495352701777661843248471771887840015591736681208057612972626367804740945781224656372795954352225575777997980886426500259491282213045896634374872101987341101554420168603469984029555173609512316059921902088403793304774885790434129204098987489208585792414949893251796620401042187038801540143914503905387154962848063404353388149571234323947638464779594456264113320130434396852184463904753853907717638413502259610359345030922511787265828650779956687264491992952151471716928244615722418686015175570990791802926918622613827927383125757837864403771923391824097868818393696254056787209413598921272364992705224144923868780911060624808223127120094727586366486933601856727920220798800100192947115757833711054578038303924411423216050998557357271487380690458772426830679526863416746337074211144295243311335196756923989384314489309505574372456795895648995741921018345884999473962153990471504364641179581629590352126461022407041754880039568959809716912508308928435545666613692814632021446880300689389570267400926929758072571750905989749236874332724045131355502914873632152637577016043705727350443945903609906272066933917245554717224677623526992553581561792289499502609925957549774847570713909877054027856381634462771649200418104464676153943644552720647656811766592767460641980490361881184914310246182780609851770114629984838103670162855140816475022289265708195000732515691598434531072555089024594696613113922915059433249634700300192072171551787140823394117902643960076429447578223667029847884541824649424273454342900401137565134324250702450820992869316961478492332166730863449558328711508241304359471905849396537795626578233893364958676327827226684700796669095541998272704671880314588208337954105431065658996377957855898910895806568302350121532092052257987148094191457813076518102432556477874684024041047444088594804795177107907090392142499887049986206629404648436307744677531904859496979043747950707953874063314198471203331031118754463880179509665288082189175008874751979605406425188088132294078624945697178474150077302418329156007611312512143402921560082825575790465837291169758480882961756572254665608953028529470379630559683872582362324532347121002037079338427264613636895312870219723284554818357137575599231627067557963574004944960642848054060088496407199026330315676545984721956487574935225611591690773386649309477285095376289169337989874419917935431554453091279271259189425384235525606850186691414584613880964095327341579398856174258201236745202847782229955663530113967306680079710509417068494585440864594772983213073172249711713358612310123373406235028026040958370181249717014126031859790519554913166624081190520576812168770946818793478691298545522491000460334076021676537057086377870234712440295568085500867186925955688061645936500474043176087691306395509993976013053017881274936292735402388933577843633509168503646040861266607328631589020436821419190513907151361819286654250854628402149996983122805923059525293987499286302696763427358870081913570618585209020057873514667781622989412548200953770437304117006734614445584170535052371396356977274863421492394860797676564000959059848923114393567123360715247489986793989932033003729883586041840105682680610710269666886904671296746523490686138350600164510152605439509353827281483344054981401502366168757726736712308316493567824299705453664972219416512530919621724177867483206615695364767950296566263116940515516243715982819873860205669165593366902993980489728*i1^92 + -295029361788745619042165740525408539051828086122171013962173700731947880892777531105919901631595822436581290034292989603655582515370649002292927087973066516281774121536487878830628608633145014714949130447986582460813982058943550244677444112386100697138206093551627803433072416124863052011624347204873340688717244985813478976973984431728448618044173452571000045438221578005075698029830895896779049228632800852783315266636899460984932040811542189220013380257410986263375636324249691239179572602297347768720382248682391503960052136799413507808168658602440002204463062617220871845197184529884915484968265919396748501341174176732501211469821954081128781896047859513733124835064192517971916071160794361297466409643830207916231235709479847174084495495917902904945080561033556551119431352091294739935750910814879507331801860462468424980997075167886352233565767281981850364147634791579938612246085261890945424588949754150685232803060740729971343713005989736019680829575387723335798625477877802668764224608317249526326626813391931174534321633805823249999867440956169701795174732788051065055082351132792713778505837922963711603031192113642994561007656843530858588765254981920570320798706048272335014985436726097498580599903562957496164961572978358381237313750493447122852446222774860213390965614207028178339036484828690082902034355058035446514099516748766327196769259277755850190729974468523896274104212431933470521536181127320151018289288660464208780693522417396817181636738209476727554751251801197643020392461149667073620562251773911868333129596481314740117193058813265336284770321437828940847074867432206311499851831062647256430320469201076988286336937399685869376661730772343552859449485622267351786702257622892749715649817888878454402839162787800180118694184340840999737447171500910975798899105294141120363721016599121330423943802129179199493908585664623018263984691518297238429982099278557086166975527128083623304161731598830142242980141658506507176244709597948053981653880012919885872297191606519507484099628408186331683243471319411955705796217713960608306847000332690792175563014904627722625634328055182269716743594162427098954038748458539726569976327380397428167605627132586172419184983229528538226272768221188430070327357205886356463162788842010109396657716584989053776139943565220422761070112850667985699968483668021540240573430858964940109743558513738754865459263766985076937758567980666467209141930373864690195755326767331484508480206106679937638142137127400796234616059123507238488266356707755818483632646697607354110674647689636086173172816961801978832313390973580723123854566857409455973075777319182288332961944524491517790984914545485188410632718171858311240930826489330734227599623728366407105481081256641318915577027695602441727945476590790707518541252115462316839447581214878566842213740182569127642763979517242576380098839642393758030015998676581444500748076787805713840177291600013357941230902213959681598748937915261319418065757663082368823188867087554970361398397963739656903047725318029454526929236678524432484645925840022536428644178084795202326448782340407140596469745187261762142152982553520662947368520639014597361870562122855420213028237527358830587908919177118069268996409740868230691194206711683049800114312867986162395857396749370892559903203925250557626749820695657599384926959543986851920718942460998761791794344794604341200166369398996100758001468074671334856637682193366355164554317279163163966374935177448547408532203958781633749481988840927909236889750086867807243214669450089002954700647814553437563786679125791687522228398582394656106178975201566431190940096082159327076588813334364571992377556458641374890507644292710028751310970038927693071781454107438401064508692726356192759020845875090393450894457127679769797798369087815046745845398655054390520221372079900086721340349378874495081766130427364944727861681478478366684687270394284908387815463620843600106209689708405678756664521140196078189514566457565077144254757776641571713128201048408406710393414608995803239525781301548575556620734880502764467123751703968061355761001240884698973768308330090876917239066772022766552689965979189424860874944932084380917751257770747049533354243406531317365120601105567436830351573484635602972616377334133434369411245774055438456397266872813275000348979955624868707112823432519515284825683819888085532382206967952266718131054431419053271659380454733137774296548618256689010020549855349257938689183068729388962605825412629470672257705245456362968816778898009820275936766923375891670302032050603818287829340518330486627628200304029557403647808403516876480497348779696525656547264972398773112491703744734383042465166951209192410974655818092633354900115215799933582415309142710275201429695167874774077515500184109828859522246909802915999496681012877944821700791392436089643245668734594309676005474768184266895398183241201037013016991755582096330773999815458776706013941657050025936669067671434121416060085592279399860526870262269667654483679914450543470818399732851678366665566899635434759508825290575901020794168908631029450735207882764435409344459154797179804612916117937158952982104985399544490148700732242295183068194090830010385843880333642916715662730360064356395998195469523302093587396929597143230659701923794647052714144958661544674804396497643996678277974440170006696892552101709967240575679688523289469892092979005140396973809823254535101903734091397748475995813275138342455263565063630643403174679606639136233256672763369876338418316563691390007146478141685364806790830862128619262943774842905109108925394759452110678195805766845468186598262856956232883864461936978730065910979443374715107038241911439113866645056223184077130510214587315374373246088056202412243303305153163441562716160520941075042063285864590980450428947230633181838150298385804270383241595380107853827195087949243164561158965494405307402187139329468611508502084845528090251471479703379869960654632527598627615477357996512981558551891063930730239228958998165323334996343012527731311298949961737498418686696542924365134311141910609770120696927234136323871170754873675781099251322833030408485376595190236006033543655380355790913901699606288450148341589756021954224470072972522034580959879252843354705169028391086623066313324552439386641067027374759793565988443452964302163387636244971326625231246538927150978463220028012026924767587593334040983244574515236560919376187088563257485074249742955244167827142595315764929525906444426907008453162204266427173855787025117226074947761148905233623729195912899683728434590938401072797824913390344487688551598744202985741276546807266744657231351929254657092269231083563895060002982045909150858041459344363947026085283000892908325184152714452119729331817572935487289136360175294965010032569664473370409883325129223243312511738301951877738772820746606273965542087832846764485241766917027560748238302092628719226158721230856213571791247893214567777361768259754262451503277396272901486754287513575016096285729366293152079256888747647442697282194850879758297863309904111536801812767792567997121713037009149939179423375689942697729310940290120779794880361913403859462273906189935793810973874306994380326197455122618193804502109071457811646983215998453506368775591979814153804076725224721887329074914088863547350021293938653399743237993743491780935974589767788206449418526000136389425473280144340007699485908619938328318918787649760423825403066203610990909418099893451189559788123862308676207712601306498825769687667237590400707973720790007808*i1^93 + 3340426954143483388896624622169483865597087501356939324273822673031575129660191630874968856509570801673023713354612144689219104079161157844137188739859216076860468844197625989237550860520944817110477147496618929589746572204210585917237504633006275517185505658169573172139839865955717316853647989392594839377350910192665873759330063246072603599925090254554704960194155039511667548655145432882563704994339324052323091985761146338004894369506665817188725822804336079727425975038160948459694894733637600577186936670401029495413000710615241473143100389768002875904219127974231951534435752021092094247250429153224685488470075603135770516201663637720607463163748678701123113324857760633392722741720021537029847403645975805252830761558398861152362134883941133162218852597369804783843530210137782394446101538747540244821360007227765696597556523828036197248767046219625158235169069319647424298212008412826885927588649960619646337385640349638138649708123014388227426014961535220598580609972863581440227852957705206451676378135283967880434385560385501095225554310866375088648296346643730645268915255145511546121427958925032729461651330584497073245209395903872604709626811940170349498228879234641234947122790962775940871434797701856491648574462332385746402399419494711956405571691635997516831573950634695376596544332738292636779182465345660365908708694756437349724262112802761770722457231448899696509963430827702603639617288284787022353205174251759675135657082534522790637482831751563827024594922313738602135232518713183987958111763071308032512621409939048527788325227532485596193839187318979556353249236113652632789361346201819065280826421208371491321225159554013144552043797683123420476152122876647666543685461062070966988595634807678552346597610831938481191580975365348560562841190300437024330488572485602276535813608909251750170066672153272179813294699841872406887417788967791193220836872808085935595428410913837240596340545645480692444717423047509947467380532340549004226570952936427340970998042167841825804528407671130260062314045050308377465103408184292895199909271097185690265118753715535772454136494675035954226340507234562775395037748417199940718141402133319438855399520335248013613314377084984013042779038528200274505560813056149386585973055652372221594183904899739172975181680818929619701183587678465352164452485371714289039974199027380561577368294335600516447506965836479182019373464515949956434823929384248828761691204915084275139834312285581682980583169319084823748875797619739805119412268507074790311071446961279986825160496767242772118212547532156020045080972290656851566265905411518857637945252938905771782696410420802107938896405562098727668544118108815796619556222151878592853257834037183040945606040764277370370753867548155135591223987512716384874628345951417191371834510180073790318962382690967943920597095651021697440490586176395582788676890115413449955149168525003300617883339898588072643627633767602708578661899675087338306752249036352847617330552134710173365731043620272020533362827284975703602006593078542230616798543711263617362843463031846615754914864392965678979143948298320978860296607775411088650885728597876477524848536592580811825524172389618955227230759077155867400706358438008128194294840357147520352880925342500998957619274682131462383977264853599681461553917629398956067931158485798023375381102805760461428649351613048453767523865422673680206845239997272421713166572240545748517965808951422440095185529990322861305110936523425615734833722706526103291174333478689384755608267836543535613249610058372232951419726254088927137715599388735640966575216150573420368076304810541753084503121046212088001748833178929429494342833913968181194726717720962290341426938964843754576032888075287419795145060028336169717678404324543139866237898300502120348394955978252940679136292998477059537928953135785018431800560826463715006646681589766855820663333672014449336946829593359751448807529440180274069192949644141923561048251428453630470723817987115230672773498475296236893772859312149596587078274895319148400785745158714184630182455888857963611868103048815148752762618665327074153607430029718486597099173724632665123740108884131321884881555599500528294009209297789181239913752051767101664204910611276774471382013026697651858927138711471554540816895875517585915203357124665780220560240513485074403182610532636690986448274366912014116910207649724346860784258478935523146367077493739080615169478109541541239378801461892907338377869133008030325688513446884153876623812954557246297226599235671934323894295731942866383119168093146598113602462437560938324094120829781712107392191244541442689282700508448220450450249491718875011695161219062995958271292310324458011031028413199441224259790545327594434266592388414182745619697732461851932072728105055731968390440456452749592546640598991428971431392516232462357182761231816558642420271100071275465128598265019815119961378088875001411676594375443022138382781772562321658683750735772010907892291866625332826651795585501218668709536811129655858892931760241587992861542042835940705294095950170407690686741034867899331003390866371385304148829306065574951249720301304674995129031362231983830681767000116938897625430838972659788303121554757951498418193137559504060190426263464260465494205721335583852430956084094396596139946135131376781786318215128967031853364406426219041402507803135202153350015136015311994956016792805210408193529555091229558178877600809932055708987845571047720125123064953792194248073955514878549173733033928083767087270741511289016774343057752557739789278265120343342854936185118536669195023118932092108937542331768446208339978137566029458352304887042558586678541430939903004083617450070751732560538747602453402544498329322931629177083824272860042131770660985263223757772884489291835150472081680122898977950074253246118830507816899095061375512117204968599336786981929719440944944691277376111085335887967348864991357451701536335841756050535461074715493290129223703164581533146727877696542344637629431233358062290427424001216381649327432435002555874625653351452691833308184310123325998601859309631354729034634149528051972207671570747464572106421532498947283045743788864094295866130119798170369708089435439439069742012668831248027719854737074377866820973161618616169080103383133853183436857065231753312739527801047497605503837594422049175967391498092367208861949907867641287606759574338453198890672635502039734976891571340924387306822041117638400429061474694342997483378164963484857928868637436094714584250886167658442887389752875971981021148749438998107508208361412511511920366638835517977528444407139972541937322856223117348733258701765378786482927243023061646102553120430125650585591703634730362377220971306634541270763197994120881171650978678501744814922956731776588563549629534401002804637784998208247616419072349225026177145242236085537412854814303663692278622389481348130962026289391533251602620119250503343921620513712189519295479687858420458584643856239305594617624104157653820235276152611688695219814228000794778071819654271588257470349906708766710971887074182907722767467144757290807545810595349953415375829979294190193275413476699401556529284957017079874475243697271114386687597169309064864748061318642777413973183461048994336040665628486815136454537414204917115160711037066909217783582812153331779629555227554906735802592447844814397773322663228315042100406458926035265483749939340242506551747453108495437468294387603937353668264020371713764693742125365421093362609340763931450616945603248128*i1^94 + -23780103247585687650806353332860588923679073136843598113533216746165321602611329455512960703351521262752525200485793907128166321684484754993904596584187768310775583134815848088259643218011533057709613270451007252702698515131796120315319765968647730872539429415725783627189557162828058556542045544527183028119346102731129055238318058008416182840758256793344666786236734516698659172273542809605608483867367322254784864031670043246709362530248005685048014402238042095872368882679041853800578532605110271291911665849102225797337593137421102616290681629674916325271041348444015189368803039648866071064578135410806520185290355101889900236930776179180054553974020396794702139214991751255751746558252744492996018028772291350409852843811458654297332879810161395861989425429856572557991147535512469980320781447074623663815343292819811955455796724027194889615146000242683574617126952177122270349120600410515579799863580036526743709760516887770653607549553943894317141340890686146804463166641036032547254189342482998625971206186497051843437786732615725586851733739316813100789655704279139736699605273391927188149980768019975426413531080769043496273241031896920889279605761650877414675506568552285561641710357239986774900135048014566940228887768740122210987573868427988065538125004265841360240353992702812716089917820958796046265587681006650515747305326527314346586382278009419214387476449601756986810027176608320194651612331033748457339510032329819253139451078853934883669720783115225796301240484125932242747271925807385276603200727083749508058944222720458668695983074855679104523951082713713142118394339492487174519652051833960695963025103800718930624945083949775290408149379672541232519824032545170731701485911002165489191018143553510279952873412897125369923742635556191642667634908792686977292660427756574370006040688040307770012355664672086035898972866965869720844199810478650812981480291487035250847099705496393911295134068539293964618942790409852370782130723996608627508234624895770097187731311653582627752374754620708641191528566913349016159888608243810535263821416681815799162701818318457904931259644535455989904656054044701828086827176859502966565703368725828252442759124032800394787051554676981942726080174643009121110672948225681435543787699750736922770664962195819117305148495048636356734951764080683401433897904977201812155207688782047229447333588669764765974397792372526658651334250204152280992459651237695321182089632400740455175870486647250011408097425017724473081639197571230026020012514652287668867250562552967276948189926431599956964680428024592174208895040064082315946885642718547341473195502327435197957214681068331586529243469812448869007753679179547647015370012424879466031783634176582537907835121297095843995333537012622455741483979185408874321392544586759768633252927801987251732229376781503673983128302037774789018375788113555362092149975840936418130275591673754882772879166584251323571760227522861027595613937385728433527212043702279998378141668802343874212441071736823764894371575557675344288898485346662785069131718317723776156018929197532604811435172002519513052170750847464520171836378202679600109342184170202939410773718476882572804385484723297987820317752933570105113913367753588211566482447850173730673948615370697925720548392914966545047906317711205899360755427153476571501302264410412247682169374939018368359922126586453278781259657146225156391760041269875273987171672159777521561576498480130178107067754393388875024515780492571154127732769077977527365479971715379143355859293617154285429556472062278376631915371169099780719239825016335096276580387409878619084154307051463296596216250531960506604852551466231417846875832393553959586011551628503503521172892560814625600676792788678534405165800208515462917126166921841221925861403751211888042826211610143464583065780794822542781048624525838819237794813214608080891034927064665389801273152483304272777332695510882867584815746808539320820549026685748136545785617714749143745811798453710067483346315723926448337554108763970663670158848744400962255253651089736319918721837424818331532254608130088758774161181462538243325479218633134136529985415517572141508712432018607672686680029306510144932791658046696180645937750010190225184199695320341899943088678944772271547294769186785309889374664302339738703630515269079642209775036973261076329990273603252616630706598124873617551690443564862709943696008442787588791024669655858389491963022242633036641972214841333502690212556206283128301981204902903311166532985112953154663474252352066506166980180116714591493189802754503463036139166179378373902322802565042155797524837908080752564651693134898862081721515007518000248343352195734647191270921869562835112484412541620284216553646722469045284577601141970513401552067267930676783327480782943800620742453160111181762012444743411204113893694729759561955983910433344109168131142033054443454168318526497222479618880404312141522741360614890683132819147140942114044662521074878397707118868314859983042428625246123653179281802284141343170620594920154519040337467882574178440450280693327857293504997573397960004324728795231069942953426217454427426827535699321988944499409305575640556906349231852370659633253697676557535574097979602203631568487355511093746631223849996192720453712416855825070759707274839331570792419311555937882044950967863256621233193013880431885501658033557370499766193638061398576910939870593391261522108350328021284462430367414579239229235533707514655652521597065074737511834913933901995861018645333203566211807665130940184055162981779796134087393180180128647534558263202021128331700853552791618854357418838160004837843845937811518060280408637313217331700259315789580742990253596946621611194325522569658091681734224776551140531988762688703328169463859156167267618372878326107388692795354333358126762898029432691404469520915516482992723950702174761028849610442835174621311885220748120738001919531826165017744252149502036412086628265785630846604944531231592599224245370739873093999377788201307305564955343280671497545519601016423321625094852751242405232395769741349489810617828611069814905714766004332805689338500103267541348877580628121647945954594592730310765411228441723438133831945372905056294507231128648146245193523376463963135929542163233888529905887247337416998469367610026298210100663984610856918752114070701786427036271990149021415971097728417032424377405534927428786961999429842067815494824521705798340723081745339620043852312221391145303261732455187742643561699773484228465902612528094667097018694182385253932184425936236243356442643502649495691313674640657760282330744666049286007163297077398731957095491456767764702315895673940306484130456467916231429489094845761718935417167018399389862062182906479263016980668859062131244537034244337730219339853522879671266905994596448073993394908056288514683731562380181898514763970379804817138586815560517679993341275869503243871997909208704820019405720704652591889965882016389224416597271078351396971799495961612895915360679032273615087417034710771511426944294591483261102668209374419716837114632930024562853387949733292295658297536139273109356608449170768114413198720549436606591591042851090257274603892582852337355364152271883874272978175549280628155347889754471277085259833542148707042612996935690996031040686081186166196902720700188480097405914924796967445418881478533834031576229756149826881693408625855036141647159608254640210727045896888477451365187215803536413760044100510077441132787458183247754984633581450786261123998630805504*i1^95 + 34389454542826909213138581340722417769499827848680353385362190120111125332721850766958507253637578988720759802613351088356669522247361617814583193585114450725299933712416064855520108940723295264314630024336313111787717021072542316806866385180803514185228654995759778447686561978186165903416110044585623749885607033622657346449538777995765359712163666246713939073771354374676708904528487693339953355076114432890971556595059838453648975265137229011711199662149471417049975461872747701229001211025314221423464379101909007500484411003007772298456140165566266412827942265949447883793461846826785806273092564364576595817709525873082072899483721254292245611758993366487846338735743715220134738349150464783082755916181825267048985406564637421342729684896105958653600812049262065449393753333509962593823787325480204253694104684131435733984317544256575428282170677934403636588205798795173993246357805466144573502688823188816914970004383151915460188408004612087441392099416043498956829989439432198829605457673058656565443842806246609520581004228248519632037358472593452111343570451722888338508542276458872991947331447658753902431948545481981338412634296577500717654126752573708792374770070521218651220449195829710202794114417685349406188980156372855492103611862362875107790851953674519302984292652967505614185257547307338368905092188726222656550387012936219656278331754959994032828193105708715384851383596550676880488671853367327026450374410124479739829294789491251787073825123870644849687087071079120877376401134110456907834662141062891422051410142292912438470216715971016346450684925540291452430443413650134596657261882472691100736064978370206668200033226223954349582401092087516737743207170687550025105324480825627307359987965429006033732834825222093726608573271226289564037886503878240894424803845513828715922240423830496976136698502177098812665726933315005114139931884498838994252279283653065659568252254732416605106162971725563356642013144880591996877150612124311604156030820525839307311618059873894540559263765049332846943377787979884260847639389709398271590132892750820006253167492600143419386227626467650860844015147194025928114461181076504873908109479913462450203779379887634524971477701500511239067019094534838284400106348570063074113180588102482577011856725596592940302092652611470985339498208600019669739152601176325916991229355880027801207673291368361771653948498743713989421680661019793164194029281566742404519283102557341852824041010217110844825448254185587825364351667424979728370405633398224352599907648382518464124669069028202315625160721097930585573529737753009427943716423856825920313283789890320882451640198344231139375546773442525170011868594649836168089260644807300752406977000430478870777325311575275128235272629373298347632656769227124653122918034232253349440208187435695375097934876823620587538844428359502732419105987599838477076679301324170383663213056039089109837059849983252562843712328956404851327004665545790962384060327883899942399655254847646257881671731434403379996649333528761629214249374470438294713384250002475415153834662237307634695884859118662815603619758669152071767636715705530093897723256034187513377359058809544855018774571419959236185231524480853496340942961669610220955348869226109397053433206606511122141063438450765567860210930063091410445326015125386512491955436871373334639465330466970252578144608226505406769896413233862006895295018313656542587890990613625710928802430061105367291697913101583293566814512487023135700200222319920225052065695453128892375112156037798953172598142933084694608734063837040730632354921871726204947121560408020964352768652666708457577428059441884962707561800543365939864443594173409571991056276920595211296879791135830918245868498094833134917257498448727888574910226410418988518582905948523362459695840789908023468246065629856299122091022488550948809112595062726519159894270325737263475407994544398332739837501119032685865935163502345254442847770363859370669660931610183810475173337211640755884161895232628129468403780296143626915155495034491041033793495355909115366782438202114914408228707484518422362606036041645071382986048323076224804590802410179598374971777441533647694447196578791471668701321301015611276500078013041578546484149705989796156466898296794381968292568583834802740471771076016239558288315523132201669171518863415262819785649900259747576135102349181053621120667948633497428179119826229404245671587171492767607589089507829335558320992663131049213810972727199635135123412480158601892377115746895769368685813392149300726958869903314163397800036891476930949482236188639750215591618261533219474183718387143309487975598842026983826708982183525990784869746301269937516491712906974094323126427003437228913076156183756513341762500027985676646546310697228871564180111910291961954090178407467025854498233089385399091098707017581234604832428016859062336831759094837034688250582035384749703428793886525177110769897782664768273192839761987203182322572863808738834280060225403976565296147368569023943992431339360425788920522026893833458904823261036548834760052620537302411262490619701082349666107609016524794856473150040816592612325215121406439414492281541518791301110991335337283094398371121364258390358485903853495013111022328875100400024967837591480661874104463825343972115233838115792085923880351455932552249462723267434120851481390649887641129843041548217089926809784641485287475045209541059212995621121112192246289867394208783477337931111252257191722732318907993075924820372035350008550125893627528358994442995471473573500909425610545717524161039260606126167916396790673653704071734491977469678262444790261119363307140650221146451996545014413179134654129324461779421727201013529006646114212630954006444923583427417994364899303165708068274412940191408358171056151473305054173864669173644757425264905885197601767439555457992411417100336656382307675933602303911256835686856958579632996911697580584441493545183081724202629385087476458276881933568013310881549876970181603246568392040339219993357722139612356695677462602817115695265557893536479939888001399775933638625360372168703040329846894309952286075877678631995416612643757809757763240801149032623253962931045663323085861109850884513566812355527964993833978822384974564148071082274563573950223298757554538820224836030280961860349580381144741559790674579822566606984385915744320433479624316671222996711911979750183203664838207277307954587838733693383651916346760160178089276552870924764611132870713438419827675153974770983098205365357975732572080505079524096856457853844715347310922888612911144623369389105340156863094951235959925267248240857555378559223092486184719449836480229938515590107258583384979368612050409150606250324097310595595086049304139826074126929437908881382550380232408823425032688065669419912490707346498123693037578775256093916259536963333348494730556204409735250934543217659854975238110278859944489099637481827661458258339259396267261105408675733097374692587322405521331322796876463238614337894440771157983922963624669006580856886304753134611466668390477766924030777949100886941942150238996922387585401943363078434292076959530398852617931124142527668923640960680918200272159221159033985870066393368090581018054413319721588420723936181773810336527893403678064823889479820926610940697992398079491263417067445600684729905592191436414237518616068986771282702218213613707673080189280631469151974979462721751606125056614466883394019951966397555556796195120604834028915934917740401192829490471401009904807724449792*i1^96 + 1923082466558595588694430305822336324834854443583064679363920864197877525174571796987350504728762486969229408079161068860797269281179287429816277911280162743742093487936266753208209937948412754507027739944587414849766968697743726908617863501241518400205775744852728660678948134914363959532428559785687349066354911538297605883303357909661568810637637245472028936561406306732110833830013552169221984368454255073416395638911249709606320155558774661494164025289890063135898143121607162761708568405146126774447598718032777514866643195891343463743854210064841955582046938825673837068725443755595066873629838837539211681963943024533736470827022659029605754410614040564603228998122938440072495919182458300809914540601365915426720129086307708839706473364999169752632084546849049553932982344567890285618965145744642801561740318266026044166296741378820133591284712687733635054715991577053246731135181202660606962034103292566773714526018634442885987303226619256762932696232105196808975526051518914176595090284937190283598882316074485125132402822743774280768138406636971192976760303870089702180905175082019807580951734407479256283460118420819285330632079412414856616523424837261024487746303067118182566097897524837745024146900222352746647356832295592201311524312636463549285779859944742401839983408717011835563208808602731692431207645998639364561542490914130936454084201935719160349856653502924695717657515020814544349113351888871788123658031294765479703835452055213360261949089595389721806457016606567797274894156821327197931641367606195349182951162669580826202971977874565258072772444446659877729913159057930789480199083201520744011415447859100079519806185253695900688883763112870463695886589016308909802937832104319270702334117555071589524122619650000695793887147777887604689709640994082046429429096088412603183785544251119533857329603063643426385616004606411080076785927422781618196442468487902458034569698136431785269616633342444803457504397814585737458789350104514020079566935908904245560672096767207629616966539585821269984893698159319160699070104272917171248220933176151066225385533623377357543475137409508661215879587832155916089677563206968239154608686099261059641484715631875264815316604193960483848200573457076552259811022655350374502765955928664739906805698059717213000165928280702792514943260917811936281594521010871337691891977733025619859564030123984307731520588579623009073988204437079135761640562111621938612790223303626798802741598254893709020751652975904872393732227999768429803868899753277147270219003799590560254257677995563519133363943228429619001222514674647641534774396683961029945762282735219187005302746455060347116942074521173983896598515822126187777920231778417389444924796635800224890680873803228396174815681464782962815370321551536270899734132576727745572592212461538140930662033481484593310419613136519798055535483876906587455411600101239467091673629086401878706466914021289202500450390548471850993051864328671491488335023920762951544167256933679563731852217380397999720679005551396283174739896134675332665802391838178359135109766702639956817494475628640202543841360156806041790963928612133411487351048935905756275310070045578435752659099262761268959394581605483692232938096712230086688242440357425546250866032439378663881731976648871980207028284624655530177324391661810960896319913487176679346518045453902649548494562649622441816086365200036167944348061103227324238529908505930526857517334666331735088298922153028340659448977133709088979477439027916882005741462296620070352107984679134728858109277930456681998511384773314184574292359409346877793003967730618736067955754666175841930447479019283438229886613729957949825481160906999490896094596260421016254962901164457046730030361556758966245762566530190476869649913268823341735672276676191433443883757355115743987167725334947763208576846912925928344299803638412780589057337021265253624952139370783126551531751819388941682427366265660153065983132184327731614244984501534961735472226076917679808837638183331920581371730517016617388317222363629349032158013599494105560973421330679390290018122067714153221307640231947088037921207197940183220417629952731576351877981063927369850387040672507051137876353832402386907289754962158053381227912329763902247228970056232228599020003083574344747370293231962186906738666923961539089855550464291969927838244851122199452145569566478986671025459842595566030244240368898739522045422000907834959652563102533717062946306784589907501862429500185615564758483535161343249749806877935507403690665774375526898598906069759681403045334848169402636310147164329436861291316758967876216673230952455713454136479511129120312044162996766473853248640140708856188941116426670623630780559585431482027584304408636487054819472082111328754220453298157696451833085221889238948293473989024926030247335419039235239478990116279795955567490535587583290097586041615886252958428160294647826924871773219992312996829834196311391779123293270504719175468660935770139830531979582725418156495581598524509120777440102390831026258105788352960314576992261892653520036333842428478517540219911337415940758444455560089423827086967374696446887164383890235738437660886124573746802364179169366875042529712334433160311933316880337128599627657929102179314666000130944753612850040400272901111990707384699731325874429824410648422312368277825248243167573100092435738233821435670273486870492309142400222144083315079381704988526983603198476302132497636971390700988070389215395501380039776741715414284534355750374524856822167320616400416310358031230650345327340912358883601361051279098730233532742068308903540538542227209310412186006490516917027200314593341300601512110338076467451572930122756777545047011834670938526794327416608564873480252899178209107231041626385585336430191307627194687899766309631150637781879593099462173801983102607732526069157818088803841426413153355820642739311719719533879559190670651372360763906871894505446607846601539683248059832193834248952475021199230225057299131535423957891383573284414918893580613537667730668883388339647699997474224539460436711470070459947773769199060599131280015487262471793696750890462825030338923590361554933040874282943963040727682506006700479111297116996974072597445760200942447781125038286933152871374243218301307849721072822978258287239953033874193829514425851972065821727518093625744745291184472156567050970102003019648046613940400349056132302861530040933553619675649011225465344859174776132277607319343740919401419609282842297874439029105994937904577759368641670423075584159803726515501767469739810221477143949258477384954306676765821971561523810708510356970204672139993440180400502647832183870880779664559251385021705648240413218052920672204643831557523441100125332260022639670405332002691373173821427655104158174595944970784139074771294775264215374036282363994591536484254512829656366980162646262686916750535937901822576837820202320484928573911904335376393356428748032049146438310681523737098115000732714283797850166294552321011283637172142805756157780944189822631853875520197804286439234654150116640600185227366898936432210731164927272504582557850610799166610591310713980875876529366931770796024937340491404154947127845942225622492689158288176823182059077494451820926919533655449850623711727524408918642089132193642714298176058627635946989538975027848824991193842118325697712099169171085771637047087340782463961892586060733660724926914683148285647621948045892471329332434702698153804499424458027349968865860719230008445911743903196774400*i1^97 + -34625884749121402833410542820370572963255116510502065741072937133863033846636964221173951009047237392909661178654900541224115207945850237984113904031087237482377901408921617508517719397324843008926141431451716210729640043531104243435561720664689986059132091158726903420123836956775012444402590224510660858869789561767173861428762296832639671831878200334091987401131143917336777694296773013040807789596325961028003871690251954300010787179520783187754741274281601474707770009227988734795371365662806590266283004888177551472598946726647692395670208228907413238030387390195003918509035807948308324384906517946293309785522761921754570009072877649679788849144352389982531552831272918638886415754765931097384418797456472714863523556623475898442258057638372920978820903757962745487728910468647110642461074811171371251488612476443816249556009421360525360075101213858859035616978515242021568046126997492792640292613967137200790165356000418474378333435564324203080290704191929574179020967364454200814874199711524515911350133286471098495930985389897840910347915274251156439866247103230752998549283207706467175069416432260689729707468252966095139404943886879278666764600684017959192416897020884756346435709367754877348074295943444041352220607447948739662452819256649882203314818989953444313654919963416450414219689378740426690840550705616696302802029329544018640798317040201104937622054821125695504215227453021837945046992305829553404133016611838378235818998345242425505734196018812224245964457210623441434969321829795566151991372186168004463545318676401124153522248281782976802066682694536378036816573956937681493470722416030937977694879826951857707770223155709704239553852974512528719593836003166640214088794524144915261377401917515813585290867258478248694225534600960634728372905784010815669465962462720322805621187292288067397110961201898707150271486979739702386426737346414206039750935022026291539051409228000579785583463380931079171965575050623022234986263724381421185448989562600703106661483765105633900234663092117394781424391296793362399412165189358340102137159038733003886737491997054355704993707305941323968941498743322960666756086746265958671061646213427776978164334343330075714250719460666898467097726926879123435535995734414067292024764460788045920815113989623150128626763015408631047864406653672273092916591973634762180286474853898258421448426442527423944264804711280137133114524390901797491281649197566673622908916677080526641918045354872896588550336038690408351419994564467585809531766475758536189328762684615131594210538701935913521247766667075718311429056127357793885338434714214171339642797961919792098658034943502606489324361487306903336184088583212095401940520720275258168705097115584694944339256327612409248137643641566565754155554276341698617435373301896989888735730207742176997645675536288160959089052231184447644807254584476653259148166766350024347070417732341119740402292209803964580863852123241475841780383792411557408838923982929619197366147067235569664013540441006551999423787796058098937751150668762966349769272688623752340124461723267995259651720801303177392435041790031537794014383713876806885034355461408766965576992470412237181645996110785503294817090003695185712409097900366295140796311218540628731877835545996787996531819949801464091170662665915545204899589317342499497320822627256563102960048971452209393161934654295915806116796595901399393971918882034413728656801772943353734941570889676163881405061049793815920189796035288402971468246466967057667676262427240272529468141917664956337001650857419270448623741373813696276650211113951165578074922912669620227958181279671517260551474899628184410355362317345182540528883326397223064552333996541535458685830182878653248970168451230458612239183508546003515761877595524521666264333045703575221886741621116113810090262484201858901318907967028403005596640487266367824361205018941693802891981521624979373971545991864017810089207495131027906448916710690585666322368237834390400361699894365705479492433417124376704100168148702824176723806792504459874920315380985635265010503883420968591810270776958246821226242825541807033354427037812569866173542179125601723928126729374845841137509841790581085095116902027210395577837376986714872416048826233083846810744577905213929765690163203344477284330203957564292403430563695231441775461548591112577879298831906890364473773030095416184208920109894837351577855702579419493432406071436413784975428969539374659858971475545625965377332532081484303560619572348584656739504562120514829029586201790774563765565065097148248897147428755449506038638931687261803240349897934124720748280480384682394208958841636271319448758422207655662742950497945403846397091103020534572458900658003638587728587045017400280133206968324733709771213282743426146433857326429185186075263857723801512643456276102850057640556793627468804371202523356381694066504458613806645864982150381628086893780498225330763514403467521795310475208140482895330288208444147026060443848978639594886467938103392718138211950295982951958338805067572842719015169719847993855571889479294471677504650356899467355640483723190964992754004373166801742010279882029478211796477677280302858952557177941499730590532882149021246083938505507415541885168510680014917859071317146516531919696148636471135434894146626850968193813136557164021478024727761802312773202244328871081612662341542399518746947873309967647328000405229061094286055487956702146354031807166939910704559843552496287221646515665185312899870999917228578475830761659431538011468007970678834384456183715712426018548713684729054668002632925316234064540422338906531291839258459798113384951051119413075176953758734387684155642976711800933270745713013577271323669245233274874463937298669924050683172141681730435675902684678989752807160283373965809817587429731522667939469217426153424707503071917398622354123348404082607019489746509394465153113760670607247397331307539422988741592959343635730312664722504658448548650803111434929800019212047976805198130825831767890996994054120244282396844554533392751353488756630413918045914090423888515812888678615549119061659776158963517770883031983633836070928525037796634102085713865299163195718954484843838529335264129413082928908872296044402777735010079076884572600744285072892825316143560473422612573732722729560421568986741282200495009968748437609977989816403772477895783562230321924742552915497387132355149782317736693725770830478594635991832021297741013420374221535549645696901614172929971039903589677023566761960669702431415751912304900989077841278725591642744809552462019682812170920516428283535668033778370306191527042794238591806868183774186708836031211736492839039166121353415482917762910131991195652017390403301037670540061437864196254079847165639195791110338185785531233770820264911644085080544477092525340859207149402842398076827525220247011926286010430539295902036457729341878676691037901713247972539780527061132155976842591024455570853006409649238241457259156376409991973387291258615435017700200443507420083235951637621350990295477784947142625914687484271740492659672014518295841684314092203760291899743980284955272459733082281027012809129220280007286921066717955200030926395890216012264620507425796093015993422497611501578100665398814628904110948093367959395123136990719908781432880134084809895883989497708592619608955424530269100201737411525170904077653179397904799169291554533350741654478352972664532776195455894734569625700775223831395172052780011268293708785862980689283599863624611993223168*i1^98 + 383614217238178203706934777974279610909221460218559477200871124514827695418296124378312267128136175162986710215845185441486666893141656855013118309295037478579131459668242460842123647830289843289581135082607135112875286741455018042918085232449063207654968765953731519511197461044541412405391947624948981512423679073867731774503227158691859098403837455369255279362080060498570728247897798076528604478671716193188222732723709589272177257709944599968749722245965682931981567375843392971154544945236244721198383341006483267118604514684031808803599144019715792169714548214009081227177816499544864788818856314907011866737183841094779397256981272557260829389532152752515825747339522770882397426802530144717508376293347220444940810256118986853696871813137299234453944458317798279489794363577938913272541462004720602157228748576755089073260832276391999498857996511219226024035755749391513105849892363411156709082275389646162269707829510931716306004286166942958745563027922684143442811122829798279072160377776147968346698903619037486838946896814944037951934878465051606793311164010220336961258858496334333965276517950988380693827965565317202246948081225832954456814147476044050649099374593950395505511735292250495356602984767671206721006001324622530992783972971637159134841743757930653171062110789450598536821293560038523092237643441042543188713141241620698662018802358709117712601891917746424925759261020733464063073186650429825034871282328907592188371798450325004862458843306226180718546834524431506378571425940029713902722982112590792846427862471649271238792929954914523918748201481013679785954687637548413129317758825228120535411427406977017434550847352104787082214694025961811157233278975787756866969780443872149990349901349844953084759764348856450223420067080387810877377951571252191630454533248294149027846659294181968100515113401286943246878479082440207475689156866359923519049879101456325957657414604262837201006839892774609632799987851698704228483128333531507703480347954228846730323098506988668546309405726339749959730386637413519721758381125054874571320388293912015597209548530838847174152413026249733112320595562011316490306650766816506370682096656082249824262513775433520883661173493217897688495225892486912414616577500420900430403557831672069923199233493501743182034869020537904313492801834293378484695636942476810218251539341675244147607674315317356194578351565493665217156535684010311531002097829446973075709314969482480906900103947879716493859693272377878734264066984138626609170393020064223986452729091805262131784933879784373075915632270426664580187007715668624030273287028636193945510558624667797481788327850109818930920336859955300022115300829047232979904825531997328411621187470242798232748371140544760756809041759777134140488247085851157099252255049095815154664262031251993424656150641163094714664255726418191231973336365323527046240311592759606669609535736522509284969980178551862706617793895018426532321782286308926254289784613072630647668367089439736497377544517169687281560858350870282303461782202508562885889734859849116120892399739160096021983845101451767574920138230129376497870068924989663780525623683463620011837326096808301235269892392875676591665577241042445806350066873121735836770706181310556690175144248075956785991987482765650989634008622638768086019386449545375573977540510005800796191401523414601842041992318433086926298522253999760365248638792267077817845760411128525613434682672126310397160899072239337947928465973828036059632185302944845591278116395754997345880716021260635010711539025845041009128902597980381213786956519016981335594884092071018447972613498637663866534114905298667252275158840125403817591505097862263598626694523347153765455007757613073521244243936100762995602276106466498614612377773276924970698182846352199576044437480001405715960453116595501523504551884969093012932200508605804147618378886884177769084219469966049887508688982221797804060237965138524852418956591090141404027900803602903786467599935578839288264230797123257883204859549153838088082357688956212379096200409596646995558250293552214495178779671770553363104639951671011634168569186202764283574313538072945387892493447193893344451133600875539074155702803318202747683576072342338887740247846556360092541703199870317235438147691389202316417498620103447849833759939264450890288412495347681846775882074134054344905614804551558608666192290778378596834152148251975166094494128504592960851905850065826122153029089148044691578624858286992338512646068687038232336281663484943846114741884019850041095163108175865647792903823486384625064760763858122274599703158255426321334435057200105654394583531634261409479891145938906646263692867667194638014037043185649819406570150640781881061537284999678495969720206406070079110921434843940354530438457845375712936345253328197920841888811305394871714019813574903484311818245192659202150702526977652164359871240696685020068965727470356611269154419276746521199312949760209891036211942137205336665971204131332097469679188054398729274046765977035127727571790078421221562221528416339533357008981310586999899012320119860475772560300030709282661509304716061088805601064748400921176200736181481380507044427805529042149095806172191185171272998297395975333601268605435878266115233553341950626701234795957231599455169113685410922799012802516383957775992047668872790713284394107980806770155885140248781861883828890778795062893928264670954261982238552202004728118199408983131625975262192287089636468460460358667609886004931489359073897610968884215250202737523714200672204156618302103415285468457976645632635315167950162469125482331447877802844157588590564477708598942081793862929065651176893036857236231560659219889405576133802790948026704754779644326597462944017950973934516353186932719717038017224292503474682521232786254420979980086867115493899770508772424701868565101524028721833738105548933478608813778602305360068303784843897418995512559664949638309582773414579123609665486710337074191390485120894555274175069033294349359943620975121557467613908633372748427878601180955538898293210373819934991296131125483255292158022574171538340911937561051888622610876845684290668096781160156092626654875188986746514028643141895947635310772436347942409250263694204665973032647832186840649020764647329082398217333435824426092201314515756110970470966569108546261213198885497996843946408284196177451794345518089459609075655577127693156093825429797083804143819812646805872651567162681827091483632227601721867482355441311406197468516686938531197080188405622337656675819320771761943868239148104353751761068616402960651525669700426506255283236400508132071374111445887440900352967163994672980481266647768423190827351283104965673241183308023090659439172030887949302371958745093965401344242532737290834610697396853951280425760415285372616257357860774369420042391911872513873259721447334198973663171442176850936734600657806977848882558365398338710033846765293285392439464903820693484013453770874603071131917942845763469213076247923683784350935406326754322876445258024660711682760363482679716262783508016446867687150684107425808018477224385191400238658812771234796098886687121864276537688259469597797881443445096692859412444526019392764776828338287414245710530658303071428396781107663295195350736901656908282201677592861466222775850790572045871074102270078104562130919797991613802754058428818284460234071724270973110079535663000500693113559349141936490345703681235457422968612840150539408711414553884332526681578874521750964535296*i1^99 + -3251307245617029489695504795162867553538077311348092927975767734782028209966245421421662107544151826756263577928754024174834251769142303768215517108262523496769940590475865421095820189010669817825077630026007060283577962987972254416475919233869838266073710890760925890998740099289148993323253518399870418792272096713967869031681370098490518150651789981865641872467680209106264530807730752502074329131461077942649970029147237806501627604779985398868196198594257522034816034646888564102745932530468298259549464926835438140665343210026799003237727437858164942568806635747439305530891462096977885676581830781425654813492078753001103337008182626453972788010880774397406204116440742276462859796931056744771982913277118719975573770953028021597203028834144615927137271462811019885430464013854684289992705953559885213036791666746196174906155386651940568998251206281795427125813256435881070146445270712457285656090735654180980115697897385194046350950904575304477829586027504271195881135094227240713828534110644905056694778867378483182728592440774483440356319579809576373225724484463609427727263328137378473383123278371441032143571450098249734849439663222571622263116909628871757904584739722090505150894621318185870683788925543529544391771605160029201719880770322550228557585368688900513148190993778219672521688557456266056130596113823550438534723196245090635402759298532278650896149990800949101980604161867667592156246347931896731566637130303820442749706133195044208811243930483895750694798593640440142726489096096030545998102502886273451091232771848671856895024921129672684905622882338042753780642140064854759995024757086130580439706717121095939149972720066974475646990985200691646268079680368150734498436007030069466126373672287167376449560803301501850495763768334866732771899574226081901526719069868653397620568848088056085891620611834222574962133610849725939495300823135668147930425094181309148524736047657296527028423670733455307244950453902325964734496066261439273706544503761700373636743437735460915965934786603159304674419288965758451945705318102503708813356322048742571526569489876352420948426450323014771025219718946727188932376753048181820814481736103076084586459556473870573267875863516830145317584466382048412340833757908173334183203183298075248654397594624083496729369932971734462449090140809025751980889966956207746989933985318474987313162245349827165661576658791018306992311436598766331190858638856977502653794197592069072425543070855707278263239117558145465247111830240962937088925623021084522191156502429322827586095773331905274532586581200058470847035660477730696131947081413993652143707933842345477276135447780251815913148876161265578799257765365013127999311110272234073197660146543885241873212825844017297649151001809680128902490925237660642300699619519140024665387635281643921892114743132247846444540274013571040646063080478026187328049209760713340840271828147558550325239095824305902235166276592059182077975936022880055853753218076800107093746861165286827770151980043646665793280962954091660905830770430938906927877902122559164145360714931259736537352804150021269329421358645501677150003284572697139171692922494760463116919074964394616492754015198377239613031651170419871574621301429884950443749703229732516376131278296203543217607698070182235155019805630064343487482628020241848567958927851234949543560174265458838258718980460472608070632243365510072994204686368392453212341822080839291139263286792693312989997673066299364535246458036796986158556657400514515022383521697735867736463819706037084946104308438797868689767393784510948997025444289252908010463852928397351958607322349335712750268641985967094561556180151428426848580094696396235640973550742821187425990943133886672629914951846447863368689789365061399149851881280774050640287980090784713048732903204654173693226853804361783420407460328289677128708738475869033818230689044481089417300609903585639133681328748241235646784804774197302814107633386545345989841041477129196888267352041698358560860983103625894831555577200968927667352948231110883206586418371219918000317965604956936893280633156585614239689905306124228243450321365571321756836556909518505235030928112554807798987631608852518557823855252518708674651149279303867800225124477786559328486736198927737212069070232240782529038923633586902076667103256312192950918638093163596310357830369346306206078091774133084803754290561125707348099672898347428814226545958806052432157170843298666580865030986375976808253996376694822137351633543403999567908309074358458312040296269256020849827318427717307573655935623010120712260821410482579945472580866757198480565290180055748425185027688146725396923709353320314208292397034158489596495826302619369982702981204982521497663363909816776060724338994048709312674831247010885244145366827305775812525063608423968143017419927392945605899214416552461856853080959188875595969506407608277095162763159476477616675055296018416827245121747022424637055702993882051385765758120449576570908119463512438835373432115913695093610432561580320715592073536624775451230138499428056344863996629311523594554510719015854916648987021467594857136268212275947818492431042000490806774579866458327185826471216263321489235155547871835749897592159796076113571079734997680445190427732595343340578139600390273050556207729223210349884202066238914792898893946231377081153516646977546189792267772798084946200596237806577956816833486825620570612301647123034840312116604136382424234071638568458478445543682962781026519477557022028072144902106524867438564681921680132647386996228202008084868249195226044087211341202758649597260948611989787555879508873082284663315850189125626564082608139172721460716614060595339547821895230813748604636915804907021950871882704303068737246075924586482566727073565896558079507610412166488752068598276925516358932376115700217963565084748750806250984031441840164485344361489834361270861580709414535705711789100338806055757007570797377991645175101125265648069388218705272190485866142032185540777851932770141018370835868601899191390548289632347340342533546538228186750137318365095490325366573263080478520258183691560084603594841027154610834728101991618057433558436833883358479022828408150899485877268625474884859196967760022100631778842191657741439483851946069707963058238422543960428549666568871221978310208253291480383327058275900202831711442440472307204305272670161418292454168951737035806014050759663810715487258941553047785815607284381583630177124102773678341354942979626930044680146080954382600735616936609397293006126847070306341172767122234908942688703937143344128437849894714155690810654415303116028240969493567902665603616856166904588208415920117105188980644274824437204633729334202618239711469808487333095785827312537491801392196846641116348120520095191887299186351920962073402116202205971575477283418165197707977202420987730962003970732750134359295204663450332845882107237346577031939542920429287461139389857500372706716214984467455691168139441236627941230432542467985917707943220665945754444687739255856169611238199736704909857705533862139093392269648172097708463756059812245852970214016009180093166707549601508334805652221947319389380621522520722040260507159529879759757942732365371521283869587521274305465680452553570105182633414985248456350003063111076262585402912129673091601712068353552817016526402192376542874216982911944441003373419181783423226925448273320928623984803878813552927043060849752443248571285674854102721349692685507808600738580684732615992468656095232*i1^100 + 21773403360189467429240437319087709061908762248843850127193947318757061480849434007154516412656098675423015924683470820518867355431265356233607939059433221340228858561193495902246469759157200977509456606377465855273887579479365366932609620184337201465765218313295851890436711021674733911584146853553356592745339065648646513188217182065403537268760837552263808157501572557159164531460601795020891677979987337338838756704192900714413294157915206696083641074383176081027617645144907087364992194572697630209333923771383605350731898554674084295035683144846642528019698988263649050462505413484135487553591639992155541551361608215105043226021909458325488893597693626877116567927253015772580434788508712585867998077710717259258418310561803256095851205210176320599982828406607543897328067853851109345339545622610504179953916752980641600538609181854056232076480467340346045477874987172961591967872695908111187700052261863139075075309763263665994127783081904336276442647386350735058274671100044038211428973054290425460718432704020438839183473068230817138481858834405329007919950684524966133097925937660335477799420767097638836322777236721526356653210278891323848216273340940425929033982568325554162509941827890717457754499040433966692531752677369354445512551826117275294620912938680256363391536322522351963274654576343188612269865404841304839471368032938474005196255509338511253274030745270647464673148912843732603353962441170384940059513042677981701599074766718043492934766718624541085099386293462692618203684842561152566443148812162940128117194145268131891102402785519416422470481895741366620893272084890720288213891916375763532199743198598933526006375103057975467837400569538350597719786236202447004953768502750330098645663125782037455784061885813493186209874184350766990974596322874258734006714434699758629442235554429514602034753786800954710145060675182316368742311135448460082648591651534669659078056839051014326194877268583652250604442934446099869442602009955189596812545499665204184725167403656868246915802406610710888587669535950988419286483447682869720421734758910357068354903067088520378735030727362722539566800657780673678051008697420136516696719913085209283612725743067171836069006353576541629237731091894531396386063760513812328917346936309016237218218515208129043755944253672630293861932259285135478848730349987322786138300983323569673453086870294886380767303629452172505466719940516036343469454008397978186536881474304545947726221836161043034451016813253881503571760906311851096032548904842744701313519677884776922465374185261819189298288736449843043981851100836051241703856386305137995696106014639804794063009860399212827266504876927542651119716456471943567273996812252137885264080502955540232521801029109141241491231440382973381915823198810583848607311795123615431387663378151038332568524556571936855817561267766364446970581351295662958441600660616418077120076000964349219852791784173899055861253403054131818476007896367867041442942723233694142625864813871047573694316748800034447026427277952676304713335816929369338108255170153062795273535724687668409325021274176783412825582127417253168193145553058824135038452396245193649051234904145380544555856798815603111378395857833449197461575442213583940840834626884348767190336756661751698842503838580569957957303951528313632703506859101001896119220772100855272138937342441466312106212620200370378931913187476758476141066369412718690184515067373798804697999041437870945467578178413813192074222220077805071585037019489740007504566759653031898343643323358246547808692913780456549576385346782945697570534666459234072125285948763689930463027484800229444183685311810591352298960043347687077101949706484454846059349392451489798235651127462369648193991358772826526314636106507473255250269553471755072377977108996237666409905795953608148031937616405848165352678886174521518944017453664771562542550819525879309829526868595588809531209814497975771047518916074656246828697596639627169038853074200134252937898413022517505051048485785115684726965116082779270183880014488716153119696387409074281237336749139420517891364415445437020664183784787191109007668319146149245303854410128865281876265158659240310800638371623457148719670692745533755851907076245812800015957368416970845603732918109484288054806078647276543077886157421740662030831251383835533439331236817989054097836509036056285910741179187624962618338052855839781189842005002067469946907974845167596143846373195314806283705137661550529442111340200268846265195257243072646786681520195102534249185428097860075601020922650656373043213217938246257471176586826871518353440074083006136038130425368355600634747359816312043712083909068754431618700933736384877145224752308369920434150431756126426773532218602378638408083749901541716881091360967470738600870385560101771854952657210176688390937539570369208457987610404744743979889492266262482538002514600650645164574657696915266202096540356063337994334704155123956613568433105938494542157216443202923191910385979324909392753862802592380055142595049212221591769769028380879662364397460498714924560852572383066877159424312481057074410416865112749481539630105578147292374999988104370869085458822189961308950880263090265660617184507160226324958668535868291635347724400864667505240773162186492898970770094373619152810206462716248067618694855867028173786577152129636628276595433820480166277748038663840139960193485451141591772581727236839820216026816743473624707679320835963540580942311679401281054488146140111923475858067275231049957698941401417367279270371376546185040015110783426242678654246055712015979161582542645489134983385503621480357400928383246902551842852790844424953825702850551302710098056576354570261049412310057704595023546570134045160389677867473218036874233307531405975805080871016222467081216762679628227662571505966610781420279836977915689218414117105690578705228235698628753547667294614954452598622004626697412271728456635983272597766246956349689085804104192199004426478857596931298967575659588085577126689354188427931468982414462469712373413475026827731824207216761247665028552121410858627134824211248563228170333576230510535181433374742454858815331014333343072325787004027233915904267356056181053085387642100362898202947040809987174901304519596489116403990697820150170554066866261820262586739173878288430763269034965139203356172772972863234341282401921306253910568169321110927123766616149800074083187188749193494489801828461521478233798035191890366318622853858528403867977713085840164327334211823125310793903429826036947972027240107999075557261303015421858113582506955614276807351130230547023713399634407451318155281853370682238965153040879174568572844586564796313099038449466339705136132001537121546152976944135333160383632289977064912328823936378868110922823988660975274254244992380735197166444015713986530504906902813441902780423808702038118358351180171580814599505582434368082199032919854210551971102681690667073778530989048010871788814032163219928840330959789614064492236078013988045572787965171013222732608536599234491497945233358665286508135775409329126871054602211288923242714298607272648942491285288480323247714955909645854171732594780445537779680111576426835216216427850041328247199422814076476092492682196572003193765830008893117731439620920098981010226457287747960120142901551404926590302793524881657429331518138241686848383205983400840434284760569321739117052934519323544041396843454186935451775237321169805002614643766067039163428471245330558202641151326588327952384*i1^101 + -109126846648763050747333657661369805118713681135749502949935935744545077122091222992409585774005739168908250743623406949235498508061637822316148275620117215543889084109028479860105227432074993940023031490679239452416305720479020334417988060043349851248471898108590588370503133896559991067004986981726950384376262892026778932278710861953164807001163085963379592528235907396686723814198026177585981175737256921613728152952050491385891508287615037529917709556033731409980017365353221206551813189828711196938515902482130125923897063529070189332710117180306160452014767617997363464730536870317226257378836016944803019218266305301121903068150039062957358132060362747007052167998902282162468100046698234649020469009764790586984405889211785599042303349948544486820321509999311557290567309430894436870206103379861597668479894591609684272326337469390787036450387992697053797004620464577045950715445017456940016342783652167601258093314073904733285671428863807978529721357652070812829138220681579020342133273885506310798262264601855007721697123087164193151560800067374880507177467483023520461136596526176693263114289868319496435308934875723014710766216171111393482369381983485380526269769232315809140745915016229431096887888130779167004548822787592513989977903624257017818540467024128482435893948102484811523967151289286286697004880570596765650463185295129242363745585971694705578555755498922999556290055878928986030093853523555233349096382289462336863818084150610216920880475766907262288899143077743005935200181008740989701907383936720024188341337178647491185779422110243505196281778909780597635527976964231385798140224845411677241208129871832114713717709964816772175949606686141287000304196142992085586207414065481218383277556912279614863751825562270490762453684234739371229231677061929918651955637486129480065186945648470982870688313836630344841135856196078706689468598313357658452177611807726225429982460920350525100831620168271263367986205948306305907463378127517879644562054050896031473988071289864855007480057502490977767679347624961178642254357283368285084896197932487914773936235489009079186326405707767707046995067914469857683621424290346333318906710141983347737577910756711077974535831988884353630487552144092919925737014862361241508056970106065741284203093662050882582822013041654023060808990583047137986677915199602881521943915782986097210551561412858742338509987818901372877527244406768112955585210680336695806618470184714196896785929687733747377645537083243216037671898785164848078859104858509846271041421338416532030313660712735301610689717817890990936654202263291040091679647183433573714205660672787415453983209667607031158246341418703450095719649222460694152014626797809632023558694017389768044974004243627389821121651837876183571509218239862588328178663122195345068878864975985230453943538361591113552918936185076401447342875956573647263841054344021129978780305744049240724614625633473094236042793923129178706069861490842225423550233444505958043616367757841012035441576567056402177708473169944254326537586745635215212364074632109220579363286930504668892618966725257690167956434761175057547582717112868762028695798593952641153054541571056613184912486019347577294603168387028693446786284814426798194266333708832067203607369184832405039318622014716001216782788582640050746205118358623382169641587243597584838509671768120318461052094716498028789877121036138776490210747066692283378692673771096702266536064311520560330602253098991579327120273556069440301239972236329201115401754396392985197467002279497841426001447603412955656185837405853316892881477746811675506470553699503598808566289987358107780685315818996303208219520623803280936367100703968350600646691912206220117142900108076829853547734433453398010244194743996176151854401324414821727446123513709709148277348644278214047248069486958220015965265443475642527450568336164532868707892322886373622514823299394744900724797109400097142230367630106999065048256701442215169985175273638510743920949782859750380094460144139184163108880508571967610653936817943589509976993497224149033682226877266333254892668744175933951449344800828613599995081532665534797044580411213087863232716175481978526708740942292825591472376211835241015526928112860582679268183451243023155287609767492842174087399571137172614230015086776017655975171471848216103545882102322875959950707761877749348760332425261702895830540547849183806116056785355837308166361116725467218954405147124165579566607272670532235016033216811286043263851294590791124823164221480351760339315450421475464172088225853787256168786857593108803278993845670983751417239867415376280654061563126587671666521438496385090185846032476749113256979801951000408990043129688342814714456452925452247307128835364279119810917434230822495527462753716704777816168017500490255496759837492616080620459316119731939941406810618365918302705053604554124241668304153986819657998448771103075316324486412139927101561882311495543799852469485114214592331587718965378027168960675814391023052649927408512236551566022337357497411341924259530503884140320657325222903553082676389844117976605439977332360578979318726636482591360252091536308144002623641097513377718329799862543728992926078333558250768301096782868036884973006696740419920051305469031251251053896132942068063095176303117992035090041730048862280652508824205139506255589711660977907924386164858777623736204769215128748220150867102921211682495785143479479441894156198665761433865981805327655920771824097705228678849113453780172584416284490634589134656147258414145593768465660386902871655615331859280597159815266808285776078697305264472054080966105083825333613549962266189732548269129919239061307428751692303311623338855147170258104317960643812374314817284850723781341568419792304690380137961700700722861168970343497191718183193243982631621883322127691553537610466532433090540781000357785893280603917381103878958869404481826322483811736695361589874575349364868666535938917497144019884790075583325893076803376204021449217292885800825834653335470071506573130275552102774369588134438661718482713784387627378504167849376630722408101537462578169572137971025210132716748058141214516656518585575763707192102449934881980895676776705975759139961042671683681539177562512276151223578746599057276982135807942195737658663958486824859759900296573409138978473913465241465006383036076600263856550109710699950183895636467326635986229535813398277086759308747154112077652791403316119242322258021198454239777018376360273629448135149853378844004335919620724901072848109353316325535288432642153069972213652474318579161349260112751767276390211106559656046514260877956932755384128214675280718679119302652554402268811613885896865146312216175280157337478610059191102473371315322821948433488519400794901717466901770078984958923318801189652733428609302683327794512914731307351928008584745219026457114442886814757335698243783821432450641848939116375263860473516627182450469484956255327090521730275789762010242975516034015597692548180652644503081210581273238455653918841782299923067782985083800712286035083741592185883728044955315743852781280254955352029089345836394447754592993917550557224321113200214918892648686136510523627110968226538991386473007354231987370301226424460086892454176517266223296144783302240495280023981551410395988968211952907153512799856698183336887272258892373788351882258803268814267332640910149433380849370384571270219480294006468986216557800458657620383172167644321863746513427098170480572344524908015910912*i1^102 + 361233535263007069054911358528260944292513672821344582941621815616677160796779945579494303109140283975956180878488080637675609207636209493625106007079179904199528013859500943512314568051697366309900892340835295577075921300078228294239948703309105099861292881541750397681373121700298691189120588311465895002420052660139916324734344022482251170123571173090147424253197763571633502098535328393910616224647560465219078698142909505600421535129947666829442993530030144378600149060963433585947445766964989375812120743081887328180270670182150001380288900288207968826450509865987474587640539697458279864549462334873593253144189270168762150832285976092766284864757287644838204317724349261348984724514093944007425317461041423170634935596706074717173622133960671088028422304998405267832205669590085383934146126744986924273005645890145795579132545417155593239211519792926101009100539175701761675674942878073818718925858220559865555255881847035431765804456110614089802251532639586671925270068451448864231080960099925390222270403709966694039546532472096759251312556211855308790575480935640150660385914019487474950313231982980809743140907087461074908062885719561016232644261041545737298858090036529288797974472824421547053517658482571157712784659398025932039397567666849588505247901440494191364689149237232652406115613774858538505762897067994182678866371968960534854753228141864886887019904621720677669365110406780982382599878926933940724185572393200159443741193058209212176736531026828016431896086280322462075447595164215933812489334594200461595758706543317766476238464507719952206946158281341775109457813977033508071705606157430672961728118957353984736285237799851646574381139580866358457696160920074006021470188286269646091312451098527968571395374907805674827714302091255044228260327523107734436629557297002654048681307037394557774270317653133782963096181094851643438085573293706081511895710826573427513319502201090276622714697573556567835464734705574372127230963016128739904635607024178377029881871516981364488322201583684146971737405946780213878713777502295633733612783528277377772830437227711075469897407788609437501906458172233562775891248958329957307552024977626620073944401910069992755041380967880419411352671714968868772464157612003063022478441329971306104990726279286519560289807023144225152089032868976155750665660150692652912223918098136856519263551349927909595000396068805062227943390703986494334215888008309650642389554881928866739032260386006318350833166910221293288555408348518595925706806679954492161010417285275728544240726384378229857504668149729103868141013068272300486767617493614656195903703710793177784287835516219491760372436880730733969137138740263352425034489535066423665027667301906292251020548911423881228898443799991684447057413377914602534404106051101451690784066475016320593740332290518713578326187424564728721572375065709285730485979966996165326664306383801418311030088067085109245647466563705319744864850991931331996539896884274282069276463654733648312835328758126193871189865349017349087397935274705904889287758970950179482299388627961775299911557751668843262235160214107123581941537926503970908207250161688312616471506615210332299226607872415787743274780381421713924188786960171690149895286781390852568924757461643741284312523379902866440571343578677149875058679520120588860896274266989028424490042956897787124947885980622664402615354583722457400111034216600178500965894107393194840812017914434511027504035662133121036634334506148939092525869034033988486302757013473587852993073981566942256628761698419158694811993391708430579808456434903295003401656950364154541384959954643059224324701410823167622049439941502824289019926537124679699158939074352173681276844539281964033530917876558168054161088231362501762178118908848201014207528960167341459942783219493026906307300230893410975313826428185960962701877637806572857372797356613797128590036407861017983471860538253687275956533298721128352144525795218777817041938445429365001337915694776623471543848836377831983931256445519108385096275074879265963105286049391196611783868252282803102414805736699234827974641276500341808324589173145010488613367857808573750941966755604455875705848622359743191512015753394387194985805763401192673680308367377827911059331366060622420920034484461898832810978152632640495114412978425866061457986446159845228444316376246308867827061933471914093802456410187317710251680397134502828623596808170326634280399271597979853821133896288855792206999288783102797102059169545436591164471391136898202891008809524354452015085314324406040589036014815958125125418395022673344774054000858167401936558493137182409619900131984386334655311973238828927394999948898433948384535191093874319989633456105037558736396327272262538180819651683626271434840163137099571205743598244474007307812430252624376435383739353500591405353051527724898617283053019431372576464192791843930181688296488251183329643882407405277563309022653657996294606302919834393376724258357277029890268412226705565331600221644016069683658260600161890381509987455637331540396753775177088672397458135274087221397819228799273910953031802710333834411464316526767540232777247145056652595147702876067064476897330539692708625542235466936231992231983095493313572271184469988049525798682114512172162472997968284823493032296374403306965880417036331666406442359808402330313024131633270566846523420662226804335503873047152811075152120301614261284442237272903817397239269301453294236436276462991680761069139601797370823788646620834853715778382845184162184841007343968861645321975116276493046596779918408763380869945846903318766007091906189683390015558574712286682479645152407026016928600753585005095220212461685458525799660701920611048876380535622086074283795302360950441661913540549848958908368483068657411489128427419199935237260376734366110611771569221572501165997481877538845075750994183969656236084465558244060015670849632563962372917485532375701256390543810981161694193054147068721300803920222764907879306797202065355319634624910039589199595623046731091948989637747644490743114118738686094137589584276717205389844590476316987494106129362856712306498817685695794520717625717173089789181015873300768788285146229872902151201410432609674537867010924603337275506007107351441664380678152279363346050746429476078069604590531888290546382124596007922728180609276677826702645899197729031805226584130107924050014841693155039437404726039311188927757366643173143848420159860402933892818012921312857834021630056879710121897108407588975898694353343075921782961602872422949402318473943988963024712977408727984528092676651471134286695904138501760922827460060060590261646997885640351233831243198226567567749088044767936079167460781837817200580444797421596632235869667903098142664575083093739164617864767826238985022382766764904210452907384897852523286044194937815818622885287181566858179221496273867505090547358850384238014729149499652800903120964498342046803109375093712002888096910460480019224269566501988355461574346404512918939136371867156493967070115228955666777668944845978133776267889017638746539675883510284970002574385216823229507960866048920654176120903037576387737883748380707737013262224301732727846286198807318481136256940705274641312852133819465586273410076204591006520871884239834269987685730677327392414491932584212120643217047388172457681108418354491149003675679355768987905521506895203001782233411638643342564389692171240316475242550587742820261441246655255504788228249390274812657532928*i1^103 + -406987236428804371122495889608357460155861121135184129726861579214784983640688441626097130233589338265538665466833951949034233319703697405981783726620713780302541916043727618575764700697977960376823508873972855771001072099416340247411432015212490982067756741361414882411079353160262978643928347744686028430790974484169879457091217136079251834841037050335098787102307115702564742794971901884939670166090718781996480744328563516681140592698079174816603233523792061849150081893044184769397775406781627163993301092154010448648850551083091017645383220413602932417711705714316007695723309121167844249515093707058925116471483134684799425803432287176864132615507759980345156845003442533424874461707092174462662407718050387552871590617690631557628206027049796445456970188333445962323988274787574184421838844205817534121017772076922235077553333117291689405079392321605858951007923451147342936930826222084677923579622997798679055318467221209322221866428459584445407529623235731534116059765466448150028454518234752144905341215133935674387272894147989507117739558968574641404886768632711001795401641063375685418386712515796335349998091329297065454447400982387361835431827034538175579781192420578528096443753994435194389229208821884474346559781264754147017516850442962652802988491110557870298839010972672404912884555834169361644006861128746688742970581858754056323258363876705348938176073409984481245191612883975577790837309268340557294339245608327859061383033054564439844174100107076935514052631538279618966542918542339757307677343735034955333199075721139438725544416714086990684129557952571896048341091577023014088217024929093041973193008072611318719502823974069467977168267667759456658143316298528193491788189883954618519373950027410470417783581036572868163053930077004984523685228069722340016587478917530447125040134765250119527434319358292757387502807995278066903501861480480069900144627667883502818423374089558956838213797960881497015928673047784472841816375220490753946255276152026624703989574351541106416652581487196801894114764568743513295967435030060227009931529416252089591479486537404077535292030310092159967190197892698674349857752717693721206843896608884486515258745033955513685424462123328025837457799844198530367429108378393014470442181532443444340277341299822870534246498599879919556613316416742063590831616864277523290811312482910018248230769216140639971081052516699255039512613857813509020846414708031899222813829926004013278661471258369277400240249599511585097214715399659418756687231348036412861934399686916289350770133964593509406520798565775923146244856309832476298328572939663346461614755646870392193157690462973104018773468603962584809125830286973725402695167170673466588779248205512330581733678083664787632714842925222855194165248910617845354846564935854079709774250487981011853420113039121981396832121973492781416837677601945142369960170295311661840532644273209638100502735903938341183223233146074633187554641190042798765243273162639608143783257880767398510724824121619602535341913556544630288761009713846283116322357109447218548256514173932890965707840043074508197078143923454698740603855594927659948725042647765493965413592787714559030986874756189832081672740617490279499581228886362866094262013460468867260531663199255079865996801678176870853892584695201519476448518455577661847533862768703650444623369324363775716434439170501873316845158556281129451260483142351791926173517913633628202081472156746087533740403201382859477211554551858785666880201816116377699544247357659796820016756673461243809138754740131609180272470809803444976952978991220846456352674302373079818474467071108829153161871564519695557352436450032136807955894465615499914749316032460301625622217071865590191167186329013100029888607530732901601673436789265583038782685071230599308703192551356320532039174640429597872598192529685611620344602722074583891933294890497861120232982395968606315191868385565807205573189894781839622735767376784642693482402832222704979646719895542587150284554010426844567443396012234516881778752536753893807665946449527801194740369868794556787043432556243939727386584510535336464065252918107137227050060442487075183735589744955208733091339576641050266253858634317859878112591767217884931765135602774836892318835228012454154714839462606215645373197091349841068365241572213316655527135610183611889627175196575066533800875410542842191414715578164587003698637774729804145739730506549430381202568835041151201097758524063331123082632115074173437950242142183222801354918334189020183514830821334698254428560366610074440889962929432031646748209982137242828834704029034461544718809161584778737388714393923409628758882890620446715813784335472158740365073532624900982918736526074245975559501194598650758566722833083915730213814879352500060994767813094285226266905312171740220065683847272271863833950387598104088468320893903173359838333747824575441485020383631984269550842434939552219369672420054407352855138567589359389559010850729637767265063830136899678049758673890224240211207033621909288787063583497521496258428508443207467793639713536691956157196805457402179748896399244913928168961281120111274121617350475391968043614843484755800832152596216758229696306775120604172314770792783070056189681509859412575678885072452332701037659870359857186700791105898737145620981561592320487471577830875107259630861850287315226885781613306805576029627340585034541925687708818466634413476450234581627659196376678094313139333371876589014018584374440020499249365504821460357753954606673038032017386879032516174695423345830883017874224814126352918851436822089110901995123166986761619521533389772148959394055463197683905869339582907132110002909363510132271112772323878463515372656447598650780513640552975719787062633011619195200301703032444613354113138600089941129390290124569396284586126494340073180200671906160564856157493222539669687214659690912294256743038680661245902047838063575983402276437709217500211545161905674684035585851307847774775141018181706687621666453961010445615252980709083450253429522119774570447776416513167255636865489969986587250245968277253795378822796018969708267771833642866911821792009929056802317732468113150357627657990268435499607674028623239356684281098057857253179737922220119398395279235117952254147091941292106917436624259012696241010697646763116987766279553356675135640186874441701838814501724241172877088902448808081086077410691054439721979916240024791606087962709189913848028168148948388268765088623767345791197399226242307325830068955767905981443571499191653332598298557169072578625676693797783344979411146176810819541052742416046471138550373776571903933928830699312916844943699178367795279975983161392522787789423659370967014509048408133179607545457580489846872277493443248140521940619530061168293134500393392402411950410289026718783282891170799603990921711380390987001571926374196884942033199265710562316318386497931518286202787814548196686436452048913353253338319667320990845202898441548129719452638509055115233515454986644022162383114433284540289650935395440254778870066973827449882057611401806541450056328436129103219031932058663880301343370560265332218201310280224470063773933718320057707334791276177388820798260468700028924174353925379977922000925508967118252470816331142806663419659532849142248644489067243407338202145328557948544732924619190500040559276071740229874092073370416217770903484055033787713327461730229087504193969601171269056982058842090121631306285194220534687634695389184*i1^104 + -3669061207511411092287350377595156249440329772862823752481299062295109750783022296460763294749086167554149669242262263660159287653392748836132746454824352216065902982054648304612782400565863752996758073160428530188794620613301430877846246626171820789612871505882401570373435182743886998941217742638350657528323456061026468483648303116544699411767338787041420730333677003241278036561382608124419244813269359102805963127703444295403312403420949133970205989837692077948422016071986085197606056743319353778762481274816281990216592997718191094269734964959259421619351003960980686044900700720149652863275974634852271207957589580371906320423817930866600561687775140885747122664007414300684124145517436599389548894795718274824165467173176094771332430995104691665588088292627985557919847551530539784338403326945777633174480535531088801522194506921699990371928133062192301479502097253009078835846097247880127472723038317983346381070418365174451612066667765234106745644547771429477373529652377698736082580467016307691853650348737334116876665988789271992245838240369416616718763618277090840156139671122132452598937596354325792840351796529753435449380532629628313693799344091904931470180788308206637789183782198461749263171853556496636103233362763970865407516648539579114731938779022050238085967009313683889488788199873106679772423218570601309003417314305282205807277498887469543967048213804969806245165077905558603539008086974631467986983884039983638600340335768381448291847664393140373983661758523075054656321601718206988306935077595357793753333421931703536350791515086763723522530466831972366595211932258717995861772625538262520359086103784637090942555501713168943226781885054629629754854251192842846023064141378185741440267684361215189739556983369812498735733926793980571007955358450378736457417908392852072424082681806630954450699712988105669754612199839040454508661707508921679456446554507609751420676214772146509081992209158813408769952761641217458645064657240097117577071443536193318238483020612783873131741263964664011518442444665136051559069124708224844766755665084551769198321414542863665412352259117211434094718713776648359233817684005206263865091054572619383934753427425329042839425094683066011612320707231809579858041318638691259350435233462351251021744330070446884249618275792218402612747221996506587373871099005885133336771347510731757558156778296505616719779639151580099958120761857256755954982422040315181999248917583008626975300118847791356255746112040843758502859732770103151603508297238844181427309506251700506027368395475416371675171695231045194538146813196021996891543904214680245193663721724271471701805326363626636185319745176029937615172263044821525381815967632817861289590721969601040642879277293399777371800511413860153467584303846774896813575926120068085704797326001529393910586948563174609816708731106088509949068909305413641695903924416468126386820672704069484227544648094329516426555095036441265467534415863414441720243121995256430569094505317553824721480832020175571322995631627424645034415849329873990638668486919239425625033812171184218586977367817765841443897462977529582488158566333739574024295192059857432834158241431151213619472915835377796092815249004580543057956186300673514039584238714323431879866744658643825908694033241326005999838117022831662142246617199876501237355708908967159553275449173117835265128011036603218579385371921425229805288128741395692248469679724422350803037936240454864512045601922263434074900654522743851271436484800457894546776289411735268240172214078259120207857487859788565789789964558776102414331607707750991091588844674796519046969611836194688544731008604240689635520801754940471450273343321239927842965012813553928078009896655518637793036043005463177812127516643518807569898421650251006285712635897200641802015543856691766922588090361742149863269858170741169608787197271438632699451253080441765329678725577794541487734957800946081808701660675623225904179419072783491344672426605035337502790240581698636300327198581849734147379512094735769999488613213768589890814095769272518026030069545656121872843931561377275458745896963707664603775796858987082565683012185288526752702531413735866632504847365330748609079253931387791800810845450159679861943855358700645223580737100947134542282294052690429190010716249574356534215575588298285945125913077177581990809460682853126030027315413254617963918473201379692499123278172357097757877147143768902100092764648647359891992822360154290897564350008477451781454481536474153661319177928952599651070819873665538077565356260319285721430163272081768584809965874417009357848445840642558079697476804900915387867558518155931041025723731545799602019537710552596779468003410264225568578476524769776520545117014834285604365481041467686456438289084766518152766864773500570328743930303088181955692133208835262370451440740649077732199359151381252167536423049285586822026078974938313170478158915852877897181006701889081851279477094978456618641043972080550226814559564135351548552838984380107231599689512760981075069912825908926789515837697060970361497129831309895345911412356783361794632191251303053864130961957219198082605835924078448287183685518700565518513391244355062758924761370423055590397995266236183866987777303745289845013351208519709728055945556531926275080807831279529070864623842427185435289274592269836721162756750272955636977010783629598679832990612626482254689037799902264435594631142439768027058035987437689370114792288707671885599842073216567026428578215260668165963435069652299247789273536911359204279521789761841885445603182116940046935290608446740343644124978501108348708164350359142253229703945196528971540811616800443786832636033882601784059406027408243125640142633192901698730877497770907830269029734770290148016365812976643002478693990084786625429139574172658648815788650220717622745052024983792691234708076150122777490908332078160297842451423260188558724959854271394044492171231963231258063986958532165926257772174658430070458462856957282960860521788123081317438874288466247369363557450630541614132716716303123372635710026276400622017507450420408095728459376548506892849082409037963135500006533619961319268924627282888467716206629855146506677745366832855165439033089571569494182464795411270145383293388407297335932547700996948247780611342826075157110783676119192598889965884263243831335097071146508214898902495174725763096175119993183894689402841612984868203753731780328225674055437116820171572690935793679919042436206700330987509702216490073008754279533561600997866941428883153125692866698827826564208541451231828768403498724703567037170736399287224134410702089777884672265072743457789225496967041765293794506758676614085327917328063710725620611584236452972959704776638989381425018338121809119726568339339311384901948449811059471375656927758034331201084402592263780474874610866256461222621836311055987049322260240437140998234082173615615052379735010376551680734981417963584187433333094660578219637056747273003520291079809919260593660669570715976223604065082286008269135415801177127687892200072731893884181792051801595046907637354903684182756422102108345182775863273489899842123357401742362499978835839048026897313432541808647084422242197173655347602018016065364076708527315335208062266898959493590651408099220495591851325673746964766799878458531086296877592424819203640555695320226058981563672084397495331404963944841075471153265008939506928177600516889747036928658950160248453295042517863415211209261056*i1^105 + 26247032254741238668844352628001491082578885704518505021832801434757980277878298816507991322956721741583275750643427858423869216531266362428473648671836340682936922810817554935614729921657807809502044813767939627235750936073695472792698148097852469476140769564824004951119677128403692292309546682803488862085904582409387278667272172733523268610381270834239584798269201641903961114776091300851896608300876688399399179588274564443365936422954441338056624563102768578926771517867306993218717855850552860846460112811101201056488045199705528946840470425038838909163914008027486243365055992868957513413383503646653662678618666150232349796919420083537452447920906517507606972828670557721366891395810103260553788659596458639452987818165771507452214345221527675905972766746255345445426741199288139382326367975057226487404050909064396873697120867610806744274322109822725454162222386160139092044856296208883085091936446139704543784233315031134249383172933856188472878406584253393940047625790967539135966293462702862022517202198649245769773871076188853680420394411984625372648322113475349658199031363118573017163236362218051696152943293558679513371725078998555432627178128325093604800182820511354504950930819527982481213114172237763345307496194609003512144302483707867761301787139511427652196295158671039957975602096821888625567326365097821656736844425328726765378940904985587064636204416726675014678870415066743096975105911058644812990498319379886868153510594037440950258011788511017185923515413944320882587626583980995379887197515254120539062931508709144248504338381643701782809359765882493513356874568737677758391148712260650221991960795495546227436254361053983093145697162336591213986863671758276722025896031594358900318762319048673183419001769189430012696724974114514724757904299133694175353124514486421224992693803549255705385872743311707913867746193514564172468105417328174709817044730535475667901721200087422846407465381906396642160358306653701733407805131220077949133064297274600383857856142032645190651323076532530112524613030082558283885985943907058452412839065567839772437399607859170043247205093677492656769821647361752254385260293276983381583892528573850252425683521208992981923534740507901424806140380095281996728473458376880161789614901985475562390475858367190681737457384835525448321488666075031625086556185895224541216195637710929086559729641451502606971851099856159140361119237955431261398133631688395752560089602618822660436710304926629727316617134527327157595417062995999651478690503869513701148157430162220182759526641254149513692389575816237808628015012997306302815300390711907465609833105747849487399617823707074632324222633097869021432488982062500336437859949952789633400959998505273371018601469471817138837886368882333637050679962985762030008537116422560565892321933949141407215436570564592174648682046200899663268852340674731418207364800960161026740581868991717209267997994235369845700460619068815029934386624463755797879236840598570458684216808066951331005072774540003307865095135066640138229687077887516301631027350148047134265817948963207715324817354334165748625878139482430942859524971000968733599143419232313289210678679604701826741633963646705124783537999624147008534725026242589858199199786690657184184410862025541153991732741195472875624758370129777860517656369144332515846801149693077499522531040112299418571563228424379333474578816216355727357009569343064744040234475580802977184331062994167914461845519854851500008290566295824437831734739701961492812897928009595719592044978734320226373982995655084788471143721219647321185264275276167238094658553574083917093102140094751781769310005302092599541382049918055360327056696517432087932288628029537371683927584423052587670062653768405806458069321483146563642739718053291193427327130051689204937147296794194169344148944223730444944680523646503045933968811300427885416116024405869861736141874075494148874501320081653754223350975969677828805945918887931922074968986204215672046006421679026857471780850823862456021900279157129761578540192990093133615504660324197250291639260789606302584348003793942795830335991576728746470290052099082968606461629632688534440797695272424654699784116948247454970598725516556636348584872203825290263472985602327067907113758934870572616775785213198508484769125255158681300192124852434664924389088526083106783699173536789047384780136436490045860485742875518125117037385912137802273503044244505224223789128281316800608194858664699557185419358738970964053737668401137725483334352475341032824177175305583698599167259880422527718379122252349697804737450293502040579016508277511069859917163964705680862447912870725240875127469406585069941145889941751711385387867948568073698812008876837702312407251492414234401201315241395475703158744532223625696756949006700945982887818428497193172281532088200462930064999378402638425931539062098717617057080804892731817230177700059615575777067396242555747975187991626773148363839595770929309448198303002232314390005125476305942798134618274407125920099847467088092246978029769976897882114127829307506916871455407151667496931269203786855601440215668746693710610589536219430573566737412596903924973938124354681479416350853389304593181288718311931563502968335025388197406158024963250567825675058684813043194123233530564457058080999702097231307221412249000609183591289612216631086393251237647239585492148931375309045710418571070735885813408148982647407766374095128166230824159225842603498082948298292858767736492841944753997731718838492724899788125202945544370342514930253374567995176214715068740453247829695833062561013658971188430261239655889963242940151925766940882201883234472164091422293015551608213440012911059696985305080779797716872246793874107483336886738028692229605328607407983103271753498330573097256859827896740363788776702592560159508945737104855885675362511366546127905917204763312660281582866670039819461731399956926132648069531982744696491763618989261513820527019834024149831589222685317171764263325919931941655436957072158414837872515416706789658231880862087051886702925098365232841935334302227324154022516545317871315248864850290022987511858947894199675852783352524800547630608763858192269197734832481674880749114304702168508094467590877396314730567849928730821591846271432059119476097228114925924745618030701348587508863964104096457460762359954339238333046328795956743224650503897133933906044082497590449717231554581809460897406639968109396739790513515999699924099324685971507799655224139840347231282695858382318806865764394513335935422632033568810707090091136133448712890361400416479304809830805412836309389079461845508381913544043025910851541216565387587459309917352583149715437002767430178394936921147156347198571476081677478055071173282864135100925151494927506943320504818857272670120374099772003405277541752905231581172389812183445716041029123440357363203564551374631421570141345020082135015430004719343877277557150718901363897454756149420385715777211509128554227663901287802332261190275198273991055695677008330005842929868276108614871484322998055331637037622098472139777412827765940967146691233890322077530292251888880825431931310228545491526451661902651303934365440996744630851632284890923774064749532887298359474128914561760806511944621313961011161963644111080207941350990703699287566308091647228452851287438599397367965864504002378087897279934871326347541815528749793087779884813048136517196885823428518784528196381290420365140706684080230319660204032*i1^106 + -88843163706903273199443807339042718693421078321831363512012222656930000442070540366187279852084529925239937610110864162756061296778609144252622993818707694744831976301275719760192109487689026059848192897571074067523094360931658119505498280436880159958207094746442245262031016150519936485724957107093364584581089797801012912601084956343608269791072229066345999465942139086245808777013269143849400954838694383967753228473952641391715652470919361694851824983726077736257266627669272197790663097240981071658202564309130499731978788872861873816345611868053777891861463489333501454093947746995577606243989233488005418069188559873118559591418976589107148832740773803131749312307452512377178294480293028995888931116087551796458563301671770832075427564898954131438213943402649738837350118521879839011551875761961353734917824648232007645921463476229504710790942958406531061414698762247365411597889985510078463496680827746825524336644824025274430582696741958673263832829951633253391369954757010443299247442132430593318765812977736314961944400672464579150401925780729185070440355163754166864023798033050923675572398006506525202178288956887280204263476234052125421538624461486492494526473518606691080298381019061760482426834372352872079743643259542376756558958758117017676386367240267503599929592718057368912118867267825523367518675111071398975213652653520255754712032503692806164283189378589656903183963311980396729643395731115545199170145003660948208079191644369045807241560307023639929371599032799221157997295080829049800819302322212904854296114335207221106293568102257207583140663306557925886983272407128857667293350905212768578471417597480792331863847585438642807161193074126159744576461695508278331194192743107735589892010999595917464093136590812061290366795255326486442969054358467456140852202820732959330559026694218036267546671892115697150502216094758543838743831869125278353158029714649025066338457957155011057016679789105309347870201513159245300265255946200489025110542040138233827971811937546916301490275175918683581039903767856210885542176034848739637300410142552616067329682472690350101970391474187214993846755994064152619562340011006134790914912682767359628383955317156015928328951183301369366673499734068466234487867923487994681150919188207148414924325713074495027711858700571591755362677239104775979650517122105892778323911158982926694659524055904545924764598778979951681912908666201566226059692311863302129893657968775688982844876155917664787235036263337869350249568482068191320342458811436088207090085294382660959976327786255576766332982766524679629379197113967283086661214894590214810039481530157343853116672861316040161806335520453113390520414109780743827259249317666411942050188337068213656836748498794560748757020005583279047133896515871349457695074870025655991972412443598428676538627353250825057133580921310350688268641436861348348748815507002880936310106310715160358477322077599484074256375778377032985596561607184588042618388668070399395070777129340589378948180094523152814220559206102854662263682975223053874458227101370463849908834230453663307868249917211237030818685542838383211222456668055926342494420295432306630804733734912873349962832796031848465482242140305654360056271964410683332475278806492327618382610717342607099909923407714787999861873285495264185485206000043614503321191203561512208478289917985171632484794577991280831787462957707629345869182649840072328455473864779938951005355344884281246121311956592030543834955044649162410296077564558776859094104042516371753515097421672303601403170121174292208623706528627324582773557512816021125616665184338120185235705441150388833144372440406155087657089731506889224144954245534919106349975873710235176884623692836105180140614629699911707691853455697924635265390897792317732845983243010958894334984896983477240598418461289056348428579748303780328094780383360058950927969953220767853697163556134885772173291632723900203379213770377113740196213511310572249192528342559510827307353041834198202799042138012313397032962302339825172226992571632778844643244741183029467205787960305400387508308222942292967205102901641878210695402527920224291730151641619421123820128142773100841509013742372321236749563114028503135616526822045809752053520446221342117499329800409384491975934496635738548762967865866539517198490106600049601032184946250050530724313873652343673794063531336821835908297248760476802690439380211955370516873529218951555743746099665708535635754355367371395036446964173747553370115244800975604014063638869243679542259472154598692395365411705618046259276135578312650695285440770988813981854202397746516327954787997339456841031459846992189081633179246376977414096565045233518606299428348473296326062596322234876369328478980081211851463877808091410857347883550549107036003659829657355001851593083161384972992813539329541973538449566469639090354729631953623424481810279282222693610039103086691601188148135747398472756163973145377394268295426293775559917147622670105191813037018441162087201838785161031055724713203802279006755383109638935588407478485845263374922722441789262681645655166308909935460851841072341399824519520384896954046412730198452791948540626799791624416882080093111393071633197144813859442242485073716884057727436106216075113202927638738621363167732654596409608197926115782196045208044692114033754522175377530746092139245702941004516524596408925048336626667641187643563332954816040698179964977443219203805087323750021389222416040301442019314531749568893806700256835964952410348102552786456689691666066725629163332413842562512215512745382555854937633401021086917874863503150980813551477914354587730184264200519552787665421556561402230870885894583731637952174360936317832423799119425762675358090706344447422052632548989145423817329237744785014383886508027501976163129385792733782226337308861496962596906140351935994014611720978752970909342821090669591815641256201600108226959361604248645892549879052501752321522019380957256792183620263863580451333363804218575189600000835767942202740923139559351501249498541300896200868497564782425756359440630064364540020948246526063261624101203668825992560644062570510421746938778012090968692674438477020973180041165244545588408773285610700868799029497959894537049487556874546467449158474681302150830354565397540602837782331549939366660669643379963335004564854485892292717782058740542022927133925319214779989503901316857657297049982282170657191269115812867747219280378675179892807892009620583659495607507012807462103507927864880285212962640949463223344123214409997789938917862330131232748392871698033251508139731145701025379078366541855549903299948570711538139082780998579670064068467001960076109940834858375073601052647528362096107274726636441732660925480305799874044332695649930248183224977136789273450451915308681366649283031813305382380299013779236849582245627852427328489939218188863359595225051256883103017768722701779380007027115250344060395139096124732921175277228978856655943375339698613613207457789150021946137838432219298947076665021819582406860627367089627165306435091938724844671760870748431895151987302383196533112306722390948640426797948901167913279738084788608962188729503216749610426027830243036851642686252736835658361447605680364658339185537541619710060127663842234022862678457113488016814366877719261395638420938934351904443972443721449888590050468411902719049280398211153587483598900871172597596395970950758443030706285338680799477103323442327830126194065408*i1^107 + 132022800805002719606071914818103586658893238679750390327242433838312188830717427478894139937468409606410878980627146586365010423347454639799460164532463822586853223609435458250898740455460304628539547722225697242905625349867621494279150355873363020889638691668337723768793515909557432667636153163447570719614249521520469464747735741117233680350977157192141286215281155190602578903422011611404259180493450288927597769166296881790423633767547086664680911185101302893893307423170676227118958513723926888026290859683653506175735184002204924859186243429261197385887478057486788123855058705891542696747473181665776691683256872005408019886757723035998473562735810322788370520330665854991141196839291068451234975007148863921891303307902864509693725801646536970751674635580270883223973618086318066425756653933902856435070767761921281796318483816626842578069449994194971164976202065713030124709474581706728920268610964334452204265300630359834539192451208112828796158675871531140069562580230378814508295735265165998983646016214135511859552970319692060524921760668383296514263929653945427981942518338947789730760858563304634994952055041764417130131335257379510107863570719383314678956275434909866929608499455623919926948671662091290330347492125119684042814962090739153041728475936686194719769855817472049131074114758442207169584311120160068439740287866342994464094673780483170023255894095558917102764493378253575122797599588953729154506996633791928067448033976327066363905339697353291704297718442554347676461742956475026213429505712635948490478506724390737842361258272950091973236312985731873011479973642808905177952139649170535880644443237174294262251391869728343933154657522359667751099067898987271361002011605975054242043967193428597440400874355658497509096985050859588457646306875670965295134591879597519713736099024640391294359160367893468345251780325286226595938169324109052967968653493914739866169553122586566437024075164657665383332574114930771088543274304830321147072357731397342696600802854684426111319827544388575065224125183631908724121762537655080677170163908019067094904182760398662134893769565655514048597950161661005539047556328911859015300770678208485557401086147847487628963967921192132238839231800680889505434994154779699790768985206513030792669417839067736840350358484597070966573708690171482617045256179526415022682764984995451973487211325453609884103991941334327427966951108067616889024682383862630396318025516253792513920925695183978714433597831517667635244166870964964860413543836130715583390428743266840902673333253042916325765293059434747276037650227777247802305456707553143261118157826858789897279749990392917206885255920745700941942090178588087886706446616992333788630802836467503018891796650350127612707328386642995108055297141905266474112422115004555421178115270132712641519464541075462677680723873440873236030164766603917872040946019469616280717971989400633225762618744961383207932147729362414441892894763126324231781433199229685942932298735499214809760690132150825799735255430256421817061613087718156018832720065225880230126262171811572008888922674809598684059373911578857331984167126244543244386684314649051215224841818760942492184842116731796207366080665295361614740082042932708022002616874405633413064126740122420795912116538448920464237183645560509422142406869926973717606148995232595240454073033059760826473947350883936386088589711778718344801751149366191764290030840157566219529348740136999834983781701470561637622698828123593398691642124147406804461195191897148373324976747257406470484292382789194992334033065824564255981761754121081948157493059429030873759844880363470027904353526922652856586071553034898309751163668316537785885355054050383026905415449671629945006746960491629730003973012821157668813069982376017869951841005075092797421909218839372168507778460807043508630580249626674456633937088106655580796379131850849491242784329062065492612065097679296336078730536704477729134280208164542005799999169830343914149702689758932815456312235624239587911007310657113434202481601766317722630349911859206930580967086341922742873984302963065151136555969070219040591937354813267845568727419080135594105013732065406234167934368831248797197645983904613101430221820892017434084093866280904750305143819845323641028524504297858592934061204155438691080166745127510977335523665912800967897014359246819007596261448264032268961518741413076944781015569627998851491913465878808192198998417469059571773521491074848631696301821861218330067373789730255093669581513415687597387224365064126061578336961412122264394895507092235819279755201960142473922378508114934117929814060243795962616156543058919085130105734435600697962468592455680302750188051427354813059487946009730902638482068127140880888326340371648514190860801399670668744650428775088448780389844476513356653274572685449974410226768022445101156362709491791521155926627088826423253642146779832061810603699889506922435315178492592616884603759828508333102677778752516579125803008233235187168194969018802956338165041414642505022982197219108437014319374366516493695527364811178008898514545238267456804172086604619827551009724922643204682720437211211190320960728097427509205952405632399296494400814435040130846796629288620417683927882243517187427642468433832384543814428242131377577352888872834976845986247880212059608585055301225387904717592692588692769262721390607320978719059769102512206309337042660152135336615360450320449825974123416139619603567872911968405639617391120215623130597558483205561944633922450151448591401737023311206001778114498726780371719939287129022325091151736114955623770889333681994983926543676902671578907389457429638001275576983348766520920782872935535244150970614590705363864547302166091060506541380637818411190874935660536997700339899771725824382531069418932683504784286640873404339996806417854623331010105795917080984857986371645097484300869431525241311373789590885498333914829880339139579602633831158222753584674335929003973307977751892991354079759688427761245721952110155078850135520969726787120051965404962052148376394935630203997455361372390197543697292421854431063490450330743496109051532654722063063865859595150455097488464521666239458117345215204915347193130664093556517534812353456449894236509281063161917304145283009730300878266182431685164841824782380832391035242859584737914021345696354909309828784477957760004581667290421679641313667067968043558138775755300563452668562796413506656139382230232619369362716926771364475275070507390049065858609466892684137874856175082282206081836802145900336433923237201406936712888509590253102815812236270246564830117100828774564749195286949142133687868889293171925948714001950063387335329716146613981863300925800703188812492682950599170547984150559424142034220946646144381322297305206936352562478679726385970921164083109614600578789097104219869621646677249540298721381708295856259019404945803603240335618081096736171017776493041342656621407174281628150174418846738336138332978112555090655162489266612897882933426944805929441984034895116711532770743974445322393605349632487473833398849733530830653925616109618317118801350884121866261703291983287593842125886194540861748210477895602306721375888775656088701470415683559162648908197090254570752795798556686374474661730418576204613844673729860232443029077212623331510433574736929514467204247649312292718984820411653179980785513534909869067430056152571787716745828829166805633347636574126501431251601460826210304*i1^108 + 300713687751708935053150671821873213744854868910020348983728347250622673808778049371856365547956345927718246646726753562192592278326942170013672945231145675459307893084254510669006265464238269026934056832560703967539050067160596134164011738596202875239588807045859216745136703416001137886672855397633093840747573816044465442587551907989633756992853420633001633171514083926695274125535819016014023643328916682486556100108231583719960562055509777456562174892339262040368068754568759844623105171691845700434515506685449694173722450473699822834657186746800827903945314315045072336251180200548225616977133785745670208127860896769785021507651557635530364232105608098781361219514144122023876469910202902718202691785651793944651726090878569767303992516346480313841785503302430937732788709731959184691001309162687857108361732239766349189723209979215408186541920840228697507396253458841542693328937437923384566270446968848834224757995461167100569109613951260186745964407175492287480249343539306505427654010280089179493433078520213818242922383704080261468518201379602206900114184184074448491362551062386158208775126133412577383676948750459126853479592756093848717418255582666179065169134735416658982765369572433373510755711836398760508308255735646391168247812556718104151338466799275559924666169764456501940383599290608792100841407434392007629647513919925576198669849770783731869570139138606178497543480248158717162227950860325396386598616773813878446897332354378770401324790342817743574339312373826464676718818880890112514437814827810194951408018426098023025495443842052563176584646905920059088082085165244995701074417870810405461663198130312645611203091667171479037683719410079931786071210258902123379364773480361346064480785857162357088778838637502434420171252070597265739622240596024352784552713080924171539869453356386986718616995380219281980787588697678904518361333768043908836431722435481379271686162392698703751007843456045397327883234221607559184648562121522151597629875334097874011339866502256807156394507582651197508645194446197613824680008413987052569643774190863137575653436298121038007028590357577880178762523723783098429353287306741661112452771319597261811717457329486028229950504202082407066028697354723338040224815768454964178245226641053987534928095229156096767812812821554698040536524896785482750457918878062575494071155022449008160084904148140567295197187132240495204092187547901091621859352763661902806588743961980123915707120819187245276180052932725842926902165263094528978938369429445515793478100434414730876391032521019704758177158996883692353406400117567069143185312277547470675312128973900711310061072030727384051976118100664366494019190147887528503872119231184174889076279211620515873516985578872458511652954942884989824285096171867226752601225774168236202127249365576602351911586740431634402313905140701880548361322515244132656597167738561510844019144129135801926702743483438695092890579215955849678768386884495880167715359079671573227091200137956915738321994965303378841980381264115565808706644798459539835905218029275760008717891561016311462727991217509535841589159061733231895174990147575999300891874504867887499529076219027422827182968852303970440654752357015700629708356733363007077139183178051126050512043427389582564713923574601273105562072000224796717014499992800934949760982132423508981723323012047915822399640203081286751806509142723303844020983478672598783688505482798725096136060272687665064253059888736973981868447026987978815124598667157420628825210799775031899927150990033387475524171682869777961196188006433135656557951691034893126101949753385663937142078659232416958069042643976615469107325719447878030759062541410181575065369731364145981047626599065007693171091760073183455065548907729239732267104805918145872562881052341406914317066101877272236161222523092969647792756148766217340581941941330566505628347268232000496485391352781258820131969757337221760851098022434979298898325424313903809025781684813295144981132316319004817355418618946962490442117911165078298244938244309715060478648460135675178420980598696603825569475923563464736666300500243798175834990068544903109971539747512741759799481516047033273138564687078364841047742982618797975214604605740330276143184076386971501580918272461643717395209134532492011954311224125046245167503112909473199313448881333144032510445770981032857129919947916424004247094942394276395596757829619766115202110311391397537349366494738739713672470680473058701583330325584469934238760146339494657783782465193957700134286218337081151643714590155699980313410978233611421033911917571123704517223787273312992340697102844638340398112786220236304978895510149505039989921419582016122846051146896905070335485098462358585731881459258498561679645139277762421202608337453449871847725437795029786819450708831812229742712271797323180864391929414345958440732669633174268032815936451469892568346862728441183517716708550314521383922896103986159910647607695690567378533007312793903867618459974477317918095548852131205622766994144549164975022484589699599601826120233871073759434612858594753423150300384024542980420035023173464576150526957653876564702306695063356067161234616223037315258821663476486422723289644074243662713684068551855440959801768876339767190348904641541424416520116314621029951204927156836565535984497809102513481888663684209618977201911300460792412336387559026408704879535808461255759842927449078091969036334103713682058879588021066157386510514005650016541805742555611794177855845414501788428037369797958593112903401496616165832372930950454145965595330130811300849097257972170731725337944887004126044451857937330805894124890213680030326249514673415703536132825445502134691615786173330887088130576679709378457554344032730074587221404411680944476548578886209884306015195162507549264981732027152692336724703174952828578865431582765824472825137109472662016307919457678584038927791215879673210685182608831916435858166315935108145784143329878638304871493268373455734978904235514275662800961961898101064761216884290202073863729966605724058696668672782080461393333528744602268166045441313509303091476129457777259414082534183229263808429620500576642661165720798420728608944215609843429618211633172314519123192866626800000100295704653467022009004904746494227118344649625735407413137851177980391909343897137425792652629116436253452112362527067722171016535331210406111209015099524443963984679555775072231007316028036409246182543645882661019934872166017150840280877521176186264250955808449127816287683430487334034017728097819850958203380869739963241064595069679499205492661524941887780618304420085011414942037315139606067941687146983678550163708203624961745357263510606714686919001700820883172135063580972212779841464714646285249861321387388491646183034554832073043863783532100162414121008803330830767703348865768722840902162339036890999765001475917018527828228447731569689364029006058452023754967982969571546556685190893557807018457965265066061302577779504804731585846569694131540653026221255043354942508861659144709583182332668719319688824082200825841888803301608466176583430926093481812279241836435331246552369322331930883556264795370127263012197896503867891451911489758576056063387397678852072436946714555799853419216692266468230854213257687943798739834429300583929317498354431351357526216665532182675388403057596418617062210274635730971621208979581111894686332800204948948166384947336970964047183656894117039597970215927808*i1^109 + -2663492800034042261991613604057789720451082977092554803996141597484445171988706833865089097482584968325815976372608524556901328114941438894193998664263136396311963856491633454838525423473279339805754501447962712255824509825044142552026430291389960505762065801207693245879537951981251293170153367937668670014852547930748636445742965962130749850263645588557893928028093915528194851179456959876295843036197285564478531859636966553731081244746118116805499316065761857783744608202965121124341132372230727334501773488308797302319704412343147407596107193211139972183397339048955995383536039580699654642062975028914311236648294626035474466147649411131681824762865980740683410084123572552073265151624311682894330928578846848861150470300668863173343036141528926274621995800088036523052403456228423945804315861556781853615376378885768914741237596798676922097573854096008777983490922015105046034476568210432300894631619451643078668672199624119555061504234088330629387408554908960724987098453272309370430559025834796209992155882284956869815947032573950070885308760389476350803294650061591850249894893638877227493022340899371978532420124094029041994115027568022237336075443619719936479717342261561579524936443373259734898472894010595456920122483118130861882203555802317748447392671438448128084472816118946018298876185761152930297257809440301727420028991333370113207107013001554522486016529599954256651211331547557586974099357091581851297067199213747529808433635701972547599439902144882399318225256611909500742620224221211497868332075918402421874182908319477720622288456840688661967431943579173165930414625804619523006768492849334093653235202794307685455779325344755089419736627579832242234101811433903668199979530310835989195202512258850326052060691221549021745122651117315294316451600256901313314311052511467009143425985217036932831323866296393392401153907048421956473609234906538144194549733666599589292388257533715478824004809950092367718273409646155802970768661685461633075387647962595558505997837723744555485354918297350604375440357217458119802566957072808686801089537478464232061049304106628536905026823075067829123082823111259994546269910881103468016993035811861372047406382569785229608408577069628406916143553455704520003424734992878431272193270440424638414268834957611992722224305907697149562083425633683823740470802890162576205012240042511961104666822608798724630518681474679778839519284846625583410498983996294257756385707409267868100953106074111246192346070080166998136654471736527587243467661073574408294649371879827161330856624910107692022096563643427797385972428399211998289835166162074411999611416370717793201197620607369003786646399392588131943471212726669887602414680861074794428643667198050402743423384007289111013616336362406741806142343036541108532681120813104778016222279834859169678061369361637596577109537630054749275502983243320448715863315717777857893710577499768988547110106562886139890992472181911475783576790287903196521257375702819399538053622429611560089969564578606680924259973469075917449992430601668616645067675019781758201554610201854895038310206929107649610045076917151269218267973175109728259370378776099519364876672524865989776235663403634388997597588145621055242922754899618225368521129663665962085221320906287998947907084025651039601814858291952000483154326367755542734811264271461348763772805545111291882072405901156832920224429770162236928712989380662054168008604670357815452421454024394280557430899784296953886298560686398411986989183811721399301080003696501566716398542479079247047081866814176750554442233580865031878752892643408649553194925071528641974542792177349097747821457267680363837077016959616886588441195473929413806246992626755074899001354595793115160674499992587184570027744658152563461099616804782019691337503687926067188329846444424970702474989089232553319422635081947986856938513053281075214228981257163616888188294036196949624264836401248003609063813960484829651750422897317080598524420247732328634602755640714238816271628836570817804744554177014460924245473013805400761295503584315767639900474915712297120767816559608099114055101625224642730427615749261323205613503477003434137915754850981063513902460772191392302556542542366071186714204988005949570385129928404069201974539933182963421187175196491924563869039966629828294019272131254051284820252820818520563743295624513802163114897787203011801433997906711159103014325733883667940272831122044163795577272062217011987150741865180414406669045930754485720880555320882753657474501115204641598582963719168353723004355962409605825442211501948363594463694404695418011952819526182540325201958930295299945191716471347733938085051899017081870924818427132602560665323522398520031354079311467646871543162293992502837526436138649131971846266394144587799770366468857373123964991535505034261635462490479887458355821094806798034102405483230417849517832782342486142650213964009963031163361513708157509312447763651034715184611013965594939179372889797791883096691095696575090025684292079696608519919332307967538953788214043041900863845212699624107938490301000142535251963285123085720673714802507511714956841503493469261058980490146999018518805917684081736988470251791342072721202953202994877215785230855433153882899553445954718397250256139216001032782892851458936230034061999052667714798139644004201040990568168161120986038696627466429611494525305728708208394901291207409073022902134081006878130410585631778460584198630486879852764093533501358311687489800980326147112857505271812723114432332463257166123090224711283099465069915105007562325187374482568663335379288736025627782366706187136743495925643784021102127436486791055354187583294388663475557631707509194278851648757054316380235784549111517113230604076547931612159135339661275269030808872724506457233573296833214382689374932622686788928730086748765906676253030963694953101733668249194357613607737048631846969071493228129496785250613005187179164027814978710611851921336795565987519247577729952525697747854254220228662753625001521763410723919709769774107239661380662602968796105107009793288397883688108141603122054858696769851857091111668985933870632138615903490610114414217971769308267866376250167125905682392456365292442629214778231345209696519089215337636484657095413371059358073521323989110020388699502215855413141771717188527094428652428853446727376689844763518478075742568771935872740466454707753146946911383187566042368755499790850419116915376690397388917113126632240277439314393451085857909570584055235838774551261361918368143908047876485986965969517836782584772406387810141719198865754435242124414464461321413702284050726591967478397100998937357893492613527513417315794065428401100073157743806618129473941098902170665885857912468986188702038108535796008717336249045452280304837575288954532660028399759740838751033682509272491457790447933190220536397159823486333498239627325325227625771642847568320290883648515878094631014435350644708038544088822463851689602309928591023542265591465895360993386563915270375876635623038243171325891791483785311036510540850068947705891640238235663544747933859929650692935899768655453174796671094023684719753827900766186792230310327633218157868129658878442952082798637564473606766092429639715759087150649073852899632654233644513467189711141936117348056001118397900220781725502967573397856307052783992232125282156731448245128820673505105405328357201414924728939707167979687937052853732624506443904905509578211328*i1^110 + 10430612948136819893188038419582789866719578111856535241628156988404455345215069313062854729656097676630572195773643462482495999472737950515593874342147773711742261281303569937041612402170861640545784166373411866295551524611425463941661828609048183241112471508449038954498052364544814028148207869723530350727516713316333327877567925303947943275079754009735374564863023317839246417677284219230240105296049742784190451934709276527996001422120584565732847569467423114090630096470775357587040324546180784840820106839755536596036208033285433322835425539642291202077485184553306743949527899372875365405238789249054261578980672767518778752809546680676682379827190946583038805004093998693998695132469365270262936533403272456124182354778879078776399888523185440567180963652498118391422272496699774996179539781452532121917687568850847414267144069990578964730227660203493587872664677632695768283771797018358965505389142598147844237883308755364119976186983646936942889492651465057292648917999214277335295756699372378950486875239792684763838913952767827028383484921802112973533024471434420141389008093376922764503527893333619511507707278750326899618756938656928211313267503698996968784606458787348831901863136173563765703484151073688186735873179259327096240822716295028172690059669332679717497409822810146611756901242372292427293801016037062028655188004579918644794734431028682130595255585983024974625806341487346107981801390135001780683769574150677174236670183159513868979176864739869092038346703512119172395402767875266897471430824656430743923975716122607132140634389404908858594730634615059957182382390114852402816742236467809465420155741014764895933149288538832583013694779714582378483930323599019905860987927433784637245055553385868630343303689802209177522384926024131075129132135941924222416444554631915245070577605578448554297653431785607728942159906496640433728020675787182807968456237251862568202952558113593988389400880918278677533796962628869995331827770229981599167119389059669142583441609680846873551066202451888850759353325710319821333822486818337566286146991483109462742051415212836781060848648477662332457386869231929116631912047152979755381866489450906409436593793064343148437995413777256753360141666774663459723098258667308079377563427642062105134121056965720930335960037280440627018220261234919850272333269578919002690756809644149390915447742051007328137798887070772697574509649754230227273658591388226849962752915789500512151683618687760256843046820604978303048898035631037150330205936627739527777512983213514847900954227681681625411692892882233333936448765160631110384520286065857250016224278422472092173179573567581293064271917868035585479849009825840983617699219420670915268709162719139174263567985565530009396776675831669661493014227261707437761015720242828866497831839445931147378386305128411263236077494306799962133232805758540439301551286416513594102422714858427668519950490288890102282625766868326625338619380134598313682420395450192871938201418785169335171464558051577769447209433540936421323731410563126411805459856699822784373961221646874044667689897738506407681318302120440776266608670413936629955768863077795392411853303352942967037903697591505825219651027209806289236633560100973029392036054298963974928573721048492862089177808311944624599177595784889284634598738640880013950645553479440800823615544216467926458659451563863677818481496006185323912939199023962519937428154336253044137903234799509011446552634156650613357003780082918106347281457406050481997343180783494378109013578178305091669233211301967632939372907891616145531294867549714404202019327180810821307039415307065897781355220136929149382233346377052036824380300490173389893336668710388329500866888686062221741122086049713228999001919785576656338940776069536201244936377177517321528679587571204269602788673689766725229716397793440197423005466461465454186535841807688919695400154979479343199496135624334784927806776034906593282392382669885856014082131888101054665265523286826143018524166859278180678430224047285914775680285154633365160757118999788636155119528773599469834827716784794410562064036414639607175386988939361761629825734621477874102061914593507547370564913519149372104765461717217148124971480609176033215479920452817333623902146910217151822487347600624209595945457481974756632690089648545857269899117907138309537028373708588526923834891997635266027697082611128858590592937652826291859483561694291090045920205312843648702502436746019405570090560164969385005263795300539980275479337880370062237166021725893925129724670159073951333326348868589319687175817016660983197369568245051251571170382790309316716892319208129660121820338341500467962819947094233629043495447768808731415699377014439948192141045737905492104670316187790176513694287083565844841706066433030413506920103899514678551606840930238474863120927173208113571561539584571740676679678093252511331105365543702434049859300929243381991535148228769874195891655277452485936711073549339642701767074308770987245090504453695983936560578143719442440960280662133468515232423091514932277971863733621657740670353629402976414633798263347995703049891587447012198178447814759736664392465663660712448499200857979818110385632837997110218123451067542095245799057266295287535926566146831583573376684853398061496203267398244502292364655355048219932373615486652539861614255964631774173993992962495271674433869610701615890858832221364282251629939374615519609571251020886867368278766365212503549127132395929052639826521412864714424727057567045200163446120799045563540453455223716404430149980218742675538510392404777710992548750264621596152185836806099944772645298017210241697277358378458446293252369009762012220664359468877521209456993636210074909644005088618150287736510590862169726465039891524887942676127977203085955208452796004718291138656821488229547038500789331949030936484078272253240909176917588277685422937854223820365485967375771929501148005852404799199837797530170453537205390457209713053664455705468221769692814182648893837843906256614629475066640992574328809642318075979916094372963106131616363384735455797265203959974295543001700598514743711521682703286444789247487404006507838684398675199438986413173688724485651272407707536931279118799237136779712548207867690026923253699194170341267412890533994074988548088960422406805519867523129211364012207046113049203037397086472114305319683116697227061244203344632787629702323381928160810603328530228252477409713752090603684117628547720958030259544617873302631073091572445945575691385590030506350269061843916222464388525409290306075138833363456094708454546757738707785583247586253382025697911728667137245109285945053661759462603518466185662086892487377838504725435022774166926523306108933302272875313334807633565622194281436441600437366574721062791003134085045620951421113579183024663044455049503234807685640194974330382752485037144053568562817867232883663499706053272706334585724929992604604490612284197535316098900623989185390275468066775050013524940162128816693826055608599236296386399663198170352634940543576836562064678294159585364308957574754133789130941102034818953473195057338647480318115787495279654799936025933595428273059692116397733486545599567471077121371571280211556324503513062597630061621547955159853535081730550303992692567524908360176016717990182837425636441493938535918701310942469403827946392105321995866248077642396796290186847430249940962811458399802453253454281972908032*i1^111 + -33490868183829873764016776529491013751084819611609741141802815510623518780476557387602197651996288112415441710312715057377864333873657100358746222500981874579724496965770166309254858097301008718495016173032403361676170640802928676859866364464197193902317010751910198545231366882695413920153708167499995856294897669171624062247317532069702490876377253296044082981929563009237871126017072087699382638899348455344835484448754818429936127356706620965123115174052752779723204124576296916424067113296973453600630169335402075888696019425642888926399134175692461712006902707919005606843626165648537678955692607971332624567827652676309774810664395949513654947559781510077749687544175427290155493933326779777012780480381955558345978512677869790771023481195318746534352298840543037573901710499250928322126788809123673350155208468179103775423202902337080559176186352126186822959101032543547167245019225020494362066296645830760374919308362653242479276573950845429855329273454623775666535921762786081208873113939065112736696854959765725113827403506528600754562644865786804963598029788136940816576510128575433093567455323685184741140148632156482256119553764570263005699946721518086857559604850758855600192799045116458683135858205382848584502314484459755264428146839582500076209862697175633437506946389873290233462193880498266010183384376035843251035612266981775233668719210825739747139363877974324783132759795951421932373737626125652939091337322209236388699731291183886936492581633014881334665632770112355586543415535415564331865962271132290577483315229721997083103833266964902013637689631738930770263850412998445296167811860282684040160887727693360810247552167279656979161689392524788251257527615082732907960640998431223963661348646642136825201790036676894840321994699271464990038489432905422827695114352780867594487584404198687183620199697249995080584184458727866074062378446543622432382813749325342819136792571066181184589805370957366866429427371482846436030787691980468800854884995446159864458202675118412642827833955829818388937738441279695042752827321651136598973388135739447321462066351972766983524553028503896888635205309443727295811800101735236409058196319614069852887708488512815707421776930979380808574654059271450492572451760165340438234879401990263571013036000007565347682184654158782380244595322891676470895338819820793856253970596842826953785960552733344130119953807773810221818949429408124626403744886239940136629213485037446603400875749907332413891202124883338649783837736882517028925850563546746344595584818550372600941963891120378778128202693799698827762279521942418896322272478491485554025326776348825675487289702453474175482821951852866863173273317160875871897680133300849450047458035837704528466694399098075303196512769971916283710139000944625196693383269987532027505702145631911307978021078338507641240469910481102331456122561522041540700770112690799488444831342378343931720146371869256190890942618240549720769663792371414341855116352655391834472360898282282155514080435626514411826690447569553364073133317333649371645072447180662044212145242875633420695764634213624364425131805648087496401194711623491054205229408338515710117122106937070263214446031273676508597034356605173474852699471435644670404428604585247381238259211966654428917840537511788469367026409802134145509943510535030498639874423162673262521814706347574875873428616084809471836229801323558688995337814375403160525426649849400517237392977803787927210290250184574424470995490520156960754803643224462456851014226440875601182240220610175759383309739498339067702020830595849389092162197083703436709829297059954867969136761676566561347183477542878746178490894268853037105123715872601823908958985501312653408810433812489496982758028697852085541103926226123003536231459544450768684103815700474973968477318526865365134237114158780822251858417789868782858158044688444996627555149729431976743192711590733967857860348563475380216391719179589627001279770130107834868009705369366749569051340525045744560554463213405821042452791853951927170832567582533443836252252153977724305596570269476573161407641877470527744195160564998981192786205969357810084710567590602482824165211570963103106683566739199128557987482307553727575115103590652306435972416651799296348985535568704729106519571869522160517899468155263160918897749558752776114977680623055187067185626517851210815499465779468491768055603189250290301767924012188640671664247581385348869366115873001807058949301047795764832254750445087908685448093553720652948989309519998827969722318694409266146607531145848190683109482356737687217721511812317883404514291712787558613793143581535204085785983163783213106972407284749872755533557128766681990752573488974495631683896284831283199323957700358991594932408688847112726283626636057897921483256759030657836835196652879228994511271167358273751917504572022969145447409191240491603578208160013095271619610337371435451516409980899134507054615866376219526079369170275126707535236493729452193624672181576647730468732592492063900021982549898312802591490756623099840675023609141695490596150179522986265698762572487908792541593212951336295923472160963689526658577242361290121428300001616564155029863701875479232582572483533285919107471272547883406454735355389299370495175943363709433321008133906573843315527559757456599130971207221008247906010406121721851232769828898664861790536580964426300922275430887947829019095355740942179684413512653095686975862449782424170444764269163329921629846316319041376353834261178779848568150535440743216873663189461252985772861962262118697959284065225593658146838226311312253711952916087013589432594718222466127035820582812392541982252805730395427172756195907062933951882530574746558245657555225350015721737867211831673167221463671947631175283837603990254066039661192062244005439154185713194986180571374580108689471456267330092760782917904879366394704967398981437422458470335016622339323504757120358783430446324216043617401073725142003573264769063254484430597230314399851454376944449796581910928993428631034562128627549526603707368636479524254600653593997602598586063357942727642310083513247731832474548261016409610560571305463903009949768137712686846467040783180867539319590769685168419088504360320868863044794638221538761123673255151733815343247565372528676602902375919695594578090703402008229460716078769622565853234280965223343755552845066716621690093876558255533516038184405446135519120380604734190433309667386316427563097120480713930904123846910076748199289131350596572962163937690370454888120744448499963277807837867124906342931439514282991018554515279577833313664423355200389779322701956369516488573056407514609732458389292084552566464559235472712652866170515262360719220709068157887262624035046685480117039168344076079662507069355210523064677390827827389469004539642201806578785098426622392064451826404247102410755115805469425418060025867038595524805859298443892575748739508195497881025801010466063336586614930298782150437771610746948589374575500112243761558464888849227954017641705702889198099251765087810066816637503631098315839041298604247555893374882269867748118882438561227185974300525330036057487309956507717858327346362091658146119558287799113283032088299903109429027075566374508899307815517330632042342072280700390917841839592659321947719968966775357377135011214127426123734945946977120100226153973439542250291087177595987064258171233658232979245797402286449080850735953132650496*i1^112 + 91419449775820303547526219563249821433844576951777805592736278687643063092706628916201347542279024162554281031864281945153931756525466956771229184793629690860529169568795369770779468301420606763360384739920053934378143466192086189048104230142186533190997086081378908246178251202501865164273590916845540861562191255357577036283652267261190905676278947377713375181194024963809904751419789444946270985598052345661010536610094721175378619005382627202313915449640585468040715711768704794680409257170678841734791803522183035720862953116880201175826489932851531399849301012349174548872839439197491128921295928120271346509111138959628105316586987935320845356144315763102145893795144911186498010466103235557081718981254756922544634709309638161310402408868038086731699444831518810177364268346174018466658160454964193555937702770516322476468902716956122950375235856498500011309462286355403539842763479625979579748460551831164824020201833982666915508644961658308477994665287155356637636450625026859819610706818366427194389696259051516745728923032199552204278946872103994188060479832596202036958193117678268870451553761725798396412283880510057330343718384591958972599097363404728364968483068169331283039833942236632456755019366846600127622612389266122268118148584905690564334192608998264515276018193896665453507138171437108845069034320255977591825197541700068540423703590649013085832697334355494546994299692289171324903544023572945221617015340069599429849872909096413642520394828834151769888194326582476242482976892012166768510233622932844169463780375809326670599207699820279862577370587653321079872803349749604103973139345268283952830577267320476786301182579191296542923566200130593503449702652617628515089188184609463540154416340537610735292862290435543816307035440822811745591044577290478528002295534840564956576736832596729709862681982613068898857668042227544368751986025984650543577610510207201170989869903381989062139149378315641958191463098267124048815366548889647106487926113406856505651509234288796581272539266559023019455421248770177885914830092741518754820579414009969770058208155664269795274173912500851271505438662766931798172385681274991673900385195535693453200047142712200432172752031007401889939745881430524432679283639388364376012609281608592801390784491028934760844913821037427073525476676750351553038641852668240469451530968277535610132117994296661448962557422234706555215038948187076449334180647371394636435391341334374865300368299677412478643100703473189071611536558409027641038188014472117912097178223603748769295454459359025300074400355370935739519747169273844568908582868572061570714908029144777522050052793552675826508488579909590317030195336996574374065737198021830258028344760508094441734420734693288249011990422592976971966095850524286841848586247609400772823966794057272906745322775592716265689627686507166378425433324741059119335882223232908111400930447678135349201552094766863011708370727422537149760583194802915819698627502207674379726231739749532980515588026233451436554508606913317204759725743469186090997528468701328179218774622205102572657678133117600153355133192485594065989342437679633965346832660967535852903283904889812713970745933168987221721993973474278557548863148735345907297471343812236408501827231352239840767748064984870234426395524049678484211025668799837885249456713676200012197160997352651209358882354064680183829711213338581037303196879096611809693175174359395113929812473013207959685098059419502948921404670214926508571780887272699439191353506607118235922211416478151717925184275617274559277244987705486775154075066176451297659152056943671294818960232780345002797980499061627115598155201938290821925368306469189686874450763256371043689972406337659944504720281444093469084577634120780459497381891811966304982132002886800786679074986759928991315459308181290034131766532538203766215237266644201013521091567357046231625842077426421742525602911467999745493286036525433635909864777346646898348687754647060186065039355428888280395689910427708657350871928698066186111376242998751548836157819183702154467808954802549547597965672593982521086916460916781423025546953251361551198650332359738635650390630972283389262558746410179619024265892912241352301006753440779510602382981676661929465277303716581809410122805047222801307988524870894773418617554938619374159072379513998409984362087165629375507580330989232299806614766481464885259422510429659236662475360693226587178216818914655157001473125737836760503312902889557650415962608744444754669745025773373407187659042746329718287537100551022913563786362706429871913976373271185919617476443751370134540888752364988027745111830700102165565636347661380821291620103051053733110438288267024942768750039847123599874296410667457895730982313471313434301241337119357360012712358921068728886895450173714396219176603905550722787989153328854300121300097960280948052589880151750520081058717284697452816665601028798863216372768500397087600547399177407606124533984344836775960091630074478266791745315990250484306456456665737874595337617160762747893659946752635435365748107757284682545045646160797475352134607101224027394079383878810078641285621672664620102989850971159474726335827232429794285411922347567720380788403504323851863958278328069309278102580365374126591365439197757092164026081344009712552370540262206109685650824210213100349045860938923089316334929934704217805624454919369735065183386656017888030068557315789925294114556290848022747546760903201268485514016237407895186652945748180059334817676246905193198543169700950680176339761750877485157956290731552379084388198008745136938823517310806706764186319673706487249076645887528572071880830715417691468195903759495870313221326615680213668236973454777408942303101341911768112161793587481535356819502906022197897044156646258094800098648887962149316300445023271849861748470206214120657402491616872143557892424676088036806181294736365097172961798385594206440909891434949777467854239010263238586230687579992846635095510603242012527884009247617796900215449041292183181905238802296950300693710754205722799235988454233686775539504900935940878804912440169500130225933671290436492670987032628960764006813563240226018918877088962886531651163480039234529087974384529878142634567601897877224304017938586649861679325903807852698162769276695436640309747901928491895620195036167940686268552342963575218294662006125356167156268351100495612748054213738380740122695795503006399845070887978563453470705236850198673772655590384982193024240457113624571866555081840328185701917977142539402599685196634390607455388052552177630468883249155198353014980330620404269577021215380239164257989594624422093739354475355457332732762901241245348919936945254098681414743813878055533571082317366842240448912714828262874143511482847196792303436354232771806703391538904426696767811945062206210993686226937675987998527994471083101926923754495477267632106662080315903680531737218343766199509203944685868126517161420343189784387968329447116302271304372149456674644001505988202732115123724111670072362002661849139360873528482934718191152572424131045187502014433507942946548997449313000308227915201542777970248120411896131297632319345308527493177816259210858107511852334905103447594473897180154132450332039502113055338108986250970824313185394597490505419401627384716444333796465943880945184460065000703333531127471975492401131963274610460281120204107227448178723835109658554210794013196288*i1^113 + -221681946635259473321572184605850505833039777335493229096927009902755971303952429803512236119031899798954185607281072985035093437346738457237990600469348877513793618000647688081924813228573127364340512142246752301877569367758299648683314567337483494924296518896821253326849269087451307532102685650265576850038268076594591522111940862906097789346108574625651798935941911596228060272178620864690135674234479431037118864384146268652443403893798243283019400350241593922920013884630833583311392898274885189671750096459390884876107149087592053153363943515741583784054107297662208222301262762045157325475300890484233772990471629137921585273243859953322807805091387203055160459078368484730532312889667545629238326282451285234150975108455527240074693344556272820424500542097813976695403852687090374384797128313237235055950406419034739326307460659703995192631444081734452177450431548279095985967192089336688602907178977958951800391305265604073798987745916176022173387973524200900230156394142006879077119442942945180770570562685311780295333607426778364802596653032068393278945601054985320720276014454105190030086085403620513619300781868420684191745872058624745788410735022898341350018718549608180129869654364901829246209999474762275975064323054956727584988344830335681646705884202228258123869619484427596521355532416510218423231681296255539555444060025718544442351012981402946612854428046106356064389087498332211585473546985054844725331904653546450087803130066146822621831170741886339701901200886457433410583120546186618260435357269879463825688498159733533607024686791654786602049744610743714163144523310785435800390045637185422371548878756556058887554070809063559058087881857916510299447151647614282406465019792134637935919403774074913402015832615849553257593703414497314145425941454025835386053836693399094599144285017045744396844770320724318584289712619021362554115307173861202166386027164239267535791426269340220599661107899308409866761569331013060545366377484160676495682681132309907420485176110694975414425036943210620569901626041118377316612868000547772389210502549940717132548909747955291433109777555855775063262933625627155445058229787274420055351471473991363375589267728370021925525087962728408309064484826191544894635273216064927722021653187603711564597393837199986387583771452771321533089606735708201867048577426766581488284175392460153235300519030128615469729778879402364951778113854675620244046012845933615582851325950844338643453444053344034365492910030650517564370452919691459872883247186825681989635755114690153186184023255569590272793945095749866852341371330667472127860399609832912887438023591058079894023664167382248756815768858109029110436801184624788410328057138754416146971162458978653956218598396097045923242321344337463144015301277239966001277263231682953833940926009689816423252531929746792756972355861737050128385804284450253651645656153744364782828191665493827645263231326183565885175551703964108268609351386419067582862189680476314714943205609329499870325409674164965625161013325282654763261919836587278809738512442667867155603447371927094170390697949852324776434263018129409223833518106995819016940528937924745242225561521361044469043138084713998002348064882410344953644804007860600213383027744445020337596197692285985451540253527768513541762353810999531150295118355748949570388809733141410583251375142365356196858448505391262940422764609067763999857918549780748051391965701070110364627430200024105902776824782051924205175155060333395155092155279847630649930519043772662892922676378740950031343541664803691837706630297377004319602082844435430964946568950485223360066634915512424571939561348811246181682438390431799788205239975484482187063778550632485724969543354149741619655626494644213654128423236824713126797157063960291072291433779917492146026828884405008617043150081166042509095648827007632621456997726016743306768082915976376837634626732031767717046096249330980668276128611865175502076132367548496361378037234103327586203646383758756428908623279826598520477667745935868360747747177444260204328218617108080997035513210424046965354351884712059987671689673400531273018845622275718261666930839422677552416013347198904088262644596814570067684832795708472903820045662054100013759973999025924717434076122631674390020670568426501558796014531953151516907659650227087617483497713608786152580602587964658346050055264336465387426972664766967317569153981062886106978867246869153713442398654584954293451549018960574046752412869604352101673570239187848641078530096988736686032164067644195946936830186190113503722446671820463434014495070673373435290479172791516847685291652509713680691079331648986546275429201277941450185891916491297288781600571793396025656343481335359221909579445241295688109796262025582960774552800415131709635481404706916893296083997505830374478493513654361953202001588160803951575316835738570556465170468771522921285526662598791342354509308907081694199911202565162534293167999109407845057049548172658291007722898987577656341547550365737391989185925915885921779479349632362964511321115354737857508076720860866563338520638953762266509892536986043288530321407303860591473959610923037479650438751707681917141886561768003710475291076686188977870562500742704714803796340446162083252812223745716311547938442045943700351558991654783536125531555883744263991097197630164272899068354770442735657168580532320001382908007301759002683665317646570471932634897834378146707143267202640131552040667425445151818187284673041205725084205655271471144004461726939892865346213955626813495039257282688043705927893872961406539856571275266106484973194393924359624530417904805927192242325950775317669509098400611555051985795434879384494027666113515343733130045328974636323761386898122379009462430755133755132286784432728038187276742183096227492578029349023625750106818294630650157162294543822638563191171373145784219919868127287342076690411055354989968868736985355083156560346309630190206044342894552828696193154625057574692973829547248831212452972826951143757601593766069680952787133287352193904084795884610807537320335431128820793503708901478147200424605889313184539387202402946302116132127667831945473181796832675016646672926659734745523082994202095161899654146724017331468602247415513677685816943092809906908536600442619298047123003247084780539455163929630855535051264756139334235894176537799493096993635177821538718217513668194584260532832548351230776649909127262566568539541473589904581270373428885672329634230257951730281987360823840080319269215250496881032928464730462582082438563032848889337512099671718792025941994562114633242295859807479677809731525029548902934637871665231996008018792419179609891247120195461277494630435486773638915544050076975632912172451506651219245759469838789190318556831996364381848516727278693333614713708442999207898894903269837069317041015152753470347601267130266661310550464279722642543912505351638164580240962058882583972639196962314017791852365899269039056914132985556737681784518674032459845525559930423434345049921167863842635245658855890604692131059144876992537637545663028309873787900012708191397248436480563143035763673089205057286702261004936847743153622053084044872306189204115954173819258104221893931969987359378285876582323157709267634814374045365107491922949117396749932410283996597363809698669849698289536610524124086640386634005581046651152686920797220048218090530383697508726788786019389473003334008832*i1^114 + 490432787368654279223088888586603297129682479977748702603235465425328893589590121741243101867396563571658483012647084165154990707230291054956861150769387324384415892366224233078362576196865252770974073903688168826067277552039359115842736899515028322124186420362668690269972227570949986365228952401710744350175733486206154370751821144321364420682830209609505612958270508643846478130120449371272117190957938203881112047663645723583661014491662225282004546945921460007266992479990916595617498179922449174577190028358150512419284372088663708213409821464759137173041926576401222338122033414068240421771389364192287119450855397382483477964527063699297579903161024941833920354938251135122684105777453591058516722086571642495513666961115692950143368799604468208182477709835339905215870108176789223632424914176846336351478954778790632996798107123580573943026470169698811891921183505693898373367384501160418111570476510478758305287574461873474156149554298538550155429946141611225492440267862507806545459355047482359859236778912174097671225758686068150655694153184320698137856300583495761289662215508128941168683619248480781379755254417033402797715560400445426708605620055132812584579616745479024054808137349745893733178170028227881523743119875870231599099009273908969358565987812673188167883626858462036966173533586375148976302592466859396586593491284031566061621176424771542418404619677376580878872049010610379782879413769725255195262275646146828239768399555126416180025879182394606942288821569938146669072583557204165545613087066241727036813925724211622645457474578072807701705463362935151660674831664802142796665596634173580664185203623428487628733579167771848663371110486102853136351718099681696466841573302658832951753541908184126801893645532687959742357168423528183153382395941758456729130615652291958851131448260821649071992137989791655971630722985255856266780567924168917819692924462384005619024605046088047503986573135309018775713874839162976417458154221617381234861277411572910973835400716762879721731770948444336606412514929560207925508407215198278333481507814219498038389096236667265174343091947195653057629051793358038276853569011297116988685530789480665597574886007316571913410907995419153287646131601160077414738902606083111748392365313919071882260952866786127583169590499892992452977384044445008557896707608480732756054494612249218177775222257630298239293478030553030360407707157433858687867480690527466437924756202297862027839876955532869683567200765136273418649941122006760034125079884332740030551524830472471406681893843379271116655604558866457135480108692491474492842472144091578904813040351038882311280466471202688008953304106491072030058783765368778403188394454417787458041462542513412041429631507286311053446658922476349676748292362058536078602872975715701401402629570696818013155919639640798287581972737545441301591231670116324176395610274801977922824625342122589149525978360837115743213574296464887973650761323938249033471692547442792042123876162127824427961926955571341527944440650921965369661218567615743961035037402953359047354927856137830849414524890188678812357675726897020188507653380122816597061733026134446851788850476367765757853477782929798135589422287644179446867760612562650378560407156930535286480081513512153585928533172296075912597555110435087599987042174685834279069609265257078190840796315613725757731536915076971782623621008274098615932789990523718793157724230396956014706200926610066946727238947527790535048963291376310245740420505240168436612503425320500183107552552828345875499828643429728696844698649071690904399976698656016176978081130096765205390132085538603842946235964312291867987616640139922286564176693558304898283596468603253910180462552615397221144310883092328150851033463232170474879182550125730961094347670219201383049496961239712368341205759791889037912165234261446907326777571536964499376709989301235632814264128472793724010474150562183325584617238451128340977646565259029517156769739345177466453308810875398726575176268332060469033967582179604740668413696033503637943267727165644115910305687138731205355413620319793390530782075199725991819429069471066769533860769637977665123266823410307379111395458460446978742998382324734487879033735552748199013201978083299275803878854657619755922821731139936747271309802844524961393284366722617105816712461714719283228663191701537177264825556987156439983008823790175533362584385496345422482093565413694786010775040735671241762610781095543881862286827524219791899499744416986214433196558732567863773606594446193434415959606034766811343787063262312514889135905533766546628009871202583780857496999444302834112510905190909672388312388091807437371341193260052634928140097525062777177356186230339709119443644233206240771038385812159976097930064962580016329247939616088593969901818642458084013439357399678017724220205247476391706188214512132645721660654126465830570230878302523354221399193402473942781908741421559476382080646168603980925330761544724628793148182852908298243810266623855996464720504845399271507255900642188333320241873172275926533931733145404015860543234648316498735074445639740214277039713975197268627273048470868450261694448785155737155526364268963509423639337183270668474704926486592752270564716827875290619837727943877250828654900002309119262787680939621144096481822007946966969014357328297274903657300961205504679407969044210399677411488126835180214349460466198366981870659797943276131518673540331180704765346409514281647698107096434942573198855814395288992229148489060752549024637197139209590444333957479232689063667381890880683830282695468394623009443523065994132943062788601821582116628427484388658532030768902219128495850090161971610191538525000683881995141521711954462274299961168641802844629608291648472124924384851553782394152167153537215046100412479830360670345072762547918986796133259321364858245606227732269578146820882805165799666597430681298705031171440724051549711812669856998149747917338504243477617358600163476149970024463307436908674316529377124811041336728774177054254940970594402952943808283722533569308995139177618487036331018680761773618128598054308234297297105267397403428447873732912875976813752700431019805442128790763659054090406354331190108631092008201531788474489276346897653640537600396457327252914908352963724611514375147513605299304903926127329390084699627756097262357666053363198564079141436216208805640058939627923355444504939961432197434143749575415083030963225483568517572120726316801234845426226911009431670508106337244724282430032508283744688138547234848970522455466693893651969952411981947232509779939016312520065245079240432151200713588516071448977104168744088315224300096334115832158754446741810905155559348093634359468338960379229837224401248619652562880865981518481549205082659411577190369086537737567547598445859367492295914624402288126600014599984210312910194271226850613492345675524360720024352931246708517278508642675715265842851065420077157780890188524209141293940507784237494437113645093387622380188761260582190611353658769604615727551499961288440704356469913651888308279934852409693504093614730622062464774902975007893177815951104135770769417550074802356455783186348808748862650432314826243791225042865815387858414001722433610586823794083465136801457404857107573759149653614545341205938599612266936002462690937392311795492946869406063377948971059325729443074973961563683033343915204756423258771581566976*i1^115 + -952809538531820915288432836432475757874104263924667496347959608604175625914455559523970537793990702439965172763678677313374790479036228371576114343005094388085008074237780874356115368879581811661049118988421651205053460574021884716281750157251741508948762492081792945871508448432049366045890126654519845912391867235203292473626733574141728007707642941136091577660533669487278435308676934269354706160414793624930413351827609837077380235893982923785367735370354332625113398365085070124047844965461423797689939860259632287053300045001530416004823244743308777792637429749112007778530405140973346452433976878285510752977815356238250444945131300082566192873568172856296259186804309672523683453780881691944348750402862308463447483113097472413284102702854740460591429815828920392325052987983525015346495513544994970656233830061949993632897247724464779410676225693022281638028813167055909959651322135186975235608282774101491051842082156211807055642273459360062612813317047942437780979114028450308106945439330744458620480544418551141704131704111582541729591942858140345562116228507724148141166361347196530633039242830637479260715100391829763597799078357975152963266671592869654439241131204911331768377679880137956790807845316863715484263782110491356160040427843989137468464852546774071036829824073590203092127343208033689562966495476902773411591520422486791940425026356768578076037139042292642699600923644622186846802214063390945256065131150128716533102631454016818505871989794724079593120500688535774000257059759553783989641882741364257351141897602956152245960342679390209140783377440083840931771634289248029929926891462829521093694862284647440438332671394608334623444851086052082649350646507887836945029613722219411528787134748577577906858050168237151014583191975120639950221334416493908356699595632958707937126727752027400747126407727771598427754720616908733070020830886677330936467143806572537816072523666340987389557629026621849337328249227515554254972121944517298586621134147903940896126739381517499201485102610579930422029478881793874242227451069385144087174768294875158421351078218318328485911363180435479302741857151549417020040139840353775909954809012543201087360198827703795552391380229345023966733627851137763056948609156917408114164242012484073332828338175883637886846478667182792446719992255407758380079923192776624109137772593577354590231091617851342541644364608719122611846449416469972653683000527163340000689969688949117905047594834694800198993753595291656513681885181107841972464670240450370665336630244018103561287285188279925816224418312453218369847542651330729761897883169231605934963045041714267325353777614150630066925666622791428022575291155496317879405316442493464158945446061895822747438268739343801541853404623757616344383379118326627101339059321282291381074932236994413830836780002365938068630128843044133044219487076806654542201900153142432584513188531480943236144900952289558741463305391745205706444745537156304729223157692351188592019417205225734024553429745288283766452681605937442958550521596278430692247345571992388919667878825481996212504329048633154162290310024943046102635982415121388668315390254805633037938993888257160939481413142348821601053926856382473583217565168991488616754736999260975333679044691179808221743334158703534234707281098160038332158039139539584908836332218950752662258871902836354016132867102865280258637890442316782104059219696860608569872646891490329754052225237305806522594259041684916217691622187902122631440160355800869042282415941979215368837378920244425414451004055476633339342708974347335764147936596904742507493824204235912610022494149258162904990802427039651212776756027634127041726470093021530164594154307124836467332187626782643914651908139814244290488906661966426696059233732255448268520730825225561871575143824530432933726224388852608370682144700943836017717840721168392865185924394113665179757414561355443814174430701298117889446792550291903630509125021978092600271690137471815612029447638406080108495278652911278815836465254249406806198538840809440933690928954794240714466188381382442379335159044387352167951742405049064387094223699579255078174428769982239880153724976701489256202966392088896890971091723075620881819593340952916624808292201535837004986603893888226535692053632212295570070893657887068557057594564746598563915080081094983312284545135033015213808205040746279251144090425778707395915136919785829911574281553217967711147325435440620972548603213253271138662421952718876766534681626412339905486334947356169384518949136681284358818823525075596230913963140869060510155416860449534159569774933938263232517972255831332188779114857882493496889118955424611224543864688456348680483343250935133398530889460405405312776426206011164615338898799829918719941947078771784229338642979573153544098026837554172279928868972494298922042712904625245775387466908906003805178104729017053728970645085054304612373569374222334179362796278753832556768994080143827691195753565225898586023588545943767655368988997705831357574438960773897437408265744242500518799558715937193705549113663582191360790552618471816284735722184032306295441040555792701834778123540171117870825002214353290868380628624209666470580340027881798141427161123603955963114923630866014583857441993350658146414642707193795059009285131290407061781375089397327221886125897623541165927514728118611963924530321311315528469832100991911736481540194061017070925850798898124798926216331251252780305905868201906872970150828425455065595258204976326094857485179340887749142168614814957154288142202375493682129069059075424971639383446826996321886584516515586530339565237392817591785842703678380614322438716351920658239551823899157177872224589543218999499283801056822019293126832413144364648731071967996657867388815686292523814799830564883372596763204398339106109178402647581013329978516018706533653299990398980615497532874692827044308913053438663622404184160142209330830810155343186530316482360013905250860608279426497744463251588231668626993696955552916082452659144236927651071262372076801119512093565434314904344039579003290975522094269787190434739851858035180342626365737729845804205369428588443290185654978970465843014161437899423478859985563871951769481733424531183272814788139809949094077834397434298660487458480219969167977045973362070791732752075055638985173751670251307979889690772643517317887062908523261794396387492854705841367601091679262709637637161308380685993039991190354231578243777291102257033008761710577769991758871110545852249502886907182811626546406989321790269297954925773389887949303641963369290149653971299135696853207064640021753452372512100539923887778073102981060313144470149133300317060268741653065459549763011047425723182658149002934102595516405346837444984403364588745682162971881818738453697428685715820362340325842939625699886111707748396853748118942523211792401513974278297977531572535591567458642513262789532349064732118240258876895868618833612422229709069023444742479289249051037418199506461987739976303339523888133321446460883629600076629230220453951323588548824906601572517714954873963424278027637600722559466065816877547615237802641350221008975896762923353040807781114052062125840180029942662473453513098776970261172143262887472503080427785327700864136172084115802926682082670724376826785847902380526576036900564756744087335690355538450912677135684731267546017954395839798780918880198629364611085077315584*i1^116 + 1691340146181172387614024384008214590023043777809078479174238097027261332458128521476448419633967457010700004322605180520420213779575192213609945448982057875555794070728138187340832627523257806849128647378657738537115632628705650644830063421369402758858080428349889797442159026149040264477604592513871351344176295612899400341752385225996744578027185227658430376347093863027526143007058079642788613116730716369031668284002315437131049912290725131548040208915584932905253895232534088526288302498669182987568199767176090891610299619214050760601134914151249938679596792051879833660507589964010041850351439183807842718785796605060804951375207229413449168331881241828768209429636961579010619525564734045891409365168049998815383943936942799449411428781246469837825172853475014309531641057376022993867318157246379188995449898271342864858220670968740575624662570179402346765338854387228186912242015998232017517164911243251943387267064756117914349671952127259976915503997285602289768399168491292928755282084428109070376662329183254208584730535665050674806470402377172175218492003278075609713242402105743291716446966457718987368297920979158167609329633382318593970928312589498341954894603724645964498805178408818069269375115030096444821683224351700400572636433179982812828956775235023027015694449663865342019118994263795744944057769370045127904897071897250982098600618570621954274438370565986986013835634136918558483955344817352662940864610435620952425757622923506292456201684317694925904786647245636567324415080336200007454320069275151417472816722298656660268027152589540065415173531764432117588902891126929977886978513365966141442529902942153487774207060538759366930402021935877326985328128106123875137439168425956131431803701300822824739248259860823440289336568062185728728667449594790372560847668387029749609773562339357437102525775745470551476431130398606306878250445327986206274738851760881073078129079791775714868697397849065219478236292133427661771864472084556319553216374223204980392985804699308565796238393539644483403597451104177134475200297914064507040214675157131547909728159787682265818802285939548699280953370000091693485697037657778148641865452360648647992603608200752455991610361842394345153924672923327316464212502068023245653428208870742790714644474302955327255545015956673021543054023967835976536266226953042037758597579243549084512114267214460296219885548624367528637903171606452718188371951914196995771150446323903708320106761857678121338535160006921107300934231492857831017022042364904983167660482269485542835871792118376979755085267555719265974613913411354855981315357827789477555055372230435359709582451279672750949234460318788069690041746645303749970876409244281291637296150577546395254989679189099200238913126732206120145962703772536330360094537612280367940704057750636473420731238953509426842678282556754558722317929062865978482898788576563462594562963621182399587402918031998209097156288384362880759512021400081794648734703544252574690281844969858400973077806504226263114275468127861835925479149353009122916665181687110794607323037416925839551448835746586207013011791308302038989515343828062028651013291465042405722837033741683869156408069710888315013446908345862370743257731037955805125181696279478320226521269269410393827658677950945259487262225856498372204145175290860121427316964201706938977392690561425382434778797266197801770668055018992269893517125363260017175351202394423180709439724695713244137095433966645306936428855690558255073464652625659445517960689111735893810881159699599765224379616517279195447164288136039117020582540700889919344693056736727931110887499161500726104138204760501543631746702929830038266499353857896308270539844741664610618167022127573947782722146285933983431026129212792392273262394843589227827633542121572953451555385674036116634503841261548735131708205907557900042910657852817973694292344779385637401309951458207045067068726623175410831664294296699509087084445889798887403279463487003637565863774683655388803978973114283543950742778681150499072648052502272998761092348957209579629707493529184517007208231787744786521076295696211784959516150634311956679987057298885491839779043343128308481198727795103243503651641310386814850873575351975829384835045223615137488486322176551966994494993458213872778280196531172990931222199567298583439723876450914985387583081796110742171512401041767718429286301649940827829088061469362639031167369529930478125451386278852451985078713683155440789534320745508263566719159451202351934443202076787683914296425523267596167776355799976745358954739438170821899621122703209975552636028539672181600918438111477181589312954590920371734669489555729582748859278325661881601750337066872614377139997482523561537217797244484860905554515253397282196606461734831105014274045590357087387350624074299226985177291907277237300370524954794704810373491703629737975749954687632812161129533047482052458001215433357449415564064507381805380657701499453633851509307616157331684910036399864319580734438188139692218263997743443333574907790883359750310820275164597420824959107257700979951874445814197211614475383414984477475815839361120415797641858426993948303380455195099440849364545448448142399084729563495730536722595386170672221376478691268217769849239246114394973181171520871485518160503313505551717623218668081956827581956978227907838634278843824641770926897712899275476735269460341875311165268129025327891005586693680657840612997860767598623140628834003534280348328903972085363244900782383618044125730551867815432711229861812926320247126568471687095338297888690597907366424483158919967578116472219771800430329860960929259799478306997696059959835468378271477547704395742139837003622978405165507812911508367187745647280555176405652560199177959909467675168765123195697773760533301052005635087647269556205583916681260427912621879368144304931522171437577898506708332498077853427479055086037438241940683937902366537248582060601270966102604209854240966220436815919018527984299878336783705253831091023164490605502547166758454343723990973319017587849858017767097163744488282392380134131534120264377469598829738074764710895790331679070139540544179839632358039141920632081162924011796123491191324104658061577966388105398105865973917875558905357188915120611148565457776172117293135631443941657012226966238316982631817416209655897235829880194679983743344221360645483050086408444098959587320955140918429457676320845847814089666061093509727902727954655053768908595021874711007240249906792130921707829632445648286188196665616484488419641219316836311792692689983547228581331068501275045764014331731938719745547715583153588826509459884416895546307933060923711278344320759824276060157745467224470304734418209795654131565360426304234814845169418756197656120858817157010343263486508940053866872437617081219009077170418704195776860738716669292195132127151682790064612677198893230545938198744334504893359910074078520220125945642389676962577848964083570854478002179826829792500059108762099916771067764272305488267530630755246958767332700616003159563656164673200784727043757697990685476452579488526699146545421423787275840434089632566620539071101464039569912111177839444296297627468571062577415725867074851429607172931938971751177880479133548048078741172381400643186973704920830849647149136565939356640539784587515982517001565360460538789703177194759548079857889142687664161014671579613370923767053221888*i1^117 + -2724249855755662214533821914473464000192240159690632250356437319845624495596420809398581201922362999722253649875525252586021776892165382230501299002221983353889666997609972518079820866997274218917929734907457112235240002663303559906020886817511600622034025068083413211772867736591571760423481485305501960562164277750480613091594891433176246976711585799069312168869529956087700820288786157769536747824399480791886288523366055729631036299076738372543599506143215673534819967590714185072204899031510583169775473341380642109144712354760819409913889699476903605343227563413631282024753576506664672041277128698494981877541490390634455691271090567525523191266867654362338321556924244337699943687945991263351575814324059358711930447263892498274093685188682375557464697187442828657716981728578174759062454028879688139583990234881869621144628936876061870704994719805329964870522266872707485079535023389530987848904637069300515852744074505589979823265046668531779838557311735059957711760290700174534278597696823239719153653598494576882965833718786381882337363147627792032994336105321858704610068609895260094009511040951143654794109370984560148969703436113647817690032235152061319218839743177604187176537291964487132858322999523289761360727683870074115162965839996678481920690355623626359715108764904984441505945964283116668245400351352920381953631749541655847782266105094164412817783764349513867157422832561510036637394627810242652103071212279463885157784617240940586529571046620402063740692083424023305745340642092493591261316093765047259449765904823316490712366176701722686603051991285720195072517065483456896785664995094153062599541329396485072925385905392760222720150927477943601394449688907186425976215284831193813283964604029788023445733883434981821140760552961872792496485142066220509395202596523866293703098980027423840936073898632886677197888431468684653372165981144928616769339137623455650208457453323975366647761044627248884834791199733118932214834389955888896527183183911868296957245650692713550505530849106156159447958121757512354475878452274816010653885172679172643896785011399468995484145120262869198826391182820737090588345450565491745054085912893571110659853762140624662671211652653826906648648528733463771494840671249960806877223023159893958082550761712057111763498861419643238785888610787413385517727624643807828089205616374688799273100736275962596735154949097006567719503697998269688061668547102073774452174585638327374172104619877763246160011231482680415046375124418437960340530570976098406235065840644817236772978843247404524627059821445742126438004117228529151290549708187950946143760250736216943322871030590687548898417126001368923494365993532062103174861474759665281495504405361416973727896426017892247180855552656026228426419521294789804709540198997248172367731103563367529008831715676952914511097726916465359822866185478763749119071611001607583015703944187948358741842778069628727786668805076422994186225985305658652674840930893003341114075440175243859612870649268375377859129958281097140741319894917286033370475014431619479840546663803258380443536080966374673225898615714161191639683553858791034803518169109077392916723068452781001934202733834309214843548947162114897827623383866575996436397359672064345026876670985246215712034276222720771937258727549642008140719121946088912896084730429226668443026936624377856522673904674895973241408803952661010370649101443893819190452334620720068100824378762529758721987767605534585586706009975137732609101376764082554207545987375678696248626521747849743814357252002228001247624646841971472536033241280446064190968083076026894288715452433985685277430769086200946506685137749697813690871936109036698146707365569554756515726086586420941464102553850044763789517504632010050487802629537290666182804699363890903487760966540841763131546873568028400347740094706700017568114552301583395952914862289620703726264051655589787079164341876549757330834422087019793617391008614330850371907149512251807352940932665378550880830919163642916009418789104019808739700749749212178446493529085453470948845471083474933991550235697585274528378115245848108702248640587766623941877300079197673142062713196509408616662200198532916025201750277723814976222445911519254666795551378711572156832251324374762105165847945156784998982578741956598701333388676975545083168422819943330008042477790310054896637146835266360061796528561633255739510970573436543385412529568434266809595169075798983196556547217151631281467091729571932213872659423444457904630634860512888693807089447733350983367986027712754814863810673300841332067180017272207012814194865521084764084081256578075116736595908704346285045425146775737163032661889823386588885404198654526993646996695869911816413765855453458180007941408162156480453238065267727969624597788576974153718421959394288061885098832058667431887775664049909048488983422315517069440406827895654843582721066150186213145308520322306984419832304236318750187920230220934038581599017977106412835572078876707529926668366787385829975174888501763002432672581444265907202028477728729980834672445651665585342949363445863204977147436468201570038202766024123133877989700724276799623830451898655848356535011905376238487829363993769580745054478277991051646563957998737261735575859656672746336625484214691216483206693285478235592978884918988682509422400777980568720510440517376698566261970877802328588714287778303975385761255649616575387522194433595790157880993031577065753188431774330209370694096552988658379507521556451023615690889924401394291794754830078344835207401910263685899008921574480542374869652160873148614561633610552601748527299971424074395044579822378589935230897930397852604223458309108461809300874718049374840131196898667017808232402142681958028510401189207841485120737504391049055098267284526850592578327224168964381713360853691917342320130706588733517433492529522149024430522450987256829516885254654233493311585845277179655195366267012398574281830266880412653337616032730353686656658843922999294687441478867560348188157562923154393125821862080011884106872230916240179999881510251799575717478333525785593987812566183866163480255068420449439638879360146078004912526786957722509397674966142944459365058628335378011878883727064803417715309213967966119076910524277241816584509863257039957325288729790210859210894734386448133656165946378072350014192784707485159658832040479930059297387840989017788824242536127423557259955930451225429555420506292303796286871908456647909505357329429903303758795764973757928477087863635330117323681015590349863006243819048059265169450501198874511791641260435732641444315787863203974767221689725530941021717261996387694797885408518946175577766141962245967072581418632672339609700226208080861526360882457929585687143998856138750731451616730617867699846876409345701990023141226078735792854493936141288894056370118003252859543118748648409276743419602144278309003046133954425242130200321995213852477353960555668239786009894193461955042784250192633987183717864436575794273504732752658425197013824439777727147622832856821029401811128273077742122369340370960663557107238515919609493431154925623275388918521572628392427638184638734799300600833443353342278554571599555010376119784991141608764854831626477316339325688433135609286141840929955128943525052752895196506728073704187408453798364737253332939594541020253331790965321126856245075318206275303959080671690080673792*i1^118 + 3994644769460301182696261223372909302913389653117376431963531564532420061494618084150341016642232094383308633029723925627357098193032356565391324242494142529640563743316803329949499668538999572465532227671241721501086966932865470737259038928433736907747831094229686755074824188608175303820838751650363141922704156604546682489549748780161005686352292766973679280452191721501113983811797972104774973066160008996078319424924318871658566539778434295838067336979727286070831447145796657450023944569008684270751272835941920021191345322053595683460671042656130756796952114981671709241867606527801858548402836493328307719069475663516014170267629629571274698150613978830591950536605959207338404256404553267872773887825967678846319433210676326232975420809288442850519895009277494427947670555839717479523347363512355281488388004717867179900007225238682364269480405577525524798274540418646958590871671963176451962194762047425965744498722341016180095526482877546286611366684650931810652977358822576041177238347040620110935980033407243752639488380502632109322399794591013247352931193763220940293049577231892669338663467330976975729963318724784645954107087957647314442451654348077521997480854592794761205284546997097279569115705038459076592160372305472174113151378798970507799389172935752095060855928022801109841966731232771748548841095425150302987044805821387730945355187450433233251156779596099487015379607368905379455027018116967774581525481687669417190109072892367828887526630182489328149035292623977929351242987415497187806001553746154029116616128090250383946593349879732243595254976927558882954355372814379382528849256348548655326606307488266423167393774244888575506835369683920986815421373438896135684825042587324035524090276474705809932340971956136513750389944525817778140985608881647167971106876873741347463006518742349888068533218973861550258961474534192012788017607786575324278867050908280164285973865956682812727613250372048253158199598329805764408670882357155383465680339429319785457208288595141578676211466115361908941088210259646478616526169749353321437798184934242631660061012903121543847935665060602944401543616510946471057644571754305107855058941334946520511581957960905556715625598588786008695189646515297503395057619719750403656310126885037065323230382840339301365834415959285121890458202290281365285375077221483452183834232884502924846401144248792465594727719004391954335884996717698368915781696625540403279594802593688939514809771726149447342660326800605804360265826619157191337204501003034279143617685841236362213783088669224327659423152664024622549166606269132665907648110687370758220213386762086379253640794395367801752927159951979417805312182536810780313826903583817291776388659625526605068029250344515523463321904572825438684842294249047959763608850745660787962272901272016028734291340076270917130482188211210498682955326851039677762519348469394709673611449288435856522323755783935166299939254459490615350399462043835330697293560968976327301414297859124978561453529948480021629721267100568278724966831608256465917149436947991071332350622488190925968154700268571135244767032169142101109849384325380686023374293482131555934285171402573329838481953539731032192271934891763961707983808510326959167783352322630402198947599563252761761068620395281850413340347417180241795620785121193891370233667176865001311135986452618294997317951810338972433718843186835389088382276174465639235984448541814422240462218090553318821093221215883656167307280616123371205451341372100548390617972392496381318081334302539862133987079255627644183693582277593003548887551766218007985991679762972253781076101727951728164338201777856211520049607977609942471854406011671621925475713398770190788882070785596747444229864526884574768519268526104549368615233475599201784374889446388107731827997366512356126039277910023522612245323829990671712886196878806476617572233334830555597817846620225346806410911280526556959722311096404341039105899079183026251180940799058367583272224336372642968276061035420537136356713645975602743479354682718896870949470452636284536515315396996517538388902284511880075299664121582170126869874434972654223755941947046903961170390422884027064449438214667385318864054907586168621435256771464235987800293606174410110032293454720114079243533005669961620971151253038550954271463248219664202637743347431860975205439174040589082431548799142634585813088360364315071261574654891967926476013016755746385572368432798352885898806793529962833828537451699004089818381034354544776468144051425255807397498278202122612161640981576681921201139545072302734701964764734407061912567545454577029677737694043655694291755853200792473178569381223857391781537828200650114881295274237597395538567273463976671412850394568687109595512775128464033826937982098159162015809890357999349509913249753426422759096454605641284616011304527497806366028681991474902655561447553670719964642985857596816295664724544925399847644639754242225875051997302464366406249300013721320680552495045276168712690316066809390007796617360706821675421087109638008190943982570581789779643171220441594899005506174119202232640082983199927999701509376688186421813960862552747873852662479036203383806022313459446177880856240099345824722684466119532742549062129558227984334637325028051230924410233269408787619733853110682910911217126909995381752512771750798810656381813088175398301395563893602595367859849088467635950969442445673169364547936659963221154639763726480077701124256535062153114895995939889918295061065819317273328917701997328376432479073591741619871423436019075766758723353192956727849237191290764367678101921544777208008764093975614335633229395809279945441945000521525101093777071587545869092696549149663902799049950999773346984454973090200730209986890820872590885454415348536221961007691242144385864492964848471529214423474315454749575008481288121504422211159676677712907853098020785225990113179479670039101586632635742398168523171491400592103726947694905680736175274494802006809835616692442826235788966297265120919508703612813130174076695914581667995220411981676993049583299267616216113102128230236467904400667909305436838450344003079476546173726145775437276318517030099881488447523331570872307565077177767366228748019231791892341905210147765054266147035410735240070513837685702835543579401692468538059478440636754363775743357144205943304412231748334720798634019594732024532441781116033667894674727742545041689167918458437176265814838407169623302349247190150224247075951273077529685958407784002409903174776028665316307405220050392434057606740069946671136495456095385067601817830187877009307485378274608024025824171348830676125102834666201713318383040966343091590367044551422187913743287320124042859471795096607446911923745367584926752427849535999620341237988461001657252357909036790113254559536822770095592200121432593601721594832745854882196766888062303476147540142195313474011556025997998290995566709736554858395971303603108688463392174100279319615948528729141700646607196502800437707051992525611041425593276050300310279862958021672374776580859701646944732397116046477162615527667221884282483875138257656907887875972992267926035926793583395541538674175437518955081007072198162364145479664914220983995731055548566037214241417384872776663365731213476855011333036149265974846847150372008800136151535714538392265357248309738062556044115319276404576788819461332902954219154763776*i1^119 + -5349032245018849360887381874126519098884136621466582750221272170272424839556425528284351126262206031091485637593873201626209635946136888022075463410961182825696278826247425166942368306440893705865730875189611562656684611877911175970466195258076891090147637587607946105482891168759143907971783983448023391920635448407844763476781699440061376059880372212577637503788163673123129125341617019918893892154572107922684485309962516833003161524021678090430547511003326933858525145142712596747010894379041028203672522769957939991620502746168344363858930554275773118402290233667072275201928736519455787827517310567590845739624876284367939499879415578938110996712865222910514629704611756132148442373491231114202760347011641260733407139131253843327963878932346215719751045255789476138875848272758032341110203010181248175940646541628297778070703936440353035134755059205785657758542082895540936239054043386661403647807785828226756176456776818128879039013496194643982899354561943413682565146266404098168615189833723246606156271333882941162418302366953657526047064595149910281250732941127884412648186771081248326807781259416689899193626966381509585064753156620342373664721321947590543818128417434023358365790850740500422504930801811674995360300212823997397748557220492636560502975380834510521638901129300447998700901371928014789352392936946433633423372150596935379468291544210770336176238286747307384481533257065376624650704922755204179737682580985990406294023630190079679344500286008210785476865682978077418928828338958986401515386417582751492278293431666965213258939743924939733863173436153581597367208302734838580384243854007939405390675409459257102585001948365568684150901313906514166238124309091067064376736842318318926953168071824376765360020710787317512964877066955016581695018099624783679050025044947315778222852595356965750296800315610791195997244680728260390279534134693036246421719691361667095203438320233577600125299935494715281733103092218853951680454668357843399926462982225938462087750516385735790168701331836710844476192777004366713386476419919209272514346539719783626469168685283690078519835087427050874097713359253838146864733183365371815551814415907500042443178016959746863487941117900979008953795282540298074436955325885672410585946394886472479447778119150052829762747460892806298459111809196671670284022193334461260408045011331804769315105060327109011054618166590771290578483210944329180745355575720939634518624186081767341294474835089113564754826407449689801206431466156759808979473589231548447486282508112276402775163272956140569658035297036298843405379485064464358815611780849288813984068098930850957344586804354005764425979834406947558585027809474576970134261125658790235277120570733924854015118590276522867596475353753621054581738284343789322898677270489125416928399844948499707284084226686543541844413696598632015071615361980898046007593239097535730068953746437909393429013796241795124004346521000295128025748987003489668228415358560080229075959949806601339002848414179209262127453716373443120624457160380447816119776779728088954985749330531705523934485127887593043193831233928337225114904443037304928844138269636492388275424473217151938011803614885755443190312713027375963512762597491756789335589113717284093647394349027465474000191838122512478439545540288664503834954337700581959031850451483886279527612302243571678608804491059281657452740951977637223299733635853270287462017916468426169119108617038475648743666517909882610678239320540088289245063579686062506979780241127466830549164373166800990178182035275893327100792729512884553133540254227323085928660414744133641897921373143249266535597508805584716643586240399900277067316153322435852537197126269701662603624697862244949908418832218581911207922456841611375630636054747591473430950965966131826506713503940843366837471296825328555195813203191506468701036919330419455035882993569522597533680270883201062784535342676053971547280626248267060999082258369462946341775737855200500838311882086192053723064084117856159112267404576046114134084954718665390149155535959869732477227493833852698915147351129933201378247987687764042542937610303097259185593605355555917182711006551680979933400855651206884240216588038457164208245008194702543002310786295811999039718064877395918304856977389305728271867327775518870809273706321540728404097260429362857781792226467160604518306379220400870109908521055780178205600756183535879432040140636672759028708047611057703820556931409419834862536957833283234475416948172741684018173589335388263777983690857935626053899543128650817979997296425265885892625901364653948913493661041814757273198663882316246387121388752762221318000827856842051825329673318706403799263312291756896591212641264286508148632985902301079972122886047537807145213334550868558394901497136210677610869067815287419480786514434281132910268369500529015480860668251430323006649426973753736764292551005010204937394335271793733883570849566490448167101559810022489506068731221403616262932542429332082569194541480770065555571128252003496307827818112256454903698561520215551390072407045333713152711263356632759499230400672790080957860702563479402729972176507933682010152433453029669973132983169067852371295280885490600314610297043510696173520899545388694911393889326843302933886061050909971504144797983937612307894224317362785912834214242152028757659087532769961716203115474159196831848607736499381282545754492349636776961931177795266203931733500461378032082564115461897868364855919671921293676505818881504665812631570296805471564285817042338103583181519674988835791092907078282196771008796940191185433767588705448141797092977730400180779595616890277644858273039551355675100253558700876423385742430938104892865222369231758844476826572292970929723467008059621166284838157239876060425199128438940611510899043500489808972387656376457209601339481856015357592215347405290287563190165312191543750231292194858639957638049612753256424381664678188011526674104701068562319358728289138930162136781959255808981832841816334761625408625618393294352143209172048722063258608634453590302298137121818977001649587541827564382269209360944598287806792927287278509674934682488809715126159672696544499286154991145866845043354138661728878140077792865764863315183178960563835622825018472397917555046858004208602372422483272188126734125813404217081287325992185377457695813252418050955269103773684002805204162791850067975526756696703818559147744152927779670513277868426622974772225783366449962222270864025393999298665286156325067272122078493463058195300976096612850437990793192645224587572760853329108629294556709453987146168015116988396738576552383895790787261574457788225080587955786686253947234275046528793176571179648427834472322041893678671743986622097922853415046849847221723637591897752017334447396226239503075066717531185133070539900257832431062413339348852208628262307391670154555493563986048968207270754997499391926379270390373061484619453932833970260939382944374725209615752891879694270628216231452532891865909328789402553072898243292605638827534840546590450296751883606204652752495039326000987398770054361586416770464506224813393335233145954132319037815207699219381343048007323539666755895322579643859495614171210743157359313505572402317908330903102094323543833910030554391214045876980966682475248560707546945841190139704975763466283366270054306069267506419766327277612019336250822876600896*i1^120 + 6548282139985944735952013727141665763985151846584049898828722936264855475894606068575487682788399463706315123910006248268288163439200749056571420163688168670868582750653759382821134428729225664502698167515117262569974749068780200342718140816924250035213270652150158716016665648275471946507704095264905192617973238228888249959170323904702297751444071678244817366490162594106491352449767712302717404701531088127495851167694513158362556688692848645814670864865666119479099737580119437245639576206348660712815617693867086376346084467538566798134107943531924616875881515975361752834814876963859499550883710372869855248281811500838567825756241795521221640308934180626057078615216009752322963060986831105418274960299066795361753343458020056064773507905069470022531996530717579321215693875489107985862500082521917109470123637714458036230648286991467486366015526592647333901442837089596491762325206034534224074806446656644405593888234801009262815330702306011847828449209361577785439551998415703315934924724934390366152056993035651179006157393140491363270448145766661192529050090900949548060908733977292168669087734351875781989725647137615675490130815596070909982074412994181331831851710347478471800077429792051341352440045943425303100230924390798492394034832656986858343002572040814805550694085343507979387170222167128490351640514025169897900154995523498499972766392785895015261268311292411590665562576999522324330312021531866674714027038694122659768380393721525445890587903589866148611138525070343387695288923524986851738299623116416410542768055017257521390987965063736773360326329489997604228692920084701020855832829454105535368123972636932175418388309288798034451418344114139626780717648136412561200802143482666621745548024692551653437098138847013298645861806698928185541786621338952176600453186928847960775801979506106239200216229061571521890347368324838739241139902386474184812879495198710681628648017831966406389580792485044303723956926482634303919757903814033931071286627985984525261960974898701835303711017102679196233630355368402430826433449601427578451714707955158780103192225620370236190416901682320146241247039608869875640330322360710471893545167780352354053684354719064671997372736498300873285160518225385856449334540123948728444613435185151668287675110179309663433029814774644600522014776060684820634360033335089025652079354652006804358382485726089120744714848902058608551891237470444904093750126569296483072381383588086200158454132568759140083522675119910346744086548377567822997531243365395879850677532867687016314726954055807885574698138803345729462209341244287606437342531588037972502557401283141613162032419521704886356358991158493455018199649404060328231045712865302464718621110866861092639101561838525662512898053690422979578855241966565112068617487850409126155267449176235183772306726970421378066947234739814748342677488323980537665244422806758369121207814115612813674248305677414059024218119275707666014137599489021660890708639428828235142856981097547682936086874618708815810548392855368350237960369604104513904596491173399873697955151327130362219328952553188517407950495663100666245062291446666442451019695885835244991992447534892899340856138927795181981517924976502967451501174141513542926882647459832416738425160625932410214203512637180770235559370096857113395036266644700416742120282741515344202030291116453540339794836495915675219095521212315296056756849295883480174324489999612248144007580902274576684507073353329626799310685195329927116310481360596010484267249414004480126106068302672504024030765349415273398417361330842424156633886353060582672491343737345462789496521250712450440022826156076248805722442428723150480300408766936869073617126244440456845409964613814456370887622442907317580659074955586636907209671885603783114037122541847665879935255273757503987380601896631956018226856036086624408802238878754300912934512461249372226666051405172650910914104342676920124381133198158339326680819428572925916017662667502368691151494716961410437945581717065703542086447246933371524302502180436359906978462754289844482235948785370291582888662471086616004879755322525646881060085754175894275668042228662683728355600419263193452101769695042649312074637574325460426433239875976604717401748228362042427953892066295350087497584616079778597532602486582853034356319092843657182446622193961560393735072498734902634897694073608025924631320857462476873568501480408718759326932168584268819055145264239867728926827344512793105924401564251247508592511560165196667440367997958635099938295267676602047416215575223124966615504835241780422404559676754969613489816746275763484583841686357653861976327712258698621058916367270304598674793691369524434751536163179786279520760123589176982211991623708196386545396486808707522881964323175420151688709840455405726015498089127154198803553384826819588438453859617416689415786863594773689812649693209642443507811233169448827180541409711451332237163768566273606584039004976360616749193575900141185503230835522337423567923868455737030518576611690797594617658520833549902055865136313485380908454601165379111330728363700062567371026429692848740850030668361847329133478696339206790398876901694637842476602486872322728770178246912871965513397474341837933778970054647368690948926791881483919672684939379193521328103378946256222567567894463543307537753618697531998681836497797849408209262867834487611648541986862011792783137967303135754792739912657362205269823598794786107517702854092773648026610082272223980702914150900550225729529391648547389358686691802123331996771375003067908644934223127545675500107580552235729198791315602023090244514341585779819551917595948830870500537613151118433221111156229746734900023105405575919879288070436799329091912051873033538078880195642416502872485367957657208422247398467527155378905125290539604992584277592094567933218578817732938365971606052781455693323668493266295972872121755687525515181830555063387132882078560086996770182276239491083910270762015103677459707681176025122050886496144069067301260303672201623630300777335144994389227204988732068407157323951213847416252239622905845546656385699341893301700975685688454546516936788011620867401864469161391361652476929699787570565514900179126767777805056023326293644382182627348603372255337816959746687369456498645880960439645706889318104474759264506736847862376308898379373782091935312124775761189995257431246858098386533372037926371480515229995724632544055926071995609126084032746110270559529159863124375559347736030651121121629067391001256029244585033037426559084439226374167638042991121429725881560990627065730093190635864876635934160104665159807457903893608861040873970233339851933037870890675584301932417342596235558217698519388117716622004937578724092352429180201289897070067015241598478571843006831049618633228681863735293049982303553398246892068014376163469662451959645148722823447386936025444035129370045001333480231525928475134768180320440584680183554962783909243001892726886230745357188102339623507140350020764222225331953919779667786347579727047251724537761284991403919722422570367077479130000767078337452389340659433395649662076205732229811996438178129481552377770857979662465067417285840998318336520104122467969101108257062730215891313646868850566293952123680715725061481902934736247380579516782416815834157449470518905950654502195635456431379524239872177338818883693200455772700230712*i1^121 + -7296415241679159944236101165806639029026250610361287505420520344128751968192501970535890651937173425762586661041837440983119239968910981370752734765087518668147017514797203878286177654376397299597796394226592278667565397675065307105056293921119847647714884498284788973654698567150238937799673281431735780358566042847907153739615995573975274985325455430165588543646454052077364952359679822638495390218102806156833259956839527617217383783661409505426720601150640408326932672787831883383023099471090478814344885653633541965046736941049630129033199871235159725466821103485113638614909588481670787626511143208345337204894839514480181936553689908300987021328598095532168211378247526174989045467967499930854317731659459327177834238197629736525863229562990855801075252146659154322249191999900972052495679343239477757535763116541596281312068892332250089636204434303594636015982256242855533523750656817631786167224161828684354537247464596828530353771210280521172001143297772888003252724874097127257544347712801030276751107303429558301670559348991607389457739397215616562932376717551838912278621068635713238924313585842170408859858367049319513057197357734142969567818577086923793509287961563876185048856275434598032202922808112811244108123037510046365459446537549532659387770989219511418136272763758516477932394682512120240905093691798039192367054967553233072225223661649033300294783673706203850261846003734393827397537917308980152063326679489273496858778706930936350721887864202047154381563570388943542627131209091095832087480793202741588091281333883769569804422638356437232208106671147536651196765672594166155788131272852358696500490488211355746586219004994869222770809522207545783434172713065551862900069797236558837859318378248336264889235029881636687501678843117824798808076516601761093486094132248010031362670624031450845007491658828351605699222744965843425129751287985971494789082730374707584828631392116888223505764911607109560535591148321511884685725449043813272438165291291093824923948252788948766920447084585036842755504552085931531360076582500165108023545186293388248418735431162806724040734625577319307981213275648378102728395993293356034994231477867476591652205015584012188197788784412447979074153361050289220161024747556644054873237855204885333128252978642894969829899659397926124392050746548336515472514764178156144652416944860204403021143828375259744873673992779913089135926231222047041300398352926528598738311246944703161806778359323551330123517081993016276287616641499709371017858736465137664083533322139182095886620722214054431177228057084343216501067854300474432039830440334788105082529505569630293525464702149962839724722473365179140714346275851400544116269745967843628218164099055566394110670773505315240507071470541880955607545493431254734706473853376364166424470149577549706222648407224652951011753028780488390320441029481453109016483059145483899550935712152671414478904837351183095132414841214013954672152560571317112879686726425726314033608801116373019747811934049597946629386255230028430198624692676865751729602386898216539226786750944348809414563985466320054714429751775949159106790462351545739742917516437865127612868679296046502521019604378931069658520225258597547850837302814144652640189435684366546812045653122155028455517545597042157598035202801419694475115479092751899591268600884062011066596982099847113536803072997796777294165506255484086863552732240192247780290046565562273327789756891231847857941794475129517660059660969737176027618195052990889763559743371617809979896205745125239894180263591296875051858503607593555063266512650217588852448481566633107872541214510392443837708023442069812110968362092383100301319946137977888457519291523747372693844254891983284566489344214261621192200018246832123460056579118938484827030311728524198273220222620841178468337694668259495961153819345264598605296440529295450634170091860565109241720263514998767118058440911161826302779900235458214091037619665273033646283497929729289673078941720513528106534063187545519447352046754331488090579297207599420732903032063127290563498464398118169163091073248191727956144908825203581015986179143566706326025870625409765277623446141184559688651075669561929914747407606446417866941047578314252861636713825548532977517434596324999700319641574837344456490506105993046326916449218359210133731892235746193065456608815003871201177986434264051486222372612862465364446269907739821168085326009495669421499206691177146656968083256328897335928619021430989971816364579128178842562699408293792432756809995232861675109797541166895940977951858141712889128931046800203009346674294837217718555898584722266796945527315714525395643902442948572708191312469382123793963260149507664323256175651454055096421834427067991814260493495330678926532768555227013802353754777087445061032748076673101284368974125424494708013048896514565989187465451956957790521326619064608138581770543861673088117876883921234843436573798370055664266520173322726966171025378997808808646672124337827931913540380669256067850665395285116396879373831908522129074574490343899684971455181557268520279870549822913881085828886256402067685788632694137768793361699000482910875815617677218817479194522945507988764688023228075458497664186790635047575836962055337282895262672490851302514407147242371255585646586226274696861531208543670388917485779227897572957372741391273070902086283714855191768891605295432268434364875685004985869984303846554311544206057740739600014392924679633151843911145609401482459976269090492351624451843866008023221389137619863242303783572276541750382228316636431447578065720215878263243811820610032148810770037324506529020365634505601067895464282164932778219051307346697271576833277006298859117562075950525510164125432823054573379183366541983839638633568650473902954314356258147407391488578496929341066632888199616330394752654231413689775237863636730299009119377004447953912444130409747085547164590983100002958030481403448293199508228223592291615258922732860648001141691573894900296981346012372023073100185969105921070535922469847213541145916357092638037735131611875914803045373861169101889272876142569163950582845646292240321875144005897996315214378140608825311338710214436008005365539401118085345813934981982393580836942214224315651694694189397836225393050934645869221319909146206173250096134861096234957701107414138634922928122614532599693857516368955803414293691176500092437489351277325284099844448606193551914075824812039836881770248300704084843210382315086208738054332694610374212571196920367843464261996109671249970916749193965542095596426125701001616667000572166640817086393627925612804079199891330994935888840923366012082099896060937514156564125488305498239420772746707248990654491961296837720600794400938736892590631778539023097314867598522312232612351061696134705780609943900127085071097093268410381391628617688803973220477686712733638053659182631102804821045526901263779637489463274900111517026155398518551656826569607018696501946739098070189877332016513765339780425760383546653356358692094332371944682538661965554646837416384251957084032415125141011195227717567728211698465338077079844782432874925968034931619701312314230839749057002048746216965424612911609341881150781623201794361645037121383635240026442369104339934831358939211325335371184195968351743479680088339447841032210473623944101147221415074741228180718609290766111799054703*i1^122 + 7478148037449309371437813190680167966361743117926762567819525203996296530852454428713459981105078334009047240011552184948265178008502555699919653735652677130042451847853941963350498602732156777559584471772960409521475602599645202167620522054458068584396749477310757914366424785580061266771590607466445118867221460949703238686595098088865229403373583407856692708358040554604569061870893797538933533209299794871583275516582962826473669250003217808413517160564502745562967909581273559581306802452766906827684734009517056632158377657656568116948647237988846599737831473659247590665896366369598261854124831270439195288657071342504717574413022779062371497048962059079816584954192493660832129660041477766340013269639032041969069059501740142538555248164036954418818122425832450407899589138520314812461019725691351544335807687252654885474251351761109532657842111863784124196202517655119382625543672151244755227169635485978683632336049400486264048018321170424971912924986807468004569490853996054957379840891171229366750755827632360281058720805475185220313248544736069978595329767141392722518440733650899300939296275113856041415271017855930038540290758004848571403788014844402557603634051974956101524362605135387955612905164172357834729597832376943474925519221015547581769265117057704366413419297991354848220009336529217192477683342266530459367235282927455657622789242976602037745455363830446786779903592952283871138749474516388099005498621187361936913107219160351262980310361836930834161702698860869056713307566977313944028467438714632993950874707619957928624132544232649704636086882440710074345744619620400219260065205631987003461964920805112384425775729032351227632579260906097032584844983496565028278868197137711047303456240186838037608176654531575265968637960520037570877981360008960758310936934573370648827474530198323819411994648588780408878900318590769925132057599232247544076483394775398313782848546046964646656436884441710927065663585447455525814412319578247570645247822168586693781699147757438626356939874160588857381972765659423303426751560164653057600165255506133883895411207401937372270638581055055922930898022147217498493424570769321984733188162128339627961650593824222659198566808126301949017318581132953424567268165551393391555120187618061856111375162500541864739598307890205318907371412432513980583939141539038576937564746760413907665069615438161809100566465655038070824985312281684850185819387783765700768327091176712192440074207934338359890485714446146466317488179350843514650205280975466075101105246543204590888061375751743957756756267469188815202494518536650899860271914503963415220873632151057683045315072519680505955860609205131831540107753172451626136826003739217156562511554128416280238322392881729247422738720903373820633019073725809752764809470991460952495631790490943745044763419903645505539179369949780238522187242297607498200505563872950993211109407823473992951837625236931496554549213913762623065954907944387259527309187861769493242814273447765004378714751550086914407402600840983778324628519483893434357030610289601730516051570441716544132492068359378389136177284624373998723890711238636150252747039548174249570891072404694420452645372695586581051488180163034766938512445506332467840692110429110334989805664239777672518631005980057594062494810984097529263153571459905102570938333016014389359611429770055695512495357361430098833998971372629490957582300140516054886284687665176574489703449823583750804143238481760137297561993882446973429326413289802756230449800545338974523323385800164603624260662763262826472714861756852567505479242073351303726403958632773149367883642337262746845144937403083370450749257947112900710746216051496157355961252714604138361360173393990487154128297764462619009727412301872209677809244116655663366168457147246594405137130312918753767989084541308462453224830251117159305969435488444028386039999614415058196703569750778483892806119560669650697749336457023317429086100634771904983702866693826989240436223022791488036224108780714621433280973168307823721733441473407593968105978491448165067334954503260199279870580668963780744390830955847689787302575766998040853691770626397346349440566827017329574190316962672980010842816735230582077812831318373239616371625530791377378949678248828387907846445909111505404682512172801753773657914799669966439708611637221597879340442580848616942255900604950049155968137177997006284191094473158783714893365560457914617512749891956836447711135916677064108617630961657124500414196928554821218287838132903868887213113836246863222564887686431796676605954069713156504911518928163911842293880967889528002755490836086095102343066173373960313439500776139642777203623035022114257717262459604038213508351713748226256271344606967238384018899783253106727761092615831472883597590082241668329955228702090946259296122011479235131553731561657790001063323276960777113653812232112558130542346629459654485662389700634729857474512450670667129049955407825330427054768082778688715931579579868037329060814369748748366453956475355538212349555436134455826312545747968489801118541154456316531924781434577788025587762489298658621760652798170434609036771368940356549410414069228126435133579206437558616005367906987844767130507212793482269598954371617194289162305151042047841039140828733449474027799275370364239707152428072041550442847169260422207096593048533608978894676970155276522138965601780535033844394222872832786191553289391519454520567742577337907155854109097679455274629065522866142905064037895282700161752663269486677721935602801858286731257119952273375824179481026718201608368221391408220050065998962500094878120651571690574070608852241188050092055052127264014831710134864605735548427926965615024799857432159319427447658699116150902512772356894937091834293204339439180603109053663423458111474575702220742244260334435344062154620897746388740896218208318092590409445462048362583090579388009186053176511336464150418868032285813972262668778219265859981552309277920900142999176130349752037609902931930537941157083820514972433795677749389087792172192844353026329747120104625802309788763442182057347185928908159923495127370475844723854112388911097113028040402366123665510312079439297401902166042380109049332780172172397726023665714386446431849723216947260705630438601067544180398572677384656668762667260080249148337541476305031552555768445907197726383839394939082263652621399727396902665548950107227484498293994687822755134774333676796536382935593418629264711375159342087093012536671785922123206611711402895909442386996245606478183660105295675404815313826301724138917493183864457368042594712318156270938683244925411047553755240038560307065565793445150551876441717793366714727517083571417460761347326679120847788408806983311618177747767446325232487043783716672217470493053857882231970620168566477913152441831072668731517474373035911514216034591231992990119687070248911974250781821886357204374507474947873827895183631771429057119819949691669295962775434675556183586207201330112513774547049559154193038810987986945262165746195462993530651003981650972024349942354020437640400205023493334775678601153429770735045981606526829809063978638596649325672550148208423669416499370534224089688075835268920514654906480169106387410581246001169428219899647059155840644475761395678613466427228369281316498860547480468466589021509933058756231837648331042307758694073749792*i1^123 + -7034228753440411229910699065554850692745686049042732414867235897352730395736145756220343608444745856512052199569635397229117208100888084934845674804621136471257989935135395744073090720599979874827455673365319879056820476251741965929523763389257086972117924707782549658972279646830242216241257607305805179436198794893488104982085993118835590085403079105366863459051919762572747186232862332961999400250053850065117722646951581780599291830681562202028122468264759178152472976587180281674521694273458512419431933839603525626960295497792987179037240809062806194313476032129759124488376890690845607606866138722856890674338784577481578592751113838016315848089084122798592840718774519201959486708631175053726178422112402887807706344247515204283798674457367370248496713920782446151537269970505445703816142237791409340660847186038668250187266119805494305288439398734506938344896617326326657494608815669479807248063837398865164612582926854998409929297231045581661182769957552186181716314250265808364453403266959455863151007363120422969666731255545975149130687250462169113070989722691874579910369639536479517645880511524681086777411821568721207130281032722912385138196128273639870722345873351009928902957175693073661929558556980583814217730470199446583692292426023491121310545969624862496286415582040340859689039460725082140947829182427342450994687512970995539367354573678158311235982462392218778426683725893468578725521836276422921708072372520819398769900970165242479336022174090444205829690330177773513950965057621269631826698305019169828563865131986550585580033534648139867385444035309042700766181662401571989225010011944257179394404082754836131467425276481091736027101976123579849900880755906045708273797243779723858343413360935682471260296696948294266920113962480233183433514639782487948317804818987223902589983426771754944409598875313359530134034376549141769600033275943375720690637226227172924678076483114632675994773492286569865067341234146987185716832924726063371435676830645239046082701260715785438263408970477714649415187583871056927083327619594115442378561650265438651423485585859440152546822578475148875312436965622106270977644551929265242037201709037188239602318401081658672248148611792966342131410249618839622255188420327746767753980088000452183010535387381789758428257892448090276503123964040570587183966265691970337453344754134071000721043939526968090195690034869442967028863008249731998378870330171067359158933452312564133943147842802300784304709486094994894285280155449524167576916682945131280041416434593437186634054316742111161794391331240517557687751276992119563311884612550459652641141932678637087224382388077252302051354674608714701093552398630585280159886865354485944937514535162719294248969477177781605888883696691498479130509367563876955886432035215797533012974425677950554871017886084104168080209053125552276930473845101937008663077632822759409176888607908471616145068834545187024493769350011533588919799976732724416888338282667536399025058355569216692859337660992702904158383913993534308635002472347983728716166341148800979858247122450175342404214348638853222458748847282292335995975850031265983306913795240800942590677111031900277099424650673465483057198580924555394665819160619598585494660330163211065749757897641396894768072726565810946800736691641679958124394355146050958284066132779756698153310120538434715697335885173584859734708274880485369407484822249547832181418919199010290326478879148130108835326702497961338994169136075518033092366655768590193827103879077921494924893449149719649176620521320418028005024148192971053571237103466909566408851706171647368484324710754303004520385129615330489987395636171155611076751651090058206768431783135721691577983052220586298246452911415341603394740553779575090925852329921833294879821446350808431369705968966160745722065470658099605207208024476984837067480754590480001375436021074433501037711888766174934601430750454359543100828209095982687165389930399320723493341227704196734244902726733594585252822249792152105681999168510028945248819669048226848957361900510300444113014030694570709367076064732360426408289219619930915328622157068276513473055102071676375291123985784148818137638001559286710628501458454516911729759005665263874984628441006726244570590150072118895684637015648351411937713770024193211646745767643258686709816696464793051061970675217332215322862292734843574027770936263023689471889138305609284371332175388584044060176772418341836897045244861659089525259313246804151188100078387816121645470919908371243503301909421868254722726658274323896909373028630701231662457810078389617761445126001291435893415295399967198563950002026196457293149766210409315290353759275310453400150333618681539881406953225446897091043832631165798922844548763813931227868083464176594449920623961422731961693298692888438836944378488224392754626755780907166220624456672497622061802842084876733698036664283374462554930754085592256801994847507460532746321932957162336811615681696501007492408419774139160533508468665017463858561908882646574688439283596974060282271860350313142552295545588676235985585539900788242234444863468532660644438315688638509910450303102448273021301744778878846748759638548392707244745898386024468792749367002989397545164269105212681665715509196918919143068451668039955670573847557806164645217497814492074041241561042548361838474366480545156118880881391644224379798878735337678418934503788093080322280050081909695491890140713163364478595508887046514917962757923496780000831088782213877795065256726897491438523647699710633065387295282439949533059303116647706065831214849363925481905725141684624922845105756571986639913856672346526848592424874068854655153258231770733760921168970324795064427573146367016663487407366955003661412739381040240391909066300693444976528838785177940797200323495430302404754536550544749849728280704625208556132715866071228984987934116478400210508215220182243090277569939677252627175994077149417161405726822836379223942351675108801914257852483847406202963861958104082735051769602071209252326136225110524979895653476514955747741330798378165978659579342939208701634358743025820355579569527277324252829067392326936933511405818890584687151597782836512713013339300158920717827888426372861686395458833283513590580946272856537106001325333421285025717823895234206135455707736546593570273866155638059156006427700388347670581470954915642821681937702911415786542121119107716203461258084898937033374298088255374843876948050807137446942839490722544840486216277364205427449939322576090482407945883464941286951318835207410173278715266467807332462719769134215295566373533445845051863270567353077227570657037358199649530769858572525755981417105912557484640713686978781447022410779431209559302130528953724457763223446420504656743300170814359783861315232577787005220057400590984837982878754123578939245256891909610195737619835878832827668548050448173220008005736304088330423593858606730289063955353290062760423906690134292827547402976491967946663586202017832746171594023047997592130726558434469851506080723090484637510039901860365576901407451450601663992473008024896514872328820261411009000714796481731521819444199504109141810964688697088402075535818699844036538193298655044891231155684275425325810731115481233141467457845760684598700512392306040661625708590191544196674388282878084333995280706065182779493422066104349848466432*i1^124 + 6126326864429836099302932861916114842933974879293715623079671204401720929940593921267281200500696576015449038001510908240082250005495645512485981791983673701912668671546831175999005460015682484560329203854475665626146705644160644060295799476043413837989432687968769476202036930533014422046139547520012765553635960576934260544401363231170961631648031793307071702718885265206730969293321009035463891197319829070175996609663118046500959528782950114947749760747984699450708833157677639001204884513257277447866761523687777686461221126849752518523590302932986709313004246163448096561452907026382364603692817788705253845952831480071006652960251537666872459793602683480283870085669743910204526700112989206552835394444950355433862775266607363984865824475449741575184724873300232976349339987141610402275909002716283592941477961801438432127889984656950922659735168534472316714469804411505225273909323121478003559136264490744367091944906257535773526527305633296727885644338180589205600852474085141316726681938741618786945456604871256243019805423748818812160840466861074252659358529741117719730042837760065040542596083351921305123926271691283009600779351123782838301893622069783206201514414960235693516730263307147764662760022271917123008548585098400473703037264587633322936187195555615445298170441728114926937992027442624474988786320112227122380111519693191736883386171708791052538192643481805217093745372128978883749831219429981121540765501804338803842361198978032628442250151204483109083477891794998759823172395400059999225157549801284151346319453779537657377983530845902912014120011486457628269683306003912463273270954420446981417867925271376729885767075294113866268686344932425089257036839291593720918490811213460040187889854292697933198319522159178416625279529398420632542482302633098567479887267936007713787234482120259776543622386190346947052462949087633858102421676460194933657218923825555718687590457696713638777070437264340653529369512702931332727617119697822078616335435572747698426421085980498451762247820996809909100785410348338357967727270328542057337044155548397542576294557158810297027876035173335387268897581198370679498846575556063123079067682107130415861870887908677495383815502562360480368063792925484191250521221706443798715529412512081826850866280953952009524531613686350247741827530291361402448140279039416721971095195041235211195739798030432749334987307848816400590573667261523187364909367974427713877431426072010169743296322409566668603402661943591629261044136745389371249002544204177996594040425387584040031138993748345300078941653729017987545922991149672191704608657844277266349911253663413656021455322993342876114936712485804603330070380841429853357968722453732678503692841902981526008880152084713732092037983105806494683556796300392274604572532949225041613817808327460129903790650958337587825961866727496400865034208643285329222487513335341722582610719143099814570697981346330167608541923864397823534536065441997711942686110290617231408208164595526267662144697062999331532457922962394347669989097851173152446908070233446046974231298983943647430815831790655093870743500477582400149390041008519959512468834593316265429241044043071936810493037984947346701971773639748779620551225930425078250855200724443384801109636413764331674482332787618995344810550689351768555017816077153226085398048324998632642126988199462451270513171412731348001181359894264317130313128982033545961358753760638912700632589490307005814487225722969718121490081233314112057532695350195022504040669261208917102637061589710724452865741431600388137387887998165152571991001222689334931688195665750476319979349736363500894518283168221538862117006799771192019747218200717886618504429756323721682140289467628306995856597101387306779687157738857923382112891820278716546870111136162548912170338400115897140376864390822708338553256919461260883725520620237791999702385227903642043405177328225011913244953444466956217266796944397634853528389186853654259569633828608622298715107127428749972106737849949246483931293733260329251082270915687973608864347682502999152479495024828326394511156282719817089625430326197684779250677090452271011191007099870812756074847305092896784997970503889831540042124545596009921385720330410861098594041210193631866721987589231354998030514052197563816604481228318465059560018477773889113870418748039381342229634405869243604808381621731418384350735040293614539851246354698019107734197319051016232510227661151385835114647780038590100595885537317928443836702720978735627403871615091244907037921959670107407222781345937608738887873733673300039082980024504379270713875589173153241973117124616733820755819579842520241429426531760444954721920012694763888514037626182010124907138282560055014823508266632264587269379524448633599524630747635433127079568941310377876257625343362729609266717222648293808385415764591725201723535084031787082842395239818971436111599963584881261372336577463090472361935696786619533201321787463510286791523690850688723661917992269586640843340922721915409874642508485569660314002960337170288974886381488485166871578121890768107958694662327940306979738684063526245928522121461848608999878888609277567572791382261392458669055070380258288145077010886691239564761147053006237199658942156509830564361091767390998795974335624788974153934155097006519831282186825755058374932180132928400837228406206335556469445157626466977450656062341224959764993106373184350083118331559211884489394010179624927860194396781693668228295759108468509924255050742217765108143699170421489355352503033234132248390033534718042520656479868639886786981451096585198892665442262390579423431053243346321937257909554621510091202724951705772196650007299549664272457023412800463254319140180518902105090041340111707071504193983035863678111064670065062021099641830440346121958878057935312256898617232047092715154776173094063171372540118527044632686894524920125767168942437620829686479474252844304288691101926329420099326045184281908798056414061622019655998729917463109782700974285647370398846549352988759568896130128642070701076248045022800232286973106605297527240139162820043905985523887869389664050235277682142331673677455129812541863840885979036112948549149451437153791140111073444479820928819416682602041669548197320135155242740760032197818131747702997737149674695386729720107636585695687783337340592980809252043270458114437052295883889411442168872984731360975524684320690019804708760291946283705057373177282824684376740536829595034953272297173404748738113285001439899548091415901436217407817592936861167409177697974105433686801503745399489115273113355120412265627383034289852038935916419442595236887016463944828635707959757237807232336498410925326116451405947205041717853620903895330793258247906746308913129111068630747445634652562694084148106375750230794239515378788256771659960881385914559010906452145788381498038810947965079462587945843393554708256443547451601097428703732358540590207404876735066711789405719588801371958390810307058253358700330458334979330698749630398635111571143524399488405186125882245609012963637958753178848795498849280042359876578878260070867024305405285118566304330574356706089581837876237971078307970059100412416897150179031307331256478312662643286541911995081821183163694080082605602843808084577172869074027138783215925745048221110002779268041657612282748531295274588626246501481152512*i1^125 + -4975143842958239842427908651192778923939109402148146577522508732179640169175894606995457657989386551158138763707070068908003985296310064959493318850100584194745922811853872622235916244209282176020833434686179059851964267433626825271952173622576876115002614930766344621224753911062388773459487441028247557738632901189941671116047704982490247758826995454421020444790353367929388888838801314613958935508879908909392391995684198048943060584581939181361704556306602559651008752591738571850258900919119685941061352677076918109310119388725385901095541818126275089675732705095804337772515352064079786364500235019466959631820843761336768031007075986899797264765806859217712264143089173718075916333060068262175690086102699615124171113454277307454242927064664929327024316700887204380356125877242793085903138341495181941386294697511078450052372195416108836658392564249937248455014664845171198124189504076429939276749997612331103058394451217157490734333639207491604717226084704806371861356351389289365532682160523617578127247904739012511090593734649591754618870174358359941456383419731944629072403110827597532534382386829849494322227040376122631776455206151197969861333622837084738297653979348425140591058886270779791728487662742929210917327654591971696097369230443717362577672280741309756514860658786695498511361866188435631740212206465024234851879301711012183004233820150983312044132738178363900554459437409677614827845289212064772223201186594433130801017293534078489419102980382126207597769437046676870190645749394963881344797058130877413620948385366244678635832047835384665226500071035898533091330770632482428971202910723386270267056908154303494492975933145322764726948824886014987735161980229359755183357532680186487996511923843789577272460312485600193044422505503390998871697905370660589706074111859996433454527721427525839180154569197585161752664104107095135846900881773863844741636492754350928287948783267321301221737767450641952188037921101289376834548779796529462403757589868330397640045178791058309919743320759960504506898013835602965229544482876779738468207630310503834792824342847181350110337477322763325005895381606675725064340945041048396138234924975679821503244812757243396541080933461776752516264811983669253652945278314842374574523627782056259266615488528030464078533469477541487695213969468114254094002277644620898371708255469718061602717502610456089860994854008019464907019837261550580728233783228106633338958098975758869429764635565347105807646245726098835272671205531326115514367616251045580663332012916397987491998056776958999733182351791318839626439102218407600508806168203262755391380069315968009578330677739727561038261889109328265459411218856840267193619835539860276350265565361639397293508541959411399906725107391552316209971039693681792524599419263270055660272302245243853129632589624048091136768206818498720323156284902873562883880029778614353733946296760924695205606428296716379446292211686634279329818270018872464023326724530994980489381166841140691231142702340424171579884076004261343680158827498543782476923244098316689874872645313086757410292971410385074818357478629005293741304020332981643300260685930616717754776205604006916014131944060939372682613263846303264533863634019264977941859206213345690013104001612909187541673947851125698938815485322830315537970703455585229621771964608809913927902562324721484706458017017011039449603954742066577346055833134926985462143786563718556674646531762302238519806122863928574657447101244862036321055801692987891060910380397557517274070894076489913636878837473982280717273110406429379185876606273864532063828387619675878310438303500606694446250978603600147302427009255158499373607225081106709085481805652440347210744829280442244848664492449909987072828501298817159362552768193598456160114636282156231312621259556721490492711033930905417458287098908405733887271111469051764606764055908069783933930603628113804263338075295839618780526554528795510886242795125244946695882571010222603326535263395037426313153181687941035433692466746171271649823066261049215447609523974675762315800590676925613826031975378529303378050161291884277652651128969876856749177858694333592050616742056406298896898461603957330704948290983752371582101763483881405256179594173558391864887961377640231080231443352519239941802507370085067566915097118116729248978091949027289253366762185991508387752287522280327396721440646180354719746506341576443552324698248878617406253576694445173266451477433516080724250371997839226182248628455381969661649843353983909445686422864113247730889511021961422707196586965358178392119602292528284919760043417182323949198468047676218372752663369925711944057189100901542919965154437483316312772913827672961953540148351782958148647848756139612720820386716131746725964882328525429194591298911904123237977644728661067501136008474865169960251717733999301560062812033981785130582600197421999908680231108442542907236924010026705591287768279986009957986722965509584929844105402993260899035510039668561792252267441602136563306708258386527775191483246157327746291479361733458451845635734444696784247527601452712319494392246800781424398874168367950219826077967814169498207015531025520924815842259964795805713406890891654598309041882555680793341845651035033379797044943832572861010723897729713079657807380069614369022802214675932955214194113014278045494767993694644542424316637520335227323659637427354734003848783324012020027060791893577758308899943285600918998031353703258683972708490077700989783483774452451825262743706343345850236769644577684589738278851591427499371660065939508304184678261770614543397237894660750078383999282661619454386081455065622529395828499244348683803377337575462562468095913309971388799541560338220348170618169915033520775649961995717337812237408969822746046799936736347462805092822918680480716392192286935257220785521808424983460634106213789376496182701747952750987145670354639432316625642244116108357685693765350630155361994783707914283661163755386976815625467010678345565781522376814243549556388643554093557792786107622392071098093080602171729536490808493023682582230545457824092292426764520333928355360424701133791678915046373149838500808776622674802360598472991971460366001577716891227998533702553046296061565726974054768726567039580454805872996645599345073706880546927255321003793058224780183581122449468561370408694233857869367312462538037892007309805194529583195274461111829691007633187386085553932180366865902971495535606409861400035946824610123141059415111244969882749435336612206543456268880023414083185379882760733844814958201720565551692385460605934414522426886791540594553530346669467435255935846888909520430911282253765271277588203000118214468210138945489103319726893625503198565072999176834627697633811072565375830331241095317090462169416174636586554811412434518938274234873781286052314321794602605891200714019043847660978435601228282341516809353885435754566784060969036992150765916227980067973667888200642489402763305770925685256230753835255360868930616750305143906795448637135974933625736377068677928590972699728487726384643018584258599793875059139127087100785587579720675486654031938461503861647889510722958852521488827503479843211580350079802831182295952767678771461378485565413520689044867015806346185349639800699335383848833199228073874847260547479178493721332635165074345751577224790184820736*i1^126 + 3783447414993245412841715271191309896213179808038294781255591827106576796228219065575975112871409029607406342223877704769981240738384191962303967395336674675318179612002738058343416022800110519551066785025393606946414011102952930683162045446789763131660264758715242194944790115414472747295148980333884027399425927075793075648195159976988619511532805207171561281176125219093301117969953353509182183519694927638683657873114552742241050515543044007567516415147259074296734587198380108275684264192293431194078499474452877874880897533403280069730155107303294532013974397265941290647846190778977802638799978616934226639424381251234166716050411892280030717311203242361288522923264448624144612232566876764777537611619465743003923724490557090648752634059067533323384499791821756553584021822073356361104027537536113352662383097060950660779200779090463693432803248099034344899852823391903114500010256689379928273445189194682340822217149624222194114194834850031732096292991049632304815415033624446375680703736400125094418947819668343013393021486273492525228141739376950252330644810905946390315510134536198375950855108231127297903947832087100154522910913431824053089672157584950992771733416259592480195467526098760901242849371897418028975485680190309458172132814984373194539583807631861201267841892028828025663840007988043125395278638165206936241815045600771926524659728572053621967542898644974905453676141358747762390397928658423124123281530085932325021500199753195300835838172131010501320821571434049204035672737528586101089879208613299605435919849322185742405319405099076559457704245027953603444333149494899852765570132266497220825837392785727272176759035968714196256695685449290790912180261125737880355857960136911536715835681328086377377050592593299555123769245382855246650544514112906483244313272822552153940953485225901521619589913174927142242453642718424451717465733937097408114861926715491903407811071252020426188459839432221934524158431491978867802200918586692092539626456160508935467387695095488717049387094428174192393083718472316001837408661223342917145307974736340583884688114695388301105257032671041532932966518051208918692439073803593109131376761771619128715766066906153257327011540234685322599545835712041454263762124597457853846430863010366830734693309402071447309743439351994989767857451822350409786450172358136459645385088915576554402811797552352865379464251571070496335661056945420752532396761811044040020182845835785659861854146876022706364235980731006443969835797654355486860571369716773239747564898572273904155133632706490039518455547503861352067043405379801971789579979919696159450436933609219837113097498560258713205348980851774581330013259825268217738929840670679566439691925001608083964179767259190927924004409547709657423844637530166543701311063102346273715003301472192922349783582785684026711659126763630535038819204219193977387013193115686969154684459039584263664005120480678556936481886281649320072903934904149262912762381949649906614793424667492189719735804895029546476717180579075009953451374400149261927832273924575168875638727479972663574649553334595333147990276321585021903308068380882321466757746086233569538621766815990584938064661661564472374196960631569284542815604526431258815766303920623492296668763509064670745099403783464781743344132909541997844828665870536842715663566907505594542758874299355780576183628037495141575802051069587370332988095288638337886642362957143313699260455848941085230731512646855144146562146031959064852313604003726393457634515447490598792164292263444168101399634271105796217297348038120439032740845167180633726296498763425039776912443856244407989035156533641282319870883081658127924419900983251140334593678284442565132708648943712739849800766320939918888767696990553623818339768441876921137815960794450112900373017192706845216897360132838144037328046497839381318474290188983708568775065008916682164508665514575000860514420456892018646722947523899458954857816760861515486310643827564537410875841116306613846805115986883789316366639596656398097098342722384656002723391051911272409553752205882519530259933386855323322435636512519091969451051063408372715625824870203216424190073120161676457073949163350150743017256944624214148477295009933921210927903992556436854428108767975395156744808840232432353692495811224221335807718643823120987750076388146495326798423937383670542815445395748745202706495611801482242508517441473403457152563542814886043213400177540998570091367432361192141813642284488298339100148537893402106724601746381177708944931331661765528286397821458391756429578245354963544821433858575154366122369218570802531416623245859038852302251575778835043047717242666057298390186627416984595951394783778850334537436409436905557736752434399457916434072649966014915033509683107251274470215176974318072208732171599935076586264845918806273349774890790193511887874623571838017195129309200619804673372586347740204066177188706314768058478236136008025666832345910141432814699596916758014629458859335041422283869249628180276542267893520080010591346071629552355788556071154137422301687284895195498263930676459171508296292780087365136704743236242535038026731637930120183618910179085237325884452378113867555006544625731188247543899328474857829895449300531574761284938629750771226536825028465712950829242399885071031824616592117200666526958259817112244825694463210563131886164610109315733828720550655440273867020959989270696912875097555921052335258133256735882402377758572217279334226359557902018908220226598727154364602271964246909027715053405407219596941510827651677964263745945681037134477270068072114540738575622725761076034317520711766666783488014572260231287857887364771776475373995325475799158886294103873056351042184257400624319722487562445346839190708875002733008162547699937040791549380494490925181283870555488794857798486511802103811729949153109520153367620467233772647823537221793324429989206217247256047283439374417113958170498366140923036335985387432648312445731873462956920357044243364913042692872139640582211847758987031589005444689476687343231719168379685177793697830066486779718507701724453299118629877884425290529281248173490755382446657231661765468136971415944136861399951488718798598623170604218939389813939103177317340045187749052992046727672230604469215121751380298010586457182932303376042781305811911872456775163919891291441946123311498845456102908321658618532417674616730000765888321521693746380766132698252401274792584193425457964085578600198613934481467317133719250934151684701973200570803249735089590808271734236617201167410453963856534132165119962175880354254793993248002718698845715209496744728362430741093210182161275589960546626341340779104516382019254720165640347210617714304408360876730749739976092138423716080935638932800679867472719847947862881475513970887336302969904665930799927929485334874063795755375753214191878734073345226542840431767076555387268410130180860167035482097905588326340067605402974955151566979773417750162350428328197036246284881698410747745449139139732478400987721985904196388862300364473238355204998337901269150109207823169703544400332767496751623038087806851223184731206273061774404847812818043522993648203629233081677254720132782948441358978336212565010389597745420204158628711557209491908421778591929499941258123702210487281052038447133743430352672764335737518463135766852665344*i1^127 + -2702952524596674475929709616264789225192601512776875077248087735942214040136106686153443922166797680496964187556505788819762647235412070008067569569028797677610181850558767443212398622080485989941251800607113156168716281253044625045526380013337298403836686548810950733608950242956184558892558636824330016501220150954642141595983598908785471311926889168234232936264348776434209291774800729948427667586712263610310067235325967298199774284892924616280043090792357787843635146403407024966041780268093104552031477360850504995366972900874069021542148460429918942719256026860112523851947669504104295807322818971538631430113930728526509006746915072667918623409564127810822523284638452003722073218831075284658331522268611194782496554217176229655256155484914311322908340788137057448782358666352638938312434748538921002275997497758253666436264448604403426395304761340196459871108576191695900379207344624207645068575119044307876340521449912699985808436472013018571415302301149106857106433941394191225316303343980447101638151482528877519232563581838281556730730456590761734044138440499836265118418784047005003016981512730838903955477107290206310166531186384835085431516306469759490742604342636090770327920992789500871823141658190871986872876642564786117995965565937705013414134490041622232705270474800514248338201347523387990223240659474893954444027610919074636224183099563694625447532480320410037906475690218797750272961040915182687717949147093427449021421471373740903958015917267983434249139725841219757343771201445027522275653252096815922260817056165777052179314768026452562238389404175945834277284582229609318397291916710143674887498376385247950052905241304694039622970436174959143261060996010565698892678714090800454584654110229158070363412946864662579874928195688852346297958708867828771186631260178741665180894538168830683496825842421260752080591961122431903709652242132328145519934543042531042090687353686365047558856944053191055560646557863164317802190160108401132544737197114645503380902307455221237949867328122896254576123188963250468481113872620241874386648966356345180722025181106909566314611784502383732814245094379768110297705643587969199174856773247427781129277010101193934499272645926735759676590196819176391387020025148510002250566818043586576696275901785045233988907723031762503925523387132209023478756714472183275901578574159018401237572678748874174021232197793538149133884990174514128530849261568037199837952127110466011457739630023027534434896570433645309233573953863089108346920456232727997266774027189606365945921534705633623985895483553847169878335725708474651784641104209990041621261508839711392165929413616555539308834419988673330357027995696153475545199220458807430097918985872649693282113672474116636589339345678498528332286653307189941915230712111618874205336461693160511963945062885592225964949661617220935870589022670170006379293262312931950029144463510370219638378753760042969414940940806677575203959797338241142512802340553436151867593825939486560405041892318714300836155532783267106110549619192106897419948156778942963864032016670631703495834452129363457038416315121805891978625479130298697794743013927394073497850240478961194770723942511768490729440215532407754444131060234509320853555687817683715446887608721400968352222631397451751462719522279083322371800981781286701235065015974382062240038549699755100810320565497702461742208569622302695492908465473971682955814940110274807695518080377532883326613342412240709447146892549238537142085860998665677620762263961257026643681316968628230837580294913061337107527470785987417029427121518505618842636462986280747546795260730772563858677084517451963252482192993061314337835087130699224106643256809595163871403089656025603705069409333345489241264283210942036736212715338601892520661982679814440169149942550961251041286760470390307130409841874410084364994432430227278844080961880092634675727096798471201167978830418607226433830063879066013896561430018332993081172639678330235138355020644389343238501731694332478623068233100704706479864696259506919859392759516789563806519890507573556492440266691162214424784925871727833885299256664040782666158058838582130881925212308834668004657714991041169360738741085774403790248671226987740898383792425899377556030902160525549785975059588670654778607477745411141862736153802698349169529926045317882107356203366741165382373942411138333219557102782251007174842657056361758913752603089042194449444831841388793609370286800704402300239955221404004790416223106559234910319664907538429888639061243462138421474333244901430746451029687694214697774155598464181787542064224723728689997256177426734147755051040291763095911923890303150609732271955458281752511297946285112038528777372359827342414572371159240210459337090604732977673905244204783254874444464691655257770067744007230177620085354323254064885174544415378381706417398727640492199122336350449069039222584425080159800935870297422216091661815754198011072571027749752864236346689789906263260416146808267936910829570057327794329876040817098807200570465590414774515895974929753224531641892170308376793184625373611427555658725933383936298381209944023824840182666866924141087921717143266420070190385781971763202715596115285520904127923472448308060641926066409474137206904731744086224353007726164536882580153586281285696403579622734087234904221413959952595664280464754463765992339488983305890655320839689359966019587165938772807846644818065414335763791655676648698068102112096634125441897233733993093553785819951097973520873015822346098975539495523382591135590876281495693599932993127833742087092307370675604944000640114055654057794548344356961130467342496529607374789862243987165749908834806590371307113267559206259805911692614571514551647570065910768641036344058121533455393693714188140960045872795302844475346717009720746502747564996681100115543722328951902654445303079824102147987401493186632462766464548913128189379514298304478838927937305924003072701921017962778603823683957339290813025987611868645865301892393215756018188451441137768808808000953445837809945380492101923110958994615500979450339554633235983010050622956079213527656840995469039176939538113933077060029589108951542459953710542941670643278901710213518638497698651873758777591868532999458733416012489626100006728821513081889662018585148344399911674073115298295827356136742218520832212691362775618697199257012418611921862156904053570311719070476794920572628788011357267014760466795113602803401660357732291222756619978469133197692174975308376468497712895544838789732027055489851628667622865305102506708997850430502206239321520735489839660808528627914044484382867627099976439031300406999987424015030135099191038934549761651149046920926040772667132068908043560687511869914999611777455687273911750148898080802576146849993211038699522177897888356862767910832965673071955658448464497892380851535402520329995565101303037799452376921032564068003294686248175161679291076294244798493698873379389098781105215806164315068058794242124316345780172010914489681876283171360899025745856793319730602863519557390235544541450401354077597623529489914001551798326253926481725523290745769549119265256471640263804387065546104901345784132574841987550561541411407085449082371268832171142378388819980057124358683489944579418108544399750999535769849159280203609381679642248300754833440570867712*i1^128 + 1824592848397972713146968337160047241104582589182487701362603720833196748917505694256358067380518108773453977699340616996776701275746107121347758846790997261082085684952508536372188029140423408765474039668330883409170180151133901139364144659556214784965917409976389518908577562494059069200856265213187283646858506789659609741564883440400249713340264037116703176885676759430189548574529134502197537781855472597632603172896567297996321785531409837226061764115775539010982825764650038252693972250472149443476583354160068995876675411143658811367740984200615913373665160084308845765158419097559074488690629908815870687171947535886852811899376828152374624745710069688068194829198330067768596820452365277539640292987787902237818130931875935576291448072890365825612063429015598513861947824244321502186828130583450646423869662780065817502824355626829197759992669616492228812077206365977351466680647625100646959900674409322742884378778135222981458128332480935181634401140440446104798524722542368445330145803069009666516710615858345534013174968447442850693775913730163084506703888594628413037011684892462718681008293846458630532921836495364896060653295896044240216170220483072567131680992304232412104626614724364028324870121712623242049017622755995040771455381018342201133402983855786235251468806579379743070516479106142338952238167329817930015551407836740184076422456833616553588245384846131231146351815800583803236610794068404478341960628862194409687766041860054136931048432475044084014429163247772855258381184061200609150540953851360602368834374666791351637028235565693493502000432373821107975162183962936352564206402090560533523191970340373167905308343689713487642280634703019363400729480762537171465380423525074560251974777494048262764004992568980479330363032421027356180619014261875762575562937234927871850183510771961169312171463988109138662631586609289238175540492310833200600189748177132684995394305993430498877363445470757708459938470573334446922413350484066854986204952923914125035139699118560624037902191092376594652338013340327626815862391222477419043841104756856324539397701651645479306450553907632977068977387042675317015706349668275272438198180386658862704890820170290816329049504982246359515206460759042636291872008669035278313818827613310471431371966794123856170104937187611954632075409669467538821524358764824965444070333039667088700917756650083679173314840656931723980312437057986137520735310156980167557284315722543719440681597959183279440545606804679749522027316641806038677274045932964579660881170502434846196970078251255732302214941278650886196885281042446778664130935825913621865329054710677426596605275005856249193842816465183396511178396602831783509612162059799353303080829894363907916210703759843338506995271805362457505372680595212552262258403247028525046602123670732872181073128580176251460432948346876317102745275286628155060278744139447925940196160295402913175604137612578805101174157713375980917855601506754643414105371947571066300203006943390007260244511509349300983426662045678512761206493222099905816701271084570518697758652557292220788641762851898360490529024946862686485166046709903035173302661659797184975619553173675437074952773557592076498614184299533201972610584721707327252948272019329967598820390111414420473226916073145684556434876045857542479269514992545342764282463143985051529156273366754906332653239227011819237300480823867243934722955626707552914133859635733253370251205349088466058577167161866275740027315222289595295995842727183554096111440118306014407912693064432630346692696202476278469916766445418191349735557219369482284606682216680391516797253530104672749313136352480282928627243584042968978162182475641082509076426552734687498827865088904240621396439385687674731099907236473769133809542650468827452822824320616934955727184813822455140860257460024961820958013412400339371294859454018207461682632467561750309089902465489481197486361718861326257621713259587907628255727004111433779303087307233565148490458182681365371200395651940384716420995705339076473527318934310790030253944713257825677441337438008556822401561423924587042867839728878607202929682342962824729216765501405724335539358599561270663398962810452327080085498141305348278273280187715756889784463994541604892479725126594692136056060745392433932712564546194308469476424701890498340937900248298424708443121230233296178905892248548214114374772886005815582316733244303896759030391265862535529172360955645057011537865310020107996017920146642140061458619695005212941109720736389104328861357073036993924211175818236479497075184303408764140420159336022531846181617336439923841282380136391559834539793482920222832940818664242364200497984186545104762418220843606608992235369627516155222101075894534875380855096399998561668332843934939462775136011096127468804215237368254577918678753958796991679299193243053771198147163448456812999468405605317725601085145006664029893226385559276376411505038718211388622664379085972996881500483719996615132307237823970157238954598994746929331888583815945144996267814888428845615534035110795425116480818666159339341639408150821679854325229001492650626635631487208702297484967880759403444676975231123522539485741800751680507058204057349640423985287426047807237323684747792430994845612651648663381096573837854046658260003566231909997968555337633289000298419100767552629078093853156788175869662084554874538238335645334287857757927082178172549018944133207322198818894472750761553002192247915335683770458845432993832050675605423187679452333647469161221202922674324528356889529884510004591645876519602317964114808688402668230128128152326223161525189737299321140076948415572396001598044824216752345439229181004695539809485297843125156392590967231107722670692001916326872248635806126097223770986791643518191036142721907617977556764986272681441633598722691302907631185301597400306921302881411585260124549817279920869352861429560271713413716959475366816299734780222955455579273713424701183626005055700037964343457224081629592515393930839574304828820232357205497026735433847469830979467501637866345819497932593343077615181529047251731186308880640619733854572221835810208916946799041469646352415256952937173201546214706922950331451243958333182613168018850624769877386957136440539569604014100126602785329094195645807543311004181240070061927937954961705121315283419321630217106267455124318430090332069070302631233004102248795606874981557432472800629738390413315029935748730200590082572930489806280448223985405857291379870718136811271373394937167800768053502297024924284002380052847327342474160594430054222596305002749343259181867168825637182841864999018628696317482869317855855671085499179353350605969267309297763138532399995030952017986924797615143455109390427106397526603205656219532253638468843867401914377857566139158093912705589478138743360861881199766929895001893029943254029544614521890960486181782702533580714358289513048120259131776829452512638002627691926905391477188533806908884080085789406035832481619332902926953816778526207793869363512597333440592031084947014539502740036934502875582513429556531455031229844021472741395534095378873214228404336166724276043536631821017673283002372902159870064852096570641103015185263442785412289921235502943771085015385387916461957452450109671901431524295232865668148069619841061377305369582594782678340337664*i1^129 + -1157244079191633415799071256668656607579357433307882918492804666801499404401892179362057042345845156644167671061596974431943592099828639592510180293709529414258298630468833900793073568586697396188883190280567233533520665431533241213842991351409608329844870635456755570979228594727045389858813269748078798189309257371631157920782917594385543443080672391975583772415452576307085852220060742893586090697279378029623543612520065879426211279424657418333653194132091903623198115005780853265329196383472303039158732045834665917316183664952977065009639203578438684041141010722093270506774107757589838946824997298286789584844475845004729355514467385317061143903865928150316973412470957443642727562382130242016912556683662353749868523121452629282204538894287676762725881013855506082724661730354449100369109692996507998872139502797459833101842592474990030459124482931671768765617869101296518143099678147163432426302584366672508027698735757363621037808779815455059969809693921933780934495993496432198217233474178827196595947824403748509068365686125532970470548862532036292701877547877657553367248697488557109313254139454588619442506979340316345684672957195787237978643706612291995574199873909310898293516654027607121155738814300546246653293206678868169176633982835834612619276328383681466094556994022646040350356988115954415460949197475485682175781108669092937579210641849488697955120732048954290459040007863987960064882268902744975168792434201292704380867088415010619645946304814266643250180353111002060615045472647239685014197200336289819853802416230581201517080265331066580919096983303929586009277041329948778101987320855370187028618729285512195012914503886355618084345359010337330923679476250093454739701893840085515924344676896529568735353091010962640091465261554113229935036901867711237997207563141133790983462775677769973769613060967791232413010474341385458651198692625698238541795078661380151574193794599738696498737995126255115827605499845568292427440245105732262802623960515718628700111524033177101398292632179343307673633240338266952557215939404043666466375734457776070864756579032309049510958135980611270734127801164003755073467190156139413508407768368859239673616674822253770429969321404377260830468329241151347603555693567003619754180160353892664785743487763544498394949540508075209466555032430068033169332096874078759031917786100377715020203280549933159354164477374738241471383458790684297619707409838380012695098972698560696409898422022199996000595137634956272814937480020401110023206543373709517989095725247981598265169129343580046195143441830317256598305336336648443620682600351939079484650372711443045123848656857683235408221272010618249381454088971404760831053186935011590713751943811315523039012392071565243074017565185143807961494446363148466996708754022639449566922056746847841334821769454819593465027047792229654842521544579493699033646641462795083814693899440884977266627940644719142666552531678594167396693617306878119168776383389305913062704580269533280939605714209759261332303056619415997189405891913883912647939081889092928239951362046602805521863065196008448172205556978452416242898322024213859972706342522763655460637683863138062709225217898399391863502243812679726020307859192223941546415316639039975632625116771200342206899661251985170219780595299793442494283155333493699952636565064461678049153325572055677411891835010681095815866658328115322554335316871623882929295837271086805224923267735552987701263121536157226621383593761736222419141199421356866744222273972738363951126929388447424130615166461326461437062533361226926521248188985822737074659827033744188837001311808712322128375628871047310145295159751485994121857415814197512089723176337138172008363233152242044083568671582748041575024835870756941820070274432032999424446375444093543131186360259763269470175541322722557516317494580304164220866143175599037792595085376054113803407438545991666449409102418998803050928268046000524998485658346850710968424781110164799356968209831026214610914844622588883766767126591822098907721185216784935848643301201642509533618202419879028880028541693423794211096664511140913972108532965201784156883809617640334963602599482469526879502268896349230653379296426437287202517691511010465175618873346756694990498849002784944175791081352696527534067827919955518680156157444800268599974473905540337742249086825817750587318574377041968846645519382255215171147785651503030888684370901691652492483405946136555787130854372108362724448035261221974021936731112674837751848233866817554965305092437965070780959136433250456763543996915662813130877632990577834920762957252398456713135158339742810031670630934024301062794660882428101996214792523960797368555688698517646917167580400266047239917760559561479331367294461509044494526803847894000683288469125822960106616770114400687143946456347425198772659374197378870285037862084316202049392519603286244313284199104770319528335385553530238485135135890945376765767707922109438148005692676774614119498233563837130951262293976387549609485010754641563709853817461218174357563868140756882342580112274221257923593169846269294424216282350706365909960647195779674270615326391963275757457756790910047585157526703779886815041503586694113124852439339529403095097302513654492835595664052409819588240552436472221567086776025035808276806542466224261362614774280783335126639388227144500337500827034282154433296300599474934286266564514810326148434291207476963400675684957962954410255599385967856054630765982922729222667756112237915884294016910650763955502930687198399922079543897111039754122253568674940002736676459458592565639993355947175958473069735459785930590411835466030693677484209248237240148855786143547205309178101295003723980069426779027768145887091127544754475910527923532433965666217801898988289247774545741441728028586758851352685067656848848845588793134080030919090276396071685042920611471754507147995193748167529626047882861074047381331432607509334781672432357162376250219349771908505405677866989229938145221382587767780076638923729904689112839699469273802687886246223702594327992504325543880604451506752759702996258024988660306351847798219829968522024152222285563758795770892544824594087815004618082742567820951699107732282691364928287517531324958877900338622175466323786267617735069915459489605367336615294177576417200004315837992640057234622847431198066365490414309526361966498191309223307396224111616369691362810821842201137334580956029607463386677254512574882854135750606993846304480189838396671828053722645041834930833873840866186205362647346765450204391289481325849059511409695183491668280899359703095452677406535095983986591126762218105520852849736472943037951482579611234997189864369924203769038091949242967363253871784063100299151066822594931864957526474034974922884450316650672506145238496662066559632400248270602995252016508913771901138331135689052331046492437053233390009571647447936461236600678531660002631681214846863321563777606585003179355133492709932753123133321634351566880895627662221266582581822687593256278759996799719760020272895466514828707382707525127142881127024730699324483233276542543506699277385995441418368839730079884960203255826121456863474011659022270129866987754573991095824630754160752575490690775224706246667174064790918162408341679838939204941526468549182599383922637963009898188822806528*i1^130 + 695244011677875570407984913949355247803368114237200789602337058594850614637639728225153818146988125693722537947983801808146968375281793085949777295041075749611725700586021093836812500634899939519804991846187092332399794115913656523184791844336596525999962131940389160530659401160420752086987910115188440237430609586005113657173419394040407391958629030461162731899566504871235841792287766361936953493677033478167923002541856599260741463281697412941822749477820124821087915531184500494482279965184813655561172367552900356038866244568113064624233966108032597323406913708400293890010583403956833617267932663509693325004216038202376360565321267032517072339329693641810422832628648776940981732467373504947219540663855805999014674824451485498369382451262490545950376634705948036145489794332657397030765819258377664468499757579602278528339762915691688098318679819306361190975551605109402777367354017769789207286009716239835977735219051865833647097822932250829265266911226426082214286570921327141405953473083259676080291368389227388437032583617583946820324563413067572507074428675364326496995477224910213247085897090026437645129129516332797002121543764190582826006139196638851667921079468765877978471950412845109930926416365882622570699028006654910427895816142924590672474550019977092780174561120276418671655326027180312365184566905494152799631242261819051285125414310716879323220833643319562661601112420240878491827923561796268436337640792828462439218443983322699130765712042598451674939637061869954047995577280130677912016827906379536866778014399525454491449392007674670122073092220113703856864793519616707138105916386756793600686982121380195185990946048253533553045299087362315814762498240800449567950790219595266969924600451827633042969909116117230908287128458741259674928209794212671628623564269561508541976759479704551116210465814696700519324874569704467399443800600428581737046141940091427016910900767957467587656218377419832483565366079380601123038285373549286877251585220339894619847781466523321000953034078057900588093969554192106547454687034980284297238415996801092799432152703064966326359154056207601449379079784914075174992964559672268198142135992566101197336802579512104732818199596180398427671937820483032696806734785701355934381695130799126366282118533468297758128194331840109279306067047030324760840294109068816755887602310446719765058496011909754095023986411575941492729249782365995486330368467203046603694133917479850840343241044423079678189551060566539668158647550663438482071546823020195831205782357820050175341836110555139081455740903501961561291009416225505284367718227191259445405264692697519331080788312266261345902766788278411385810025078818941069199471454781205182084473233642975711910841732742411549950876899532620968615191438422632884371458167444627361984641532882406536250485903952125694676672336247283767302868693487414026127056174643825934620751889873491848747092921887841448985061762481544077994962332732665019952727801083409755163645363896978026126353974496779084350854437958441840472765921843347326077017845995303974174253185887754029760014087374534001638445256254069579621227223014499702834991029542861913266559398879817726052498196005138147563120519701739958121162556237009514573538547356405666391989333935162595522427616666558680196702646468206373183441682251112949207710729606754838824462357488292002680862024543284226354312227439398943361337719176095464884487826716359612683833484584917386384096033297516494081367662777955427188390160421204956336362922428684661019558930276910184256657207608851446267591395752345181734825855672952391554843355023611899790435199184326441552839186410597840030984095035378172420834121869651688380685067407227633748849170983645667290707529361988960623822813505196360027190290144847901666911901511678248415405941600261191317771299002982683831201998349076861876578841058680011945389195017918997342716954573177419977177757742210176269003240739522872210035431229348927080682324667273246377343083713911067365289988224654004312211525304992154772237042077368760807415198061668111689066916288771840430352732596641612451998314927893510436285297077448049079296655740843870507455247228018680775917640781839851149436985238531484951636437241454302142787640187114955492777664853362527050964729766222600173488713663030031486588374705231605165153003912277245602068116653840331023530692476541259992945432012292945358607663486556890022996503567969664020044316404276294610256997059427166636263033269552247227674911904979543955863904963776574104190902682599803389775407444081695557567783160972826650188507035891045207715881977471789047691910749592844788201079743769859173418698982134194813767795023921820132364194302109726021995182952399007684702752831160985362203499770379447521980118600496266495011800071641248482420653269587776174188319522876721098493038020475558696020635122235040365863322820043635812567292221229719981674072279547048256494935952222096122890875564510062566297950421335035318451820957572386213327360044048206709457809508909874592491453731036223328352665215660906902631434847660459329255771379462151551163192812473655505028568171687790094666830173978131425670808119996958270010696043787272261633999845123556571685462912623997924963088554620700161210643159074243457649751551021674642158334676594685366040138665274438133132052004417484777979818471888866419588964437766797689482773933121255959371144409703257094781926686395109696096458184717713754803436775872074701456779483644317612738060382748079593756954603069097404427639058248739452115977519923105733575105090976976740047731712322372916492853796048195181650008026033292201111187721392014723242190671682797574467426090678043978400847067371916520165984493464907626577254910769349391478330024622999650253447126943305188453177244711844938174437347859451924047986383333825155139452599909301254647048212411460260186903173832205466086931188883794000253110797501421329803241975186252750671680012023941990336660821443497241538422381535200748437794362084955147665703794914053913185486745155998565157954634508953864866257145960434608527272608867460857447823421682299646812714546786855580841117490099987803619902184305844065588857164002635246449423384647044382462865391960081690723792411083643580008634807406059590148551679035818859284631671443932656178344767903417971939837888238613094850817279533787455708518920285241218145168313507254227444393859627775063284037711254894456669074175995814454345562754966195569392376257957998527456500125788281847863632392344842769753600847732506426091314505201205461601694281152531853948837080726228768059420691613004932397431514335882193048968752317221043359865563144934781343180540040511311809504009603361572391211453963899355938871462941279774496997948792245932043261043757788217949281260826637277261109954610809791275286251169858676982626929564467013098149979265067825285515092476826599441227035948610238683746852927657101697090311266233893413667248254024796706924222148630579252047764020308687755437629943349152894918264389968226070482404734665854433495031797261974944769371894190154516641327913373868672855532737652514310454204698437602935133472426322699097929511967929327846804056971895833933392961978739764842536534584420314385341881401325478532221284424410958207804151952773230160085193649752791016769100709888*i1^131 + -391570181609481743534627154400544544889921537930447035921877366741599381835493016409126259340899374056965743463064072830045193334071157538575849463510142489476129450833171916936124993099309112309600883539848918376374015067384124041153616001899850656202577643651592285295426030003318841378723502621046318300297636442896365560585026914308387275690604703211145803891160213342870800285225542831910020251817118216697891598666964252514929662846230173604449207981601166129837107386142255839934576803511084890018883863442450661852669734318253326803970461579857942945198807706276931660434713412991646083362578829749314780847242222960260558897052520679596336216246394256523843882277844654181036846417282166155290700861134681239364995759499319548704823722471320850741187111467532717197579140506392488191751333777051403394276625297550662192882586061685321594674470131001159541871812584300758517055208617587071762369791180276070891329290786377615163809947221681658033635106427009840237313848956518931969618100364899720185386213107658819631061362968341731097707652470262330691398513177270623318071103877008500847234148434879154871715429624520717287605370021340417400847382027334159874602374629255098481911168681337751632618685364676725721675764993897914061571891830140092980986962862971270197553956521600756167934099877765621937978858590092125101843645375446046885205466046996367825038058236187218160641459634017680562599008463070215537297056118656514645401679716176456046312771971577326070473724962377353056800129775028444894192935488542269927160709775241812724989436322652033021150351036389635582399323425445174194849599647716558838410009445931340109918140927595196608689102041187007707024511700699729890852158811098265302174564296400512231547915224042337887983077362980155209959011648268836616451229523969474500137155951739231633346936824771276357953189574554840531712697489569711044006094241332070016794658910771424450742475150503361325665889083639519540692305486086689752248265309152228297616830938908843612398384210405335350906070587382179427722384637297603765626878598062449799489629883579890465162056322173463985433664167085973596990921074521233632058517339938519406627209292624923603878810680947199723761510892584362636593823284080064207121128967092552835649011849062082505296068583651702371412355790869745660348115444788893691951605992160336813506537593170674604840989740210172244971977431814981979961234021581300999450522212134531882641744415229715887420095389847238238095120430451238949747424786334925127199783436687680665295796304497686688613239155178083676368281567434550529015964489078617903559482874932917548434853851119769853536271738411228633366773865003518948192894901387248903395634730367206336894364775226788931260758562700758125923780803084138093956059275386343107981912843957274339376937842508863689221417338456665087368365362562953623767135577089481797319071157250947831084894094420438465441804871849458860754653991391068143006701998438195847591937695800360494321237190245894203253160003350181036328372439379269714585498067055920609946352130202286219529691883805453587826974906051571651750244125218277121200076874638665892115514315975451182000893725300744271524693538822602805401779175527730932793550861084196606803447275679025952942314843206270558516658558878715805180905134533425326828006560190571323425512265144789640022423315036832558048132115040493215224303893351738152498492719951481688916013549994302982159746982378616034135489997622318323830982519897325430586591203881273601900079465005708337224334103510994067303665178163350994452723622569307014710726056200422753975490439887782948442969218249715056362928432503891161711239828155802569394571059653956392167907276652231675199186997975491161154655939526224500142245826570085333733948309556215261041375994753318054310530240514025493295340946748648332688118664723942351535480562408848121481171806039978651452271418258449395082970189682879840828860650685126067308179913651992644538404346742344997406807937311340833306433299052894669022744838191275574215041589514700374995509110665987318363858006132259171913057923091871580428772158497052793907314534883353801680990568420557801968007766729066942052616244838839990287693137601015742002175789488859422676363965871589654143327688910202425243450306480804335817607117998813251133369123162879348845079070494015140884490633357398037819701471377567912157713337036073061658940782529502927096692321509198560199781965615098899081482469483442321822393345924331029482183189501965753513095634503613361297685088044836970217448936877331660116847417555872532149135210669448432101185081970828992265518372558911151713384224411536875985239167819286446369739640209188288234317457898301188394524796259242186285910719088758547438703101781380797475565857552351933485428813571050707741283787076181040679245318482017256257913212095136090646540091399270624322553054727177332606715408209017191111435922251930481305598197202149343889900566627546260438127534369365853426057641291520419557788537402743841153160507299804774217841999868623864798569367148526611280444643998378447345949812597410112735164058162529234403959017795831019316452588155820138772357227972271077655563838398711500709847497601878237088554028249190500926682912177503732672933306764212724021582808191592720310275171815755429898425290807074513549491112809605857373867950907218812356521116255504152194656853994308792474800897230110985144269149452671109912892099286269881881630667860777554054434763405815377621152805534516278142351593187432642349018626444618216478921751356219738058567370363615910187676077261698534421226030469505979179248386935324791101902076438849737644366080105305124468234519792531843101560867656959288588709549450876216806690677771822788467714148540846510455510998518395752102171432901571256928643197644880390319469889422216309761696956864752094590743436133264595492278539100196398754082212923938008789779805910248588439826176456770828310643121138046348482319798151418727769158619582909680357182264701959822219030300619539858358100223292788930361384783081953570611861334700574923165858305946266178435103360097807594785904517317873305670676421538758208005703515618571722262643082849891930246638535042283755064893435510355850216934492848610243682906025954040812429351739250965453852890369669186869528198650546545719182654925930978456222801406642008361581944376657236506897650532245535067032429766899884826748788843209862809454034936499723306720290265239384644231467470964760648515376068210837463414462970374530416272107951945942447210742007910050735668371575321177726934065914509173883967074336647762955094055787757922273483043607110599030524078160523867665613957664592002880401105513306234688551037770888750766544637343037995209317606915789123584430964883654122161142905306853183680171970532496502401685878514327486124765554108781114449541025360075490762137709899478457557889124878874984631916145552184343225100340405333486985162917870553685543703819262416333986712488712881546790172878928861003278681907042898447436021196339832667889881762380994262444463746984683877271210991960863977143174556723889870447670873683963634558052015360234260259735998762528142791088095578408737154757621815822999495172601847437702643211632374122617726647200299461900521477825312206607879072009682944*i1^132 + 208263891176930296110746615816826051312704662668349844692970974352525567914309589739043201151662277993453602858162751546850486273516152397455987225738920178209166185426577818867005797643016309561048556699205578592835310194527053248707674294943505547611025657361037381028386153138409777164391929095647171989473660829138989094799048455263169045203928893680201350592371481134723572358453334142053362437711951812761986157194159884267728909116719237433576129914696347951725983124404408377008811689830914296415547125069294698491703491427769030677837784606854645591563475420129905559416784975319987893304942651357990292652882439790867003540589859679449513557493213529674403796734252044356825600694640286951404289689455282273958674784487800409661327726860021407289079202054819369586131123893681994454150344586223527765476595574197643079885300483597774759376622833732555521990635984786659419744293751578280813436412880771632144612417743211850325074111564092785156576950103135275122252760032895552475497501262112582850150821483575981032358358344489164311284420680404180273991013559466241075885668124901988232705029309054442625913908262630921341893118574046573056268325123019060491774176454431511762045310114115509950267756472679098483411588859973676733298646928837877837125735107310479726689198706252606730965558970616306353642347014377448190909878079116636255293256953676454132479619798221135977077559306311664592912847802642247905210522960756861913648968195262158654975184978028755442766868832187740766498533240574403341206264877382473703801422835860057716667643527620580490750898007458244949887054872808032687757586209142582273487904610770257693744137225386218756784262186045334815528996706894780313287987789827350774498946063148454398237024767403483818845897499409480614214984971768913911964396223901992199403459794861461034991765165856851415973238030323398061406304553007586184913308946742698107797685115194794560417229073680102755213399910456623863668634050413480672381597741835311665872180825827316268193371453331272804006846397338075056865621276479354899780314655035991317456846128359202395723681531651089963128020493858618546867137686263943843173735438378173543782989043231086912684392365096198623295147702880499856212189014826764346944472222741787184709230152673528308140450980825280273973346941019596804649293840105707099614608237970498342820052949658965796253725745038129239988574429403322309271117801768919445536141213908993280195106557004276551712168714273809198073142151652131197219057008611305405705855376494663293546805589884742180903869056613155547338109401811805271256731502218359805090424831611134207664917341316383651966354684153732922589655342179632895400061483667837164656057345384547620647995935008757739020250812885045186461332955041752508468354143030186475711840476906192514313496499154896195036640823698471194362834267955892530697235082428072575432386523699368371152035018785257145977786071470945929353944478737890076562014539790493785387679015036141215260917412264160208088234780060686545282029629374505052493803302170714787045120369274979792758595613526408252597489149089604184522974812843176040256996186728548881470376536407653895549165218290641022191231260473536536833768409880576578707028885383840082246235119236090358330573720964290196725757271372243878617471926171932827658540690870559381777920633419034563062183983449228473594087412329492782123960878353966640186700662029852111004168981987972818968915524602241049865020778789826830733362165879125758795559679376252353125695429922554871497016856588154408780925483653483705901689604464748208989224676400490699683533336907449657816466677347595636594802098552221638545636436019380130237356544669295305590441637974205528104619021640131121121992693554064284521922856722160301008185049089818764543571089882726783353452019416915485231040625086141619557170704286774679488258698632123400891102230947766952453643892739137234382765871929064718891053188463210510053109309379915889528144541659413930456506934666705713596717874139174675112088230993284972233364180634707919246192530975075582281417373288286194384857369841636129488110464072256696549756241181449899706362767923174588040238492311637913502133495670070324496905917592563912682200194946718700212527381697759224716897417675734099093209098115671654785445831772482902740526057370400747946355710828646760715613793429921544813380173697017941012379691595778106411016076479682607894045178416445529608032242188958073419904414281350529747770141927598272218452322499507051266993597698188700748821454865775027992087296337096402067051381782328631899790331555114586027949616245044158813467042535733197231152431345357893060207249050221427251705274521510539789767191916289583367289443146487095841717416646823320398976462298368707511190524384735371083313947719103628884841629819204962012494169490101767438015051837443786942248881471017777713975665645082016962672736403691857321803543329373467547983875856278946526920517632519273335873989439337472463340118608650340578616912321381157512403997811033436648937563406338654187951592662933859320006167131193898296198285254818991334237553488113688014766553781493844052520449862275777508269742517330123351399364694084851161340706615508501867241747956477016403254368142688138303242516344205911602602709892840699480201330310121135794562321677979983255564050684457136000286111176563660314946846663097575827945744092097335529130482907558004080561181659663839538524357983597026308492448270097379662614123266295009298489509785870360814759007030950047016165411925285876872257613271567246454163553953914937282521856884591154311880262392320835599946793439763266098876888491100017580618712645493913532248655266823780080535940726556265226312513764546060121786976471077394146991178327570613785783935280004852479075364650214127942471592328876647338719155889822361512117820889378737374176826383937571397101968114961733083814410266476193924573744435694413435701279701397935085635442392973058057969954711972743316649509386349838206400013848848252134955965757994290779998426467385628767138860051340326249596128472537489452963493536330159765210195513172424496011565951450477817588005395390014533290972739448396476499975022572413500127633540200736981212259727565894516063764005262605155097805067214991671511656775909589955707283450432849458541798107752471768801161517331419811026029384686036290457560514561155215480173272479223493574009269352168123071861688431634420098561122754566668359093086190291591215894580342655118242222729636796027934073018035098810753336445897282402415428173920781521002876068930205438821119123730185528430124189534221819008737624490896826949537717023091436313803786330687553470111806733087866206436637555195739517114677312371286244817162104119595695988876335701190408051246496675290481201202673333965911367329218134398105333667776699781320806990992403229006663782407107184483411571791909988960569983666920323048674328322957353702678364637272408842382597082935519155413232234781617930679872667139302088413769948347288635758618509821836550151207630390016272374936729414853086613967550947989113632645997484250324176547271613347508524061849429052154532492907391099753668682597658292108075606850532856875026665177566360869388797346941366755013312911471448394955061837582788536296689651196887040*i1^133 + -103529733290814843650303071102320248703654246329984452023122450113728945295363899492538623433678599451651472636236367643719656610708059845072035451344487479599610547116469023057132455025763754211786992520743220827055437244835219617348811437613739087754635766530321576015645504050364167693403882198514692991933124279091562111840909755889616230004435000654383207592284434497681211629699387440687552927578292624330185128603040569931496276773935410869399103298561413154118036447525013214027400054640938732873121737262851976775660200219280317155131454343619848375291324842725231994384671992191700817140145699948511491065776505412200800689379184621135794228079296812684516971476662256484432849030165431637324285185677645405855971914993683528094205887491474610066473477888192957643532146189632779663039205845140083511123754855137530834189309562059099418483014285709614392070899548881241469260418803468934681027496513711778799905233645055304552582602687965904649552216336935144021364607701173892708628813694689782437326711603476805013826698242742292485229980905605445226680686031989854642011791923718796857828286587395840437045130475177866510223953171515660601186011970021587731533648179174299647734751618377973994729988026272298931756291689200150793946307161857156318248845037873454325586754387033186850733940710360619274739328970273893405919861292481819891615395184491484653678255432430082911134429571440681617810754207767061291678765259329134019733737545092120394923423437634919328077138918702766238618155315475233997872964920910100496548170760769735694826636760370199113694941318395824409292435369079702470850727235362702981224761301414766235477064953003506780897433631339042185030981793293436700448852827212735454253286307470833748530823717542531141175670747708699855185464917968971444306242635916909378841622159169920832645880293692805730540112998116673993131318510805938869761206767407725731621399549432816842986536079069098851453704718920417139910366825411287964691228292931333917692993159517207535382606963133413505488414894077226103590548348012191610728055917690850427223867604666454572005619066797723922088254012798148995513444426109417520899636811760717488127995278761231466955974308783172701004146670491386340543488204631801899133534379252112320216782101650116006004027160030708404954485015636900236105325629895382233357454359746939909455767301869312918868582372200094210573846916422972667129163514896952624559613232619241379506649992451889330323822456532722263319247836669716611848674140674274767492339614043382972266311104545414884241757615990630710906728833808855030874725918240046490645101811014076206911651640980852143084621600190222336338845132075732283296884239215063214614446443088708640274101064108522328309880422369710994492199448069677448406480811732068216203821600872447421351642886966520476126448314217168515066462792469188712620141209354070306296286613217538594649078459529350721199777050211345294502336803135510571732525437998343737358996002586184183117893500956248536917380019050138171582609177806035385170970533221901348919246205085462030730523527990179856226420223980221071510760979358801005998477683699401348386854477825921895204342816846592330972887809016895196539046894328923863844948562947515488467066163657053042954544609798492314725409478573180843140398999106727743154240641487677709450079976089111989524045805544610375606177771999542509509201354196374128618043246308022322512257293040849599277009790080018896008483143584523712525820176308671167620903506358466285025608415595273265396927698243918143308463631638294720761153760514954630935943489431006618973587680561028592363754328122457677170696678226586251890024604834800076450584723762436404038773906473587057308929038968889275409152418625128456129939939120980749058205301659809849067446953991429308521825603898584840648591193437875914867600460865300061019769659064662595144456404445116933927519689839650854124456095362618216227870062368306539318693438916483955567912388681091719134243187858006301113809185017129317839068409434966701234928691123601376110382969002247473158768875304784854446889155390809068161288262674227895933417838863393483074023085064977115491842038980623571305702832931807940887107537698915783842450273224393241336844890599402105191885039442545617687734567139962846468810104218056307834382384916557631890099298432369202849861261308776897787595235425733124140018749453171320930625528634639974017987694381042129064604704817981098820988011848004436110692527553961620353265651922189827026762556130240250902834610636949136800837573273490494853711726356922767467553721390229032229166899268350272930600831291228309055227294976305369028801733806222849737747815005731495025207573918485509148415648221639759847226339018971873438204121942359644320946700652193928811009744581236033811795587736867742529504626183378900114333712643435874613457963181298479166614230012199785428904983365318834673703246304466930094440035238992245523773191402938327716694189670222868909512280825768863710189750660235243376243999115908571693890365158510053526901389615256936972365683001325092126516800264325157118781668144002134944142090666893026517194317351997062820356585770621979224041122736361923346127291814558074566575058134573721979410291054228727252050058121303718443234512658198796345145827479888409435999977026731126518971161354238477250932250947750142576462589553359847178894591748158763698797921505565995603161798688997158466614773567087150276089567094321710343371208120739258934784879957644087084429791144065737411726076710003081694027351109185206021259325371828314859587637521158182654344882719020493599561648802248319605571126245433773231417342824942209691241427784169703628953133552604209447670624338288004087334092985472631098269090057873072851238716686472477077698799135754681490317839509856823191434467864791418299948799307157877788702327916871528976090731544044543544217435281644825943028820154608557984426053379430435911555573923540454469498842421371427788077098323388913277449958601239487450056228263141549274843427904930295951252422285608645699938738882803608144680766612968931704636355056008326765106234905405247190361707880028450872791862593218264134157110143546159981187181146233287416257746195668854296296099122583135779995768487046129499206007809086893347972163780299596320302046871190526578164926442492396917126682891152126115569763821629510933261812146679452270077304938358285327162844373246785571666501392041308898072077302198718486171783755788220204875002009545692902530322105482512863502836277789823505827741714359388665604212055018914167528033539014892767103293963933859841237556843446341752174201023730702298384215391190268077258729621993518738075047532617567515073249723478354106140204525621619425726708034056866131771795017020539435780859872700829976910822019454099810602701024633728075778651826469971290222536668471173968479037975581803065600518820669243938422638486834045782045028812237257847802702101270653243224048230891145451826942070049267210143842540739603988517160380784367398827078062150560928734786930530912224414269419806912464323299496556157563307708885597369941345459316910250554058224573890679660178353208617217038099297571669476386538024101136273598005304283306847709031050435086745631378225797514563019778218044424192*i1^134 + 48232205182760593160985349085663071839844759906161743077794750850167290129015754902454051321966593782371051748379769700326932040246833712283041563523864639509870923527984369757210805317455906752196412869185484314065222121715234389548619695447325871108827947776840656876382628006725682296328405559143333745468054257596319784333029747549496094263393258957235982161911733667078379366897346034610014439984627376356403517229169702074984366575462586477917478966063704132085760553413103429676839187756320648011709601519397160223151544414287506862295148072046489899383968136717162044109549439513945797132747169913585433497574647732239054183615041083403736874702690299956518320766212668550528663181240907618703901221265335406429401525368757386549359198893504003947982348043264985045988665745331207897402493893360389790314567739026074712457251061349915841783419394846553683378209134867442359444145016444441219813207082101126496215301856325952146144070446110044528918313777306290005307069474376942643509254484014237778458858466661771279277703593845732965676325564778587284504301967620155624199637274936394184664476373431864188895565760175199464550121304600424526384079052675132994690171317946321044701176407127908298570956235764215388498441739726297710889250937242808684139044543694044189560509643329682267446451231860577068441961956108387141801997421839036390914384337950958498692936277000672692972995380782655215678316041407474089999971122791139164549289387811620733895750771809331353264938007907581611976351387505343046889050390202716675786799128034218247241399364185424225771813309652447239654517815409924131912905196628952245351243434498438725637555092443929333104288430499719523799225777303088184208255768621993370166376271435834912933894496116371185746314171087174613119308992039041452900251450064271053453379044199754485716360221653520590046011006026207577835683784937311709873760327261566873786859690403565586035145135543899179036448034353200092690752484085866990695610887616357495089075418114060334887248217202698206155677441579003518277202219207976416157038335794334696952289851520856534382590482698299559955771532973593918849345594456742568455383574948837148986649399171976880569680513793317005881134162132859445765614505320173623677265281257837073319517724328545000073558881910741355281747136348139860498734449348757051982947136654913946164450664996592331343774890519252681673941473922765511301437423825067869483862171298700896622225950128706408784109133044377124862220244181083943854360730330678809080766628607157102647914340166320244282410096208228637735715605262182743915493302548625642895216614050403239823629561836216973580812074186408867870705786581969044800728748036210724312969099362996484317268173797348097732816618778543978467527581204342944396373859215982260327577223850130748081663424089527042182340893491727817537820784291940909070732636011564277568059312738554389241869659902540179971473615472729997974351836867078457612965501336854490720265496479188700651578770983550879446569929679623784662358947661963112117471268445496676210544114869742920690608466519421565133284302438010647594883764587495305403039759439610915365606970727184373770746706991544139520545813316309968117952075979249746988227559919189072182819041595686888122333997837011723535946705356548536033752215003892727294448705744246876582537011357490553965669986250909234026365460806949613265133285999492600927590017864281560278144852271806001513208515555656338552790725818721475854337119230323259820580578132610485154441324656563338193634976975354264092569815575465158147626486820361407841611615397047250553616630905647379530066715223448619279323304529895009452407168737635369868749295590506068075465298044112636480121559693190449031605144679440121431549503732723939740753832676487782966795733285961626378763822305332710141726732728570839460128186224404182936268212989450816975601056500055353202119072790875301013081631596490764383997533146016253427266468746653815617159360633437526204098505985428553815141230718923538657833533049425005493538218737023979614323002831133907350634502349899131285595885089941687348714328714694900135430907306790672563357022903833413207529133840028240215899705585371596990943101656303637396289975752070675262949973997512300172628242351111141841203764985329800006611919606167987229795524154621456531939986301641257206702181776567759040893570378971286772178731902525358673616436403876681135827107192086399539286843374750273906501774323923626143541760354616890012065596014341876500095490781368199790338930643208192327314943215373957823622833239973696056803411259224874346978138285205422846906478516120876029134832434204869510596176152028883267598764241893225018237364579889156159711701931683297057661588335759050151710482039432519595969257421642169445017493578109103296318558783221327397561943228632203157008449695795219614080167394725618612671823655415158213568146086416942998604732519472679184904118686623606552280526607558470602261388079802504017745145817839096575071957848477299180448464636706307478110238067480801597183089412962855242362295222842408891593298363642650917801094439886540315330311277028683415125865088811267421260762377977391645865475844934844841290542717941437493961480672216350089554765038068341171606276654833647501047967766469575847191369221913253351267577301021410463683393251965168280481047935369828745013429802198647605589760061214569343461402804758053788988524251749424212860064342274492142198070300803386094795261139089743276422153232178261547802035960625691521910279660052113595442448169708702215700397682102842440500332507638044455895698242153894807801895135031958005831806962768436475201344033978077312421746184639161635891535710734370297067465258838363984751030429777848321621219816201988380330866734456453671570310612771117529847171405505356825007079098343172103504774097623560468012860321158051132990725065010056981837410920049311597796753050191984439848950828482029945934747039629786831586016457375393100544513452025456895549062190810316278018953416661093122672500256541944220068135301729566067149307897369040198823032824933524115342017490566118581675908396111364727081765179418662821826364928075524028860438013702451016399185805365246935356241300973908676946426220472935818408083098379478985138253429143432410221480949556949486937887286622568410139866545623873270185852135077385938555640469543665616235705922247066502009100579743831975000132514191958259637270426512303301185542837673671943096963198192408692461181406276006424985301146889324196834900541984711810807865041119794514362229713045297822272351432580201406895185135369901425404455935265633784161561728484492940997554166224047164024865496052937837957411628125212940918984013659939095572181150805094068869489501838745929807979501295356667841540690276027905889659899878768470161600164759948563210472183359020849579720464735361887644239156725974647350260027254568646615400957368903091106642608329507292767917876225774436104135216269397121573874961438212906519788973307626257055599110671844424479951098453446858602979411170964106435026104745568034762237730820470403096268589585439555822426412560849883308343571779122855494706833163926349244431802139468697912587683852036455372224479667036149304772765038308744935934201163983350568845312*i1^135 + -20876575135520554396983549396748012250621085815168050705945286240879238435644449018454252970317966532632221688922770853190282058330298531773038004596442453658419242351492607086048085768683490953143278430468818914079302461531119399014339558196592658177960946702086726022374742871033516564256605867804881100972634752515373362547457000924863324992385481615881607896066264415817529582036246400000057059719857746013326369095929371131329586021949418311520923318750748414217773848386873846496249010363958838371548547699861602335917103136604265319095471499716327409737548079458967611808689823685701875512956236514463318750881809584256959070170035853827484942978456728939640496731146012392952242344145533582707316160435571731217497548686949816919901005410958491111612779519056115524584033389442903746724255011283124682186763166326360105781679780444282213929137201225081134013023904112236035342376281264733549898942281494721682739847357750696706032537716510024142553848336780055782729503401573841270313486026643468754747996047987117026378338352165927400242345721248524843520219835883868750855620457154917822853815281391853850801500085748404543427171485016073793843988606477175898599895532282463365377508405006522708203718398123912535524213512560894130343403179107498732210944973129613877332368973927862939142185731994645928620428090444318468721372163008332244387973474095247593117718612428202891798661509977500327521903633191011932029107344521690147588399870251709099637281467534694594793551133268426688079421531956597642188480781801256536405463877282232675800830768210685299873828546375279402904577829021059369586689171329977319548413740470773254728534798964038094941666821619783774429914628229196959899725599159540060648009203723788291782688992119894271791345050296869464617936309176883045209538669032252916245835524476833486702562001107844853047255713558505859639661995773862337930626489108030219765314740829358804000839381271729590515020510127506801963532649430961949085582440176538914154317481976639889629413558091804292825737850712055707691760174211080207218716185964566015298848491541137510515428741318948229535500227846784478352350660104497047028183074693816050330803791853756718484350410734237256161019719239940717545766626036873667108381539251349686032079599726260166041969072646510609632705548305675314299443728317859724935625303102837757241909691105425923099960187515804192515206901218736953936536821672971795363290598395880317681156242583531178770590899066740576126126436545243664450938579077474353474193082986688073167483690929395870120478007124884926017029518487287693454664611695419488661125218362855545438432382135444770570415337339448421310053033275165849987746236877618673997549426371744742642425429927764942957278407681493376855720522375886815821909332737846199035720899579310738839045789819006055276505100655027529367562203041571662618473613745271299816851951607576167762466726440002991966167300548625410590662217392726292802454679250221009321921483479269598599309677013237445195513417565845982124332529475616855435204768143148811840970508631505802742040406557832832736889615167907718026186174777325049077962441771457595797063205029528265468646230825052450913630737164338863941579085383305683249688469489398354058462739845441227005099386124789543656480625651889432029146228317761896409863894535945379998325968832512341142674074778765022700623245118810031923273179130858112068015700418996461665841478858931313075163597760887925749363081153451006733018963927561810439503192046320779329873633354191155117938781445569847562033141429985669326169656947880256368418946166703584687660080649022293905555847499861615895578412920985082692905585602912546610469372160641566725993268600173164356090491176165213630337534620960292335571137293892138776640687708679804942195552141626136908180041931358682428913363723352852722438527954507921670791249613107756444563368320331199788420664661265010886563180001991161641237670339236991832060738217808491272251348841526816845619707659137270162007225564980853314066099917230974197386130835969266177895820830939974619065831049102929005964879440933044727128507049131226368794402016264982011364322537503590762471752435584518508943751659399639109756397165403237295662861766922136469099750242811618045418146383124267562229743485818383608662790256253027081153000206575033375544348117381822349274873932941250424464796775427932060507114707746468032081712675029235949159006015480208728615167412586840721981886316965016072405242395747443232622678134369400555860403077894106480779377267617180259066497088222575800298748358857716220018739713445723518152325290984063342598305723513203033072246695167144278518370931441688998832482924189986972544630455285959391432846799143209800512809778535515413690722968172116937028493202749637172071620610978151620662007620723296336695638682279629252359496266962311061669630967195417412293823600569122552945422975842848416788865118287998916607325630412921338489628708933134125014108934684128855717711077634133375079853249978841110165771981399066999537197069182057336880051625584059368479727415849604913334830303568419727603469328126304507797123130769140285247495737812075861478849721398064606673649091498905327426331994041767901886923815408945216316184068162659916970817853930211153108977327873651008740003771373186009369375966282877241310424468684291668288824431632541573705690216200627425793817566859940923092766069866086033521109837085058245900310676227639130618317886592304648047716565220647573614492217042768685209913528018642937030799044776707880436655263902370209783083066105255284476947844579558892937748470753346904528553275940416763682288519744488403873261027626873168983142417769971176498151129714719052921713085486624926297632964044525287018697258088304398555663006791514366053627972389093504352767047308959173148045794435887660248977480594382958825367512270360061669647585665316354981242775581547278070007901752478128315255939784564220595703546070984507327346178425256231693756901358007133861782543023468878579630670085518671096292350946945733558769535138534809007550128248605188279082244902320255188569985186390870424577951177525405127526278931153659173259362355612264321545347222366181271874887149561996047774162357454920251612431022505812018614406445535534662649661506266538325143956254498480492194459102396490501229564799959001532578752715413709067540211104969925524328117509361678657535873985147838335009004998001726792110797028788071485209055283984887982777849783122236543499875119658447883334904298480704907868377325054955814961801222087965385361294269227620876396058215708379543063809966320376995295521102440936587252920300701129680325195079638458744663473700846903640746784273991561523415150389321328291001044198279449738581487003440952468143289382055199961907762966509262945401998902921915765936521095070541838125258468857111967853386155244994024674236010838533575380996796135214506221070986273575680754825622350979376607732920106264655948655025990518116807302720825552291103313012853754959917578420467394846871383265543540523215243680888029045714836565746538475093548176588607465140113550947130389837322731599665970747391097413795154387066322993561602529716120594734037562124385258716190455996081437771445287917041907285528145524650693099520*i1^136 + 8379006890094363338731901063782141525682932093001829213920535141572944508175281870862531723431550169251847705307074216554284117874872171796087102349547057103467101023074917732799840059579068395643735249293419734610374199062757361070928138049957051879756831795530416297569652716086741899122121451965998263976292085240071541669515718484661640126690443893194917835540355657241864222106120000164660587825259870640496118931115583545185413568406170519830518955801314497289186157287813203127397907192348114207658833776583184383168537339647223207382885599493953640690546069130411963386772073090194922033754660855115057885946064310302159037616706820849134276686338483377539680999115324849097089641268509531293938796843851575421015289990414708490615450627888846803701924576920983368683292032426063716695145258360635312710886907625396801943278387171184428218548133704394749487536960253866226975905190369496962513588582812050816872473293866568645827328668888296429996710174828135843342508527406187120805669086792963664012240727556144660011790188655771178680080902108171578878515404835372701638594294564833495941913223570364979603250047371992358870973694402900039786123271103533454413449181454333702473732694823170351035148255825607472676386161892968258682691779557207127493316248753736820269609390513857137637052813146268010973298443507674549769230030874209875508752285537102035699357849727959775591014770156234113994648591617897711880446011091597178069937646397245655655196585171806619682817747894239399180088058689718079825786064619719661013206966057221257641359323621054325134319385690847726651708452225260439604619876689526292359941472020889134114175593792330596656940311337569227423664972273216074526912355225605997299276637444388009609848018201284819384188923386242033385907975235556823792748527157898984014073051203472333552137220884853125160243481059289800840928109637262330974750133208754361157941065540661703102639707590334760007760304807781726924606829151208153976409677758866946746709180849440134039769884891390221542846332424021640218297206673971449755737457138127562829862462456569239997752467196040563680498481712535236131335001222734336650069472496055584526030162637182451580029934365966527099505569494980548462951752375868439477552603773922798972501790516481414649152197379702981071856491774722453954864764889590177436272123912446461500948099273766643461054043283436538088739891680008916253726323532944277318761763945900553484912536242944649859408103285995634226920638226698296696667693629031068834527446970996270881261457567741977757513858950290055989360923399827516921358731061663588561106870175856096867833231589571471253799479140310196704463655198292103462291691632514372061647343342334964463702438382988775559340035367101929522840004498367817460195514219889545969907218219292589374951610427911532681641347380077469338322621909579144165389259394115229561020365958245502119347006326945000898095837719713267682056394080999052048065453074176658882486281487992206691782350966213771853774567882142122810391716177953834959926497574779685544577637348856404971788576780495547420493690053343175749647055918596093520867282411803334218586862910046093887276504594269218423500459067696359039852717352972320271229297404247758225083917341259929339882642759451616524567244843872512276206732334856596884249274558145756711866634208705893051178704165279415841726557111403211498973340183468284705629072782135812737860640161445074381313782691860179306528478444344956082867477879483199108092219380996454895072267575428212520664069986441468287538235614572805980900802940629260695855756972771684950398707900916996575842690096812797809551816195085059772469849506432129322576785041740282151053292718584818934147127236439402342100017432263366710638755820577099522601834986055225587420630601081203812313303458287615545114963613549948804645468441399712126840985405934016859808732473127857516024491044190725205737860585240311039040325475707397101947627196632478106901390343776839098176829952253724271837611452729712737628148947948491919503497649886608964296238728348900787731842473003483420415831342939981300619534372278632015350227802574756472940710167882841540748445138669408507975917744534715013915962405844090380088626040186388671153888152856062150618667506955442909094057426022436341850570265948802253404395733944849483305376051412685427624219777272985081111634034076053493739574061193419149605840074899611322223921691982881248120275269050089418545646394725367886338916278528288210547991623274053107883285291581672565577809713755462584540913777669809407803795316581196690541145267223205180725751537902945434699758303924787394819148271892919442156636757537861914343526688069656636348667917225397623165474391930650103152902669594898443156157396797721239954047378078424140724761059707740178273418279950690527611583144836213228057946158056467977626802115464693396319675640988296143586817885301948046148336903721361487732859671556563716819969353069527518641175722672353326855609677466179799065283863513373258593669484623701829519965470423257271981359697370405375830596426406554171082497419247876034516482703618814527913785722170770558649947108573373896123273848817955634528788921751408624490862078824285887326554505079999758658550569221172317569068579424066967344208025751276139759798608616309444107675130511201512866407900571653731622328700481987170393439889182669788547450148018084766893151825813150990044337809241763202417284682476258522009880031542263747648751516333200510859256810527724093251007227446285576997285472697900162069540534895388548836596570090646933321043772482380072183043310493566487168920432402587352955579658121433538923417441742815709747520358520776742095416548582397420262234306544504438276818689313329099920496935560589969100648523238548423522945564063616764296425116224186122470801503088437037977637086308880852692504670528952762675860113147776824588678182397856275069183720679619728309828330910423928805193514130453301841012782904414406378889250794278627449252680029141714131527517375930010183589250423515444897064640978431343275204096912692874615132356983794953996288328841250736314238821451167332466198549716133088216871323594734890307773112521004428415314916822793528269622789367226610062303033086777737742169798665472644359807812206324945809063987597828357709589636676184188285940933536478012851141566923702348346137189294428757635015241918517976090726993487920972423539364777581300391860217656250246962369162489290574344760348084590367769211159573940716437333989517350934617122186398065564394842999784978791166560182630285894568937405010584283953016190226315985955640346301125119377266945262904590951915134445874210425993566352629741442851037000042936467659956505261890801412901802799602489141337279271050577048941250340167022087181973480852390881334952856666271501579302061139103918439758221434964829700706592512023490085637655442564592418161328413357194957000048171036950665609905985717710084780557519480286654861995533892781917595332687156669736338232832510778051232138604953479965126243103722706214269323671926874231755602321377217328209774893606890214191138170677098617127632075147288166043982826355281646425816916314109708454836554436273070587929290464350618867337941001249974519224917707460588863488*i1^137 + -3101317351193647382177988316807975470849517852708642354984031585330957053242217161834742526788321010623338237538696270609348282602157711930570028325784685428479625309650387521875422339170102601309374915788351467924865676452615808562190300284368628385068871339394709823337410260590879439646754655822928719572698870898264746160370511535192229752888031506367131505880447820879575855869806496905776901154233281655379141643369031963678211065317453582377940058536521643421796878315355440264938137162699183774442066308835029488274833942077473984698326717555218330485370840166543384218054048819690110185091158352056069183088952547381855435448668579009198569728455725913343547823172310427411924399502781267931611754748796142642595926105205951230690966142798262793895925195645171416247696542120890379906362648819604097508927571439150039515276771519619724535285471736929667094155601029924897989625354836066885391554601539655771113778536735092025221552102297721967101873792092417071887040107376384280411193667923127678559756113698044397737681934278922305885276009436141737176682519616688018200149492209736337029583975807623653778218584110013997329855643030360645389959813040335194082536473726464161726123060073154195599811593420203024852345402541026682540354718792744576224584000287429454044488693008932744409230258689811458331201398131366227079509612559198590876447734199535360817549110364309309196527011971017771542385233436409238292160880069436675425142961871938804608992841435768177013911086940846070784172448058007609237720966731152891318191775885868756281156231213785042658923694324546926006794848716957427695573095445507648263682317419270365900412069200327453105268030705469060747830898168329380485113493804477275409178152881569690121308203634788319069603203245902673737416817021516613170393129424737210150784898254027252169906909651592502880065368453070481558721483780883066850975846385881933429099779156365921171551840115593326981994475949629400840830920586960125990804932696402231932062730834108537607389661381000574624955796880184154152981492941523695919689350860139380578841330168187858840484442319323765820773389371733388775509683668873291259870494664054159767984766622598567476528648264849705481774762437647544826955735697307445894932326656479824156646579132549265362568873180207773074660805252238444048003237387259184881142079371090920072396885186817688096412231448871109979438918071085665662232271447507078950336262719019060331289555612399228213367644119018831300825925075794363772970749125726041255405420548438293601794066009641911579372494914243993015177692008385614330025419755350259790132005192331478042404386263371480588839900014746123967474876365064589851416641113074524979355523956161169063544278714059460726874760356708542159317394650778739178067070487351229254017659100977054725078120587236885145831455880033217767847515102121399187487649280984981955423539122235743568955823716763524903809768817106087005845684277339677777526044125089654914973306192044041942986393867527000117352867345433810734481039164104333893771329916678014150795898579005953963623559256769575952318651814635174856625962509513574849995841891950951022460455316760664026833038878728330079116195155012142103882697998853487833646598544105314175055900370246022165322547399498243119586556962847983091176172763129005450683065085951010159274781182061732745753858131246690231261441969692850033475730036128355310165459178704598228337842134625280565171254684988642545250738009722825745066442959293576226074141478532766238605151405136635412378146537389653371042376144232598288496763285669392021885948180593269504377206527035574109719839569444444740687526378188165479899249861292722264247495052046552816809180319060156870580148334957824601249040495521760319767910422921525864803096306780887151842187417968902118258138714366104101984399330718153942037961679522395014828184637947861188064814788335598681941053500777916216669248262277207716737079184925796127643370836727016975042262031396083802592404458676159970653979954154865840408607654855055291821579719712956528857384825546827712169415974999104888088290993781395952348818722442879448548417613962457175762822586730280690533149606958862093621461771832578678320309427997751321547641231293784802800111545797881350584596043372168944654176580572147743585039857304549581639319867353341103628724149504270635977389623419856181140837377695111619718795668238811528504834223893763305628766119393312978544001159748728025919430816599951875846780379391656040274953330792757361621619486900504661616449407250011697835842907091092860769666548900857974066713635910157462888683568251731683047516954558057306896777035952292968972768316425603637841709278850185800113779557786290429136298239855799860906159427835752223192925178842420247351478587421126292971209510754319155750194818743902929954714580326079639534493989493454621978799017117031610558009093162093470449976313255099846342929117545285444522697370923404646456536745063512048375282342014265656685221294066968959845910912618016094941025551041167209292980886832410634656849855211161499796214796492666030540391745601264136415821704439638464957419414193877637722434451692396377417978884302823970639609167951770973122844423966598569915838730503523281183166960855914785069139499550757728919838748524552058177064104588661477842040834486950108483767988475257514168359257936153282356979319482464422565392470859084991017287293126025124976370568745925684337600668857839508861865694021940373474591189633630383554033455035801394877848284660379294473840547254562643083890456066392800714413554467507870765668601150993008055209713737893216709772070024795473087268162890333201356117122750003508008275930554525914769092371971385157315721142487990755212811416674042437502607193059304861240694600357563062558702772896904022440179334836660472546686590361785014163904150216470850125011678327145787351509469182794792991803986825502259791988172342765733903189791349691037663897494188059607442060277511833464726840453727586454723334770704240518322557413893184907216861369132623574936043376067391801842113667664546581039221767282108402367674748660369928290421512649895816697633762856877292636780044537416031882187211521086500646816643375548813509475679981601988823790316836588919831345538630898555585053098775954253382165500181132748625900739784171589074269017066644553629841453176478113260506484706711635540857103674981140343244381652921044717908122036018357126002794166380873392155110641198296771448762867686656115612425615884360986686053215007799601126832385234557620722255855302796375349932135116063256875298989030383101848453466236214639324340328530561337882790366868110565704759807086575084554831786828145332089797842347436542446168439001810501977931431792411620795939112041535114791779409738255822508684600343041104261450921465423258142487148513923353144267233366197257070070703674522108872767790448728591748767226659870215649249095254489767412800986837352414562342257592264667498797621065156711788803014512563327792511651791908660116175224962094209673174047482996077864794517855727745627733730210451934629104247794108171461606766155450993887083036455007701029483933375729916758763061908440717525513639746826318910643632013205744814338963642747932492237911897958250446848*i1^138 + 1056273702052686446224357859851560646666833173803673352751651448542810897727134651626709280069967405993946066313031946184625963657709948902609735287042259697606791166951374225231853409788288228969300145258321426464472153825540254572415772078023461999864762180777405278224870710189111347285492630080508431274919887328277047371327879328482389633156664676645615894645809090024756536848858851565843514342145870111604855750222328951511978377986900659252618949598077805328584914526850286917766134139846254669784454360502915443170915175920073037253007234094491535755576118421642603672761194248177651569997718438440101523888824827186503374750364038683062711027263314913413756247248064417248471332552347982758172437160482747109796471355047018632849905588224221980542082074510696583999934329873734199692328179126933517953101815864493425613212203489661586114708635962759593941076112388715972746268489593020385846994370832767107189113577098699635480750146106335799358403694106962832261645603293877944704262069634738025628897471397895713246608545352398191631837846823835806270892809857539812448875417870889028235713697871108107128781830567869195056840416930898103792106653814341443891083305537511277481997121293318811780875642611998209803779416778016743291561224573538452092458727226511358070262896068418208675794152458856045024478558535989528720372115376477541600125398088582879894927095846798465242161661479040687130289391781043559621411680545094586945836181343710208012967553876425218721000696741731818506782144799213405689851886155229601069908039675292198210619486912079457244893250447903115691990737518033235395225433737100353422474891998640220667904450145201862237947856543908824217198391082767158280876900473730218566435636307044970134141467506816604680647363750983698811935283562047813291721014595834152629730113355539510870309760830626366285550056641158755821413649380142644539022585652756681835132792628258252000076970817792389871735403692284237048683313866650901622711244848593952376235296683091979920659057033451235526853095253759966802065831408683980209742919029091657529088377860117496174413570043677251720987226921027350939353390412520775716297336397989478411030246455699514171044633934617383341615463669363901839251072859831044094723381748095735254888326218078832468155128422059337439051779134627041653551010092159645376860913719869576551758353215657997553657661808704125869465690560376407186044299333000457765123939533665628640686054933097204606696675961915692144064278424427727490232908276488636214389945951204279548240058162490328453314994720329328198336183008776921112209820503295534573244969425198861391913267707486210979936642288295092307335650124558516432733539040603428901498050378411048600035365555731064108951283034558072632975421728715114768535084223986371355284236333555532875492192255655561654638632471582631254966815476888105965470996066417844098809547014759600521416094195195093372414585988550089601664946882621603422472925427998734522174516179100990917520848546963614185604223098701073983652731022408962006157238964883691736613351080631218721871635543470641181815779944813536943262057150205967630323627801625359248175122430202161786526826878062484152003431710489349841983484673415444121536722626631323731346925897196427504997259595224754103757370079377086916370942840410046050782352502432259242838686692820659138016501291766994079175960068448616396245238799079855986518207240948232763412936848734070309557126099070209726298125450905981326370380505579540791112535694368580527593595603054146628896132541848531792111236789104758882121475495991589682465110499335173031353771087646256412414779639788268720216848469102377373287146895322015788697507257062989823016698834054334478160928352944309670201475506939186199063104657961336197126191382123576698137586548747542963852030941252898224364741847819612712203464857778977384244956600501990232096497948536620140761922142410246623974398166264229250179080324814042187173528693690379815467761188826005492879979012377869765306178063999672670216169997920804447187104481493233373955878583275689009373273762642642362805961992900301072776902647548083010278265387946230655554090743834300952938581665415950898242980857511834805832396693695274672464958156013730039605689019853412045500719720844905397978743745993668544231259208804585040894692546579867194607594047306404920169973281445681405895562892462950897377416500170781539762634576951144002037525145197313939511502204640231878676512673301171978350851570715072281530084816558612754350511400251145650569594055550675643913825862471593830509214835723017732194790394692129663810401576269373501152776977423030227268670225338836925405051147247259091567096415055761969382700383784564095139999604382497830844480478310007037403396356772106256060526242756816264780652540298019154704423801639293123455865070018406859987139441653041171317740945638636501267147906446878306880572831075599294971798498202051228817327473033392974812907836725141225661104222290487368177135731472574817456475849054011336189299962550600177080665648810193128993367081127212216197784162509253098806311370189076779383638549486402303940345008384077495050863787707660224095937887865595556433657279498474489521462624737950788047727613978495874094494065646472680114551472162830378694500495254956277304742775425622658480910205538760759572422019837739778760335527843482986060822790828117519985226776282790721864890086582590835136556412706944885346373556124937242525622868955696934231458473789570149883305520106705805417301926313525295395437811321908017455966425417148160100812027309480578462977313607079506648970267895560245354772022020512378005339688848736116968481704621068075466901113686358107361213184293499431266987645062009076177869794717234275885258023706389218947424354787574696941405128042912320640765552864607181198277987609953341291312859387889292490044189906433794805430654542075836985005912854889473877093285267501077943250898746768179546239482822429873387800761809291462763495399402069675578955059346640882710913991470993393576389180431828170525966973745946943328282872170601992825308473859830900370540378727644249406762658953350243784818212775466745623514833948600503665651431016980481106652930354692037074890977517139805540933462438912324218380072068207968466751613362930678718618468252431682028070940367242987097670306472673101806190129869688213027233942866455117336042685128925927948302416281181914261533858383474450237072085445109378281446896065162493648691680787057498641768051857486661817187725381681997605450948795078674385528668788505174477363553886675874401668206667318183029415569615782446708036593841021476007442058929336367269084109212910195292425601896811042553768488263708534838202651136070043616122655969137358533173754479212901481344938785013810141167650397110972141232478320110382214719812526769205331351842860770347209882598485041543499520977799124277725473289145842208942422329881254662839152473018333545121591383170012840695237938710446762380648542388184041966546200940481663878875648233357501990101743456637543667346208597557416326799730225038015714129886368241198255174479246025646206695133959223859482879295476010587542254671145287795706887753063639100173684719984856080410315826896911734139269553605083922432*i1^139 + -330843246336649719360505850172021680451800196782572195094209014672677413323739598301139559937799879323622626480723065044184053231232449172176597440678396835054049666953352542136189292702267871336843057357479609996262095355459627359820223774991191406892195754783028249655697755340083577042434981923606822406856348300284132118314545920418926295721442460947669376391272091983983687587962430132253811314168827987487827609649599427986234057597997751451570716972480411785359563199547329656088332503131931469488140100100613318058610555709576504305572292372702270795072294824727135623007648609606495639219733548090101074407555615636680854184445060520791511776420278753747925902588252512119368639763053522894278516454777251295960472156925965716751275758165978747031825400644931508597297084119504786900466973444262764760172974556685716378627180649429010236097828905471849260144575067974452461569478712610710394431372553433047342407264666508657625058486029509587504236370314043054882304486058832433787188446200130188712073302744187826103359686915354430273658378240655180330771992407765414455703070136544055809033037424325748277864475714316822366000691606854352624222741744787936170722385307055448477594738541709543025931627899419015353350311395407384164364193007311647089536381288391524825485651745786795090764970746254697450757253645597028964274921870428704766203584005719552038444618643737189373259007864875306248440376530914307670358709791616570110352088432694822709704804722120304801346201811072271890754595913485672198128409118047876090366030562588418218874725251327580611363881036723274773138001242087084881744592141366393980139851934693457499978768983934847120401225178999060784790472391901423839484600993695807562012608587874777203392199861166128820814913543502329021704379898735913775136694735779794318417840944284344880544141875974140852964171409814868498151552401049957271034923044807282748017140891397850267981328421135457826124428130085275695494876623092710855493559191696318789011879194488443195668813076026180603249424177232945340512934511013592154454826449160255916863127459180999387881693954787665860782660629401701274697189607512973480237958033030069808320465372905011158583959983087583113197738986809386140251002211072693711587188838881195996553724910306604991744085239502161667112265554193951567272764703381815737136599330193556849801820382518289533803984313548354392757839800885914056045608436367798084135296653968545071061015049938153866908221957839760592819686570537194818004027902002530272093136691539506958626411873686011248789060341413221307004831239725099966918269075442333056512495645546066850888089269246279143645019737518307198101905216265976011992706353461749815581258755908347821027360581053092798259070335973594410655385804162307659090286722150132356921844000643714123998636625342601581468838431246526989435286243151340107016719341671155291413829520674134721331886694064172088600642633371440891552783389134342729155877314486465238766948997785521181874948127488581762328444728982654354848727870604839617234981911780302661428613550273056593418518587896463015627567560942900857749887630455585844823823613615960037316544839568230543357651167854268944011164368137583586229139974815152383453045675064656868436013882369091051013676278818199286575682398420487196866238905064130940687346783804376316145231735146413128652392422555412453811344253298202657828748352300775627944168126930856711354229253064518422486496580007922249930950812423798647983202833007722384614975296583932121818630996762815339061658629055285544446300879199468388050518730488303252860362868461420979456743061921422560236926854974211027604490027585062129193610376294713479239057049156291731285891280606686973416638991456400535181095296984013332115449055063773939440238662160429516566762302188977367804685991659814005448880767458782820398344656323083541774397568144368037289982420275011375836164465796400931434439636147271848155647076594975902314440736208001445327908203870980600848239580145068277224398493190045924875143315457882990916338186582975881273064577459971423989894711945065505238606647598962648054865223809037242097367119593697956253064192916657583724886735393055016132597150422362813991510701949242123433674206693029473261128394038269589451933253579795274981069148830170389557973642669970568162397388513396499881791695455990196568032267794958408155846956230508228856175353589527251696552068945011851133178508639087019229171402487225522034631176352340524577223366564614172240490949438134289856294203320480958835645152349624762032377875312775724196822858303171088548907099264343461628276507365150695480873272416998260491886050809312048856516623136223315911594453438256408508264494669640420629504623179561837793907823655088095509298524903955094722045830699251252141077542622286729866776131020996508166277500229692492229954683339914106520036100222874309347184448784699128982817426724625904726811547361556307050703302070637190163880459395750947979358321992120553664500755449739967909811542647675932914831103965079863375575882046459763546177265199116698174590719728154978798929949943318485981990139101665126376362344270356964191924544170876113978229055062141306665042267451599668501588773431524701220128637628296826829569290634687668560032561375481861013958430575469279396545680862638236961759150427630797661742763082139589855007000106019294027380788541406073460238945877006205229820532955714373014900263248617426218446867255502463192375115728557101069467110923377604466285938579923297492836561691836162241915938562221940237201576498166784286943215292617334760120806511071381198589574391008594693210214690727958639137729738754823802479881717941643282787182963510708344206685605897665448772737127425159781594929542505357473485403878285252936400384903017782474678216859340095200032158269825218798370065262831160128956255838393794803210683968992911312446329091518024214530820417419602604517023170054523803770978666672167532424662464978665382552694201898843990370279094766674396057125776576593068102337046479640170431837717331278310382056582889383505252251309023250438158797548274035371410195896544402459394795630016922683941085253244106577189502758333213544321434418311072426676380836347694550201004907800492139848510118020270692429445106154271923980480415957514530659986948965877104507803578242534080171345841275480185988742831210058970612773808254975392961030992987636034737321119105530700128765319376023112738530725408963334574969170377895339657893169594130795736922972888722881416175575870405207512371505412525275176518808578045831194195080419064808869723474599776074077987644662242281395764703725034002645258038176164441549188237253623291272686032026903696097325702380097090624839475764378692022194578604941079868240559610513830779876870309621211991820886429057267636650687043826873830156078109302929883180008059059865766234313950162713591771245274132908733764876372308917219106029428322541817051103354467523672473803910307773508603140973645629634404328555846181210741017210653513059621197193664312192299414648687260092713890041694839307848855961339127640944562068762691053758479057996725759537668204412081829633802319874234804865758635139083712928671380098125766814544350523357187194758995910182668263751680*i1^140 + 95483647636855018851224639946172015686092900331782159566642596240758424377908604313866845798642809634448963702894119691972097243852169947531763404477953060104781218711472195893748544905078961736001843791687840933719847900342337551450057539895740034466846174675910488607611395904067610046407683089742822799602033047859390127986972021741997027933865201946688392287513357284589991787600024473564744876394186281849579373594491193133515270771864052688278640797442277374442654305244966375335494101848295003558517868366444187513066690854664991089308600384210219669924899353095622825130543644719099804189712366629149280988701531987568125713595527386464633492344008970012091998441135586417739274594098944089680930207956060898737100628349669464275114388654728638121297407788582633620128398910743820297822304015106511614689209750807080148304817467423916680601230678706994398299618942846423028051337207094740005325075834959068330347483180141655209034993704407731011942138808171977830431309584632735745869415186566687369326399568868998367940085660871935318095320008240822436728060304150178830676843365758325637294777343673823510641381454583012315617944606699619958988711672115099971523975011749813081134122840699165982155716750374774754208967567013947869968676621438488613675462217527066864599457247270422441385947203120284963199248216409356667778368216894542773939116173420708002381091678922705019071089088167774031569418085572086855382139499059561607487720563863191484895819622195699177479768115277469037206069522169060346200073838226502057536694459535727620515142751171200417590309139494671733169018519905071815226872676749848593982540551200851237486015135047262535980102325070705850281012719602025553556277706305566983180918064287437631116906203200897127037853823757602153063914935314506025600840166179795693212277202785442092736279758835877627055883210160428210559047423290758316426198714340866699823159899631027653526484519007070390992430860186780134160184835594161674026401737684233401493861020157374472355522633154331568124586574274057389886878697442211186618718778874344637687450863808012572940556353807483625738304289353159283557353643852488750624560993415638072641062336997165409830477755230766488087741736811868550912798643846156526475126374888441541537592084316892329610935856814301420666571114435424944305887432948658921599677751187040156362673486313188215427678254048676609768939046648139780269261088058001740632364565608229863340344607001846144052582884169690278076188784506490276543186398043482270258650529730446194557305639879170467724865231976361455551022941096790778872445146711911732322776500646245033464335727283022892462408806333260482792619848880664092582691784338302023803783219587135963999360485234632553624556830301048412948806956773908745492156394048223661353236007240231490519920007562040423521769144110996015059136190819712624379293304910801635605148936369403510143062772311198937949226349871184041841016388962102437604959543164364703617787186801924551869382865137871611912666083175549311062832386400073799985922582354409120388279883674883491057946082067603505386742109715191005288940684097559111835691322168297056844527858515634100775481937498845464097014627808399058653265438646435770096767339319326232122232428645542918690512977163221963885396438196321697324658501378277892694480037861186877815473991392354149081178056404479992969876937011175194434569744553992981954819046194632988073496080922589743788178085565136547262342029691046226623913132037814520508321189757212781283094419118191198675397482124765399061216580606531941431229795821932636446512169570254213716806803853671452988166340663538135270220933057811296073560626021872814969389068271391747882805462138461772483631517190972097189841329192620096817000228110607304764515651471502959664715412098820541444699764065395065892825088976964158398514757924467511356091866577096433727567085025991913162022506384888868808396223099403752327120990722538455667782849681639720300751837034533470865718386376598267205356708857242326677006543906877521426613468389464691886514828311209379269833532070252543026714027977572948045066706796912579002942804475693420873000111811797790104095464207992150299923227841037153127050480239698363053557013523137181075148355335435991114653913120519539422684438048014089516632693984654061397035719563636881752285764865219240643140190830806665075976936797169323324181107862554694072234887474575433975668083725030186489295099214492478877558856524908646826626065957922413639534791299663648369819224542748224221405629132729784059167744865788836348171685734970231476492247157799914354815212080342901539288872217585998903044421418890698670919386392084130026048394780308690267657717621835168264826181626700650484991720091527422725332058600226581411618395433344184750779059440627712639404766484099183947046941680544218426945430823693422899520624754252433051985144771198072305645168276979382196833348365614347403585862425025048412935085756897211379404159846392504990570889297303103420050287505118529127575296638626368133105598496600615678112660855419165600135294360695152563000509228094740505510176582904410376215118998042225093206861620795804726891217718258975488998600999368125668027529519482348892074868658557961888488704285186906525012411984920539155501948674862946377046181279916174373004197854167220510202528726561602895613337287860931018804816322246696765293309151264067807287154636588731535528030137167820755951583019986875007595044254099539570879017747684306887818455215496184325177216679215004119369254853853576655687658627411245237649492808078856646981048479326929728773574510915145477377337185659399018567917744597093180253725035290633117996521673096919943756890165586100487671183268345159734785758766675005442483742260988029617085332500548878976136805677838104522811944978400919137370008370261681124088737147024101321305854322552148549654875862576255207835623361199083903664495637177227845763543130865038288320610164386278008651882183016553584383624729723891840510937490837736224556689537368763875397779426789812252284096363345308524701135884503030967437259258620558676634850359040065907098911311068636898541708206904623901522825664277225741235031698425678632754915229159661714434029770728520492840079537745532919404762122216128226740093267569027321045460875835314213216999844202211440863112777117060576109102895078698834395003051495377292140479466181596493019613753473390355851832540997612921963474588981981259329512738059364088785415492639841339496169440644446763115917548087690964216738293669497053299577380023753255146376399186630171900255576355011889978682771693474487779500155466973331527352182130187891538095195819810964910943499342265306454754248559042814133421781586849058626976493435489484227265487521269733344759456007017369536494457061107375978280040159014741272527711942104976872418329784910602692151016482302250359013508331633639413781160180267742661621856840472211871147569061505721739800763125990448121476371908981351876476483748780838112977422703601863476064558545942746607630629634936722500493525598438249582171041520262825710564283462722425515299047880903361274049723613907576664122013284742682179399374951311406846077842940662088389448412142677047074419199446500501356544*i1^141 + -25482790428536920145845970219433339829853732259694097675440837821033877062823990775227878958405436268844487000760374153927884201263359796555369329214872682295393435189280977387966197718204739826336183804899930997167810183697173605972681557338872568753745000303240525995414767649859312592525845799831158627675330173280272036000349817565211320465597727408386315915268823240868262899939845055405007257851709983209089665483762939268425687727654343741053273171544886363213484395442757099514200800043704230403901333681064354985190469707094421853991700111165566830156924808718255263049577403014401502673183744037796340454985749685711917393926854992455365755802480395872406441177310496847127636127535425826784145761288071545266220052863646025814954737235772737439863988586360883771264969898984008033709786350663394704444521215077271510582862930182237971672899331277634570959200231446420275593734525410590460197273928023456508495633700366868812869558657539050129576467890958489834343265135178747320735149368231173378704765304533396567423114782794026526946066119883111026730863493168664897517862663814372750192943382664476091988655120605033167210353323860336922154824698456285254166319687174331181568153277090073249848692743545131900630842633370687674867022905646889891663122646353012675860770914688207628583891400713806158473742195403468267154992977384265247854712862693074261244861877315775065658490141106411058348533257533662737727109917880032574060609904868213396985702908578988595371777022658520042023294715228814828132611831890311600701086553030352238919129936976114381343752700838600738360936590209507997485303877285019202128556478900941295386709871082189272852317812820241593827451984369338703337113973202583659544235984215063282289291379330763054343898612005347159290657533823440848743150843593681538521107293069230472055125646854046380131462945119728077268475541033586019788622624117611651247293690317711570945091164376473807417996152828895271916892295907754566652509413187049155675141862095810375615685663950936770369479259901854745297402855520494878842289696967938246990496813515986882414524986514931297805163287058487095416789623459495299485749371768574959983691984181640640907191098403253443410543265750092568680491716428633587661982183348160231276063975000556629301805779010398321141837882206358411074121559284843616682855494761846230317657832082189706955969547578037865134825492253804219012399950753144348835603044088752919585359925660837850233816422118609633452511651594684665884076988545028327990448687794656142748050435683816157790572196058727431043933303963929714236782377069018798707196199202388831916883218786034628302941413687511079182784583085355342151810716618615997180474236384680965602109369261470154905412156006477121792803820822675205047201843858579971661788790581252776977388947616800721864669351718250968184911515064920007965681656633730307120967122059828051739040839731479932359200985408700224231497735524894200935572401589034341032802001469618591730540345442174440692994357706712715338321577230723618908733561582602966804991456142522623946573638608519580558652463526744905336371092944619649121302415623350836344853153993263516858291334413047036694982377861480111070365348031054733937650009973371537560098825715580467039759601069349189767362303249600248383117709811864304412986131061267407566441546344397961638982147183153608367827936860723584792935305202546113174402194915703011737069353934118138930821474646015897853529794848117242426217899065173567467222237659122146442112967361541439682584431504701556403406857361216618948404563212093004947589363349084331872335608037295885639288780737523675992384240287855868997632996808080480458487802372258571424019134754715338698982337290060430834047821684139146728220530391025476856213749967316850301258319068035781601306611751156771560187353752053464033811781783176958967034937001512712367307426677426642077724470743432464985957333048894503166721675530856208234460273879296357341649841727398025703701360478754999315362332665502269095071453218775123724521462714058900007508457282709828216458204774730285827602424149919209416006351288988048809686543814889783516707412609394676128740881604349005884779282606842901668341379382899189831850013480881410458075054521425938967384162364139181840443212611722612162887558076473071502540524083958813876659256881937749135857851819982758880196762545749011562180619562738067785743272267856832944144654533217647122105476706665267804794112088602992055845997041734568704946264613241598011361258750412262748873712863703002402853049760972296538748483898753850479283243995816203960603977887613810498194267947699650240653040216015415646599319814375850899208859680102373385310504854941298164220770782324069199420524158806854795392430773524301498233062141010843416583080239958251669892478016367834060899374610169948808393200167755410518311144801208368448234215179580236403012533686207030497395544857467660954124662909303705740829567721107916745038642117413679174248584108604603830894433306160138187766974300493055830002206118263162010256615746330358562243587736623620486775676503321117349785976880362654895102526382536069181593202264212673516625650100002693731653861468017480476719134402977985997587265604189900928249660177965785120112746230452857275197318190617986120615189164661719079908394207553078129519843321512802214168817525611966066920059215688314295679318568413413621518903020846355058538911409854073015664815406591034425687262578778348795601570792907212076979365839525223139054408943688697650732966293981546886545060542570685744854120803753728604563110051739434809266955473623142988775465640474361690027262342567820500190651940313045693446451333517820027604010397218638008540538045709042428616930069650105447008837380867144252355562710103126709690145520515671606926794192695309549287855193227894450359665614535955597270957961250557451935506633719005069074330620344295366089874110454260849777549620938331435022329999767761375317528601098717015806579514189334295635557036721395066868633720708390167245460731076393441941469862452296018265707671734992987962988621862019518778578005171963007426669264173396057570498207671778136145088569416376542014682160151668466178141257325253326042227876579919727345753530628509110503526288059604896488302997246716513700296395055577988347141025956441032913680743437680240723210173680700973104154012660321024919197115428019596673928893385456658150108829052692481674794777759992767203288155840714466591309645869480430783867724153194564447092941233266747493689537201004898895345485551506584589239098806687361913298202045126911889843427897731026628365620624871567292147175046231795104366454605669907255815060993572182146027255114426376631989365372788166052468026236738309754614324175146032715633694034972537877756407066065033244139709962131911503408483754147584969140246597520016048727342571298974224587092796587832515082457161761924430887889445973102647636570215100457935846277127499644643187053504266248547190590199358778308751965937703433304869588727021307819481523870028872343818351273254890059540760367836423660342533908262338914172009464612020083669701873654020213221385643840930611781633791179855256364665290786819534481926237294693965455814498975744*i1^142 + 6317617274689297671998352042824139599686646882479097862325991078939871687643465791224614054540594310923042569075143595213751574013647714012318008392634832769299326856736826807166711061802310971772966541358510454807547693576970415886918535758082859788265485818830295408467434028127421179869964185784594471319208574721421564176479345933174331397927373996827564493728796600628770009670578485866397472127909745133696376656515097334836586577496318001282331566326306475693752395104061545755418989358539519992583236831826339518217544680560863236186819336526920879957078566296818698235142385069990175576019710627750430969703688084572950867628050464494539482669968040219425803197847204081438816098377985168899177867957698661255389009241166048214088017368170657432059358323170783161721030842341072942570427386338618989391017805607744734917749919186604617303956567167935599011683623933554586896534288010796111613855528352459715386197556710038278654540744883738722070653893675210636045407358524933166096802279974303345617837317096006667760352415451867601619617250035363922310456114389931566539127432514256430219294580734044151599763774394281166651674412560362239692140591053891928809884404164085933201656395155130150959907670916623848814851914602956545953628300587874430036709581736577212330644868174411281046879048556250389133806831460725796034140320963904817231953363849277635136796109442167712287668941025439704868482084783422461848819508206106752850391689911070179289454888823128739834606195647588712417105580621841665618207504945498731647357809025143560459432079078706743535344170289565815807386581590785256246468041820552590418936359751165038970398998789628262395896666376560899552646586754297642153419170211073220117673688305930793143261517712480057804214054465440088886001082683143780099081250466808868840725485628608318507790860583501716192255621490318064192150710374818950100278193978879358673969741549490149685522847095801448107692146018986153499614029038274361789196355552064774152361531035283032227996397496798980714595237229527902889612490187748361419924600566556186169411906854802299931259089368399153933880482497309536173769315847251082003129385819339125152645545053689009659088486727286380935436277549107209253967669809238973773709763217166559532214603625706212724427809802602725317254641067419474576302962144438823480202594153243200663861148160521844975493909315923702287948400813149375447195785145018821554582489451891390354648279645424288311583497810048639644368917359136138670436685194523984942994796248969778794116811724491207182056559524635623050637277562221600900347192069329785398229023921083985287090116963251147512952994523958442075863669884407961099096873685083541740433494012959513927384209163109288913664199314562992329859400333451698012594445865591076465201454263697454250923519835426484567575101396864827735746810643968626382929048182284026447990444017361013044701810647560762966484812134789406522372135602270995166871745800315209841736356994193128184717753232827308393619003966283988545783050832788451432219402750251464147000108274943058221091213388607746273707012303517848844651512603720545388441498778572111094755158127860772780361366595873375337594055671356055843916401030125997657730743095570756405060754016128532102110122679766147166202852507152845757019809049065922635883485330250043637564765974217124058170312411880528360556418052441712136255340121741252442802391885658723904466250397990342447648871645218859150865779242834187353132424168028895442563808448807223011566057809635068563280131087147293110895229987950563308490070838384093001428284262670175668671579002048438677409136865872593167475163573670937806656582051422682405285642583399136332348373279640229868899348087024452692397152000081424682104286406229021548732185102772275869504252786839640560670627289703844416335704182086590210771904570121406543185522710510180712303326991736125778228614853624106795332701340430125684493946028853572948560469979415230840003405519516940044563541768371671088961559978754273066902779254139357996420010559567407328381393256638229090515133119738186694933265801115860580440307613642445285646586276966661608718775533167145900307059590407552573977465215787575854758716298382432635907828091377295100975589858256406694872009617179425863227441922420091545872310576514526706844908499040430600619551398095529348913680749383852743977871075812217250348059173784495397855973495102623561598033545331714984901681152917651715817878132458734651372830600198181582375835698642273172733075890371679375842788497483015111503035836892259682844314784250651871134235351436464112052787061495449196123769375523545757041674755943094018624097972171016583192748936027012856345905354339407270672143305526281567249743516012436006439257072123872512874041763618247907725160084909698151423502860467202436103104750774851055860298247662438749688657040126894638369043798178832609130962957671544908926099610622680188574344463830596000425401908117674902120598212709817727891087246048634238881860938766729513416738498851635783024379263358519381385057404274205238355456130746622823346479227231239920373965928590696039657413143370564010055589373563227234641991459862846056272340576297089894323209404545679749947893251341461264308826944122422611581590674011734793143858059111287579026154193736184182993621394742601428032124611768658670299222757513534787162596148753432327961637873847512364245803811075846527089398857005014498454315404547376500193295007261326994808410821762967935375235006952793432675285833519857114296135903208497707688160553793936860198953848559823979872148673599311635359660401575147159025769829483878208535576824751395624579339565883832176326792647365422067936866314144407200003783439082818792354196673415146940185386477726892901819630632659821948421493520847723203054088099556369052400941376497070374342000499920870668714853090974030640808359680747914979396659132569402619427035907577987263167305484432398040158816489457319418188283125258215985114181025909808611790683609138766943410522392259974421782949974163176307278413166390244877264213999267449145320018748350108637423337863400442474462129286118946429216681052420370759090293029862332413994600051540063643140028142800956316007999289298055688238464461607108071555773565400979313076452986583328295943665963379870263681774259754803709382324008233724806633273814671584112781342727468745431111084990595114699053538593551141507982375421719025155357917872791923136974121500183055202529476628439917126546677300700870900063572037218792866313329206636446040714633374871608842338850414865155756480943525531994147959964805978516429808896219862268362015406143698227860096130308144863531848334260444417819837902629669689108658590932344238458784723779007794019714920455258122081578565301210131086830663735129793604236886885605399665120318704403152511062390491941640436821481020081020525993720773247326721840837054295880549836126095475302334239865299297307655112847506484455809209269735006747835267705840625504787482899832599861866649312796030670973169568761568711756472355465043597921800359543136621963737812488425300240267284553696168667059916427966520391956350959878990519808325446404646765439510187126537420837678169362424899875075260416*i1^143 + -1456744498131644167120321226133948444310726491776161077389636739167415888019926700281850330781704228588894443654191020426208308550702228311574244630358555144253457840525141412228877076095393720831561539836783785531556957999098648046252722630812482632016744980446244611388994933543409051449849982817447877699888620813139822839162658028487338568358639947609167070691540962700351753520900283424940849021383103502017959560184577610653946438037612877879520479442008231184585579401809995564953080828645363990718270057558664874636891117574242305961778643981318909645340103995090162676938854894917473107623517011146699513688373823387911056873568577448196473643528996512634049587158096269807970373421021376482101548615510109963785967141843584105114273462796911300794584890851807447459947432435741117541082267486102712239368238035303175143611076799088083979357811320971965168794168487939790185945723570259975391626081124019136766032271224752574328513821409375711894681157041297898664765955048730637258310887357330144175619799383269596526997267008874601913185602566336944170795905457182717854632460010781680263792896945403395870299032359531653801634165852133553849567766976149107454223001312813928380238622945674538551650735793366382450278715973014499426923313265124881597531762457540228453194860618540690155211959166863885544744059502927465334837456825682336627350260519382672280183792336467032924229357259926637460596927570738216166348736201138888588117916407771548581464738038418517650117708946612089552952751993526620369544340993970466144013934193879580889342172244114557626257283943741542923536269746277476197543415695314992158278261507095587830135255735484705451548587263776943188154389338496835096989171528737350788403877240163301826086806834838998187261583841932785704872158129176900119055441551313661161273014422337374410625053896704241603170599975378991934867368622232115347605163784126930592222788635412647608185927712591210840367649149367800079819150738694126199611473949719553982927077011354862369989831591142430626855086531567855851402807721746883519937536220793804161471695919332903757932734542980298915150019255241518526438075715136817688882243579768340517527349913368615091103242256128593508349266085149827386880776819098149022057275530240769360100370474610186802670911501436228927968589282709469720859641535988478083450318251717316198063517123899889612672320448895677330798832355009640301640702754736994981549816070888397192573601148435392987239264427457719811366620776182161435751464361303138174059815249470825826959634020447721011308415713658651416090657894241797084902684009832885592784264276331144677447208714298565384361724233151396061855429986981088004880446169474932635924294077572476365636031637979730069560316884290861576498869395357502601956064824750348282776884888226432854280920166436828200924995595156762153910219738290012232429942929900379000418725164127282710481576756638510594630201475907129480334915624018021129209675199551374538474473591704162943797476126133683526918221273412850013318625624293490198772599972550745251523742645759883012546012953288290949267538326806288884413969949468899853331194118521285829999417717252596030449392158962605033529842091351554596815844497160151150562717348457858181665049368064900515590246876801872225837378295793339543044645845509374963883343872952660631026553472801209497576521018320208036736193277431905974630136873424911746746458959502193165359854822592577898204760104421358073013011476933181892317315347120573131995105810677299803580486736293217617015844290940503992981931714498105068298828925771637387705101217444346321536420436620277795534107288877919353548832050415173119286058227514653829653069221594569796045949285069079041451721021377116978609990465921985387759039658882257539388960833681515562135103336097573941781315468074620288699854401011225680678829788851052632250246030494314218649239839517247375212665975637495489957744835767535715749359390043887714255439726696766392820876006756890080384744331818817812690677714786176996084083815931964910893390067318420709247166714661260579635205445900095300041425396890302146905626715074722681621641699859685273451993379300092191137701404764141909748230285058741068191446083476471324699444393263760469093627482372543204872304728574271687438535116559326044942588164363734490416999747285500398154312085450587275975224997930156298160673334687703972507215686199729889979249676431555863977543770019143348389129064546934656595489856557332106975548012980394964432478788468205897552042474605532410274537339468973756993069123725133142982705445171688344790555155046743131379976982680506096038072096174141539429344989221407969585212708062072931991181356808910858385387555557848885940721876523148643333776104433382152824060314380262350628085896017226697503776846714190861878209276186168543894560753490812639038796539362943067181245231448556912341079832831272632570321202759852291083307727622736612373124120998045967499457788140408152777788050743465112575840254201193935018058690048361385750862574856174981895408447413541204885236301232374487696953566279121980343740917372985919161225632991106169070643078955033428003185278340771702648173446335700168330163331285311636313847907664998768571916039475824562287773311659058633154514228359586858404449277018054733284544939361873456334689842848497294145983368688608230710092630965214013820027853627136660010694524873333247113161824706666042100008245782101725944340519211809699847229710117838323833099645208973073213925514990950917455213000486851930773756973994098923782960666978353085814375151713470187652168284294084048285305385780724253925537495745019194010928309397617293916107241295959082290141315074692211854270116048388006583731377821088733423691405444665245675499417568353880589489496686378789013284275852218929926085790544213466946577131118999732635725761552122602475924570419275436600720796944877260230665316453155848212782446475280915069571201016988583674593087395648692078292189019644512545589942293801930577594495191565047269482335509156132952484329165014651429878443417636636659089178588787209660822611157655679964809325306811077128556366950728330537485260970344904340822525548600298627213208093911987162254237855809538208632811025443324033339174875282243377860666836673401693600712925269548774006868108438160167662836398366473732773912370138446633716716910861569953369781449858631557217607103016907446235229472073458932187801158801701781419691127732466606766791540610495420811266934706865022821482668807538774644457439743727019235494007820868522281270841259449012899307297434100626544213240625508014164303183110912877496662009930188584543096773905326980380520337947783824883791983182319315439556062891576941494702773127155613846693021925071286941293735110623079092304942955369357977182105389322560082805984019820486255874414596763288675617744264529074473197533612979067725724231989628520755623493117952560455187784290663137683349965332173437058291032089117443325932114423673979439368420004402970969935263827354894971391709002949010805832511531611348486327119380439308349369979605420706920161996425034300392852263318523105676708171667359438610055420212274483905027326220501389246612701936899401416189230041591185408*i1^144 + 311541099367925307639288170006388032973214540362121339788685155906168709214240789426202653912351361724781093348652077010410981177643176266162270259930774281868476309203475456320899165286680557620265084284275724260185481251903715656494217685992119244324427584925713217097242803675078269820018344376606326604335188778067532126620471630081910221621295782550807006722683464457298975671073477160574323385149564233059852209993481756846712355831130140218126746918836308695245681418645493756702548288697546393664117645332923469953382463011963083878204438630558422659684255554348381154064332460976376960078795698841081478082549120433146624700455189773601813181016397916648453682110543531481953765746833514529190504794410570549960340739736641227467187107934262330010134443319458766954467925191922512809194225502122342448049585600757677034616410228324164167841991504250063765260516646901322247353300374918346525869819103535565726076245450828166654935598416224198110273827794144499659405229857609684974299149714631437389904334508133280828094332129801684241407542768115574057426233276073181083245900142582114010255146871401216736825944418539623632344963760267991777426485572183374775494689530571761644948091396333312307978791922522504155832093250458973212952230795533745987888042712424836751821624113889510625661948709395144963609748804833964168172784197843788734871023918448463144173700221978517535133005470176541046120168347357627431107829321606696180657088133009559876176492494262243512228216606760531342334279959791011011884234518635558485099391762336750747408968343260979028163914685182258548256430473179961000770300584187153201707386380433062465314019749779373032593787198983465252775027317002720575945783178810785335742062725476642657182503298609603268058769007250362871120690270381646040195126806440169291218459383817328676644038584418564196895319518429193809782022936326666159603012189190234917919421530829958395385383976289388489178438711072737793717736346882237359638530665723713074451245833747248128386534264655783561628782854176211480947506275504850597664423961913307058572413992306751325349546553458981853375761265040855288073972690203709610945647805215207887616255748946347051601433784928858085678531592875800701425439920731703646653333131004700651395988796488121345208652992752842578107217998314224303991411516817127446525860550816564754639545722956290995947411592694899728188836828505193612902217203398592172780411195392712593942561913070025536110544066599147092887007489500508140916557185164469197163423722203250063056191983685408304121359306328286020239284821523232117379973139800489425974601318543005123879098222301019126653309665387231567439481588402430896620114217136917108319385418230669255522479991967190899635103152233647558842090191789409113349461883520150596173166863346392167911904372630794047532436822665833849831773907318376254969394530551721784060062434407835516521257737452433258329170736019050666147699473732460964555072362196600622576053041367279801347913059870169927629066083610441249892924807779631993872239836595737519389320370310070315281159823480343460429520739097692631609523550310950821964509730412594901166709826936248655282176670391420834736448998665110807417701945066515940101433736631738560488148398791706601633826981443980344695359827906668283212995100183299673735011460536310917791572719107316412689668935125351081585228340643894122004881313030709707026672227174158189332890877891601241178557096553850451836870607828677302764364809077193492898713518385113995531973327755470596338374032276542142447547506005811196476320668856652430882610760192726196578863947219356353911968504727145812656533383069510120582873246357323365544959563032336156232073291789271274553452869744744000229250601913208977288568843675543842868297274378047210053867423896520080572420624599258034363651913849612803239456100832113356978775219417911377541084575159772175550117767324564246486498376315304590963468089230385282667338590205367478872699019983691872359029958089121072011511633876892335333856932280578034239395086685369654914254819569503536314473379514688858247529657823151986943937702249145130372569820361874505149835114860531578207108006914974197409633303639341675906410482890296386474997669932787208898327045319396564952721709632561112892006761532896614056719922198112300860335920556845775919724540699677693837324557825715149098316847721957523303322271827497645589869060278632773881600311358476766335767345217763985320264339106336122188064619766210157992937474870017558728134095913413731414676052496012995465017785703480735672546040853420986221480019057986938629711080545729251948395358529866673625481577698586923963507981925120247741733662524260958045190435186013807679693606789481662615105680971113289370412838972117683502590445262384922702265974011989784592511095499575216738909393924347901222147270273852207662481551464981887277240710838813588590780976081468103840783590826141818777364711681682282317669722816214067865192375937336799173079923227237954851646710695584864891962375905132441092092025424956623146158339041063785578139834164695319338351765201590091905207638424412962455269482173860788653704654447406196931383484974089124267563556488902142175417956198729668882568058892350051027270599494911395082005766604737739390937937808697714426914322438388716325749302939522145806681758325434126378815365825963163235016407809971633552335739414104764612985979355866735517722939459289038326599707994616362222272465249156474636554775329412424947541405898288141626167879368249614800100667112048586607325668654188687076497934071707031955962191700637227782520619006969801694964387844134580896846035363797048599431921286917114743879577965555216649475899687792475583102608744467887543465875759456021886940969327280201823501816874478145726644933446478895133466488080780611068465567736299478009587913292186488605895956544169355252017000119134585402530636740408938600053316810124658282219562469190294625169063013327473746832803209441720675039229154762027701840871639960217076240327429504942118982780252814243904954010693840406694049311239409137427863023550966164104680878296752346943227338723074183298387443554906264416760553162959133853700811056940388716034852445529372532968367314579389469474952419223550122535087213853687671929884451895685639222213113159243977630946173384587794719860591916099035409471362139029938040358083710487275907099268174964768546458656315817784174796033815739763237390404277006637883745203596125419974284563612042325103182654817291025489418734028450114527335374576673579607465811753046048264087381547888380493847773124027837621014213419950736715098633424136095513021359191024653823928345008568407379034546825023189447304069501128264724474997450122506137304550097888071784352537823204697005492569183515639630278574115625039306696703802949699115414456388804722107089793111323494891934511664512478419513570546782670134422496674465917765986303277333362723108517279188554489405528117461084254369192332602637681692873243633976545625998650768054400613967183465082333496767631141015223856423426993211030641960271712875751570579729829627647660809085041307773986933612293720847783416967923857542715405608857125931084207748531076371782404407296*i1^145 + -61339588481574369793016745421648334240353469914814611776127432400412122921515277180282658952381780878773641492375012192155538991987718078882068980988179638933779631521305253192943376727779905615798227920140176620928527654298261605015087376282388754970056067189589030776589767818443099467277670877000064078905070329833692282835719933685109945189463587342794351521668694744841959210545116671470104257142247966678179901390078825849193514470621118924191636780270106558649338961068269898547274712015972377668764156269150402754484293098932739293738688784652300239894657438093987153636662132125421093648114245557602380340733911229453583539162464993142735169852136382539334129101162373737824225168690997876418489181867551873329397247311668240153164642749493282687854213953863547660198494351812891178240398081909309042880296736717735029925993300892207733407119904043798160116206811324499424802489319390809001908780761540857393227427595570990674680256448322580327506419917306073029796645824526434891671717180444996207290913026430845338197066488633249669921001576263572364498273256961437851756282328309845485453336859280038720989860362592852299438383495833927401817850184524972742340038793287371774786475250990929425741360315810795806267006932962922147249443094905614893276221258162249197171210972212939937210608584887361124035237682139953255380274647085856413622639778770733812099205531683419439771632294662647477457818794824299249274953466464581401227974256411495239327425068927629044090781036843699169517119009319662320715302044149210941222057928350966902458254142901183754554940331348022587296992523562050215039817697841216044154962184683068154121108184845298938040644460633696481387505319167284660418388658977959805934741488469974497312632582013897287936579794854089732859226109168831370217277535950752707123491839569270529138518990093516226500203726701310387811693570740092322413123874822218242856649847535067420770659360246250943479099032526558550978024724143706823088369159710297483874112753572133850048765843282620858597787515341397607591660857344996467543661762989106053136417974952185782520456295045768099717528215677568585109134194757475171295638065400910900594565224266198908886319399589201158568821421310726382843837854623433678855831275897069952209267895807467683816427380019231786556948399789721073348739316055537257099639429033534959282777650972180581456623915975455065638615528680783565841720331210100482190850532175206805825402877509313975942505258009294300460447834996293642708851325979560203951343231611720250672219518747063280275516250603927786215493599970442665733480243946361292871493581829782046030407881687091707337489580898174020972130807861573839180523135546737157009135024491777142534379139572531854660796381421100783023526107061626953103269409214285204369997911916932376954402279055498001630420155151519360174664295514315464806818178434766320449476635469507800691653289776862293377995723300537805797328465453513372793613680879163239739334377500093974945240715375585982509564192778548667558757370486833757190702630643639204345180727999536731129732965206681607634072401480365763204253411311371107844977263912545030754693923452611880163523692360443606783302488709058500943611028022867657691137919214331046814837457837714875333849156809834574083228274802388029439624289247932814537498963367236249407939054732344502628144388897236544430878293114920437949390235536047891770578805938077830366650539498177953799939192771983701998632431270129372852134586701733624261301296214326932303283186500192924984837261793785909770706702155276063833193552164752930998310407615500233058136927060873916541834756837542301597594856266983733098660504347523036072479600088807607207260056199835653354829842933907104256812225487099468136152809933420612511927385301681304894044562597488657408688801922491613763534620224760109652391561123932775451811718425654957808108429204414642461880791400706084605535689019557361721632216292577403979380284622349872758342964839289266191383905385522337214346605709428905594722916472457757372814863375102017598101832981287399441308356599258041624118690597226487030612447480812134721739356057204683609573774337449280813395801282149772973283274499920970471847908278100189456000938473472394238275265129598778066414039563257318449679709234828444144301938190999012645090423902381704224154976098977974611325246372827972192545226019827668031272897453103997517588663834833401050604450987828995825858765433589161014085263333372767202802248808842066182126969671696819448506488553311718225120765939291449829339559073776021397863599190327081517984362690625734284536711429387689270841378721041488957153187082495633210941022570846628253392430439240183558922795992070728774471482814778353270971942231848511159403890308624650293070045270070604267587173490650587782381036796531807528386008681489388594386119043588545408149780900889878584203332531503469178639465813448134644914515809346617222599072432413785469982374472393814182406084125098872334055365054990234623723507961285771668294345153206349085786299208497906637030925783197481853073162302210813934125745083917649238048301295333202440620046124831092770960208880020275007442348446769572314415696414677857277867763669274398650263237337055179539571300220341994238189851103162072932833881352528741936382023578365217933940579884955282001516133584378252855599990400947010799472764597223204360052859067362680620392057033059733522625524440213018864201477931311977182344763296611085775545632548553140636697198118066564616437057855826716967088205413210476575769302016436675244123948508322503718491248354598006311873988328191067117971460815729388055822043323546492340726935942198869272314654516433952639427056377477853849443260958249585828933690293902029973635589375885166139434317929823916877165798971731950526123705613010966400652934081272258978374526461409918040056126763237740036390127135056920312502732684951247438108068305766734382157349601655205107121881352552336806515286288826717743170012222677103445434769383286512780210539830083626877839028789551271721642998900702049474461564645871395879449279932543100284811949945427763776708811862754432825912552601723066804973419021034898960333319794680648284741817037624869538767880918576771619098712075315175701928443914065746031720183239096485777404337819230178152852448744437635657385672233153708758004363156455312383060945227300656956922288131047962870639270704635276876441763589367851206485581196620123410819123275508853546696288652291954855909449129046727640989956684344771510574278641776519573500893684666888713966383375869761521378324939762607252329295571357352074543929897093276211917055643005011955042080666591003449860603563332360581793173187599180889434661138270112582348581506186437393831626280314255890277835831798700655708873533691217878964063824617036344564120568158682023190740941617493928708682078170498316202266365734333238611285534857849004594981416671219559296355005239770899914620501047233392646354139121135269407623596005642611495138834882266436777541142800999371846605146358060175040961947165397316803958657635240758908290444125370850083539574768930730367560390858485218293345614978461794522394454714695926590679083221665664143982592*i1^146 + 11006708368799016753462990244646362653555265888669760151079833314797167379032143831821743807140138677556404922273353739735113441991153274132493346358707681937234417671230929657208878246909293984589550820594206033901501189780155590555458353290256222576038208620076280353031373119025600325322754129244858473049703859297017133079473655746960093118879072130417853005315849227650478206983535080209224682977978248829577298326377153071010828489074270168145079678188508421386355688363876988759880167291031045086880045716304280498361154061230343039289563964528405225816570655895788500224073392074570844847004067453573950919392261772697941052544319538639750456605082168099693614826726647074488896128644306035111285336795439308801146145492083249537557703179421792022171856407886494320978398674652694150435523313632106304664172909065497543328360888223705805517308949170604190778928744611342799936110518797396819051077358024281242255731503853939126516959437092202954565332849155681806199274129736724673433305876351539654515782356019921272598425796830552772140270605680917256488968668457848169266389766862776662277267166534818789927731600369301658866527332552797905621854605241312877501760147412232358463432730833936024457877943519666685332374560509966689669813085675900168017933574138390355186106009561768421801720142286901975946242284117642266183316956538778511004407847653444984275459718386543573748173903618035344224561009670036166179603353029482774803059597978033829414381836929643084204633832135919258306099010834408950020237607344066762001357098581645012685810851760834493206238038143279950994535028314965464794698171973796268632165312169091666285983066209369228264678048802974583234320577958181908304632690183650550758286809323260816885967925852646839136865805569065038871419483378284410291927481210093603689303524351997882270445329619845602341425723832641355990257843816156996792971520123214476680875206261265450849420635429909924021984144423015763040748149998583105833582799171466492962151959021264834012823002567021781342594012467725573835728841749940378351761236047628888680470081472250665567951663220600085708999354081114452765805220484516171777065013311099517644737913016873083503817017172374518263087018746876818977305804257317436747332444997423661630867167003154883649067250002826017634518458566964545934502017301439934777607804115356001846671459960643386687751012881699620757152555972708290978856185108356013069270244546298612809907589779548068434789915548225322078414775939043678051173720958008531805467548682300194377174748715108922332045456198050177615417127529654991724786587187174999147826934387424103236753371932160440591964027566448773279440826559887335032802522111909835959111680020474084945919075236403190038205551209707258447277180254033598869578693091627836230205736362765595715930695166714160407308350409506750215964615169232597019709351412107261269079144365021988451015995567824027377429671092896642292840331313025208449089518265273858450073454176766391981208371402238536742463966012582367970033047226391961656604720671445287730365097586426475107848609500095543776583236262631868851584821119427736561486735963396943011849198094749140431390708847845117264897989620763697792003403091776928621491902117918238160113868831313738721435854087549919080613807753322503313240997991026502940973107913551357134347866657035947841284456910263731876377862368755607153464191658424096973972902337546753123418875761911481842603565409776992771830100350287326449130077043803809060621566202585407016954193262317883758796621156446267637873841369906247706239320494682162280206173745265602564227087295354498001391306514209776369722031691150733821501249107288939857477295820871414151459261868531370380423512542493323711305073321766563883070559964810323108871388603220727188987045186388609718707142627167199934256753837496442364703916022638218062354420410100577590918646705225893813615597395539622288101689256163197180148806499613056442038767310608209143357924733834973832761421558207815699406218156155499429533118097255813383601509589678654818978034855483464190818025929722542009246979306121985054678116271164216120447421939984944067974282647516966478306260687502443903800067303512226842754128675001553648587870225204748307930950765841073878803047524196225202580130931313841389651778001252916429680849174979925102119849152839554025747426143780787303563086961549257895148087740196086540074782139330584090617327636874184304199401638433969733363300087040273519598701716090248949147999797555195175191477511526322937968732330017159799575170445418708377304962499354750082310223586654843652864281006788727077469716996164495119026947319853937397979899769737472400844968889208903081531826174351596568216993791931917376774449434310546799311930007039753596643591477787377720546051748737602984897648801138886742792621560240413555495067006331613529568837992377170185804258834372705526613997601252517921258488266033576821540466282099746034441699428737484074953819460335941807167368600028118085857597449949834209267431002183510629806115077594941286476632087421112081346093870416718372717474144230159574886898774455993657040132402818524244060482220514199755541366568654219874310985657984082130159880332309868008475383644029325011769537527015891670870716887105142194533632682912522734406070294916672670417420386356237315344666501654598904585105238417752895386611967313123365721748406527837359008608987043100083260279432282731599764098827230780234269296862863045526047638414657690133044570422820802250476190599293948067783098104983059593031788742405118974688751260205535944809719679728759453227026962522160723005019229938814246191824289651720435762971846703478433919842977947564978136844889376180492317924130586465979215689210346185452698156638682331533984283702841481336007857500693053517184042459812235739298474890830657283711360253633832445016505914840320439092307548951044044116063787451379614374485839765024197774671390257349923819557761546487602181314747970784409792198069072204317605016141966728423025982302328266385725785798283880101393128330646636874545678195533347400698365568532421007850532421299427754601786627210900246897162079557767033467577252596225860057557027240859787768532621128230080598300182877223713655248138102103013250047977776843340919163417356332116132295606066258958876355212489851216438418843774248882222917008498021703286856143264033800405837436486858573027967795085372989954956867454518379316116337638795269790748875188779156507692607243218004383124018205858946335131840680053730980225936365505509263191811838190748717689915635068202051246583217514682294468802890087989122783956753488938730489083593025605017176983065732904085791386925552553883856758558779654480222033457471812296638048606198275294995651941792067147190754323948797702536108682682771338435272142112695145727085025785508900780579700189833119008820035052312283485676863589356546950809545626962890222432582633029388971970711436903500347974176265080938102171996775975578287228298162653539087728605392955606878917240026507906513022163578638427614737370596515459808941335173924226925547021888331087923266955396542621342668340734010410692118558560326522898213464318710447721351480654954496*i1^147 + -1796518540906839482342793229540820102425580589309663622287682221486902493366382070064001279756185692552691158132340366886947368389625282012980616983113649848405921363150858249999581024784711962053512956144685654188763296312074865692686847459275441195069475554104424925709479198124063794258192681194751540085847013895003688606522207213699592182255158480468111975646829493700980651548694095939083958826628677631698680894079636995853410769260959462848797840237314269333989776100357098796513997256054613791129924212112834975069732911325314671348159293154901547244057004860238444637558618649588036593862979748927210296315862826736491996391994752308099810285359287244331746864779987011905593344894353454743688221105738909298802801174161671924635863294189519352148612018423028666508422209057259346633178971950516745931404002318655012932033036483918514803887470429228289251202682717348822129134688625660546973122459848790799714448515179239558629721958296605188150118577705650724749014562152306917004679474498485181356250471254671250274458501731657109202852110063117654440797035738522855991833430526748622386317507603377553328845597301540498821822311997946052484652660397645637142649207189136227154466444106519558347313346632629380893937670925258695956631582102016136564858208840862165588883520487317061645235684954044353588359970732166036673036591673458682592346895788468725512865779674656026520238183679793499741988612806601915810499943362616637182178299726872294157083778952239972887153334718211232358921808251970844599482949920502393789934715924070103799641456363307546653639895228781537307399461704963530312686882355586145564327080255943193942203853591328449667742826010348984519327572219058963168581291567329359806583502860682808387543762011687485734407078637409637243598117436682830013316315324095919210532748479680973376912039806580864955015249071735042599594218958593588781703893459624155669642403550966497521211971240888683080965158033870855448725545099280882859147736365495255107008855979468623970932583233966843248196259629026912173026787053564103698277273905001903749674303727835986093887635456389848589196782543378973173570450001457764699228834071037350757640396092449089835734778751412113932561820020172096061735436994638558934837267362621112126377555535734677668600385192998691335026214009695298862582578705901054049793825258997545743005996148307222118479636834381281498176862354299026394599478844865012582790012408446121537099847982608494652549469291666967881331376173850205971995580584578812520100680436192460840370099558686525090985489020400526067793981985533994004891258209062625029322831857249059498987897504514376407372868260848548492610188550042643890557896562111449425064614364086855846606364719903133065706129815879828950511028550998059988189923815022845890755028058951751036330520527462718824609718668918116891674167512205693575555312931577371335121702562297220074209574480190206015967092892888009796141884300164342970439248173437565735860236860614565535257653284926977400077913926700743417719226801434421424823586978269301926885163568406659098353255633225342940694196632310073673808837676740521521223144797906001300895483176803496419471547140635301152867217543950240890636513265752927834108382899495109116828492163577734901709331858559097107086368592109556308726785661723234197443055624246465246975035911859963210380050762121615122303648400030040633108928263366905069708011889355403763487176230311217294677995165363983675382870572445483442421097658237594283421513439135017621036254344394335104625283952967385365177881224130934284126897406450441783050638628104939081728902243426712773996313778016473245968316005136189559435598401805567927208205121599989250728427112714902349303872214571361571796194492925355649885344983545089495028242470031762049429829097582835389445404794661365338881496643725528267824526681673054913381825617383949993270887338603446453057937154696563522685519762547898917656641479203226099836132127855773299864933090526880572529781627183888283774070665026242011942076215797895435468611431894332984273398899241801653983398786431867850401403799067972954179505908112619715930153942072579830436214499891496773682630870971442755886118946373756312393896693759458937557054936564699298776570772874884831120563046722717932688736460724432697526139640450270251157010451719925983410932757983731151944059751495509564296979504477164241467441819393021749596880099564950158886109180002459969998039430080722452046222910021670605838552829384391517141871487534768184010772411179688535326998814417456855975892053576358174210445493015251812315067567862257396870002941680167654045765941766887180421227736272021148162341339007446995871199535542196454484966014386583146751535950665126792802725251183876818159442465432820743196032598511650733028816271150656789273027609602015372045826089223257404208346375841476783791401973553082039534341669021444700774035274343222176029009987266250228630993328084502055758740414901922178861120962549978944721073448825374638805579481763283038740439215232199452389034250401938530775677378656229938013020895679014220894231814988869001343065959061054281971946451395701631521078403947842852955451443244816625597383018163513149201065592199993582070003552753432731963396590935342915335135397869927433171838020039919312486000319841522970471181644296556997884038722209557956055643272408052946367440097944218901235548241091680077498420190114496471156942345617866964721035448526356211266899056719516813712115549308679221778159344457869201733306766235289796742195518488063474220404759477876547505005517591936170975147873573271111878558868088523848406623816893723701719629317231453068940682098078398291586764311998370177197717202574278300867798497600924627996756405264606003642454720419917664408104467242352440130730737876536257600497345437801120966614710826687995060524487543588135755107415106576777811244058869254469700971891990615889045840906171041800318500797178743047132602587058361975282727084340013864910568234419132703568165475809530699556010353375484067609314035818174768480193668599687136036129141274518038259151883740177413338922521465537236696688914789946205610012162042032953057247417198292109425262465650393156665027230619282961057356227980836576771504251577408862966466509951461025469409172786681330172051978569591201056413544738730500890819312393405863660133610495076297503154778658295638688830390420965937958459693022306963885712746747115421772304472883322234137283870522739984574354964400106815456864650464099177744764329888713407068552120596652451245075386985871675565991829667357557344977880400348738584067229253560976014514097303836635069792664302292825761729561520333747151235661232373213795806324810194079393353735949858746857682784102211884241453156887649140493425265172788411621282011743458787632162714453562011636361025002357429774584409724130442188404517668873609638457731263991884114637822474256990564930169356991869692568145776906850200382191808049135762091037388418141581875934414924409886262970329661313985711731472000205782850906738106618018146533470956052405687032420718879282393891241451339773940753239501431104252068176053178875262993452322043149664210709067596019881127968768*i1^148 + 271869273506880122708639533030610697212003480256126608173467435873500393075466234227635328411525101319279997761492838160741813737880620211641243566784049748589307095287758274885121528024764745436925219776517794569738734348294183170997697917844401880023829556029892730896318777924408451504185066255834593076370350441717600672967776229306232573935304173072697903138457748767925558060032627635923210533263368965000796227775258982892648470978646177448663922139163890353008892654691644266120364793804510896440869120967207153854365010659481505288349645256732494241991214075406353849545269493972523770852777329352214183760272490834024207794722567525179087904245321346435128069806396782381439964320923360695682905713022828493696172592812131379785297377703121114092810305204218095923077355476534399589799347562844734355360511976817725069864042729114017406572084316560200686802076310228009801935376919818988324035728300684740909925585805708176466939516548869197353075576892779182480535124952463086780642653044394080650014719210584397482525182436164816616485896165485143303876840534744125894758057811024391945750810144174905011958171922718976497289659932908126227484850004454933818878505250553917728945379535947545478195094437095256136282151303662842397825227359221844125696646877788199588863890580708641736997435262091305084533685842654569921236212223017447388554649273628940434931697482431646446088469474417240270072709231022170617492844713332765489553500655739257435796851591778465223373733773992426796673504620664350536505061677278511527033706030846047017734807776545423859368824638664957426383243773152657484877412602312814259234602655463722286238800611760681256180711126149022981413351430301094626937499467543949120255514224816028355501684851803595202172507163348372028173927546404198961422977045107567761309322510256070665136284866605675348870686324713011170642923465622564856795584858513221615320708927510747364029251270562337546954890850112083488387010686395796540539385330103758156751332130811482301430839074502701622776404305865099971539076948591670253970000942298492959230293809781217552094546073307379916630420962071738381872617978058499688161757212785595892977027512948976049972197102085305960619431999005342268965386742551769560557372664901976573575728896287614613724517967735781689755353244996639548134899123180951858665836028152865625690690395620794669396556643653588819372274163455171006042790603110530501513312228119024795322755102924998561836021343569733592798346822326759496754072727807550562802374175837985977850887723564662743720899340059415332572259929794274321536934911603276360612769775531691814858520812719700382516587371687688665972901161196324300087931123350489972204134129124952686112732345808928219207120940179267730010744481914452459773478095138896440039927889122275199614206471718958062806637067100096782457820360075894633587385708076582954029575695581148676251592886747288575111087490693970558514035519580070776270516853186627225604439164052741619612195134890123440482191991276995046767894371179764958001141415521878601152618581127401716443725556578217824166424153574475808002530949704156199029628379250338069095375336530541880919748798749300215243461651339112581781413891776496634629453548841157231262886272438616640308764385230169988710023716808610256415256756713149873001758837278726093355011194967888966856467176749529710722839655092382441970617773911866690150123975905704919845130254036417686087347444896005805249479934228348066426226185808249483631718135578341020079633409852019733204855678149127957616796864171634896031675259850699136418121136641714271603328052499034709575900762071517153745800637246558002232173595521344635712684404830335161074860301968814941595282577889701198145983088240434660142359709494776582699193056413087894337522352743257748638081861337775816853097388254897411971849324991462837373937910114589115018940340797575250880182229613232548449067934964924776324699531048878259503087477428593166823140671239120757664896654347837441462709103991140051672622004750031531326834184237834740601692251956364680559957239111258360457747079317135270012726821096954966676385237046068387719232990486355617335524440616532688573115500753950648130375748953393288732975937327639598689288669121687912366895683068619638357015690141109471449293834924236250085097879423373171487497922679383803122528667990746516123292892605553190422401673222684209484286377817529415628578459074664437757943721063639196505986879705528022304134138082024455525403964070136311972488634173642286911242181519573378500274166893007607328132788566688438671213362623520710889387421289266883010909566092743147293633942376144910006197527191921157615314440347772772506842858020168691432076840270671828595876685599205479347543731189491615177624401938434017752269364842861769587977465903467139149869377808679392083869530348992092277363238703993749731327762508865353602128625579333666854799636215094483473448102360085039388045878667070179111469159012643867105531421955772499930388849414788040940862030129148764268014926153953410241084394921501043599448204794326789380340054915821061194103335861608144474521603616512569276942401223571781380673923926236366267065834925781970067494515127963756488894017330025616579382941190095873260067613975113089688894220069013846199843812833546900212845427876810096083201600050747782400077695289098040017962665541204145889275905019968318259224761983179002639556799285937708141936644631094189796624370936206924605601034929740165966632138245864749534089819970500552402670772031800006178004757792770724693075175082620267427188019891538898189540849086572272847384646495658215300211258283640297714647775325966921980128675889620083665605651245685646828843327714233414991813110499581569124815741257515648684107958974842982401461986175146557916386311246790345221296285908774177605881449426381839522013063311564536577642732779240770546219778857667345494372045632415420745345620447658996221055053901684352821363396521783028656236659748613533278509555822169234324516272736075539224593448115713640979476294651471445197689435260352430545926989539435815957600589259067816353711003523762849316795174389039940114738808976762277203899622207105447836202006993435457543929344242480727898884173725729780188112544959152746373076411214418034211112898970722904069665338103051360638546946857833329975257237106562469645705668309383967577773999356888625484926853710027745200494860994323958883053635589955996604780190692914762881577241618600348260388150939549928527432277610847432320545676179068090212009160839278344984051347953461823408057094119100304838171276120873372138121405248772836913577237171383473670364430228879026880945057680608130090082842257100889756612882542017787814882862198437150706904613159667334178446004877507058311560668292208237122126834326263153366507437506255615871968940279938619755725753096260304647562024799064390408098879206887551393886945126089134216607446683994355798541294629885898008933064807452820667637055808330039295119740627289394789751191309209958107640231245985637524351344568288993629145351851424891765274936998800429887852233651950328902696655888396977507383177989833607548291269323506875558264832*i1^149 + -39550523988768713287189124692909569962826834908804603859159985559626145972667156315228265553150500350809848392237701505952574425583462844217325420521832075068010307841423510767967333467777836294809964873234495569233647663160841950656110140003163293250325800574433232888365666769546949365451611634225952457049091735067615784358032406543759029853028778544846511300182701728140056233135633253176029112357297553787267683928460991088211370528065788150757559237683841094165593727809362002708136801280093952346922533904715200047943866019986219215989036795722837494241323064985405190195196056075326667136861253145285492833921055639024020701921875353270950790010099985068580270287698424113468487149871124873914502246743222546930853730745996007602564860773060288290971417246587630435750587766904295534548279223843670163060201640371276326034709983798237864214256616069196413787950985916890824866937439280571029777410226908512971128892963584958212419088829657824519297149439056030071060280670971074801039399021310595070559924809454015412617226608069636374001311416917072892842439667091869083227884534478391320428292747793004701044281789027456025627406107924298516061936293203110526634934391501822212846819902219616067023315411536854901756710933190170705606288817844323036157071196335260207728551592457703514690699317281325239143156308936688421818945617452748904547244989545463692801390662836720902420619242037717735933087398071895159392272356951538154863992867343139242909958358997707306937406669181213821592508056663611542179506444786544232401162115297028591208218947266980754413956860262112400113785758331332927453052973480676922694292398207133686032245733845366897251552066642368355063019689176753687711790798617796231063360167858910684382794813190129551047732921533397704207151488831105350257749643414285722729152986694196940659023762265249546900728371728318784569263714168873519610338401908031084743540590288758100289270190940071957495715773608507664815417956796742087601377722727107814624145456640892464899083409200319575662785062295466674011304743510498912207673578920346597723871795059980368986214022538610221160267338217874260468614575630303678602208003737441552260514209151876201131306983687304799978654908798246783624702365800922916996950653980876322261415467062861614239733001472089189924283548910439643448881490781133313440015425718309050149942799084998961826993512388845100136032969405227890312995758287568149952583251437044159239412575913325068521873289020933382128088116378501085371942551333884573555396103420804849277135364982424288236351627109867310242093437604413470884404802336003765447245874983063567214002862500141492104447942855122714123437953178962954307454458913590992032523715210633555061104022034710213775405240891903713791177647701824111593907930583294418042234606057557751891301186996161920415552639728384559128215414932462537986409096312044809403745059832119667984152816466160420488018938247469708508868034707068328303293882531785094999118897328574797104073597356487856245635747162470682871559413668511572266276040302534121421213737815471086873223278196094486749513023386395713401864047129795021341640017810660850931453830892229302398924238092370030258794593176870469192491726616426146170293378422517726668977730365308481525095133760762616238463903695158304446468262910357137179088066596690308536728803668633529484084131672731476123637444295904497613721747427166157313146269641861292749338402550525630186190693685543115316783975694062845357862811832757676869613012676771031996226297716951689699547904434793047686147559021998251149572083915188227311154734243468377272087089739765288340564530163163907975628939889945134048979110751162630895910733609072000487642234489896315925456215215555691582119455637086364820782925405770776705753939012877712519814291093713316770230163739855351874509243780975707549002593590408551997759649189475736470964415510117194154351729985742411326812963109481843936814830680943924405225689498883715318971904711046195404086245756401861291100755573878759842734700904509338396441747059365314070077362271771925488307045360988976187404235438403094461398767577211187518166721340741635027630727173078623170767184530383126305863919922405758725616757404747291777283188002514702345160400981600013842628453637988594108960594892165650506360664907342091009319953503259339241697673149219192393680077877068329432846327474654597200806054420555359522954882902147416420865434791325839113659602769171630002719258453843943989434734189098014276148582407634387303017911005400785686385787567458162437975076377281280139807908209694275509448784273892893322023945184152739892545908470090417156571654114578048988228426306674699972831266689786131176003996550317901098240695828438817727680681033308601015921504029417960137734471239123359036514321730842147910587398145845983834107324766399971290058393521459529836119883699749428985928719291188842392837449411158388124262451503233870290852923688725273347054531665297077993736833113377157191232259646347945192423707365538593633772882717845087834636805897317189624916662612090073516676642904235253829536469573635326973320093194041829144771261206031437418317496038741194416338724372561875234115380926520063104486384597988390362579685262384649918337690488554026555094030362353292808374982026189108420742670907597147171901054940745400093836540508265976414539581395987533664637718551551984846916915700172232381699524773465103477993047190067994292876369300263197070420186656907324601320093489666636744534014025953381485048844167037475314895809197780377718046266417616429100090408456663357674756557085793261759459131692411023658761959633811653526227095044280744956851681600822239412338082184320673154438139787982479329489252617001885599563127995367914896886979826337017395257273899196881967170715474679316781351663939563986616242527132552673478309543414785589518575285746692176737177479694844302165241052107760483263117300385822225401029101969813500888601469699785382610491160888375348797788703849102283464348013969155324845744539428822393084830454777228021973517051024277041338509208240750353949318049075090797769861477439646697257637383088568225771735565523539660924512397205888241844527803318011441279194336890317774865463403051288448411374936767007379195244024890987013761881984619388332628285065398654017517906180623758427813048904862744437514969059257566531138339223441836205971795964617155975935043236913165832553953114797535495179021196026948696959074689863755888614183181050405056090821774222516971946976615518292227908319351049392497474646655775993159391979563015772021716821159536585396603172242379261471203584846685720240104282053689817223672091732102015870586854521821032646814839511751592168796788661092194502165591073563086534925874128706107823115048042582765607720801174802018258984030578353225136967049972180319846774546542753248444435648272470395021533226978580396216260356675009953731872935988609068438981954167295094640198539118919510452554475345916895958758459890843281525916627664403761137627514222828322229434262602069873848880404367244791988012584514994182473897144933748225831405700045922546986782058134289517094870920114033642313300160569527681155072*i1^150 + 5640152920667106341746003447550740255348614849734250801861559202963368820230778419977764396250935098455556229292194098514547775323418540511644862150611981782558282924041385853374617402582368865590684241878311431705467946042797304458081937262764892437843396614377190877386919994456039649777111186107727127331302316082500291086958977199390438081248706203380319193193561705569076315690671592102108670308914889443499734296687595048613390077339488477049868134542532973661761981078973327115588506640283475297263368648411615648233427032195383672679196332380977626575281578057433940503281822280789932999094078821345928002345679640799088052280035547462942301568841375165172722524321916234467498104319938554534610387944275715881461860401521034573651007661604307537020259363747051605751829980127942687538923312432885583713888951542083988324199729372639814516990333386914600195897527045923511548507169383091523015314697948044984735582855245002171209721628662893630300506380210920096388654033364958463029629101515662692746062352663334396481749911222197205680901397369122001558123865653573234529276203401944828928691590722469555579764877768503436310234505712485921809542826610235556199569273374604258825594015848048391794462934914446748393455284679096678935008018739328388515930394507256126861052892089574528924700880644635904713820132140669820015342254080278511205125555034089849681882535500239540911597843381135294605676315324181216137519814891262723535771098928450599040068434219892845584336040357410641452855586938524171169322378475778646369452048613463091769718687826864905548100666896374942399189554606454949346398433608933677549307536603692003142828172642968536227416355123008185546384364422802861526474018068963219586849087601708788701906814682692454974690695914884044777242758502319310628850768422759853104277289279145432978601031285669116707538106587529466897265670532256880066063920751458953242112613118394645935367698264470551570511326517064439106001256607997211153546840338325045202018763454251965411675516816577532933190681593526791594278411000448714111823560121982759084202571263059323862353381782711161248402271547308019977839763056629451495827637531774777687445407642628861365198274345031276898273526708498287502727775107291295431354880687760105481693448722445755390836123718594411320562382747625248680677950766474140877904226116317240344959991844542193569652923452382925612557250581779266303315034782292295797157502898022869574148945079906890196643306996332860062942224068022150502405956213406060526197769469384944746866371650197999023413093650782134346574095002359307109348231910803331477883907778611615285636288129986522850371460568413291333888320137129418957464574370445825319327284938171070605236292618063958924828262606521772569524716141739876476392856776035867646834608297817752162687538337613895494017413858596738929982311075790160024886878522230838011211883681170576537463775429234427414242795096010276760666717092714307317163663965012686438689084368865810039941020383794008751391612002477459782940325786749171966582168083707450079344466642499462162852464923073092955516060700330841015725226905729123555545181267430523493749005052606981656539441357382095741964223591518691490134925286218152939304062029523689039737005289841333258403212592778350420819334366740533888703567690757376946367187806006145136583994585110258339571569196123623022733218401272511035159113560105926579185330332828407678804329586087351836945632135342805291805026851834772007128427656637363867737185698031284323839280835893464401588076319254278033226900503400848440901025103972068642498171047281481845703295050145006359359505050635480728465988764320329494768496620546878130766292736323380990706132822486261914018251733619679932328246062186324869320619367111237669910009807942464692141299732634297596777930693764193727020561123333453174381221294253442244373973331789310456626490080520219654792962582898260044016202259103919288737974473396063020103395612636841690236350475984933551787737266733330287447879343649538217105145351437450433562411339603695663633130944240297103040300942062039345758618070458135511501465851693465101668062093042506017010625410492431348179926328159502123000067668907234899630864251290599831703249340063550567062225166705737265686438042515494333294219902745184317471008937543885847603028042785301901717145482572352286495985244537004517100112237205123422506876301678125011281361949332545624006985294277530957628777362611146882621297742199308929978174735039875600787524697262463587075768783338779898129720087793700635191902357377739431507457718480742235285909848835604925515190885879079415246113672759498312557650584440332570188188610335069882341192362117957137844362753873429802540701330210975318379181497633064049207677276670744648145101319139911608088920527811015793199492898086606997950288620612956455064799927724816536684120695581428896449473614562215529705946661533088949989917855514496736953421971680313599320762989232403113142814883141605487520683326645522446973436058504549403879801097139141784952998883799500656856140378095753580366745379666479260317212080399477129077526919004967097725226750226966689460947318093731445559111904621548859564694508003855757217846904054019922561113062625678598721266348026150983253581873976018535359470130502106611619201220087211499074198758429071734162382715761939251744446926164005486427911205482275764634383806421216540657190065540943963417202208702605556311936218650908464051618849554977869200157414000956299299521848763522119809776960355534708831677703287805425956132124892450026585586229486849801233091189132258661384300049030606321941095381463099214938007996111628718731570255399528221413511181080104592503176769117996168648886227712630782429675159805640606892545725803638577340685854921565700661389879154059953703824936238009659289921694370915576903473834815002905820756749842711519356201936081081389786873261891624609499383429653288445808264567900754561596374901292164870125118505675875288346233667792864569474621759573654330545838681051216079150765980716957233789787153490351465881930172788284210615813963540284584663053484312218758130588496052768735514587318953068336395106965590945232671713212709334355940069307636931179390078016430931463859327447710090851116067909397104441088047888408422040010757634244464188869009001473075297571635862949352019044377504003682398478309435168192974064746677282386004982238800128776939087378721760171090175326691157199164059118810850784772604008667242880408176263173019750378755345867975138121645280382839969320245526512693670895559241557689898843284889553091188201671315566801798632194268495102578868413531563165527647693798343245379266921732452600468184421843407491788617654030018838377961257004444506421315529579718877390859375837499843003073101958396886781375399836754471349992862661493503085791697409665838131507982712981920442234508476231441914379913852021180018952098044651190043582248189816798246315807811102518853428569674680249876920395131940894674520281646784884637694966569910716294697145470867830827220125537658909876014272962572410768502780535196267405240088526928215687632648741714121108333874628050238025447065467748352*i1^151 + -767181240693172172357987395590782242727897592949433618953751583333152822736662312604046801966596202673733549694181417727238387934453604027042852485942551774643024373680781398648363608595715543695536571307989461025930570204566972111384980095102424650039190815439881984422394150703142505268158044708699332183040722321753075181865669548809060198137188298915520162728225078809310464554879670397493925626030679675993381741990775398448363532239198478148843623528792694023092996041231252221673695654806449655927981727488064293119829289504832550398794238204217691290096848443982956203410649759000047614704109644749861072400685442716076644190967421169752956804848143013777868095231037679013088259317459936305839446037735408245113956072940160345709452103345479909082321820233265533528854185834070065085275198947101398145718230613826575682081405400032550051894003530149792953023191366880735147589841270022774435453744262570954745023165525721890718414725341521844087911800669662498232836345829500498173072795935614291836455615761182922509652617732739707556325005960046618777556120235051848822345525997254375919263851971212271128878724456685052656431870510530932637507797981677107198133460844532684735973379658568562823441662608613290744927242360873294834505325340977090136557435392537772030076468412582403350793405855594827951935949298499474132074500128940117632017034037030703015557440576310636410993842643069505937821126758275570197018716068927474899434072834407782527968317615779184078735550340995594378503541403446639358922251254938236623978484937655305194602394615775990253094837730065276482832997114224972986345094765378920830372598714048798503719393533681572374591092217639215189799200739873810425349923848130030708686972219654297414514048839029464836513798748840211623965262334390632028460329537019214809272360489498967365232049977888630091741616191362265254154671896826995009385005379381739839774041973329459509395606316882753405886479253212053191577928763524602503664035146992565011681598795310716505561723437146740215237195104000924498825949117500282323431198710659439061852186895501183394047202058501544473544975731488962484551045178318469543073057317980256625728738117873583996710153095078983653665379395407006220438189662683804590731610271199046988964628413825896826070355762046971257729394377241468960352395907547422006469298125138501163027564101685892126167628792264196848122911648282798412836118853017304739574007162309551374650237476810928021007503685781976702283330780413347949971147161826960865058880640609096666356441531698916918519145956060174312438171111471405980183968808910004091303361301684282706841936298403871740545850518967386085288819404489503074516048901360726031438952161827526555079390415932991545347628061949388071066148462347699322818179648018408451309491585836330169103252615601163895351115172200111620890305683867903023736456967390668036742940314772187900656604498385083489124868843476007832456130040960828682600298430645229897002731575930647872061149632091679331941438136626334862451507515533277021399037038768920733585468901153632365202673807697782449125007728492030436953900947244853404204281102426667007144015277931299122610831881572934272021841692000792945794101195309339697367889158040774865768310785299196602992033559102752150249122312705897915113397894494809023249219529763324525843317289441887263297999321657414722341498352082474627657568654494632085174959921586864979017960715816591787255304196623865718999380579192584314180236451431826918373850931718755113911391951673167194803631481501366805603547678931266774019203460097794491160646050743978352036970608877107352933401365749276503369996155003000435865049920172866316163390628946679309765411963792597244173779214363214866254846575686763104602929994366976746967336437530470599714467963152587163424256609289547287547609373249730853536102812524037316162668845806438087026292121986973796063752242070501517041725039470118138499333914111606597531567836676533350558839449525936671300833672652258077441166515574897757630717193297301395778085694551925814243145312028369835702705535226124818424410749228924372075281348716297960166248836012404156061328033877806739308526880234525229764187035744330056735944646481062320384123716163306935644563009911839838970180526877081933142383360593729968680272345256869612239912808913718942869348992768803937348284887070906898517119090323993397969363117302509298291321356620647678524665863811013033008203967934051782357617489073154693585957165545466498219147190121397334699506507214831753692314122526893559342186028758693303874758059832959206593383663958660763094723089024362179751461866704823577184332265698231429386966899421957556605148858468977459549955727291583128395369788871857351963604864104811506290230018488926876159561385344396599840530342764198112515654481427878692922454158011254810716539763114244375697071860447435689273781090238622845176314385583894056343765362616585652540678654572609386355412859790058534078688348037141240631007609405334461703619398865028792332658223886520046133390548040329698529742112908454538089942123864600960614478464562507204554051043280370025564541721842720457230987006934418264701266258876556556397993668796001007365750425125605476412194630988968287831859642624521329929700430330031565817133246028822499359693197135549849292735940181229805994300171299754270929716747026952793920271345438346907738387113597903770075102893215277750291840180431185462850107242138653884845665815864941995051016290434322823557437009736139068391279137746346260290929674669663345166247561354272680807347055300244531707072634023931458970007016327257659740432456942956689763623929793309568220851384227410494593577776139287273197116647805887976682649409409861676707237699556360755462284414798058948966755186992087966288078022593294415524854339953498671344123327038165821646962780383875733537949283630287316372563491785371868664465166024233854872782201572238232283804386545053192964974077058506453888539661362706809492097739568134044237026763414670045458602681226830671640847936626707771024112424454125912568860904158319514977858266667915927821962037215984015493408196744944068544589007860371028240201309422384037369712893006511548175519247133838717917391897757781867672297832946227236386543552808942605748118197347828065776393184421017518039574190745156821278838430574321953318605401740188174224766969584640485016325905619227091131464697917264578032604384437502345449823026190711149565593480190008295971500408687070679151661086240584345889499796132091701187612055368772674266498261992595564078698305126742344304550497342100235643036356959136673577757241755166860524093465058218102765216469628469910142515266437964489807755246180714633887993587514650708653005804413213518751320773135181352086126758864020501293815539011410667447702565093243279757687963952012486270510915216256821953050819582791412227210472589243446378636710914613185704097154362006236189631431832474029815306001029967367167643280029154381995040028142578981457754238316764562839518486755325869530710344688606968559433165215437676102939860631170579860900238289727818465995619207478878518791048466570889500987597754279556808704*i1^152 + 94113893130374664056237323909350450008936403679945208584435579184549440462333327805201984047907530911323646573804755611215036207751552778921574006551696132936827793741399417156983074876151263231876579375276251772636561595297388440315976428297912908546499528677401782473322184030748995155812079956898106021475683541420050402142008914554220549035623288633181630155259792287626861058194459948834966321254073886591611462163452456791301606295376380779803843542759197034626457181008950174073541249520689036951543179636074640744209375086988595069470987891407768174808587599530966211690972162372911090388171474782295152223038469146114363974984831173804735135313349938626427721141484995428270426913054344609897076024421876500336057054329246505814103415652477606241244358709432303445385192910720524577179357890676833472078942882350991172868294047297497216291262350742594240629858133529961325425345225536499098889362959119479373253904391840166309335066812832430670546327780500051025880777685723304821812256326146833378251941195957217822246237649290988263207037318931223090899984710334841783649756990068629013155878280993232769720789289408155544541583481299115960749722871859445617350176788931150443166383092440392498309559823018373190195874937876596640284219389735347306434653403093081329154629175923869627663003644194331673324846640275063309674352899643071065235786985572562380398449670105161977176580786973029472253392135937305501685260979347068180642249192256747681138388833836883424565022957325351261834829359601713025225947049136622956757032233793384981669885140593953367278303097269579082180528576801978636265142124748039598619831039607843597856402192162912669231619754619084607989446249596417251388117391491036817403732277673466697548779393427290123928828096246800196315284878651058148363492228291096303215783962891062873732410952679070576921091669154683733702658291231992075878424607852793562093751121354877669522277289739822253696519566324767036886446543701346196595104708975729809189452104169380726696487497949233854498274730958010689769317837783510291414634426841530454138463735407796646984867828117917956335697834830711991713368607593331987175561130775147210546713120650999394578081990883579796597273752763549381079218629862860977276349207328887014856179592952532855015238968313922463521735544443224490979921219539989930376034252927477816107664006718395114598980474506605432534035528495461387097992834137254872775574723893064288800489984747168010522753463637376625662319888338241115144976377414556613717718553983614274338128599677043671565790738732138574052166110247366356858679518830517069186490932375309941494218702337380253889089310426666888237801806533385912866308942458894097785124825332636379666343462479253204395568065539855485883701879050260233590773482334396625534736944936608537740684139339996859880733207339236721586033831743643049140856229689206123793432405268425349984948434515630039594817007303841639849431299783081150333757444657111382493793435080106262927362448028187322138586169623439084358906164658616444039798000211531301742122638620869165653041402046549123848974104095998299810474646774826182726654560643269354687610118378253813445371803765954989661597134786209307975192636322283330644039504582917154287694009291358099279173924010593998010073540654090591087697745755893643752470905268183492991846498730029109913450344665718344581993621294547837579324884135869161194826470407895624396890752146608304295215288055589738180803694843564901761172098706146345054202674552108548720579957737884340972424029154086091248881120741235268360478875467062681743516043239400082595158949919141171408737017137378242403719270354786190541189507736653174676178163536973942560084141643925194892469157474018131866959062883309857459910443289742906832046682013650424813063783723779136955606457539719980870459524044590849126268278293239643148053679422019899353741269278304308750178475589374004282136308122268417300617604722761815900556958460475578066073894795115758686485947604065766431046561922679410940046413991804252008244092564584434581386361273393120765932102062337399559351350369438046791900174725388505742428525805191897780300744818477260977310362216588340009323240884301920917048101342997805235689436203405374721915684811843648141802209810386801493703414222735494574493658943077731015429304351619454385341430258464303434148153843310604662113917488174142807431259516350082791932512699793593184214310972613238489542846041372668776226606567723796175593939063442455143613264694559156027081951762577390941244107987276981810515327804549108599454729541207498411801153356644319180441488070972978873523081140933733674440037330157770829899288540847936905827877411280934789598477583353853479631836629292953580341040876532948323583872082142443496681218151132010418602826229991161424275413781028465472457155779227450521660365718198708221371283368446610664183768992313602761611107869340559223186274709329311884395878759583138253224235152697944982706001156639629698935017213340330695506779211848703134141385956041748555798569226029663188914225806568223267804019598424542053479632830421477014104116153148008225805886996833875215482507508092891808218245637391808734754590061540519918835618128917482305756711310883119330986508014878787996370895455580340805487616646639845465375545701578973863131094946020159995120245643703351131087790229790573259360379770707185683133271497235820558612347475184004923047993892601301756519605116564449471267527048774306356646536110232772763062406594101956182286909030995694614746247463273694761170358114655317631032013067736396279103879900829447507514812289927675526813864454490018365142322152279006330228885816579698348277475820476744774217037104017291788723120056432648857346114291475593578967132606911635799894064840537680348522527571538233644297175610897202406145133944844654433965965957912399979914488852608209732104406593903011660992418200147662664100476759609570585361935517928348652802373034393000481029786043959264319362356915341835710489642132955371654618690665042426597903115107335839218481083287570318436118144248951144631794179108269349321975262869024929208128387962619507470614301929122214629234260822962639802433369275522862408423640884018057129575635799375979727719267829121890999811144701427437381665652417504625927737358322906491106717634837322116414338349640852737754386398146496691181840176974244623278215959746903935828129955117404548400719263057004530765230029724417780294582287729811162948792912056850799715906348897706594433379453162402502828194813433856690697759748391175607494911818447510983221183494240815104290407057783145468302007015145506655571946547997535407699996636819182092403773735758540178080751320541853566191250048089636135600934039610171301480378832712288440954770224607994365983751035676398275348761819640857909270216935637187168864952137268448186711784855279632768688490208518296686268879031648991080889499772885908858457984643531259140558189051554053186425652993588780697436309568543854710723650701137518839121799675335723909064770990680349803944112380863796256863436030370678449407417845122086128397658622561866890130317673670587578553026706652790784*i1^153 + -9913089424877984751433595094338942423044693971911732028425319048203123718040527631718138812804805701587927283322393529960389228179822578860074989368637056743715149373358023761942710405331814606342565706524004201640586059959181093967746758345306066281652338081934664380385785287264379875529537954154849203359070419799239603147578813020536370873725355195941134514275642410322707702072175948170624097587537758255248452535375190534060277083249702040856380566624027071308495836713668527540929921755001323303405372849781651152231300083204514947485108600064773306981345327752175240068632793054411368191073434328003270316635636908227091423657455823247672744250861776226781708893442147956006364374550709590767744026758500536629384765323997982792097505904721452276503088807084354024535829350933379175955490128731658509952432779827742730720384136292464128244888606214687574552318044786121529811169871453457968184790296175328459162017369973544210071937432690311621435020012834069848235044759104459252760124962478026367432106162725131182413479986323676308345943861248699459408998193662557668176669639448429763650554810546028871267945191931368405863163638519602808571934755108565520198635386080272782734952094191550098875222732732866363663361482628677242664716036756875052227265093659889240155642456921489084737483143153647970408293924891855603405875857856953654055438116746011857985369274989091093566337337640271111461781280901730715242471957179139397116165887143034561891670125657376752010294259099536682047113980181582461580995243855626113032374699251422644914111429160064646731960987741822845073688623955755612234622579109158664316950823528642906241999273547850400864454760563051768284111666662658949373139391231318402919222946832494015058330125445049882156231758133200565599651332178069613944399355877096557879451788950371070502611803901878781656238700423745719628793177410733799395877161165416155597656739541924005433074193522955989582545351036057850328104297833203125704513378905146123553246314211718612897972804883611508753627844871127894417678563721412928651116009102752997822999524221705212470189967265226001107976397737613249221821809254884590028707035944240348190049428642194136334382582168054410539404392893129394972652293010887709378172545065325234947067036214126354275430215837176446605959379950820932973234252204752980924805319111252913860957628353588122256029876561790946412982667294464089022304454500823808067497898940802244474501242690859595067847327281600002904150870896030727057399679718763497969368044322424752581323884962493746886382508197404842499229784165659402130863230826061129671292163694149673892543089497129759306048920018645002266890343698391045093632158783402268827284385157814741662523471005754641073465191257481732958551408871531106773261992027314691999081492007510584103294052367606433853196968078078418734669244126996352702062555709439835179260222062031421738169194194985234016429274411277300194159465591530918667941768264701982494417543660603855703981664227211104102149553967691897445653981150052445547369185187762927403483069415162553280209358516583378696624964642460291490610732547302387387221947708637492436964337625348902182427116813419525108115915051495096109909229093672187142367773505236731389268660558085012529300382182342845645081152320205960884316934117415584495434399180077690829445974042384403027651488160667345736699041723229277085946953595869714541795330354919525814348817113853180913721616140086642824484097976895002589471985513927969143137887488041580057427085028169082405672482637680572571257633506552389191814916719291955942315282090163277589631895652364426474202657194550940697544593295427358693277284558878455219118163016043771521705347364617733461712963511813849784206689124224366057962247337279270208042684240384627358426928872553404929524924395342837527055217226725893471785435646387276715185203406500653879809108628597058725174327604106735340483141267962189455588579195443304886982856162199171099047636979455466241731528555868387766171974754512499460158250031905184357835192356767761076563942530359564728137933756584469842813570622110318420703326822073789217945202152430130686945189322572864180879996418900052653549853673676752217762276594796449689460378966358919233378259092291748918299981813909033863103161598262596590990086465801108282739029375635004918734748210704929492746121655962015478244822728847318999313661249830702929372478132452414560143419123749902451246974011025537423856960386171278440552298862707468743181928249657254664765142128176907072025241512008306220641277779560027297441441271390911471626012118189378254981991254357851014691668072495037906774279564022533597151377967193233195614851674875798148251226826610102414635748144557181590148729833366509081454626016342147284873550462934681166812267172661773086833732410593439086838200848324887550735629556098488779282241442293221175121261092836531953631903712817175304125523761440348161274627673807068583545948974332824522611488499397782676071629622261716886076778536147886597262710383236987250587139890564383145478472480324068908378360519681148908081821082759538190131390355745338214714183855741711796802495805103212602197014357687830618266951862109148514663927672454221478731167619774754710982683201901876231261096602695106119865388332844180260771717004276700782541000273781454630106018930162557362042166259380183516218233022927256198909040336753920582425958303931833503325452933165526356999124785935088602794092108663730327552035639005497501178876504037306644754480173004566153974043701211842936142935510990195599555848708793300932504113048676157767228955022319325556070499143432759810219907873441560953080404268608519782162619175007101754134538636242002714987917358976195154920123774658908153157656029443679760315950615968048699968221651555253115849104034456705647500265125178423982681153782917953039468836537622346595364672534319447628120128996360607825592390672862345138944675181954243505386637874369711249840616008383424429840514164185422825436547153866980280993577612003083825328075581198704730269740937578752899065217139396059114193399574235209220753492952830660118577976094830824759083241832962797421725031948252167510507020052554055084886223802397837344318688382470745658817337854492223025634782139671893795606279256873338778466270878519368924645077886071138218325950016302176716805479078127768358741076616864458464411803225600039370449895747150934908424702313732440269313247498412728219819070803916441887760484228775429048965750903016501187161285618718891744026303769171444682176095904400538915701223197345371757825592155449876766288754942319647477233576369259974603576392414142258690226481641256631734681692864945246340999091847106175116149661037309065273755472858589166041742077120050100003085837045778295576828815680303206918187394307508677864475642056011249285757344527608769404205736826014699355887740619491004460254592293052555583416402433067825200857379761629480998119253311830822655472733954344646606441081879664506524822855154893257545107280683982363553288233347124914563256306801830813358879264943984547103385235623586814328051112526904071861601100480140061272279351296*i1^154 + 869721742100174438733484282971992708156890155748814370273481768487445017820924541060404533700586806650549635633104769106930701312192992247996423093673337954755571415142045199278993139400143412656641916875889407987808304217599474775177962072602821299798171207430233309858804601357282193049368002358235715495265790826626667011198925328804236631951087827309055410034740654476964648712458013558164030859729638492369241280517002180580366465424627380045011887194446355319694467849435194464823153013116278503344520184402522802544004739038016091436699202592023053634390644828292888662694219686765768449420505032670574129133869721723750709634992199979658052679969787332550944283833683166953126161813312662073605230402083751852696689628953450453267324607062145828882024646697746211769741932266878235003223409235968070695656372889632601011479394686304211208299491774823172728863314298296094961178209114236608704022267309475361814746269409204074638464545989665126828752590097803391806192143500274347206352706439700675257808218962890980639219634303215095032190874510100309779174029566122913349930427881842677140193634730797701918052392370295463093392518933370544052397165427544801713515050610271948037028760632700213383820716603156699784087056250908062917070057456520302254664690672508055441944532651896571889215268389903668346644948218133439177001918006177345513265510633791994343970020509066514024805641978358037274658027563665694508928274785815579735654427596479922777112498699521872411304415705813053664150395997310762515693767815699041324049022161002287532845326359137813054702572325735655192007311560220620395856172959629622036845593236904726586740120372541681443155970277271275911021638572745623163903328645730701630729936090694453595146392501005487614726613440114440479840598880550805769684901150833363569782522073814712399822913041342122348488696034110743225444986219340699097581422025793530963851327368449323008661715667849854557703897320487009843422867493221615298400944253548602925077410333072966721094514088431309148371936854284068977454890293362375474283251365034837513022412366571432946930910330743113990689077079396778313056667286553569884822636039233187161108989881791318459306366307365433137912149314632170451704402889846488725352713203646383050590532394299142435424195970400975623261197199443891625139517754310238052073656205275626141372389515655226169310884145069228225597294279684027128521527306573563983184036609575121263293438969664127115236518433066039303871346414390857138441193481223520249658617512950505907303603109549924055227068535889190742341200361800870995911582623093402120294266293373383227382125284845005604985121626436248736345579792666284952739428228681721752428150518174292586688083730305490042887458611543732832787707949533391247341725300728779200549200000917924680228567717014205151522846119025752979139408733621855848033555077086132596985327952264983836742722362122126816037463901345153513243972529344912900075554172187828496992591814664968561116894174296883214375565358100820171435384533263563773875282348662927652651638484111239847454465116464213958915310413172941887250136296522741520329047130980982739286043647915512778935674747010329075310228206701811622172552499196362460511481260904616316051040644658104711003813406692378306331989085169177586535509171052272163498108208691924527911781368593048046814280933284161610859693877935534233796895368990569153684104261699429017247020743349856663641165004510117277820101588575567673054606143792738601269052840233555267509379044795345253011607601460662652121375838845922546650433582052641724851091785652377118415702368227263658776098969680451291349098796607810467152908930962632336149468639135563863779011478285201449064088263200656620902077521178918181700893988534722995457565198927208448548838600617445098426015970031033896263601292363887874807219490550381472038622731728870090249255189714638758043891123768829549369135524059804321903480318622574908023244893127152121768364606647767229218527353726113406745272604255020479307696232896237898081755784975782015293893948960647388905463669279141707984482636953502094690737934494146494411658049932210022850312141939662197975550423946590532382647293121176823156726818601493243585775322523778393136774229972976510262318755742763992559485678702545539343049603730611715920631884090954992099279733744976944998500286774149947427965146056772828118058136704587335686868090444251474143933676852303962800037982069092449709877580783185178972524044998250675298776895674140622645649653652615027099387187152403327255366214836444656425073200837284037958851951442115828296092117932250480527489680731240413544948637940681746766395468217351970952206863860553570804854866577723917786905904412024905378709936059998655276567493595317507260231129241837937220326326703878201249826548884461807602403687431368628149588810504017775887985624417360161190122499691882790089854443658080377572598089278104858649765591192586219823643386413866774348662436893715262141482129005577609983784775078856946082050153261224093796498371107851096042798815277830192943466131926856310122004376142918166715859794009258730655786208776696229829063058474914443285071165355337301361090162208173129962211285358848385668963517312257614090784124993685052566665958270279046448526314963658450463322468165560005246309839217684223990881907648921350924008084603670725076659069621942184432230829887679278686760347279157171825002418227403720401253786105705100166384790301990580869144273703385508268282969790361019226189833186589390373149208274380518512071848250413215802363032723513027749898098607228056698999232312990891708422354972484935985184527573760853958563560171465296377701865019804798778849775221184698359841527695356601429173865620109295380473057559155605203766249854772969148583572232304385888436896568955946682417033180198635591212089078732624757579697280675618615014625506229428192859457631814783642125489734523084580687400125579210681039033945889023507632675789130030699115359186932486841849705156716882536499262010447873682674061358614116492610464001910618022386394884178718009631229829484844478243072717916017731628631617289496767908922850307415326043419986687717713256865620362485530941704273603784222808845375118316246379163478386178965754861161883290359640183790219155497752814681708893075119006683405439764313899916823165898844458522411955358823021180956928394150357197354981762804828061810458649769599599432252245015870034533771932420334629967769928260877139489119361786803616213795689934964785054986278248138012125207105896742208416431341652302366259432999133924377862886084304445406323581925019564604271471153355921120644184217980084808691130054439938814653464098842605498904816846018638594672390172288906884032278110350852497840743594645088517393254187847413289192758009858803200199319455177390934854285574508579090491410065907426982527670648694664953323986000022125605035045647324198078757536597100896151746753793862047873159905542612879716466768277545560871039695461223436287056640463586806229010957545644505258649847726002825437636500584620105987331493973171585885930457066001626325626250513378950949267046400*i1^155 + -62531941365957482661145850566448805834450909565539575215962391885245089986435261580726367682572021435590459593567133712889060186502165674725114584090985785643439714283204192435380003297420524473525324845527806780160864421866265634020473422299284197526877347796548795622614755036670796611145503914089291941646980362622275686207125832485323366126077749731937925652137632354581808003850994616558146235724391223202120921736677237783047889668600053620795495701229878647050538734640232606769412978672347960014653792738679828395703362466625836892518588861067517862807589987648400672146473466668050468599308685630771149014989030629384541883108332987533377648356916763393716248658829539154848143353502648727814754484681849867044798722521715459166298880823673851578836137416268612091839588742888655953459510963085410812980073741267885138326751931036651855681200223297519068265458013688453825965049278317065023190209985348722831246486573448155350480314884659158447233359306590427812604338721022535328085954474520661688470458117398148604935829137763863447470507381750674950767536061406003883924720766752382196143554964607195457054838292370405358574085474061819855225191994062209560081028688885134541188244458788147049804169169585365930846867415910586238839599045748682243191363960873245712566877066509409240458049690164055471843545855643708856465206103095374357905217229199455229015861076560475867062486132610065468738244597246414767686442393657238774413279347175300081249497673767000891493660664796588851833187672390492779803625321976150771731516756936303808045443482906096860326318920373552286130602552963816848932206733651177291630474411168551539304100184686558628067786438362523620113293299010398966349267006916176929864444221566723621048397168156657412101219780652599860791988392753345834232210207314597103763182699770904894403307484914043206050263829807024971858446562768095727924191420383933269779131585731633026931352935471643254868987792917336601353375312641089371698304177204442217627942055096221994879731641140544050133954133352916033251109080319456316546494351299698107931678682105424996191574716903874391005244010130490432699604686526366341708059322851474200691481614443155064855882316235274909832292253831654975163622958474580221654004549511604817627039202081352077214477571183240077748923028251615809859867289503911072649526715435771373648709242366284672527680482652700456754689180404395762747097103412106791821397121861617158421820603216841483261676745923833059833059347933544719037183942161159313242675595887367165229680635711452563370876688500241978366347026989384439880025278644457967845851423348565863302895377457597771532242330516397848809227276686294779201461743827463234723446749194023773021063174296177265408774246880111217068572214508195510644905405336453243623232854749285574704343214014093050035798087355240464982205966404900721377484082129228829340086647207400756948054024639582366901570566065284010817924033001234917496489239239608704169112182757749722066665261775064501259465145775978010158821958764325947427222950869309045433663805690136231590361661904634007262736447088480536316582807810551670179754133425090077048871336445670503993719246553739562166939419637786233161639389857064177215928232917804849147806129069632018274220316567411937732331362926319607594018615550765242097477623271745178784972726105923888768220040347743807237368654473435157889213423527268617185195733651418993408467932308944748263578713988841856477565181146633849541493504905170461694399614506467134526557711864827948501309503092686733795878041734233406316454964370557840835290327312163167513089101197912237918836517264476787859390056043617753860538553905591908386362611412510970549112330951368155904290685645191781698010631747069978273328241924788378271966429571566156117839283841276920992684360107794903919271741648454158366192989638877382412651460876762394889121709711092514384823559958526716833469231577825957533246344994376682127097235435958231770231595323159420580349256085174353868061796349423326675923063406428060167146061599247160820004161252755081908709535531116615981596975102686745929580644331703065784063913642611208122169235021397628672621423035467257736737936044755226259766843004720373660043707522512351666039065205576056028964131768625636030532327315110932339156561592666236725896756634773524777865461839641875691709288545874083275246274299645983942067964695585629344356736487243200242884967462166382255306843248881313213296027545760092621635645976290810099203174288646480583144105571399723713107781035292279824740886716748204817402871071702479428151600758543654706813019466233988498509255973805674424538155840888951585621823378346957473445690096784331270409979357193128949055372711492573485814028919664630079172448273621808299310338474802830431353333206006707321485533071930969609778823633598053837125741006444503229361237145101280403428831654975470448687765598883943111641023978810847673295988566290862164905440975574756934737355511022978785185309009918915962947513005108123153557968007388801072353009310923932920770694693586896315972521836209813009211071674483022530296232844908385466617751316469063062591729652980299376650006961161952889862788890276701448021493551474135753554630478366596903032981418875723846129711181561481606049270601866663317434686163502092181499389971872865835426687729141891219840486510324780381711384911387361039356447131299767635245883347782686494675098211308528059980668822529282041649412778177149967905700024641298686493528943969113029482185604282151249245933927103618576491238959467976442775612757647154831321174317477757461552024952026598659891700804028055928440667423390604718990926485708815902145702295614293945468593974171490504441450168221727710325658412203159245711833311231722921286371850941016268327448196721657636744610273641445177714973515437745512598857443397201066305669131008473003643738549758689226959257790233403363020972889562079608490334905682366346991718046271267366051809722696350956968335984681325858995751539403008311173124660340345481945029095135032404484701438835672454919955653169711949384945353442941002212387954400868759542903518602631522017187601631830996586640318873414584532859131521765013237940489858573697791820409639972753683525488076382641125346635796688255064920227460348597788890797123543787946733827742616051612299144724999797737489336850032711323217545495357631812554704416492947215574768123445514414473516122688674150982872166328046929133388858510375509731351098901587578810776302420250281425277853902765549950791638536069663081541483274558832828475859731241809752969193458287834790403401743639403793388213000690728921528899249590523811895656905692027966807415405922353746625925203808330689390714583911306965560453074911228157590095879978572577586745398559644019799311614639248539893090341620845791554128653892085970923907220808460946508822501913233310865076885951510161572190429147886250878468068172464726244633041581544601515277961909530616490895853074782592037825366754907596937930793579232309554591306501795425592898781408758589495234013298205888127059364962200936698401971397508079668201192390536093237248*i1^156 + 3654542127682307418180449060540136632991036661984610165538664744429263389132019202885468989991170431585562529716567805613035408900119076484267930868834225473512127079216680322241758416128351320574541735975292067963196632153075685705188738450719803091269614747259404976159984531927597071852878531887802703368041143602705658151692400245145145085087337989081205357049073315727216128816836427444399194033254024518099265115388720524468047092602416322137559949641138764404820055726009916262043271039238190938863144080491387317867114076132244357501496324099330541118182609564347545409158633222648128086675631354427634619863489228510009877386493873333833743829604253095623576131785324125896630955169459975548218137235006080151920564959747110099139611240498800323774919158910369272562034354433268424281800943671166549887712231350176784064244359864773233586712316925214315055297026319103207796154926525075492308483857177389929459851289857144769163785753775230848210864482403509855407672242646914474194243746358098479806902700860176592780101654861738443688889926715363726645230317398572407625900092121825803440884915933000942663086839229177801649081616140276667513811825000077903324880143224032171637478218041893538984673808732305718803514775956970717404348232271205548571435361002377504514659550761553120213219978715442857336495681151483456664109489313051857167526948646031282369116264629053809115405102220488550484756961424297618998601000430612797229561947415736162235514686726993329557753628877051295338185412891456381849937340861342932854477425798114139894030207896795404523166968836943986552058047396351310601552697344289611363226464292488533237081283294817879479538798233390368607831266278723039120912340745572695909874412101500018120172750466631468194118049938587408148260348694567177513161280360976973605565855577413441459947753848616777859520658512668010285835308964692496796102623211593153893957468849940349175139833412824062164856608878268032512603349832910043908866730747358484804607774540363827736568301034495145396146452993705294163741149672555890368041404036139676752339449007145727835976275194453395829226984763723389338303056987543626499425915009057399736617523144429426228095449777525742495172620905425195346221408065642346006271508246552562445260816333031436008325205607571149763116709662577930455690359218868117646121021942511892847509553556054867801587378690423315221932436423499100007690325856239458502403457153790810413233835984330031192541360877835223432098496714779567087871356181904402956846598795114762284439474546064791811841907249798276126756863874506943693901164880509038457747427496773475066538287133760455402958388020408598702994195633071988756957157583209386294525439206111999964777830970227995500370151425353135093588187392968609535249498298192257786993400830218990347818996946642329851368001704290212092337053821138707513082560657210800572341499631798881003486952244231199233357455149879417237754089126657452726874685917390513784317051834083493981065947309646382011275573173682963266984514501070169951352666629705019842997676533120460756583280256738030967679406407950189197198618027477807822142042557086633803157744967537810448295660173311545403359696912029780737400844114369333203697112695302406590067276123149592027987875063350192690400212017911274087180858746239358782893019878730297039980082603810408827857710644297569001991680638727507584268068505363390259979334824602958558333037941618426735197601204468210329016092133583486663161516095873349031307926256411409797770860274560269138510612917919990174524708248310029731575057890985144021852096171572879992577871216140135707534247452640130675658086532940576967798941257122266469017065067483904084535063894971704155769491261913585407797164053366851300324509350632681064426864799936715591627769256600498593544710183121182124188602695354342788615743151400990917384348855800096835803552592942692903314759833595371714783587779171943739316774987033415655294078797826366319606185165945779326027282223983999534590240035561479436006325660204697685894098511282854408023740612409586151360570352398951508342088584219024717545772759661944592768864899127750454307467542423242007642359069100881806243844416214304592074161028190373904355785970375298607320720914270090367445650838657164627291469601347709357331099095729584908839235192559990987368196246007705931863631049810490138711582856338309343544700140252639669794369732569700773806650729099719120937039692822014402833359746865111634875684343725405358983454829961407218018208894880854047631898603835452345985653471686667100406769524598533817575430066915763096186559875091674274168601494980119660237245110734664565428543401754508713962934768484976579980900131578543105999766386893115490232490537879461201569739890556697416866544042490695083622038970431183668091088043523929003192635611126305360262864322131720590756742122335690790032337466128324543272707795140678457298619933157742880934489496303173735259535648324637381144927915748437226503501602125707649139817200274539529388298227777781241813556632173565384390800959477100270857141741459249441865919599724805419310066099237980168533354125149508409195238943385853578561147357071956278197094773673164695919566857655638488524591689006493525732763373757895336841421290308755281841472808100312422222668929403415046505310380789553596420110919619494975543967374262492910482812694388475366532903596599088490898091418109340067279316540860337468195943436722408307379530392403100082231950189901631852142528730533464684251827475741685447071956097188773147573364674217222317567751771697173302645223400104027596945725070884450770182020321614111444026285611447111418773075185480851528401734146761885298450834187224875463182260697820158355429938869870491025484031379257640823813292781273409453763418748361855293882529949254718801188340457761740147375958672227131181622518315315403472642678469710461830701154563203712973763520050686576234062393551563057316516087887143487907018779752801941880287830281601360748550657074629283241480320640228522151243232278760697018818287419359953234677873323514260743971647538165089018513293805389255649453250351095865183818802102641441805487279993437574335609542486021498563670516134498965216651405969341728654356285526766860757263018589878715830062543463331919142734637400308351310494750151258542455458620458193797114162287120649447639611559112487680999958538186778615543786820609908813015374492942570885641598791250883600776541124660603750916916625312722814649603599617848227931439649675457136812654617716091521108740424759638749218224588981501854639279006294221179110119932637881539297335717414361513922255972132341680935008109700524522384803248131205617400795855838383300006071659171556376313057778185997758046668457926032274909342262461726815960430888829573240984698227607552930736732791577168328225637370520934799620714535577203136927602617775875296376101944320051999654337500873822043811347564693964536715996862799650392550131114162450887644515155633506443227766966465971540232053224895111629499027101466518915248872385268727096947364272650976137919355297293876630421866718290547063111286784*i1^157 + -173249541236735595310875416122225706074865787968006957370690460346971906145056382443143529546828828683596029708249409601710032395074491415045564457297410434257057397628899326851787436409868542553256287636261595961756369940632175160630059514642927926596869290962133936353097812984968782269866738166894939793216216443276512091573842644352452677103981294152073940677109621608575932372436307548180274681804771399783965438883106048455224370200791661436170896724505537989250385805608769816650582025298283358619775530595290725896204321378183427259587562598615965490849786192698227402693104013688647277017451658508855208536496304083365202503763519623232359924338211677082188169002367297907989892675111816628532868969079268988709490687434097938767877475530157167041070125896477691576442454310224748533111313803125400504822392999872797996263202331247975468767751615008682838223198943949550737526923392158096095353758701274598756875625898679114160698019808286218128247094972560393589726936516103691266177283790516069918677070349498518939172005036165997938817753579725286893294680009742637198097007129720549943358431958817839923477990005776851579481751262359152129343340796230642779585342014158890161380462153045186681679484840959334518451737996410042627817927437095687214733512108800217230210584885409803769944399840555794014526428505055542331921590817357397090808541514902580301627863282047427625587436096850755800768649955538708000395023910390085354939440312084230927348614164460023502612345925156926288556208060507957999106755773317109118364741662081464269509468508593059752705888962407982991198046014635523993658198687688871683399764644517864704936732890023036003895069672080018099975573366850173744226457772648310593558599361770068391383991169200967147905804626420676723070130512428388433626756048536370471245219249724962438895757899052496793414334136611999620905561420648434410405574491448606073369736429998781409131808768556564954098093870910515266332204061683666778600181103730525753729081608932051556347522856471747638617523928780715931652748742370108624474986126200759163030364814077833534456314874493882516755900557372857180776470269924864999494491379359958792761381629658571346483136160571568467909423372827863076414730056496045163223096072263566776167317697552880383549773901987493040038223697957317451256077097275677785669136324283170293653687332863823896748206936621237392756697559060072105238830520811334961411965715023778358899310572355714014894935253306947435698599791958178225004517381290553477674598533072240829902318927794125112514054467751190846520474771815207636474271279233182846501071888935071398627891911369309166128629196596070796618043764928664007524453453346680973992963989241890526030539448221190707972844472735169150932517530947772578030340344497766139277772666934998969819091898577130243687174335958708210591619074047169461640272388010603157574588926914532899318461630179072253516299683983672496906889487721966909968074106175896772407632254263399334648917924198885840983849355583422488877138147849846960532292399650120470050168670599668521341972043833868945661841750291009704677627908072945575327669727080520234942948475193944310542394407578428208741179199650048603779751149178854249849959846989135725195345727826269130144626566094548011521732636017738281171337484394531776419193682225881166078394728776260391108945145050479627926914590512992414355086506336012901517291760389919311508475818938971170271369976511575408400542588362429916580300506865969126899703120321752292614120993294499493385621419419807231632246202405085797208566332173775321761480626797881566671419508558226165001093994393832084710879825069791293380275929652507876663830000180647550265399182592010874985010193152737008726726041180572581919686117352195381863069714393484251268206551712875837853332219406728822849023391330340430934312953783671021066146112482967562648316551089110696409826563810891580365405603268489030169315780372002448564217342771413101042207150816253224087234293814519817553139243824000519066816076909943594590812422123298755066403459114673233676251799225798019538185222488302911865656475989232102213855596959526994086247624335841100775250310415430217743920933965776141500477363701906814400618693180843509324124767568842263856544592299262300739101386522094326051934641786649638606770408528061653627224625953894245489867449305007285265300085653418472931135379140871304906299739218867959805008244791495100836263108704927612565122313001375657939330165808827921104823140166840722622663420256280036940633534704842673658648938609301288646471040333014948118403946995294184295445116348888767616278806000285261023848249105857965583836083401797077315147152582914194059193253048509900757733298784126628324578047410964474783521409722942557422240689803481240827836568292159321090468385421438836125176554429324988079114860848743709841924837584841561655460133435984117898443664309947984334796998310974238400479055483761566434220479951499374362199189268516967778632795075225409499213300014995383201542669836113951775260158115821431865232405873121975414170962461143093107442818827239125378419026837320644370880760589981158311138029815096496504821567933089508296951324983622473291875827472636863656648236830215424251077033913146197299697887548646977139081693539726811734073002176382783072921290238698545747646289782767311120818630976677710895373780086832657019332956304438109603627698562468221584027261300930637850720533397982158815794857016675300002421227466625505956701475619293109949519404566647862858823904209610578928010471804817674292687369566837168000082560794415373556809581440592145156762907324545583044206884682567785750235105590289853087078898127020009457410317130559755264019756664044608094085119132680941226220156297804572403690340916949612964702618624837316731882681815159876487346507742576541767497451353888401869571809465816680323633671334688254545393646357193080213683018903227921371378482497956320697894134944061349974614487038781469514492628827770430498673530170874968274772879632545592518388739098575490972843598037302961424158447696355317513766112313765409389482377013533587490065348878089849386054605403828826391944386913315665372985589916629407299380272758022192681585536697801717388749684896320697617222496417098592478152896079184422389421864637530600956689474073782144916047445859461667620920156113679232692959237111470477542093274437497554497840899756128402525723034982294618485854336322967560318024838981465952474719679693444612683749804759881411270290786417349441501560827451253983988252686708693981513062101021904105528911049107006765682436977617982401433023728827414964295659693422412927488573522693140596417346623924230043722959334808167385919471834756172328141025871691519372029160075274921988309271945011582104429928808088035863729101273858134850182023956380108763218056160508061901941376543310118989982432081737959782865608207478554398399882717278152753998682236525023824644783664803077311274276258205199403960003542161532029716682219455942545368762915454814033429484370342841523804767615965625701267255449102176450847938609726146926388523431190593536*i1^158 + 6705875978628171597918383692716785505795394902920656608915041605570004482078678267887658148660383233976419152032047648191939946703830189255886955858900423307862770810484157629249395742678365200706847243023662341808063495118119826608751207423677503759301580173929811523894147574431764620500586384902032462646285255587034221102001238914999529529648029236597129257526054834143657980305972950518655279985289964472260631735514601160486619801047375282731823181946758024559051489952484839478994695761972398363705128020078609702000549924038191161372764979993051074162221170686649778168270117683462775742138880712942003132232749629158907167935529883464255188969144722515686413731460562773085015422918809963728640240624612263454487983306942673124035511187482819950009145444410533533555824770239208142488491260837709395022189454910822660540205317987509555629747949096519402096207873823738668429664473309397068181292620010382980662687312091810065970359270406694310100358297411276521805434507916485930731188952233495963874619158360475999019791722291270766256808517070327600790325253895240522642457450839833919264879569131919892414861940858582857677790427246879019675082282226730250818688875021618993620521523826975126367552982248914006471491240652919581188222292151813657266548413894927106850834834620300171105359414351011445046085037936504703636540026291547038825305337086406482814798506400816994172636036919668798879159117994853469457194589536024940560526526841788023254022166211662417018906091005135182251478177846989277259366025700320644427425735396013429045639565625687369540411872798693054531091881582877202493647245072300908658013698930324467576587032714978321126802502795575776090660039720362865514710581604523970367925808971196234401864213143545853037429665194413680997573935001360911334767541507477088661696608852714603486956363699484146621722106322289513406451274774721041328681756721370250020881578544246384888779381916326293826002771520770580634414997657242183616118112730908045929728557575929492165803778609901852242605542819683048628003886314872401523377418324760800508129478044331247845991558195728879307581862959755847421952732189964446023259253314849525174366373429983571716183104770279098929878000461233285767931270354906708274833832544496028688794711783489941916247298104872480120985947730307230458882473974559551702279375357239762765578991681640802912936467047860622651523579076688393638471305577198997488914686966204655545121422403133528543180172179928156904888018853139701746774577075680035487552461894191000907629328463066189031374249206087017222149750115936740194814121252682492060470487980601767976165231288787104502337880341587251918063261788961103419180776674246332412059934583644154919347153338780076189883626457316718093534399147568072087220619643425323653115813883315745805011617646194525242687553288761650376605304298075259494472372918579974704732877801143064247447307376152366733241640923839541845593369258920032955084866128467815612977294659221011173755790526681922495082688033812616556659021386757384443450349327803782792560406279167638959866065513680381628614977615448148185080572639018031861700574366732862036766503337566215749498590554985889704978897238283827141142741051227313236494068543096983542305942909998314259351937457568020895782481283971874122836680670008168060880010561942051243350751285001606219930488199678464532112991121158817817722877515453208340196007076906452827113741288759579015131185061274091392843105194818816271336413830330875590033334615162002591938680925405163849992808479120286276826777489965561780698777200501319830292449144648371239190056808716824985349706767529469793885546398164738395085935322676886641466838055873595915735865573207625778889586561542075620445975575888672387107578465620139718607774114650181281509493454552003820154003073525463391040292047807193259994709671469810744102371018174185874611369583201631586503387710880026265322151732196285324208547785470418218331765348940846719433740118293028404252228913019479164951146790778410803302622493985932271720791731065022697828273700359242481887813959162056210121637368070861370465659480883683628772857161750747810153056395161991934116622156648267722310301009882469434041744240571421621454939829734852681259505654932895726970708870276294509008131662311942255336605430814837289727011740967777564341816281275157594951973526221324734036256908216721811790263496052316934398879171132331433192568980107279971007550711004723408837902506463620762840941127303019221288889082239339711494115521956769767612324888046017921470373377589671671450872973335476684057044532786636350480628301779588256492433147941111105427552160400685222129858518282180410465771919681083155726422801863616743295395877532974831079326438772917542514852094598364148284696494250083237663378451117012864268772270134760942403988371359384895796512707471506707844212483609172441452012543695972741198207667485133338197487782127048633047534472177657546380125543526371217933203563046036730044941531631724202400157994148119245872719921877886011803300134816487255037212168155531288806857727627034602336694309076141177873658233456156577763768670285473041386605754161629851227038022806291378314776668062365286559927633889933147966279808736071967012116509422040726461723748067596605013050016936076774591311090151662217943530017054216510388141580499690806677054720156964835763306271025019501168846093790952948938326041195442124111257189669183301895136993282137116559958730155159707445971828929749253179369767931307209905242014260680631494656265648323708793872080589137547535602269923957496571470161894307856347794569629976684023049647091891962208808556252913185679632038424462832430559944233187925455614941931979237868924763546624606568139691179815258151716323752819688968585136359722750695656747265067785538160172720975754039470570864109433894699812019374205320415050421649275296526352690103498836340131872663654551355340355010889219061289811356504053418489802626167282713822390949639273804025545343288584963158395043781580603668533480424550456717691576933831251876574576049976236943295227797730730156307011174241802666081911202514398035448073491259262098208536568852294426475057859328222319686327318582155877817061861378490005279898540394621566963850529795746593947266874296089957259894341836472256133747833694694505201655309322740943782139716684568282501752246180377514541761253864667939595627292636526046569940521789758628592845767469326830551465004568874236820681096909061939855326775634342731872867536030950370651515795747819332948941832741643023935566274118874439797007385869243762925383901147031289411599237668295287588375682954823553105278517154506564700468421151643895274873951727057623439846679129587217222851529627158104197599415029188452773929847045557943617291891326768107528943943801880405894149762633452346035525217787366431006654399696487319773602149422018902051213284237787019149002355667575709297315346005884827668473198329852298236031097258531679848677850578821013206556726154963540027205049905834940410355583369980572116982758553042340687338014110728837261417016934613551138726105722126336*i1^159 + -216167837222654690508917614435273992376823310876134498740218260348091685239828735613744870798275112942537468064900207005041115383652430682636777863140702305629741444389189961564458769558402361778539818872684150306182871559394033337336332837948056567023209948029905102432101641647256262026574422601458695089528248617587909147778479753601060816355058572895168539003006515853356947582328519474575350627445248530270079523198947128459827678954734975793349486777858014096941877270531607327764045193841268133108785941346043522474392393973813661237383274841681819342832461491599021224709766584842244773282938736699115294265511546441302607346254741606081680758240523900392344067743061133726668442803669062598679891524613287650495458832008366914126029768685811809323842786042330534802975438849164353946915837599569016040630014070612035261252490812915311036585516177712321825769027168835602911716034834019322118159249231061491919179574618765389535781829785057014526324177625085214778918151589062893370961048687339873180780275860507872313803201720615893678536018963257996357311584617228741818453302338832296480317448612239971259826868160393536746558858556797021053338620492582778765530059274042324089245501066295743021413000232067086471470245678708849551801607180785840223616091680928213171937499269415073312844377288583371261453157726163511793949362776523360376192734615639315052044965548309551183203725716412539048346058441886706542802510703511636008781984766078053325750935463188375627510513726334179902611503548390215544552230094178449010741996384285559976817473195227168023900883261037208990732918549155401780430314186852750570658687903232818795873494678931728160817409319106190867951460241112060953677744503231665241962758668414313575979639871418444035123081154963468398099929522535878952980375694748223130346193853617639462927415571263299041913119205508085079599429093992852877916749327405376660004642975170367746189564618565094363037822169353450198303494384622499815432953797470963271668870001927948011019172289248156068417387365086413936502133379324965188272358915359870414960335914574889056001766227911525477908027492708323775767625454545723277228182536705239932548972348177667247029346002187644320276297975326556664475696156853148537926641028370502425239790483988397864317297276726384592954762839872818835323651492886238627940849440667444903270545629616690253781896050189419589412508982019222114639209930462812347201969489169693639625346807125284175712542188991974606523522134971246341013995668405703028469479965039346724896667268154847602934996841735327302798551117754766961603907121180553188513542007577482891101582819244828458006618781342753139262206596803399641224155421974523753002078447157162673357610530831550656741549898562392402570337792415083108459040506028639823292957872899695062613119270522338074556501087756535439184633845470452972568406591412192691216542686822653757835800609039865928826684850457618808219154547220104190943852322162952240627069470303597299613300161106452397414453724466231911286268995381681210317481282967671308704227238887946643111643180385355651359422808840306991015134285197988766392286908884795690342109437824121278776917307354669613597450413436560957191926878817204770665244677357843431486610648305298910084883459301892865101009685972162742974717067883214289833170570475874406166418036476114076498333633678994720415380972050087748999135686796213137524904783459229747448072586878698798630625103852436799568232746443296412504934567607956341450636009957083663035767546806023262321817261277457211823884963824429557634732562653067123622634523901536680912954354766612408570950983463865699757981233443987220045324801657911625764045033530100043347688556248727385868004044325611746036533750744369197833983888286580687606318165431301052843526886777972785294054393623755856209536650686795042600180951036525904420235674281650114314516781898306159323784896065276297700471083329920717925903606331063101619667736665964252728745560587575365214804293654453290890745598853412001445842293613028301423437178170016133250139088416844883178750944684251453566262820853546601671985050274029784972966767706795291462700615466801190567094359158929356310255576513642889378713981682025355033947053509570215865833609116905754152714354151554797019659543693661866430307771638431717152631673260551135341740843726873422464979820350266868261919581744098237326934056789493761677983887820427402517636920610444560840856194042026756588823428252456986447647641215703452363523373461252273039558593784761604828982468156050290495710005834343957391806953978989666911355463931483423428850543767467064270604534249170713884663288500065184851233084764767572417686782281627901470142164484515803613844953752859588381502289522422378767196848377092986129381007879939092340237011888333680220613044088085950002257452765918203036009272418351298160662120894020042924802877946432056492778458167170006122327338314723639659355850734507462723004200927731445634108749529596001569123861866872170332243291299707358817302982423632148565303008457954969737736756264288065385771146881626923589170991009402016768018316002611324747622296393161299832820690080961603637567786656494555093882761693522782636172945312710469655712635410822545033764870944595119094021652958926500205524053567007183208172988158855854436271827905824374029889602942705390572319616383449218308797352349951840699486745842304393221573569403040617655827370543891913870576532517949871702565469606255954172253753279633491051543245353367412632505278288191410955443994109893843805504457055966320910354101169914677650671178043473292007874359595024632406593827802641161872924368515857231415387964651357497782659613931852308254006149069928788950036065611411381023417871474668995034994116916530062722192425823742633632076724652604764535866661039565072654053127287608570483921909629515656248680280845113028233728607642743707555559123039165935111112100514530905586977266284331299989181631487691602405235234063755601708713459195157594836904571510199593480033174121021538537072932631979690770370185395574174545628024815314978095343192686898428800610171206845408074376921055379137643925169214212747898048703296845981233792963495817124288623451927795101791479618254198790762808080408164663819886612349846225610771079903919968696282622244752474525041235008569777077554603749173428642322244673653019264933562396314371558387771387259816647996249674940214017775128286278641151484149086408375600117445149274955445710732322724223771585187977955667649331957724358405387402461039708788549272274545517980507861391845434576304385806814486735179576383533961407074212184955073941929083445795018147354403694299802310865690653833240104304189583841501079222853542763610647843850384092714484593789172040283964869843659048194884989585956966965591181151312393017013344538272622476691032428936344575925103080401848431680083420201104336720453880472440934474784259721482197821769875218095290072721272318928219352173078535398093968638826787411748976886066615664736731904957163385748067806107884433350231724834202287079377970484939771118275588760941854202003456*i1^160 + 5985703138590648794524528204745951521654662627038546121922395769674872852002960069956997433541186975777930431301919815393303624698905750283686790309806552029090797057921236307880881849962888021038132741296145292298642750940938806744558490253075675930222483679091132062180721812971673626827146536757403076016118084459153947301069587600217224026257456372389341831125894839805009797413790365055836874040836658688376925792442688141320631947359173046680428185904404436369835119389387125527780885896122406339998256023563609016585878028511106109379093261747784498160027200591587348588497450647885634918197998571787266716764522479265980518576461072887179777082301237496677551172049422404509682080113416185197231082196582034025081204967510595676421588598990382169144710719147291412046045326573794087041856679856212939716988424430191484550824062762476608842807063496156473707443414063932130425821912342201222113298038273217289091691590465799022960116453811588137966571142999043029537068152788367635558682356072103096527283843699752684670394825973095032338345852688627271597808393294441501146236290901561158377184250758313061640493942951492674943348616924433518443282650202073027651040251766873617456803847966873290106690261216042797637450675405578182429666441717512621048677834633829056865837656879967484083676795468874355531945446012128145308954860491895504997079016563342322545432001253662899409327792284330948488972841620856169106008582762278020996718294210014897687722690296658454983785023405582189196585767922210202400314636509774966025807340984823561262481020099068903673742900493633666610453525480560614012453472031439929277663936207903454734325910787819294922679265842540185084565036559503777710204293136898259580005214624670467394861955714259053442533086250465714975083490089824050486653519175033609493221968923316660177740930921425087707153969123115726170929098589812285495434991499564511664506007587658438094605995330643397292927094702778743411038757702049164651253211914454552807699408987234205068371058349510485023870097719642078541740509927531397169446860011397697520428073136906663888978383583095536145845383860630560960376626585502539374608956080182485354002270122451848007202062978551786505746787309120845920061641207644918834465742644554844020090921100343366591251562095539183311287820458652748190682771359134363428781192542467873865587512026320175864808211576513777671352528897569718863249634020027906731381849123179134480918068834838867579415236798395405589224228940921231059537432558343375793248211060518150092013157266783554758060816609130121249512632723480443823940450148337225491862981718528179842215165652040949656631751848485262265892110477907299856664069977172247648664350946618127698589258592441508856893340376324593014068832619544379989380641376871851276098035071034394255409608109813125359043637440967244722225811479770526854476188142486796457976777164577850802592563839704626464900157308957504916528693545810401960782125262365609489212563996919429731259752743804554863021371866166960518163885747594165789325169578831972147239789823696309599518811932182441798341529685251474091869261386565828686039586956441351933059195667824122133228886347821663185953121592514758998411550542005824726207374634815293660908226655127955537660848606227320576213633257902928227217089038633145782458031895078428609568148150174105843787601084307744928007336745087805234990084854979535087357437456808102776846198588367817730034039743428253190901027415281258022770759204292072828472409370784088665325474171815278552275376334258118055909169285138013135198867169078492226224104641668724338135671920130769775798150080603957829307071568722889592066336796597808500034690652371442027092822338998605783536926305403320275728661275813029956807498526348641243279424404907021796774688692830491721915430261075702924091820477521467743484229473701789867110809610517266522241223912580986049328369747659352864351063325322730985058887901955259354648131208689170268014078059161290532472923859791471712182749785570123507881850407205288238790824758788024817660333695318795239748662819950921236749304188702157171883931219151586054372095741480999650987979763337448501983867784049183471971569429707341071385044991608040941218412036793107714155532784227049055315552898988866648568120598313226775342469690851886036080454856576199747577050700802418613664594630042348725370341933937247265762511275626965741664017467033955920104842113180874089335992745282315471253759895641099304663706859998765410279270350911435450796741051077217865231207997599221175905809943695889242692448848606550646903022828554263338728678586177336632685564753187972483107184064278670439010207922111211656571121267277258898515184616441218227311786851369445816625343343453226582221100042610928454012573676297676175824517854241763889265338154066856133115728677196560037062428835007693594635397184684767358089850216742314053451443566614673870388603693500355107566244223042945386514365703916223801796376488070834860287359063712975242213115874701252051344902594079281419189807131224434006086088939962155889082412911760888048975442630709019721646434462804310056636144871668889428832733795462061413388531262036167566786418454609774999378197263553228784110912107621156584892086402640070175212625662302078100812397092640102880164469482455339688957286328345210222839234499516174062021693531637395182451235268802519367072948575036114139020973749923586885824611182117695850220500085756708643306345688176913869272967560991136025060454769297784617154626033662341891825574364214583540775682750366113296916701800012838662864515696579908579491438165273600144491744697441990416970383668479138816026736600900926942336734022165648279516264266657587493651566626863795243070516743918127655400657273237271544353809682567827918385164636868054809667614085982745944334736035482424495629701563647838676149451874150769394181441818208122313711213726128267683729817238723248211428766199339480301496411263715200483545398744971080480951624872345778614470103619934454337265996775738214760336630573123037951869360607121510678354580542068773565440242325869640473698213392246618656435088222959405335342632749008933854150357325265941294846720413853202278665413363273832855768726933666399184947717439466911843621410613822536162248814137122835223682983265836432662792024141340679138126419419840797977283528496392742298227421953051224736747226751543432650966414828379425658475059646989289937537830685866019309566730972251854148492435458561637767767695872729886845081255111943305342713171948629260830834346372849101947190331955602468361617198304585645961947730693112429220646098944893594656847151916220224612756295611530814784441700609682953170281219841391293183275767333499656349112006416810878436320217352509118344585442618062400529836369027991902407382917784998163742161703503459271810252798072881557253886256557380310982829684172942044480989440091762811553073786861540438141022256297716737950662374572300118753235209113336640884405110889679662551810656593201425236404429315338298565299564000519698566270538365946979964707289661830525058794118971392*i1^161 + -145233124568062951535991229996200188475400970255287565880622369426511181304869110763990025756728168608654990230473696041938953894650857121588033980322432692782270234712835006365261725743081703390959798420600478445487705904180714669219501641190609078684205148648890240715937656279100705210896613147655852717080553641920902102983696666910951531857719624663105687679188231013746852289243593494953973332514357900523459178136052920274636698758598864593400916602965538775554460307134037311444637437992066108025848950647559768923074172221958128391176264744895706808014791577436036175125506548035144358522314152726923781023355261244318454318703211851168371022788006325643637352403895500952933368736655037309392402929230122323010815814501400226016311889882331615087981974112921891803267820282572433413549922238337105448691557848922310821906617361543360050705122350795007132245145518932335690591424983715100096393274173117877231199956082935505763275757972441359792331745113456676865703710327509708303755978875919157026275015441024717743306485012111377177084963890817035560786960536970876348402853005392327659972552731672365240225574902301836108723441716624560338063727898265664919994244133578591929633667351204391244727918225773653255544251079536450780762631723270468135827681418009760477398174042321889215755394112633900110622354302987836050066254006211008959232959355002042684270998484930239171214465767482289544291316480543539203498385670214708117317174988969449422731756765149393918174138256822032145993298715166334690498734974730373522669855718489440655091772172457756942466406296335175549266139744409930280418715071371210192905337865607365539374787880720889591974643232284515309835665340975965731801664537071049705115244741670027283534578267792059036548759884475272443380356000131952357897552385256120646582531375150578100789844693174757094876529123148942120197394371884600416159530022788455513884227150442498322091024127884714905730267228082061150277938066871049820964593647992666620763626644312196823487442801326260647775143246569376899713008148091178276415648327561638086961107148861440109265015326627788943280187086282217700511456620712235321822156485154857445300789812868003726148298982453791039734675813773475402410782638139854049699197533926971681441741584383662156506727932144667100884961439347345915376841041777946370055097610184732596558304113478510303849894421622512785292447480246652721173840405995939239031237484393402726685535765498221289089336545373673717294783025517419992176487355307742973687202760882893928105907509668363023939800395384383094646090346349337862266616075022984919970393810068997882667383027417529709323876258006549320246745246286212281697444402301108221233227086321984716886916135367115829804956107188373771382891685897959493211072890518338699589651570089030318835291506106516648847959526142180602203830241282594357757355655335494493107172557494100299219769324338256405525421533511245683382416653715441897470242744930870407600371438069693822723524655787650458057080355557409505926762674086277855151666010312647634528857973387316833078202615387743185297805000721185513352879258187024987889028723786058139899512081494430796210699769710792568585322378434521989838578440994371055384973963344095086536717756966150704009861690538251619976378427018403105875380887913571112817525483213152575136488094203799464918487593789710664744633959788328269904823643451870637276332961192911728491864801540158650045404428602258829312042440873959991976223107540727057021020356442573020456309908957178194980003422958646602973671885609405301658290158310388895995737496776454742773076024274187004760548196235666259855024050052315547273226779111821250450317096204582012809205253497638220889104332392416177210041886611364547237100191102034662266639234370909544389460014105433253928174626381522783989115878481178172907171945945521927188219695117898609708841862263839092686648877690097448824695792265815181443086047545556103775491534875788130635088589597517781327803196335527946787389727230572843371538371343141302809391290848715640276509727632514896358113961745223895272013976912540840339035474334037308963492659689918250933205372714436999403741478557766736913208367795578605934965499471062355839685659010653434080346300358247513960202474692831711641006121928408449332997498326032442480728879229118013451990052766516910154005426473082624168040247710492355039224207069787821784741028806937145593007148330307747020197974173197809712093583192051209661667925071666591275727018412510616475716797960051171669053301742610086235950262295353674219020159417802195242868807674896642887364542335686995350655257137571858369022855184415562060095116682598238443709788618734092159324585392978441809828860819910888645551203471843153065722286569913710070376681534137847684605734508512615546385019325283999136239318100268267618100277855323513654779225469616041354526096179776867888304605798101860216419045190429834320363658866414020349685308300694287292947291141349838183175471777811119026692042345386891021436993928878757669532151892250497719657873811484827749640979508013462076695715326803318301098541129193743267333699552621654785997486455842729944307751717191897033809982965300310724402627569752083212576032496595790191368081983595430201596502249648841508344339870175191202984990200807543916012501713185785931567034939358171415873967503506255810133735626046735913247779755433457032717307660840022983894579033953923916926760403030876088515441206805973757774370867409870245700712745028917446103042301999463505951602460866733792565724534462869899008307392224838734711702016191700086064059353731828563362185558171245795724689699315147724086294468413100683015573827038438382426928015927233262851407384381514650808950441908253776258180164073764987420343335072448493135277420156809811348389829472886480508935626262272009157387188769613511814026148919209730161803688382475232117310213074372491315856075251828487918996409419727411604830105567090827018063250244112813964465311997429345296807712298602859060903505864304565432468594842956152278204194888170434033244466274967639716889773848199979792239344333247729621309540296954968957746076346086871061388847792803518589463633583877626460148512213403660381954377285870156655810537868359782917659035603592543903025264526355797297098746245857629872434094490922298578355750032653851275071558156314502949558792865545537902856359653252676364373058408876607476548350291323037453371688285093455392003578062729649593568367879173657099062082448294120809093581111439845935976493947236983593483058600791866472263644685114997851091927317398484369539355498501330898614972882636224750086368830437493636825318090459481246101784735463180132749012643103727006586488045610866518075371042659546257049089029092568391141186009844991263563374102730818609973750187172896944080927166414400138413260852919340527476781331401570100839874909875026216200537736814139815787488661350252987411907432344751279195563950364556571470223050113564403701138445095618505258494395009324814541274977033432074706966131826992966690463416781013598224396440842534912*i1^162 + 3033895079565657369182259131786561052452562182600070679675872445939832171636188351916005075767267398151356042457250545747355337663726382088243862350872054674782607056234979168965910539091990077861134579619336942301205973598783426549558858671703109672984928349740543631188300811758706966735846142951651813004653606627922671252586869292016383634773396609753758124356607869139670155791864931552556387352351212508318460275970885849502363067930257103158955708527307641740299968495063408718994592385304575655102909120026393221488668938176533342954826578024370862290585312494140017874899973966940620966188607658084907391194263148720825175119722713373042662543606548773348588657848807170475074476482967707698207073203927847746624664568922640240323663041402324702137326722709034354153934645438316021753662636293833329445554932251453323344879502350937499030899157746116746216894175751720019435627111736689359274577144028197358961849490717450523717822170392691388803059541931654845399693573741227440629543305306102343691508779962807897026742300351799302391427583206929948370755965730196973923909689810295490676809597961400857018772360280834265532236337205075113613806989864006226616220354483885239926348671109026731076161754301556886994031903759021159891948110439534309772252239047612894119856421277545881837484015952033011377084811275623825602033243130699852357827425054760315973089105042733952447863117574385995262253686537882609644497079233747233292253518951714746602724889832061112322994579809685357308405748998612087044418630811299588116388320211213770054832512064543086929149980296049371770434160481744584580402803482068091687819855452597490376073229581697487887470668563306912138174705900622623292248392431326478484421707415906858060772768401291785452265440670106251166882167800181717101102427251331000746444155481086509635025652533875602273123916638961052652358958487872813760715867908691402577936237990135418676961482779776794140274531482937121057725705635689583669826212012751614900101265472252717022866201972800173461072324257281014643883527006786385547987777572257303379245098254014282605873341148484991114788318159674980288448837715336792459478847447102011814689276153937215519315116861989904948916729349044462240626059348433982988013904777077100645015756079422975938279967314423231047137115450588571718974860111758122591685277881488837560630853636633203496167509473211364205321598506675290180113110784095299750307597014737278497947645953183569366937521448596292700877054638686320067949528167019944216176723623683603367911145565480467821457075548222346222030451794514977392143949295514614002264043114179818661350503583354405514966707074291352343863603297813421678744686837153444967191837887755230975383154064607820805969234281320148446575247621467884836027402096904870416830900645749914890831633195147358961251354016081512551838895530355877044977690127894264709476968107130056149293810499173055222428751323810859768639328393712597382050788269919035854584379305029900221167036144034344411958977616068653175496080036192856373388119412875730687136627898866011349611383993550029268855493760714238425731999066464572717112686016824976870003040418838606988313134855425740150903838483839472087330327900241134599814814720750442725591554835720146900436169268904658020437225979197868116305420953942490646155803942645959285998110198123000714911295470696644087668721519598293264830446907490973847749821935475141064407499814262018876806201230376496490275719771529477561821223092802932746270316838141098579483877597418673769372751130020858518600170150226097838296610891931371130265413343350116244454686294916352131380269281606452850781172811341674092783667101935629986563508344263880478789403649882806082536135065442053290466877793762066435837590658488345618445540125784369195836336455493006053984343012822736204546396640947780959154341196895752336825429091517590498850147945938858935480015994365506755353313212927259131475901733538256636911308702443591770474842302447003870281358711712472520389913530328564544359910394717115580966206487421429511626733919578123022887272543046771554117282243880892430900704325317274513163275286372250218572756936413784360013405612929020222192684509324998760208845434581396721546474682794643963078596350820784147522627785129187840184808619359367817695280252624084450282257380596690201860863438365566207942489012539744364728681622940915349465595784537001475537254492080016219874795041737391150505147337564634005063343014515379996233551637833663304944802115515457853376997418700668208391978865445208946670878256210074059913570306114037562882517424829453208877338867493280466115689222287102018031391890382807364149749825578367785407231458652674599739664777451286598089812075199873492755107189696921979588851708516605552367017531692919036427251420591848596878147745566881113586053575833927061934489641010636566026222573875538178616240736034859711407963784178849647442860296097251881347957845427457178257689612446766796781833460289576474746671187332473225302229241382600404956225793157767996996906270747775708988794412034724822161941023296125575210563101009263015350294886118428942352691580628397190265467160836257217057894687101121193306688586369348431705262057602445528730059883775631070746252849221069724547940573977899994508503728651044508151114645861680646395989735596381437590406717861612451838199295234666746526483597700200044854113966085829355732422464109180770736187828385805587238426209673982027988204564080089626156438174943140720735012157713582113354952084787736189388394901918843078576004559038574149099029323290221362422429448844253417613777094021573774028606303061335796868411396517362968318353542974872946336601233311853359441841270361278678281252145538403716743190123010162166976209707285129434946456289131871317382722281042622815818205336660826766739535616912372674270726201299522127873544411980937047559571550723321408430089738128482055020641752207184560839847593214385809349342369468071984954826614140428852150910392987935009972833519706193779291993482629755594203165707289449333398910370350450413427557102224786039891249805973671167616761373054458960711582269067186638174051200198686692125260005859318580328785119110097998895378668746694345024795811054119012265430206374492313044376713423047180965528334407913913272176451137746202034472968791864003463533541258281718010535844810157740202527260761649947914406988804596836251693394486441948486485733733375372504277854643445029438540427821412449662250032479070544226513633584835995176843684691026143081301608561131532136578018131948795281225625211708239710706547824423322663570614882795884642189845033703931228317374598467407409614408012045459217776246737189156561802115384853810140251096110314136910654988328971512724911822306963225790158921275023995582075545204991002078862078084790325361315526766722861708557945759122682705093184700442675297862192014930127467857430509122091662711202198257430052544303181504036552330071446051221598067917578460892132013242625474448017748113669383806266186198568323290997127690741479202317989667348271814496237190643712*i1^163 + -51183403571809760667504670191856900383327939997258448050485940366550194505228813719309703439950412511938485229433459504235065563457608931250041186267104488132620096880435189855228322773492058284284449522399832103954373922979874414843497973112488367501909004458411387543602951442524337499932186587396291600074903148953138740006465079574272452591885566989033395837652031743173158835547778201935180852411794625846086366352121107237677247690369146905501998079410109779296483657296320815197534713372610820863482206917546125535543894697973862190829781632638542002627080551760749694250313582260624153857935985434620529575885993229579704932918942594416426660484972747811636866117359340541900091141631288854052876565454615795479479192977777758164339752998140701633514021388667309079818834461494752747191210919311332805494601947916224478584409509020746054694855353967553433719504937590747350811098953686518358453083285287729712456111985406608300820348727468276251451341173728515874523279125318031760547716263524949061694155493756482424256063496780925560098397467574111099652632832109089788338173514431473409283728365912712579813568673114174406998237633631336005918613145028339828708774379656985064951305722222928662347525208545250044988067191456912904269595469764838988417273532945397878655684848487751221986115141346187096301518248439099990072656182087560028643502092460136491770006756671516090529751913765701666961024597447298275092559132767816416034375070159728000109893710499714583253458990716742496645898185003581689576307236361442679858399784737595571366456476825317967995595532574527282253950511249139611458889565054391046727269413677941899888452341458057698497217427671845431925625852150629154866302323866947918248839286854999304332551976224195680278250827074889099093913672051988360399103959384186187582788718595211429640213597464060120848310982725902354340865748274542139549742513361140932198175714244723351452785512880217786594603950999887212649036105079103119769214856049166320793611786705589765576670880123751701234540406359733095688276858998765043863988140416041886800448697318218628942831442830402949197775850621761009966351464451530118242894106826567910854252283123732636863476064565715182254620940304305574960499120570745054488573747226122039680177322262643705640079865931027078712041504541536037434488169915977180839900024790154351439616001424894038619606089408914393792995686105017390107349099683170565723448716349427517065220511664232907285475333404103166246972585549050147815969387807050131295232688306304074947200405250357831611336587299316609202958174629127109364464407497917158471458008794145487876714687828976628472541758165958324429155097352370142860129856029455989105090065454659775746918708080145555224598701342067365376780270967939504422352921457590271465629509035116652426904653291168988785694204866600501942963678346712118843322515817992450626794358707106597131707366407663325437110155565518812774988247272481649177995647715438063363667917647403283747113359751963886791920561877398354854168311087147553346282032188611718310962435208492547104251432923601884186124002865938888627686549729691533838124754005339888697032694744622157068223594253629872243787347242633108166815408465751958529136141028859414929396020455906821333726277114058838021228588626068011295033968551413300715687683644712485215785487914860729013876697065762619471142419631377110192584107495031467818475487843541277239432142539674371429762238415153858679487537924254247894638632785477045737669056865115618018748485677954615891912070212974784140543860645788393046862766590403934794710658172372678435204555967010439667164957104367234119365229707344019697578702554975037504172085977127524624274037015231864875334368221097480985631288743623796131357381273988017768773331155626779269319774985945237263346650333202839371106968516266141571003398058166397676952840484963312527308276717448864719847488681267755120750225175186599425909263249427984481434702396598514828043588802672821194986841971929780092820944613490526356855413233927681160084553190957007770856330106537226051994629450480343806142914906045041237154859352752026833157965627384335131027454735981145384796889870726916517577010524706914743970540140920782309277061268246046543926127778693156386730453918751688791875696385694237593904343254844064364951206579695156550697237580453985286079731589613981437527247437228131156435652554775859409561595604045400391054489807210949763979026302374321734454807069593120416078595237525673903878883210513890763687564078638706028792122349421281159763890483262899670561811368648445062956651166559873296261500629638792772818246245742126175724675144372552903063796949884710839896626581405002118494587211431868576606206008389964312119046504120032772135886763162152495892038013240806279733799156431682018544708842588168939151581457963460932125440153850057122896742490749701514622554006440081486176475445879123800714050742586490352863437049637530053254478300444529105558719135991763595552471920838003330531054091931910792539386021655023524675736500544497988735921085107062279327689457019873832793266147113539855339826695043114025278766833965091255389370591072467415678578451909937724887130017901486360735123135342448900838954874706960259524072845938671727339219530405634835945562473279399870336315821162225975335403635796927930663798010124132895448139596400814568166661184414814510478610806737232875342289268898797135131786495759059813647850657646344415463697961617941944239475746593436525309318080993596210127847027468452691122760252617404838728799559893070979273175875934006381298830385176564875710608847733211941867757298140689956050527223750948093768997753593937605339358131150594286633598827252496624947125922774929084544844012746756328838825538060039517284749123962640901353423120056439404741609397824308227178335755519038622063159189688895814990791649605211217278942752700364069816975746260701855105114121232393196747906386651261126589507438061555857874599786520457425528108198827640907567489988868472898270995219342716878848993539313928989199417373669020178843195280906381158244629881340697211356610983808585783952656740255031439548093165825274215978535937585467900207000511639496346181199891149954079696260984338471737863309640076772585906961931468695503428401377775047181501179011308485007457188975385716859367562108592792394260342470519368517856140122132118367333097631421314091917072780509260195067642512425005343421693693035850611481847831848789612667681927506804658910656220249461748438709075315123450083234713478231602754172876004434306025901435046978160225308901014279194843094702482885423809471385277905813371230630590459131112348524830163710109199536029800316622538359908878479027107673012217185938925874949753618374957972991669375402344406753579019909836799122848236967523648036234254182325236888498651058485119704397347191285412836982153976933899160627728657191951278372326824423470601704788321872284895975676400702914623760561301330172882054545446959838513295619827455351850383972369689490617456643745670403531014951510256446509544189722624*i1^164 + 614836100997077346560111118491281138582852136902785003245586802199073030813115432084581756221026130575940423800616370113247332773090947617383328561550702086736928573286521214827376274179889940680071154514395676500398887648951342547858622919258952064902006594443550581215752248480548252505651040666986116224459669612730024250105667342813664308441273626964907792261694440727584847919435189009646128077723307523814643545135148400290031927768411304096641440871385994322635834374977076503085635008696419667580450358561631916075985471462596578643410166712288087001710065081236491906596912094393133010409641522009178134011419255919317482488917874990682370611434170542241709730368797768245688569205737590540326373998672832597551409659391407037903173050785547576368296206146190091920715347635539430467061372130992762750858695983552564988301456508189910611184679899387050890723631475975117620551912846783852513425618477886251075720399333344530043742039157842895382898090759813522457498695429541311510903032171307639130637555943045249730937363747842282667138852263655814371796941990317496534272175353652278724680421651864545370185984195135450353598649105256634296609950214814898108849444017054250348531920010837516092458555688874097797862727742449134944997890827243660894212513566440562705326383527798957135386497412311176291378048768682763771650121539935234117055762853645771336301083919845349248146662181727200285371907882024950256352283947962454109258521078395081755857334416466038782906829427934466396479556760142058755510356088732154000788029157083220465030106977864508792811080963186475539513207957658657219938888220961307285046201549959261382013953445437979974990235556065056735490958451927261738613162217126603883468787079269771422740112288841796505478776917742151596301045846625109456504620398543825653611120337880565617674451504642339787355078044133133540717246405898631497060090152964160573069171525346314707725393122609034524021714344954870235050281221946971974231297185182470532792363037973538617274588431807016148697495640930106899197716360618826091786987321619902106933921073433341444954734848842980565418710961246549005347720568724583121819190220534958079855343227235168821463664357376733790856272507751680898198292203242376947622780803827812012402024343317922732671901877725223687333220016709405066557692197673318171576947185894529967995645117452050052328620759166882211787433183286418066646301764302666277880324355249651656801442596084402365527575952435877636882459812439573762496075907036911233708782946756569949631375870209106958295875529106352512038667692723980440357891783440693434625280852406812304494462398160060923698353888511421595450524362038491848255134061316279190835765661505550604291874565078637439396914644828988664448805993836490063447580634935608719348916504133878108996828406817267609594067840230896427750431492377731884434879608008388239934277674052910752984976736464900495925487096261113175484794581411180190340985342802685793368662758668861915208976808905919146182697471416398352101591035304886616721678900537874543088337861792090108040965026932713618351279484473655351204379156168367111569704151448918899862557588070557223502649758400365136883508151188066283750161724232463183853740335204993536590053068431556215069293779447240732740023705793339050015337763884986746013865931597037254201224129584364578878309516414396266039865273962803384644651902307321129083393512805979056054455732566330910224524181392647513030362633038719253095588708536629587104456807228823410133456636064711895552244840899823431160866139975704636208667609574754938702364276914993392562105458341951692505346538526155304417387825564108507634444073615302780311454985334771693660843293850027188276872162214986513622843758755548701190303929738621840658085788794665011055122440437444253609621222882115391879602135857514736424159947985874072850713218579066359602455350842965145150595540757062567404589959679913942334725857277937388251761833099731444309772741463847009736984293055082428800801362593389505526785870615510670828496965421418104701887451489946080612553019369977971322353388354824833852903119425625433789929473108847709561582071673567262154033842355811644276669208907278520575991469124766213881641847893124927245631849957906840526770871204550737377582595308971117015758552448529362155435470812010502645379976908910314486854559706814737806538346712064219390588479955352428515822705085865782877008567600227499106666790436482430586891069086892529844374632815460483724708583313755904866819593890786426010813374957007737395667804049095010180966702804398268309824725783913724497241072819550380841344758877033612081024504781686238006223030269381620463286248889370756726249569562335935458913796911488439995819562620679942537240260007466626546822048810303723054054819495258884560846348583659891002164023053276699681611766403816967380167326754332960760639418191146653583412448860473599966945213354166026056473945558426159763299437785499136294657160273714566961893227035772431300516674576948367021175595484032691962067025993613122096257877083993589967426351476444677264959482367445853081873289008722499505088541753434346606843867920520443283608573534877623522702129541793208161803577962755635313461501435072724027452210248261958354249261032160593997519709415870560182686916560218949037510726470037240089262533502362011786562449118121497036710599964168429762340004403454550215129672211152697938826814957956590278240851931532363237803002525477312116444652244394946915114684608494070562993734901682252799709334430205901917408703123350703739568194536269416053049756008783097436480681918340115208726903702383500669579363134301328473737472334354656027642093376112753815337302002809938056738236263947461846234727565859633549874341568786017289735870356314867671210890285326550232832506468294876364859839760091769821698385190516978252424724123090017980896144402643869299995653911804560867352670737565162806396951588242268345805622020964246638415750948199301965150559988432974737879522060015604094543232548165556718576417534461361988587561943153192822800657995057072730400423143053995855840325565489045345561523096097751759734085488758340755705225677194658459036779543939253994625829295742103518356775378258639169163163291976777022034233670077510654151862451488447548168994532194468415759423218039555402502048003546064221718883565390736218528873178826836189781082895837506270728191619661846437548044263657062033174106483573202245557106311720703081125026461841409229251557067097831181430953706410925072581387397060901164854721691958882457510282639921143979665977348343471994475653873195481260022547851825036312737937053041986202870406554728566471558396110727204422276448804700284390899998553892308242023165872091933377819277331902968126933683352676928556242231046103199751138323827485581535107133563623686260977093604820660813004587815726997467054175642499465787101412162206913556405248861587168242915979365213884654295500722995185974799363811662833789207498650768718510995710824709110238297124621746870477673497933743033959822454446620672*i1^165 + -3575174518499213630386740483366435849023277740061543068991702195399132882010772360371338435379731599470694870649787638646134152248953926520815640566680634654962176803607589753930145918728192719440697048337805340309155548894591262398868666062171695279978850293203805754250243273257564972662895165508458591404229737156418193518602125077932865472315930472519716681875291176882412500829761989408565423098277570167504417399880543074944201380824845274735695895366418348443545513544474730844604246835040385743941842853091305508869205577959856895516912499086703514848726570097971038271097195283904416660927878798534497193635666827364316308610706858189137963431524938061828426329538331383686510049469410747838134285779665691883444854967011373096300051554146526227918069844794213628892400760376234729171256983140369942685906661006160192000649357308055382812094971223639470784063782601636745211035602854130238588569847662305218423139191493939739602470037760262776931321388822326113092182807481562963436454139112734236844288386396609685622801067627602024450022849654564327015097215977948221942984027113627831236737353360672182745716700894799665904164272525622675787953270042153265311695331522297594450038093616313006852714342881663536196589112650013726869493748271733458773822592203303343288555445500751127498420772145590183733325307945243761886227292392294365309363046126736688561020555585842642442477453480754162064065040022783276507737053987846571039173139343399098007389503692924039450231024044170270494566031505633757514396120719872249899274877595599774435039766578783700819171117102410549098115522518878508507235326843799713978721162147636575246148254918491079359738973592165054271720970121982731734597478430661463467549686038993197000998087973707781431455475083455220973875037565098670769603955168141721403779267013623952685237343719719713492171251342859602047293688358421485475459306048114315855322627116425594584863345906200044237961812235399773414421858412159903067557606297559403803676019795505109988647171249108743764114930876551937080540815870459450134933001110284340925242243765141903090616312706066296321713100530960956047706150084888090297774355285424605438534783142005823732247798018303281386878937909244119600763223958434338292537566439913326166434052456355411395484676699097374070184049301712580690826221933426898982100159594219646556582236282605014693989292138037026197077388882837649623296792134008204077467185703579657755595002727676738002397026520227856457492684215595671985988910292361858254791875360729574594124909637518573147089340384191934335964126341120968459320968277940338592549028126622293777004972065221823405771125248619420130582174434540268687593150996378423123411644416235958017697528690279218936931968230118286656703696021842662340424760472574105336497877337991286509446863249957952867008412023852478578425902801249703113591928858607209299883287632822796653192980451263017961185217212499963641999314646923427655096060308774319165476793199296661915500530104468274166236525592765558655750653890854423586217766815537003567520896006766010261390428159384949944500626663711990872669035136108792065822549090597460160282556633869059360134636568610775758705951965851540293687541738732995735481226137614920161011940923383481298309191373006095005287229828273860992926764975448656722494440550180974079001086063118436589721648602401701786173660432870924386261778349110838840881235349053917544373675633607228371829598610058837916320521171791227655211153007354031452213534877004314355138567873262468781110073708306296295612114510818272889444041943191354355319060996902343972025834671443277108912787017025121057999833626981414589626838257048048146142812795890982603656166954522125107268219002217906081797689182525067217708849545800118962322570303383460096223037521939836646161459941582703827535746695780404810611423850063959585714089113050280711274868941078197900919663402511533765638612125839743423469943275767747610481298318023617077168442113461276160464777508316941343545043673997418768726463226744872467912450350824261855388056074844605068162592508878760884135847844539985556307158357102622967266134208869587673502702618056812495504864593296792360371990791567889571541900760655469890330209585970532346919543677047218942819264715486453188610961123787181163864493918996011283665556938854889109323794474756517719838853590419233412962804918156808169166692023959860837954251507183320175460388458885634299904249035653531741020590072688235505881936021384356941005527582964271812511302485030056880997218230830097868497177609350266035088943789905825964959473275136461366326146304912110440979930327809172952058575839342984997968619423426506263826298359587258228596562839993376861797154074434225061458558940338628936565916005260049411507484501077880362252138136292691669422653296782700543159242411580256927044072448326746726765871366637452532581234423316602706832334179622958133983437813550590405124341927050071383280571239186592190675682989944633920682129331800818859097355806426095142996180000340228661859173880366496168950223956868709287125969944373641019900845515392447230743862668862079368163725554998018986702850257939887897898081899623332459408052365645890799778671085421740283217556881964697722860629856047477414246176233166901308231361985178573921555618486735025518736864103592368745451428206023069256432911586924330346340508832865106531765814523538548746462938469177787829476715405030258521753237739803481321327820192802073109551464086481998324432683455383166824399585903116938757126564716210639269615694099641854490732468818436507318837446310790223344837617711528927371328014714761796835167199296961446394880008114720535993190347274473648763065428813553226636077178719849280643739035900140325878970310993672387729698320905869706119470530897379185364059097896789843228629449181423641334009494252840665763043619807363651935237917413712078789402032473372663313411782981860090194226134334922302554834286398962820019490393660641657760939543935033459363712188301275374224834506350697673781101277671661649757038018821463853175033325275223144233916421190565373131777949991015696671232426937460956197510873805630524562289799802362285156457294181313916905989658916349775779625296843897825631056108989385992575939166118124691720141598167468596869568445673701998055547831971543897241611490191764145648323391750061164797363862169776218668162129152593060303746798960666610226550884880902057376871255457099033329140145699447520422656759212551066383201661609985376653056340967357891920637242081214867534254932165619757803882084832768574314408699286130936999584766154765566124496430258990321956153747672341772010984898533915820625852928097478498677926104894631386667077962584404232490686985293211424893336869265309598525049069580390319594412911574498317311071881463964070179653811068950446262073653039882959235114723053162421546390987695099086426065817818517704886919882099087348337346067807242961305984977513635701039371079589907394514624144166778415329729056793550640622172668695271109494728120552114058740337999872*i1^166 + -19682797904085460055112947055949957162589213357678199879177692665521008951919892593441907889327343017910270825826005055208908665229137279155868752404478258477429513740136228530075104453177642467200623642541219267361497621662600866923873295302070872710533033604488161061300973704913596137656495918358758388771589017461938495285118022119783916421141457272959878977636252324649723391546562568874020305008055858961201635365478683716939072020350280988894952005173690138765487859814258896312897389530417271484781625336422009877701211218394585444777755418063168236678293369776574232589157193328280481279733767956556431740872751103120851957302327280872163409121193353529859431200500987875080224264260832485949331521732166115839649644973672652383089687221549665237263934913613101878474103550591274195032506243769942306015300531799714419859253127764256615677005364343376087536944193607158799256458847732410775861046960644229575242617810626317832258084789932184879665882105883327262871154621055968201440714000381719062147520811292292155689040185548204071575726031541224155095259501284894617260673488759963851948099625630887831818477545155270230620192503519500765571875645467215206734019567744480863249620050783044416111746605238264965403358717416588611116426001493385978987085045954139974410188800077708982092609699644664694331669635653045700586117345063164984428591804964652622069117808003290861623938890644171684605382709195589340219945749174615307621445246235015587384159563382482137493295216653744812468688596322200665257399534677485669037293870716302532200765752454192196347335055263461301114220359981669981191580248783362787087084952828906025963013460113375959780083379168217072749546006209711960907019836829125771710362680566114121890113388796848865449132917914625274784616326622260172085992999884175329567970275078062205612764602077174630126991863190901129791802873942223577130988763053388154601827420188722349157292491873043533502960426762992509820513238669629322614590199309320401540392492392544138695731641599678625767107434828452708840682683998446984088502983988298046923256156096870670380442662642386944462866408448529406625042111728417797608013825484859079291418638848940273242937614339707787133590299447731699347380766813985908931199291187381525250883022622447911115933244517107854928920731898336752878546154577157639508073610202959686912234596084635328155904824490415045762422980894431784745322794480262771266782224103151825160167705272388215337138391210360271420774128006660428055010386871739451286052507179947959963799739006808451100297037199371419519183622525416281685521672780044850965801494488828886800084478383848991307823058424901328592093682397032746080041853161990809100468682553589161001956077412119448852700080281672963333686538961365164064311809564133193073136723110419315962064630726679344929623925057312482198217520836225632139608865111885607565349121995079025335770738676784030557749948883497724875662626231909420433061853125602915842669959320080465392943180712567600858786553389612121055347848563520227045072151090019843919800037989661326251805582493376218565510764394222153995663228891665836137640803536513249782308868757244301338774367302706913100398518429058677189313659246515950739740215738125186397905649237190538868684741519580237718971029763498968556793885938265329810679040438366850058350528666476258107574933984391782674910609716912515442456987564504911465104081339757644034824975833962750204729861024100940893997873182382648755239817320294645728795681030861428002071323238384960070564120982174501244374540046904438520925509253367687602019675526640989001843678079002335476605546449486039199702814855330940710664847537491173488571668515894175598790390672526113479208986266205295546986598051180014188799262858125791688901642201314322009766939840894726693696438860217997052902094180817362860851575290015087550601319966530901930464798434400332799011566390025485791893774371583963531121425284862399836531433112492169501793199683612548595552269525904538046735394008838745604181226782906016130661217945597340932943637317874181126021369473828908156401096773580770736036076834627760142680741638667276753670229402817248654273221031941025587530302209987885596584598098765594857715100025433430212340547045455490896919073094210300735637890890578933120155962172698737362360603630633813220349697047380902490915379541387647167468417431120399228693010276014798565949432391408506444205771516998068748594144492677160649574495341116633342452284478596483065629880707442182258060609226772148146919864204013211459878606588489982211699999163929251359000773148894622011424571244522788000490595447482646948610182717276368138152815732584883604794109514817512579799787555673047191538310735404779851636099725448448917466760545184825951110858398802052751653457766025748850632633528346224399765016434198660179052482092303360158942410403899683774874968768527937422782950176593608809005915723889134640094300271896202030026450668978577711557662402825547186829871521146353478912132657329421792862647023154227956358818670787398350584519735459222703923214215550136836609371093046722637438956907900617472457799429908453799867713648520694641947522156166166178253645754455639849511129578066636495213483970033347107990542667288848342648154527751684416427589805373156021568763556413653353640250412577306339153739200330634793098207896681339077879855104457551147860173477497289901569715072884077691845193903826255322944239394305721282096678967024447968324014581661564068652883669064332266376297537294749172800799363726658196109660370884861539523191426087319220160093556060085879233904014210288529901683797133674777587816864119817718652222490679147882426408189624253781644100094926590064084634935097552724463995830564373948159751923043432151796284224964232224878934675605956061963735733890568912031157204996411308676117988266806224558408670066440176805127451033567047032246571646052466535934330811609434734736619766361242251991030093408656857554690117574163051528772307488797920313103922228136994473831986505759440426122398437088605324096796981633916556178673300928818843922483445075645668924848220709364572251551506166356311781146800615875967270423717163509683879554090033727914882656262454884831519131499597361365048417771211379644888345074400271341075790022886608531940601632334483346860620319561211304225557638149643153206785131495601143003038041475772491305745141971600325747843436615035944893854899965103623788408261926549005624743194582782691132533471892466651927170061278021646025381668712030437643981600325188771934101963773723804463943936974057359468111668932889411432901463110380997179709836197163966129780374027784094533578080633282742007152298642905120655248065963635742336552987122757183367935465153757562542172769070621933789920460692765443972834574596008966563900188136579964726526199762789170173459535016933040350296073332954960795742258194258176218416797027156277827565167489229259267888115574017407538169570044273377381845318281548943908180655436314330900983035110895417804804123530289335930665828352*i1^167 + 544941905734457920866940074489862610465765404284104197040286489771388318341609126528465345996089368303305184000746055644457752117585280580157507018325022064442943647186076055511117137259078770530086018887165220970333027994585144165515513919395679056421417312116515131511310386846628272763247802072504561074865103536835442550246958987253454258115003612141623729248237138527119393874065033689342493071387454522998883315683913423887626067260834082954587245816571292791753076649697373378575898466493353822461446152186785188787837440885164510576430650954318610161431598472556201646059918615671532185778279631220388926803042062084815954317676318121323072452554913206797532252354845772095231398043290204966429493220634611672554622594098364805229198701797206100892396413647159064641570984868965670311297365933006393875511822676457709872206115032523973304585909460487874904106711176855752557095972388411905921649003869329852412636580213759805858135214648471506692214905907239425437778025875175557153796858426727990566814638186119598033630824227631394961568699347478329056418788052460393397158396502597846743465322735718949536305383615874819190215442217513363912597290773211055728419948489510527333372450897728417419516496619363192118075295787936404085037666916086072214148919290612042044985288453498373924638313686181260929680019142377023020594980054478617926705005260029466828929742109138240532895233064472537484541155733415925376638929887034681110537144672085885227506011495028053383906266043714836405470429342956920832062642145945561440756430614293934922326237817004991395895268677231922781986039966550695010559048117653824317440616758205478649396542814043597157220251945564623368696970540383862993464108472438074872780306561283910411199329674927406539209881192116769806175609605579858963310749621947789149206291276170611705157057835887529350339301410884794942471079828310145576691042259452592411542376125107155384170390948805384875832712509526688544969051251302320813002477990894555522038480896906333468159281704769362090388455845486027535354285504394271295751134188490768136985934969727405485115418993789193183869932163814411943986205157145166635473202825764620267135543743930425156515280864623144186089872074163022864679927821319709450770779078161284861582353228185596884401901705967630209971844669106696596664283111775084677091815464763243700155318477420594809995859665389612809047870872509349045551087072146161717479782743460477646910293532924360272438930133987084933820348755428537500180045791488527487114377211634801008458909184052913037765350620000667740792547920076912145591247220964873969755806728232138251510120067581637277339486385273229686396081403882451045818982021029591493889124148714563625113906390817535990179342365133172062324154079646940443049374337378272037674632744745062909553147943443039496881035519725385196616162259421469637697888754896406933243393971202181595871909735452328291454987468619405977495230235041087854918599072351908385865688154119571822315596020620481634976136656728973354902186201653898207425994487891706605623632445976312906844709009634015844696973967537439526524826637114368680016010072533030563864916091154336505143965878558557370082358976453751575404105344575906357551583897741735560383828634077638661100636296497691720627588507635374570599603888692418067322144139965763397997335715212298332417254057304844646324500837196661983728391325325355478737563609540642970143014689010716497176578187939314787327839007116010533901792778150396614587295814225557170310415580576073707603477357808202998826767157346478270813597363401577235641226676436653429964488415067237142028293834723044497320754426736438915405947756525302128838870240307342819824211432651321930904928275984864290611456901713200370189684281768571515624668195292497185500748424407861791220042939001981457869580962753638234658087517079023874809839151869629149557304770351211771244482850362723211868867506700254253082732257765193281449510524312880105018304455777215801200978140363225807387577923346526626798547663873695702239993309464189002238935987984524552407473160149727838525004775128752353817595269694721750211426848327829143034895741912710462361856353048487856622110015223235849359094506166556868642012113215054049364952781503742150162773935543332354785459880912013592132107292793909843404601151997494179941140518827288479796375917562346081195203714992186079708356326541873679388543699495442606093942531429729983661895248499916211198369107806641897395235087722705322890760901261594688684094007175128797018368492863199452545717007797892633397164889316173713631728033487667863126204114465857461210651736313213755868743038252757654597833355434968188824510188510724038992701720310205325929228015029894091115310725196819253363098667656531050994453243173097971915120009727762703936473998757528286187264612857569349220366919729913770645879707811901850450027652662480265303384743222694820245633804762539128491219088794381349412262055025642477836119918658219036577493711413372227609807407797435603745176537688711051345533242922945349490444101417531550182704527699435668684522952921364884976992677120987944040269333500625086328669671957069860975174131108880099881587242917018663686678510691377179231965155217074298979696414422909010945826858678743715023139016409859308681952041689036330069854493985122463544868875793923526685018183168717616454246698774324441340912939795565924911317904725346054773647709434366039833801631700321598057940068812608717735112145675796445325219632865037074310984010965563481783887704197029943837929196952792654348077386204687589409747090765678782169183952635363987955844587798086967294704855454103874716971403205822631939307271855151902666669546977687797332527375184080693345100823591631763646251358922746472114247512076178062432957970577741626924528449462659952083976191500606633094345002375755505301675695051635451485682164092437111889620901375317636418620768074212171687523788654151769001000680669365302027827497553882393667831065094255032512801625092740468910027813404217848020202789676819961391808245479514291411832383259789586460633268710578343619147978369821111536037675154546019094302254356566409444502094279448644112854902215839895439990907782986031258013457102540565536237488125615314350617348615441693529083960985061164788678626632250202972150001604229595518081609726222884119234552300852547064291610342445783232594618560251128090338206557643207590644196109236567338481318570712459375761010036831552124448609666161794157491944133703035167282627153156379965496821893354674777719901646493147429563611598890958822686940913741009760434094216947069542199324791214068403537018660080384679553663732707439261644131620436322662619876793549061018112231380196257604560632737270404042843798836398776366783172127773644887321574088950853496629384941225150666424795353537148033175428479531581940690657933810213906256254480798116935573284317634310911168266869502125372614568593922011994691065684341860961051348941450345986023782161334830252378810686898455017708073590573875797512159232*i1^168 + -513057272146230224196989414516865551214820557881348276548199583941259556903110782445096011137037664639380563834615861369503894386667811295562480874216268676589787628840955670179393156311439707516693876147011984369463005823867949922426664763970125810422094323192258262004761236734302341228805744097238243579512652620883569286798850050064007329389073848839287366670094198251669126883241670828354178053712960047547086335511078344584738074811502416623545788655579209471963350496409348614667861661175119360029949884639135097728796009092146850496239907067838000088592499686022987070926662204214545661442024550536129986128944384576506775860185044307890335493804310376770339082942518421267085495600392559801667267670478730078793466957506647865065216034963066867277037657241643672970276750682427731060016746998709256293164786756910365032423659352640341588231290005736727106561327191578294193970499020852379135509192759811886874052517723984838579268183441732037113063242300845635447572963583805409435012912993632135515208931717526264427930549152514248326887627592081523717988717730867483824089136128383192419290066082377491136674939319836055175897974343378561796070960650160331768972391353490904043433102332872656734060711946822172802518163576965355302017573547647584581166723173805678956044717171079873980549804010243975459545618276152936185103980471108559840266739858641410511094097724345691216451050926228462156455283385644603179905007235272466401755024923127684882060307461057081781713051898634408450670746789054405019651988335715037973510020970292552928275739004400485522843434094229151602376439947649787132514778562463932741301910915703116853266597676892629075274256360367237066953211184204323463833665629435601255678828130660098073371165553964113430816566074642990732595372617165622381608226016789839871764058922516371770724550183649332172629517943551017572525447367927790163200282876892745064489038053516117729693193434948784784385626769620421846867090773988779369151441345237000158433210912884761929452181816104497732033905474949631246875252835026947944847681667605271853512245843207119518190161501626056017905134592352536044739199405498888132896052284305373375317643335729541974297977699231822578360819078969850055775050060565734311458450093145016393809429136145722073750384632825668424910012181178867126672240356756436219166302323430242142840754227072443555204301447639425998545232818497555806934787075209459239544761978611873778659214491877427511127695029841388059028817077513273549840522084226528766231338412893339263207807694719804225825484723836675425702672518706951638462852932014981479850159369927726568900844646868302602751354196635847965398727217089912600116749111580629249915074670668467371684886884155799209708717511782907976202308926894716933656908276750743512773617838135571938240584252518673838639748597160222869924255194080124188347463120501244590413098171121894169972280777298130409083838071797109550539121488930376172582273913526301003446084536823883269122724303873335484625713342802186160912991352025427127782206580250915266178774673482347192976651146491754901880404281827876337320092349511947755562887511282662218832896822760492897786534805198972678685873123080044721958568587644099306863457452574330677516700748174099213047985268925196077814882426444170071713025917054342428056898019289798206923669551707728387062080699151429609159313329431910097062207024196302401848572791066433352237382610827202664192769366567263413769140016040518606006062474073808750769307712320616327328202997913849304910861981767999760695458251816684137021786893353391025610909667057662651329277006745035619044870276498161840691074064142357613691182539465253384171955319438285222765485873271381807013443748627434588058011671142324441282488387186064654572204319098982290324009928956714588653500551939340788511315365323439558030958036545945071032377804116573449577752090324431101053900613975221287535842904177980521487325072204199273026224361040561896713622547237481845377549122531973766750947658180366676717460903119727354218418910725310906431944953625931020093073204901205560050176117488556146047849676360000305755607079657370995488248370303494759897064359003000936292344048406113070974141258461720916473023368353130369668242641725923058249892282345387738506582889952339441106827825177401350134957280207629814354603521016393605468996979656277235789742755427354405578161368908233330203332865982960730533721289309464473251172808211758347260776163992783808478857400828263858465900687578266017000724721976489305396124209473476378202922989890302251522595918938245141316357219472349191715179740327052672961553106923468239636593302090463930462881643245455367608281922674924807686856426048268234775562914825417470009636387291035534446789442111026883471579172731787499316422894500283252482463733068138893344866353000663870703932124849929598075804685051949284880300526977988344815137596807598983874016718289000349766964559874323895532558884399586401265916299802798992964988271916070322027931216966346326068166729053536472360460740068933777651979076090446916183983716702616965159031684845090188635075117224791179183659579121039800356870165677062041583051189171425071527980606432046689029191803559609917806337264267500306689265157365272199548152081206576640901553665179059904019683861913440483119344850141780849197742967765879990572066361180758772286164357290646610205197617112533615581306074795729360671224602496832739952011777245612045450302098991185767433965170091022031295477358799020164133015964326680244361776655278151742748210242391851764097827603811463616519263055464721974133648634894625902791715822260596572468654165273274746725612702370739593022734810080308758504860611882970076368206813088234052737066983484388994283484644113996296234200610431070073438827762473613066953725292790675177206015545658378272278445047670772387516821657164703984282844833860361345443471915267530538733260676459869044684555601493689366697713830701330246744275258739444394417531684676176777998475711296502013829081387988721506068308186944684627128897422838987574192237714197632936563396651485983875271852485329405147068816095533867953022967754357905778346218388696895313263940964858688010718018953892785927813354039524810809374168972370985718805397930815682886893097117367166784956215831968148515246841603111594738453880248978629452726255191994959579515545105313028648139370249973190020873372573034179704998400281667622089989281273468029476772724220635972066750099133059187333397109923394175839895016218605420018420690063397379121396315807855894159502796032802479023495963026136030555695361517631664498764993924281484721551030787469239311232692566509561728696875401539511290865629177794874932241760152760130114868404209347429423230033757571280739030162463073944000838509581915828400450228561403799360251776659958099902673193877571305199881835326905717343581785232281217264132251449578186313371077688229168501073949738747251897719938566096768868924136676295408800031229980222603676089532600753952383136896320040205287424*i1^169 + -26977290387578635270255222723051701451051893280732548109448232533414178842451705164756877742417616746723626802782563431740454188065317749270419581053114695696464007673113127422069267077466802899035137243446204417838185279823760818232507470776563840112455799868719108626389319957248774707328216536917548864251871821426581781743161407448627114026646277618296426903432378673076054040549349775464105037386324190504777967944653251295541108264691090670664051419883031756750389220828221851378409501078631722852103559009373632274253513144434059754996252899821134275934906272810252929318954967352945754166615223050539094998941856991770328439544385189514130725668022735077364676837747900402407601178432435382076029446571417077418000354271640283855737822191675961002085793433406083285854265789507189687880379197959004789032617168894474817592190908088733042184065737607031009426875650193283241174882275842855386942555025395972036532325258729443888641561263240448675980798025508727484723442491997684485451003253726205706438931195674388545382083198325416925033328940515614057353649874822689106204868986592837644922399659893981461268362070054307265163972541482822218057223830333369048927632757684659877395904175059155348342852067362810747857829460443168161459668190028814550555379507835408869956004657502340429896597094421597062465275318051689370005264787357684088694437853358095245751456064415595083470944357191296264049986135798551964002142817754701979085429314831578986785946865466281621962734067126196882229709490350752305090569056424318406724700022640651455501243832111678444715532128530353839515704316607138657753983209723407581490518480367195048870080824365941840741761389233192056235734523100491973701338957585155250150483398602923255767952285645577211118433565230826077523433881527536372031453462541166963387145564930710799410756153251657580879657641860798454918869598854112549520128509396753762612827717216108298050883696031841180342531390052950249861007979974880053502051561616351528541101328881830382303847294176803121306830608614940600646384754924841992003444298330690875244187050794799739459429569918317203485479487413979738087058828482952584776094188545250326113783094079325565350762897238721682484281406856983587577837877929044770770957236034481184402992951122561854522518676909182749591550701100158876013438037561478607092735686594668712477218285952918501192824416167510671357392540443768314936415026442731235589000635482109929483390713665135510274564393527793637244778954122934592154229470923062563026428602739367345149326318192869805399117734056672123324697027531735043538579776614009641936007694124630545478007703666944880946332178156167728471924763619516490526624852045768168488265904804047992026574781013519023123215129181961992956488723531576700949485645956305903146154669552189762401383840043781160823086328308471426964350069510389351816741319176152800334839519951374644679699962046963604140145315728819847104373060116732298427642509899093397221636844662416536513788710216974508006908163475929820584810050320297268727707810002118149727692047770912873783105103526362654700733493834341609956890084343360335640164509681096284710976058384281493946545172350066734597024570007799916972055839090756735142337322742008168745885010696126465812452479716207046278182721844652214726680329474652381685352718354725991305215764462865935087899014545391863662878224817774640348102916431488371874121128412526704185247024834457332812991878742658531701204928216181253013209029262756049222507938329849186598892748898029068737476339525977231720729143399708797409059796518729312448122006504051097227824130391293467096751798694581705955726027921520626434461556987886781542944363769436776017649627455039137554143026242332473460674706035600769154429236110556021639821819984828208981654121655183326681335395245698300810563549489150412146142656851066293316470789536033909662575807587771317579773742409746798621345175405120985295924753857631755783161101603317559062023586270252456766869215769138574302417399744860854566555258538558235301581431531610300630599284072654196688122139552744679771704914671029088600223858623944705002975140930934648781432446611876883526007260096225655060146867384468259059556568067679385271391496967505205288578325051618507672040645466199665247022884242856353787987823749688131777351097901148799511805981652526797021204315891769905231528244668129377308393800027376941769967606371514137109354096178516404405903179963302210677215658302534123283928624434548262600144258344539074871549765454805424682930234777800039869317734860760932547785978737538729534342495698600890040076952272178267688507774224657565546056995475189780962420523130423280935292483964721580153197738076077647983076693813062213903658444255280968194971510276976828545427550452357138142062067969432299231485184988416135332900696517588426651233315464411733227839371628171700909143076873709429084844780249620467770072691647982458233960822602141267478005817278471927055303609956924247096385480935444425999442546808796639369467909716350734756568964595793509957709019929948220352328190315801529816735744585505067964929182948348809984222148468107940687447607444944192459238280036452482511589529726679598201005452923489295896736157755350222635124006349298846795860734493565518958725868004241452117620555370386528204365590304208234040936424633398369325500054306433958140224569484336417299563933890488279299595127975328407393653661555018974341405190500067550692935031854985785193736139397763397898505509192725113687348757527880036537699402382504542630715645182924371480033805114880489711904797737508261064519451282050281279075215585116285747410369294350464486832502353956930953232431342886633101398009963011593575724570319324390748390274897090274183249309903017993196088199077113357840356931117674077553059202897717620845871428274336310930368516911150782585395252231683680113762390975869354578089655490389585427407173275983884696645115304226218599847064257786411056035050409632519723131408982422180553222322443812637117085479498829308808138738305618862267170432163138622605264819264011347888307269292529112373283547393610189141677126465462945386331323448471830917939682348246462945704218700738298650107360518283892154919115028495100399972618566405627976840932086240548617605239717122438027316503924752871731582192076129541593964623756419381822921692989422472549572582551111844820513360277452777634395192832723577312594083005557496955858355971501305888903609652408619506309272259094959507936289463125270527665902739766703409970733785656611614633945510632923602936125721793869491872876289426684562075929196518915035192278407196075928038767752803012818415272058785734166218313919968331047814206040329456883296887237789218361845907177964285685320692729189746741325570407216767751706886770675578686070428072053561409218396013341294283866306698823596372434103138777046634255678711730833761007768300100971071140536208729424316761342270481569484421378071266028596958215069657920275484783470147890499163857783323593361660953231360*i1^170 + 91278422574559945808356591547650526258434472277764064018876690728138469029470548503885988816991446914230199180944902678507613384063617210751250331119774065232136240134277108849697829525515107084108300240889617640291405353596997680082620046936235204105278064057465329175960230585592550883647592619274433165988342365185709082158360043970331081235380669485763778836858171889119864794105112651222694363866231156827753111203283814642147820294146016034418071000652027115168894056366673887072452469135906045841012950720959717936367500197067013222235367336648889268011224675963571418094960131824076062237501060261668451791430766720291868672190972823669406667882499794479036312059602331984606124416953294403007759457004286872666698049795343881304410377061895520244586685761889000585921337197554734197472018507743585157214421220475239532508937174791164212111319139660031950341778356860650097149383239971384069017716604144047180323848135151442664043981359401184023613214148357666024158813922140083251361006303400679416236436737041735051148593818305485336366990196405003465379717811243301513043702956268468235322809448969182615489324812225740119396625844167083144126890495027972070120572428511268320737702683313739969455807177292707849026149909158251662821636734994700260827835219793390963560085343461841792232250448711785662449116587937886114790262364503475877476929684741906052092156306915816958037780430353652613639480323679530399363623684230555917969287993845386108040329021213867600192589939463355855503998708025850256770389511996170007710509003132586453518468125351046618726613663962902137690537047527834322765944916025349523252555049522213070886214833127384548353098960733670442357108767471621982506953633877459925546058329258277494011349324156042129159606862569860746295553621266636665360453949933074238646962852115263891694848249357930630014342436930394573491399487942949730553784133330252857499727055604896944099884987630952139725680549707491156880164313408064674769422489864994424998669023451679315904260880902536363761162630597729356281157972153525448108265236333904996538596934815922989117506838970724943317928618936892728799997701628652367743730046601159429458174308637782423010278785359567301149478434461714583467525574581591981813276147810253344225617700242703394171444428474813805255014843368633979055698680641917764419115392106022091062021033106617437756861540304894916268984560022061388992017316840752871614670338599303089878614665546494964660479128637201393446855391084483904135293174783422123661546579141719158907592175975707758683243295415125258324237372021769158322121646001263267313233552097690200452289723119018921424104338199533829903235291493219298943387189202540198053281277945539014466485072463764868614306329211419970742214629571375649761791087038603488804588485551054531352133678018138067843901026415204964778315114553280679981992447308948405855453805356030171411211212085958369809269826958414850370185284070101295752747282561174446400501313994062974878812524718044297468288804143943847212424827970439506416525184032015945177818821934486472843399178849808889273992532859329459979587702873372728163612260989309671511830348353383196960239850869356354171385619082370404958708119450289631504704429319965950874684422976199316522067651296426341403300696177584407689378541430259766812051262987626679858944990667886229342227502273121119587780048953256549839540226219548155403223964942578641754751167275434697416156405282822953611371372476020963264184335522512335452444793711551785633511567577290289563151078158503807614322427877570473798670583966404526512370416688645820772402140860616840669818006487295178917335961274230972226343799244785631457619908657195368783052046992212775198999093836342483340435682628766126499253781953881645671059962031662997792423164725724574819205646547831199222095536672859383538591599905214286457224685841881715089532463073401812617880445198067951595573044862296262859752134184038813723820815938917380462891676110703505324139114470426188230406259183651476623508978890833552261181894907307602684068504855962015138237921286174649825091088399416239335869428434823902531281685319648650747182674527632318395985745400750434790553429126341687829299843890272443571457432561424340619026845994163615911542146078922337408968981306733473432637156543825462958889971896192580699056149758304292464907026226397797651608523590589236709790676778271761424866031241008773149841613969531292713856176931872512368784443550213162189193278072772569536788077382241086043320797907118199496178929753579983256939452964792868649654778497311081003055089881340005780147655073929262996018913753966745683389101271296402984681894383529466101454083909372702943135338319103980556594619391198055950459172835031353177122128467903356546146711604016609792774813859288200277019698043300009264858161901199855377992949848174444643247433752739353839262297864771739630875324463869585222289937874526410202829696914545154788525902193947092459236811647127032827004879477331237091457153022386361913820918584163430575763293406560524556239411573047542054208312620069886190890424321990436321423436924680540909304277503476629256233270589714780821034729219958479713785827531160674623128373268976027719769635313715049754335436996686875265324308555008621092010136562117630019448210289994647518692251095679145597201943704166172842299644660561780532983631775865572402290206792260748550537102894364328856141145705707179757077097675637338326744502119637153783491984247659345358186542447907091358567560954814791305159224116883565193637330446930213903837169977808971728617956864847507929532675568401759370446196156607305619555613756772986169925718367046016341904871767037615143877185168741599528822961428129542376959712261682714458032422803326851817476650339403586223820123266362653381755143143247664259839591817572634868610286610745139581704083143700486619058763302750109931294447906065819624090081805259010563879619244756592539044580581656904310967158401740909997824410600772434448721991299355123047186543578152411701826433327363935263339661812233537179259697545296993925401744267816825739966712737009547356745667628600375802990985444101832679477518448697149791252305531971358827377284308347848986348634556027756633578177613066573338065971049736769196001868389580421086676863901477862235608860104859447812262063571805074613091017732873101935625087875879751936705743755538250198424636094456572162967072912976261561322951518748295323281765815416517204853109833635618045002345020808164919998382766626372462545603747987811871178930580773734500992336175581120759213698156062259352637445214536831738205899109385882533078019719091148055775503952574357467981184852402082462279520961117107293350131856508230455589184972455973519123099669203884596312926048179904137932507246874067342273832012712269387194301840083769712331048615884785005049386750099664079574364599620209210432063348510098670698268548466815653730605828652946824119209938198515113734875031290578807738876727546445088007481636698288291840*i1^171 + 1468454856921819464041621156669130372921494457325105313274594745592406836675027742578555611598997777913971650310690425460008224380017544568937517675121303269856199398417166627299963055330532680530252274539682742625812889608110527168638497890581799916449105118085880830893192784911474195634684770963001479719599177654227038426460441409191692232604943402188847587752641162808379786014087489569138282187024345889248034486898159731802791190622555107222472233013664327994966699335889787795535307777954804368310477246202144748369784804046360152832793464613024578663546762122777190939481715290188569414652658429016824817197257704919794120881813119765568100895572701576975294988706185519417690644925523938761681083555980121761529745773112891672508245835448193114887395798718851556699159301780052781525103567897794130198345732349893312213508485457707249445548879012933230854790303041431676218309399634026574047504988223096332886713694139868144363933669872834659708469918543552042110104377700375091526649810871109097826432053001218159675254639390519039201056888208445819379166679751689154655711473660947286886406379056006646904699490954716663096332014306407351639596808384707571637047040916684915270808505692111716030763964301898659610097852291745112380960194725201513184464853765533793319563245717344999539423237279805889125658159684670390804455253419728247597929275955500890542725076521797257270935312856860787261696393625929875102922322322349956815878212009124898155043687167665725539230068435639696649683578612939539387935046623363210597517446582315196123300030112316686368249506473096342745934228830357310778230310432397773384202449947376446838834461024718303998670341669548824943189387448261789578344265833065206381365749905849846433860122158119313160752212188738090761471022105119551844689243784515360871769496103468933829304744716319335380667310983299163214289963554961269827895803515758507458578704462171552523567279343553844542597738468191532232738919055901771672066434064719238443352381371687306197616373302415190172725758050762114542602268265351170339660366945570279867315015630466264237419129109957945319669976992789958546259211539522738378314072379649292117823767569353384765480351822898751272109929785130288311596286121329413081150415677664305396956793753473161665111695115568900161270601108071616748486676092541482039642734309640390597715629878068900902689295810753701824819091342503347951727937733927167675727880154548753298992099341212542530206895292164364778632682307300103215519209443094122878704388127981117662182666411485350181612039725315116371175498254401591153038727242939076363534936311966870773536422282758140970967296123462135539340476404528271980744077496680834093925222091665473092698129190711261120879183902674068911689497570656870716903191724052766343511768056692168733044265898491770021228714705554821718445996552128170008605476180438469401679534477621305288163976186676936752390791721902517938958005038351637523348716049074444955027352883735059036241799305885733122138917950130686860542554589839253436916373758343463877286219841672330734363329721915199111800361171687636949700076954296499416072996619943134935966899792333285465735244463514126383215353305807014694040333311708204828663654707272394800622559177690541767368426136099468510081537484476584900712888534046257495479962717714667523155499564107234995651384136671500888364486299388000453124033561868580908522273114882792512872405640372556157967605673563643292246543511871879937076197541724078305956918781669804731894454920305191781018197313841358136021419069549863557186800482227816195575099590048412757036871478372199181089823180274355106424162123770845934274121973093786297886403857822024927967986028724160163601579568622217050193639673533313259279029593375288521174909652381342857362337109400225798333569640062523194333045399412400462001251145123125570374367480048800371962860832923831769126534388789295335301473373402935336318893622473454039090440450059402873555852406954437169505962362407088329519302149480572082024244179832942750578163652867236476780859336303492899839375418906755825163826566559124824113517781344790514188577610596834821079898689611015889275457200826887747471373167245945154604225012320730082769695897296993838559772143230131589123759267365332990820986835459871030660660095539271638884189791489968853295435102199296007230177241129904023068655313210942474090854414132955700321571267560535673118290895212261467187333154273246813568818932636088736486652314662163810217624394069705306470595698241102733615401247037655270997501122089346795280332385173034680747651480334118755228248992286298918713081740115608409821706981114976568707114746127552154855178530232078531740069622636353915786095732221273695916046268934544033441284533484585962850273150946508539624360221432780763720235272927857713930514732778456116897485954623715804739644693633839152282333805448278691509538244202078895259294797464873680428666434459347776012508751116085325351513550816654341684146408825639786149216966512931481281730059196636897995836471317659872984833169559960223447352533864382183526550253582253083718138749199349499054484216143466109433649720164854070696079085908138802822423532671233242832863891500925256608637482797861049842694533580333419180548710137750324841803816308609946697844891248493373033183055819181000737742219567153572707701009695919484766424269646988767942802616468158996285145580270009745406094486933080454984219143647162172506788396293990250162416828165546407759524726214588808742062643111033686421097508173629002793740578958253185568902179251039884849784691582267141530281242395482541976103798187828396624840052074993134403302115778182087841879796345203522379741948777561174452667928399838706849804318844095892452126929436450585035263514384517818083572388991219212510334998783719920008432718679295218496655770969870161025430900172317259150938270328922097748170508274036857835281495386497345566179375373882476396611779556375101596996485798780526035195003037965542512201052979667602387409581384271104348509083947610854050348947641309150269250565958060831271796562902974806242207536352674212762917180319366634193241962807928709539859233065545605395227445726166746813452944999641309275782533773509253596164544700839894721189080332056712381995165690412427301799349934967899431388113680944416666210542884220874479081255335365038667915244768447328155853107480091248948281854069476191933576460475713500591728841004960306679004586076695130666583679987083858317395117396727786935243991685345279311629883070950468888815595815605908528653053311998925510952088116023905258429723762637559372830314759419849303177895660017783965418057641414623246690271763547282123960801330464518584856348521990408139337101509263620898411689008694558311963193431760786197232605351406908526167836941538385482529285755075829565158864417528497936047976552730291225933713224706635062535629545904134605897794437985312973712211018115641526674399761218215054118561362143176958774966856708423672918001582080*i1^172 + 2745944120857846111280771777407823409837264969478072652480710583922874210944028426483371437720570770236089307583798998047942658431311877343689353329581278604758298259924726753576720155370342839357831962333811375333859652198303729442691193864995194852765575862894690084694128292612936692903208192099701422031223650950185516376788417365400519631962266958795185053759564268367475263975800546154236640631191818640387604953083020494374999524128835139745685016935662162472703156448769243938814507105702510067965006275137475264799803418291786720116611974464169719598227405379908267799768806806732352116188138401859335758444635684905690008780760811296672815760986853865584702581131277703802382993572477104944500323868492893128075737241353277645403450346185152265310156510723811625152229559064050328336864749263962894467788839551483849679572214100159921400180555846781933672547139446811653957384256393571500765807516989126592078028394092961527497738479198614276360318765104166017767634812546814667240682453148485104073534465580429019557196824531113914816698157401808801521746881867503817559113738305086708094251167551812309445779406989074062474449344641265455622801253375652324773047315900117026516624209924958192650771727921046200814333354594500890706559473335604281941688465640722576024438844380939522102381026146737485231552202749189466480969774493763798972894151383732973196557577569338000324819073937962698452983759829153511380208646074788330674283316435989854110439439564998727824590123519532803376306765720033069021499246372112459521635446364353381669068312756361383242845183383209602863444380796979652596864058916652208265385696045406306287604902340968468487216253416960675149836680883360255858050598295645593621161366079799892524119817158256914946304664596734373093135480342114667299315962508583069306863455046548026092223306645891667147751807101771247948377523248135259138644507828183368045203102751499052830332371978300293151918894320079439379970519617953670536399846040234079848105528650682460720903833393743652331221499030169597468238032661370406863222515644637307239952959926302703686924738509091958948904583590944093204549363123034286914733597745324756712439231010618579441352444058440623363445201897996282302080225424727544067865314632133014586422129218494443717230107975128081402731228999805218509681314605287385157345486159082778655219056375106646318526043134301627191842280425798428927775835135209053111610385708246195338610900202620121683448812777572607802289681303442476117246235945071587764287811458565800883873092753647593901970578221290840239070994732808245659531140354039476597066952393929510794186635605302437228717790716537749908075098398592352069219010891731933765766931620814383561669976341451012039751811295931850789111623748650610138124411800070098291321120618601264150038923946958529467852995030725028306516750820002858936639755093016860235094834241846631082080338345925674551429841514046836437776239355533605035076593202051015479590920526438794502244288398072706379818857740998250470318462445903279938452302213153425575368417996163938308164756145050598569671975591621627686773377981680482920052829112971983572866361241315066332195221795011270746054942481739005281237693307673832193993053150265319498375228635411316673491067486304627474905319303213027383183073317934944934797612078148787100633844945156905314813174557529555779460143737674346765986673576328640619649223383137867824948764923361035743982564479403036951953276625959501796185712047310864402283026328667551127312393953103796050667423128146134201910838674061488396804990093764740301149999900484694279237271205919599457261876876160299611443916446480177481014958249162458171976483383321643117977814344007496096283967417334432246638536824102087612153447396416234438472479858429351963350070781872889238758828358053198232918362995465641842017856655708237509839930563031926598229328509989004018666099914426417173313639608514176329466208124039510978163646210845220304456719004492710592523435508642158777779265416576560025829100915357228108505657228033075834349217495578389971770727598188692255415855349715912547158212996149468655891174318518958236319883456808680701925800460874601804337891911636654169190734680204521993708376098563952037650042772765381770946960555042560804250584464289047040832908902722510368800631386161497193558369953452874646030004747004440761401275976048919989509299501229954331714478302018656357114096925052455808033027252335793142852046929868393750732338563336286339661676343714246468928235192983764340920564726766211815916995235024780578479080299098619082722586767249972480711479808633152551052555473043536202133820441989771024802364025843023808588467209712218160211667288263177843120059237383892451954510242126231536723164603411430775008865296639147392650321908743342616929828428279208080541335792641930307892937035092100927740263708605723687246975900984003843590299815967855665726679618215213965531459037307952466508019765893829879015920595300247665785932946442323509407224026114329231715090311513093554800493140531642848139857152919257723791639794030641604357799338169524746381781126084804668477836865334304103330122211263671959990689912883138291947673197670951520218427361060985298303079255459922714904416268989447754678964481385177506380177849039441155805748280410843360926683492655376831094485344958968393680422388456910908971052544490661730519763286284075696246662445405965830523631965429714410181803208219957262662878617006092487268570209890884177571249473309398958633597506167341351113417880369589511217040823743395726733613748891266011858128039686816987047217755383110635235556290341509682903062710678496171670398221392228473357570600813155064960646929325298793151109081636298892968037559915914523671416724842066573908751232694905521027265877520595448262920353952350672163088928318175166316537975006196569838187074215130651647795265279615612636960844501423200098305083526029943795254367070841402398031103000031814817858637916055450883111048709858224980704270396124492063584499785435365548869519930897978457464524067939387275455526047462639440013739047653735610757809220567611958798140307616983912284982578665991872444151652824421047616187894031489025955492400507137405989602408556538852861270322292349494714958210598982063568071784343121997973389529531857850593931521798740797537149459336114366914287915382142078452270496763240058002039296619085744350622676784330896340674010621027378590749388704124616078610083031651350368107078576107510962613902333312152585591437076857385760601394824146669411017643369406760464776160489347941961509124420762673242055443246778950205600168743930966488032777957907850727557317676978579378690462960591121329618825032918926400733331299449025945274657488297405840243364721005718186807183837412284180203674405648509186817854887187926774041095226416201605017997371753126310373229151202310672321376161121976802463461453254089270328083275301480131265126015759485337292539559945930659967052302991771466753104737965441024*i1^173 + -12769829211834682554103812404156259797801459939901470672994893716744926472865949933373902781492640977087201895726577900631513930560295358180850931371072270015863756929381662159821217119999098514711907164155460054946923698385110214458601442670775412299483155952609761937649334902538890406227444477217228075631509043973400539587022153516751378645097321961392193573991205273862925986812454346460070140452411645045868323704762397825671363153113611249663447494854704779234611581486666023037647842329053596056070468916152954083145201001349710433681432942870196291340362828870148127490883605379001960901518498254214519799575925188574244649251894847978919479240573702489330478373132878173842070043044415755726469806553981860482976483271245389038414896120623027237337532102233636824971370068821686014500171585951919610490906438350255875031537346146137584451746939843859027477649020807551119958268136759803777872884885252842857617127246456882430161585385685834867976180157790724870298315879614635806931558840134971406574149953124240110364370413342145951873661172224607460842521859049183950981819990490433003202801861066587046442314711855548013291808184603535394671654093067751765587564101261807564893535953663806649781804590259969268295748926339334709310579872459582582835014984563266543382446363942231924219464759741884003874931403073917058615681219180811791562698371641269556585315453043712569685367014346983153608231504192936143917854247499166028950425459396779213798772136717703229615895597226662256411794908342874211525750412299520794254274452969030899464508343648160712291673959005122911747633366165139942521473191341232454683277472418038610638437753296378635515248035575962514362969142876639368404569987516240432068982292778692934975869539457441985114774365185242195691752105676967102135589289281444475123972856228428330541646802987118140369628943232664492847553136771195329565128684844029463447250149145354173054279449661477939932790565950693984748102161944135593847043763877569801963124727411873229697657408165830720280924922887617575759404251834715369045792844059187715393429500778882236911935363972559072248448237178893802336077832212873586273983948097621173043015274247514285865722857857381267372452822712889473956401935035582846584874508093004611022226890328085819147173121384090243186612609603399243281566227615896122510436182122111496963166642390152453278774871863145530090917329541733593932760402698158386802925699781814450342941963902575561854486181157964173346191992539152051012445237998172887130711100696980090579632361607370995233306122397531808045304374905853056062566857545445228196389114058396403424177147150760691409151478596359139749965328649271917114865153096111192175455788233563991389397436032245628888915515830294937831977899707536314954922868600701993602686253313803359284559017377389868864895688994256149358825285469164391596812325979770243365731227228330408563176527365269667338295833953875659918908856854308315292136018786826270378929411762959413949741544593213552564047439864312354896240454536218000468799238674374590454601697475704905673077281503859881550824663454288754287147583968728708200883939113002975858145926598623534767157934760572400091502623083886475508314934137408648099531689493315382541423324997106523413967610110683068474479334857526227452659898578289055720459260889742831952803683654884008914232209398015721305079359742541339450044157254477266318427020321686396992704897721347497659158386276287232758667670439165404377350325342021730467129785893461844421639379993992924306568423696409037230129623219578279700188802562370961826460650973054751885413306811436925263575377661451283068695566595843159708861133126645100374256550016067338500239903224454025014723718349273856419481043995827698382707036361882094925369120337791266829010297703106722694670613576732993257411182409580043277733157769735610744858623864771986283048069022365645949148109638691962851493338331379968927743778276621846364746757699381760162312093316737110185928071883932482699811860471750381339616475739565174253350135482869776376982923264906526182972749723628031540902480163551399152589348023025586505657788618217466129808660990957258603217766915003287091790225243322843033357826092400921032589484518013818661878537154401109541725349800566929704802057855417213669975637329754084415535977351097020220853699269572491080671889118138635812478184046995691155851595514228133371186859068811259080060640201240045064290670547728240064729282348638906395894849127924174787523154370424983985914407774992855801714448508054247144203117141028532071300491922508071497945708285162545559790172842943241343484682872226248088327397443905865545431021085002899502866439645106158483385796882555974622949865210715021571305446513697238689428597466861593551721025487354931045423563122898375779468282046585991554240264704216600721013622078467167561377743504836721152971999274791834825734653181267975119363873861913561384253464902415908237938937304637033619157548402375804658588419520028595689004103187484733403611724308313921805757414761812822850387280703888589157357169955852036844790896567979829503985349487181136982887767712292280023327336318246380040200968327358889353397883702231635028931793871735100004599302432762996764545057450707420053918115643227926908891108950888913090261195651158605159990356179771298430635145591202624214098233118538328854596807393042384321147037171949009541396783799304500881249459308839960482425485630589630371286387044384039735342220052081144557965236860805559186788505484546650687235306686420646257776754210500656933753743566413431856046956675679815842166096751657305818278585315025852493187010728505031005308568472537887637446138093487013939024490016166292504780507076738839462511785219608246753990248581705625772638342424783973650342550661912914305153334349469196331023020509520051140019909730963369026168145178996455390286654554771502181271527256883526522865838351172816318154535797603817320107386388450631920279056304506237007207521604432012553884376591956207974298574064747483948428131261030123211828633954810464587592326223768004671316183074560916628219397333580724685119250246594893105949460619085913997489659261461555695224137422544238926767126596049591577549109619323585648076231914588861718521916078584207321448147316158286276341640282328022835939767259721917573744506763561916206800465687226412381400658857265446117023637400722755650897928928900551177529039974138725127074499936590638294329628209565802835304532986712606548140378248541269890730433331520630905405347826123172866969169109849466358178312302505361383796490589386307235188171759340147962613064834981498116284292548051576693788970837414287249331601603089604855864094737122741318885773345286367952215467033716370807894052843282428079794041639894653837412169410311147970553236624459714829807503887811342874938847919631937431282953177980402612393120997523751576614805265884890291873044299911237350749274426556656775142451488743347558153698926933294192292421290688512*i1^174 + -37648576260147707521154014176868056503211787671041573387042613669892285710288828458581369631589662684051424482098257599268876258049524350953046113327918302303437801273487019342907101843545300764000081816419030566634285584010929654363452777959512681013787100002530432946901833097336058372161977293563395646265751309604713710847700685122639113698583559274014874232975722720035033320888997998116431737310158747029281815656967765255541938196818948110908696080703946994055036492774838036224857247149842115556539052942528740747817498192008959987225650098589188208218742426075979849256907456475920576551742217564689743180930100700017217699346858072447976365066627173794526261675748346671104561191589464134151516820065207978804816998179023100590254565076622286645048905681791419900494745557245805872435079960592010026394211687348988226466359192760614037879847473487982633942610430089277819102046711971036610799777349409062865955642872731719543512092700672915978800086030320986077647805924786767658760003065789782684244261738711460486063682900295664882938881026530967747383213958627096150691273429789762555298287206826764824302657040418712813145053090903819613727615185342044573878265712362542293099233072886853951184120596024864923234566214217655708996672037709055433899741401171076438401114110499678289002190100635782320344306674523992681169691639381087187451777833015020154155308325767421999021445376748076338046697073274511632238042337647234177893030023134848043673626122214420015315579287185541121705870041972214244419044552806120637397910406175595140283121278148966050817480327254508388725082593506206806067396125301160494891150640393687903912590837342179657630237240714058409012619960719454484754570120442766118648021769113704027559807790471421701427163922699755571342930561890718839451107693431500961467267274449483475058031646343274300480457202000743731222960297982906762416341773783321362930745481220812181334547422947909066718552216254243911135813470392995263292210872309961043113711885432942756149632336745056289224944135633210332632853550504234751934814208278764281384491909711281794525643083237840738008947183086501631646792538414809297968830741298332372822435765216329085291504522970642290610274800574471850156387837672777666156082229402975351869459385902247773008004173970783664972994685892627694640892049338252203435422005122853271711935229444403389094609956536224145969541261414365610377165040024524809649006358335132618486840751160441183208589884485270371676327840634094215331679554125673554264309455947456003322724524765834453355426974426289736524402104888294035378209613356118137810587847975057098794927026530127458736116156176041522316720949005425548258304831231570992865443202732991608531483721161872701523563334928452899942040925930394728909625600158826076814761335731412056646564396176625314699325844981939498467313571177569428776629633612295484508432131012271507026902422648170579319543290604784045600321049670968458812294502533951280386945167855113861733257743029836351116284773773076721604355191669529494245937908951885355814307218246303434583634418671847186047327929204551716485730219237638362249736225057201323066495190782591910840304209677003233670263272663546726446054536634816989643781096548556503918109125359184885675413077305064532590673430818236665819484615309720149375069095283216535411119376875699547856858664432526573291155988063315766897631592979193474883677826251584908841437999696427555131193616880310347506168031218439743778419265851218640238335175124594948175329444531811256776861775617417707478359761849549821889519530856779054339452682856375213676974633285871236802601432715882210719250538811905300682661600394951674516464127223388976016085369468429615996206456190091204034367372677871661822108069570679654710269770913521796206705936159676152600636428164438071466594666000360191649638939370518071368644660988361215010714344715671890370968899872499092794260393407172222358182925457387507697068451976599409843180702748132721143799606441428734407166485800424349376144121895615651813244038560737503364746846404978906352843881963784770206146098907040203183634202194326921452305886515972128401551889703960554318320412845857826104790409386299954251350761983367421634148961028034118737973032492339747555993585378046990472087487935640356798833781433279512006184612524129134418230169658980270384458101325589468881756068654273393119425906247404722527506081197158089365410867134847344028954240868705880268752152279478147762901278795608666633413166239038156688867788570131981506265638995004677518468628837762399200336351055199513077783901451764248072209397931403420933340327640828000619348772039961773707917307186546502814528489257156083577892393789902690982670965512280076219820926780275733457274249795523032159865537052106756413976923306705796705602868061605607098149011320536974163272150120720777890007764103111208994635910837164829597428638741086649373130201381310402608114873822826265600001842101140053920099685420423504463816994534953110503951027649090061639026885247519649122145026875762751101820005985155735659190382390070539110139809395437838195767162173071119630804449708450251699503392706141840643802586037159835950300525666328564042015531111233914810169510168861527406819948633364002192309345608252622773910150154464759087030819225304417124898491814419930442686282417983650751153645199048144091073777523726383076787546112605436711803545847944108526589436675065292751811166641866726278092224974736669787684334757337278333998670131240482831404096121152643832147984457187355020633064112950197129096096277346523733687590559530083170723422656753560003062671398663600075032740988701668231847885131992927373119031392127906268309126956300680298770000402392969556063571109358935379105366397997636549360985072417201686385130326321185119721795561528049712659084989720003967897221530155514877486209702250958798504011113313364149255424133675054039715186311107834719441240902122701554678054338423707425380285286833755798463017687050541086678255045235893712628711997081536864665981141350481739883817981729158184746701747765012323061372026202878179021635086504720627713560786877368491844268438028963013440888957374373032170914312864078454517054235713424556260349798029972466531918150659898640987019695573699309572598891269974782915769475837407209215457719493954091603100892817092453791447073208832364421678955249337142366167988654626840953682338072407122097377379942758212196757117337506989394561115926189066472779887631389684120885643024927663364366086510422350840307862835621644939296475608012788152262697459204117800406782586154211701103814130161204061181706172050357842357715581136987362040568903995658260519454414998941393455164128962511129612217981139124508532375758055496680804261490679827559225783784780902492552262560778556169308127998934241505792954922900964026934892878277169044571344624303053949581816791427808830239450515953313782904885911899541771818752068590280111033286705578356981017490163408192929792*i1^175 + 157314070738676457369307745446970282962390955322209734296272177442856349243046912074973644535460045715255266527031208708763237287390876210038456793250736912558383427200230597602386697713232870343878824315455250689928710587058611315110506830736217505886592349287040830872349597588833345239529092748836633485180983886502775542052069911759908206311829840377479655082363323507620492657847748031144065405791549580925573083034648454261217326995095582344585103489111415450667123997523495385083679420517834671563508190063512091784876695268310240541256303680781242896808671275890791775749045319584705980584229481419248064615951176436382957789246496925620479563273766696927604731330840776791912992238182576598750213816520753128940478017981959104957627397783108289902941736726673355154798232994384702457909251450627419655621877548665330420576161240813527843383699107938043317514838265051868297306458146805641680804403879693127975719483740837831283001758845287429764947372740917912029075602613099872197497108728581642181965225463927254209440730283972505984601156466823786139409768194166505052506202457588392873627024822003107456152567135029872671627181918918020380439314686897113949892555091768485904820738491730881890324232497699440599482513365643791635436773572630059673637037190980329867087089697233720946910319178631357043975962030443516913926097441335893462738361581510213560399194057613439037253568847970873788251402159401361643895041246893447775099746104519811357072260483576037948693369666060233420345644013815641673180605859256651715879682210282232166083883700278505363598602790766544603016033164840089819307417652529205873871600397447360659180990297716269009771859090225809245197211639097854868980588090706537980512615764313092443946918326888686693974728054590480595443789848938418928338269162588647240895488787454213229534927843503965187179232181607847844759563572990985157907642621942581946072800020320182447063353763714449777891816840603493272285190801881575218989248137705498601125800548395872599683286893084463509018595926382370685177048763329548154193250906652494527776277256611488711532053939015945788754425052436531939283024522484921473087203438454672187907090518490382551739557631085092176623028251456806009066444216736896623765622655052595706184772151815631037026258718231150028145549151078121654598440684747332073575469250745172397324739282778002439218929099365453601995070071748725133313243996853247997431066823109678906290514052277175934991264760133002861071123116198575973117779652228546112682948289551123697068274065971274487854325543920156505422634083414386121536798822175003448760643915700101114513165734961362902996047250120311859991235857417640664803573549765216404266944399330719124266818466931698019123529203313657252672374337631028713050046896590694846344912725654314097576979716073421063158371946074804719967631090174529575901533544633450103264921120472046223422378396865608932611759587176875545531104840937487137709340042990480227223049680606253582373942440813639368246273865862885500785853055015575193156060241901291756327677842850167692930941791848063009163273005118531710112144702559982023085030306039817809990925702228211636955537884546038262030731970874331393489625139656325979615557422118683959378317685416737561841526850418406751126002122574858569073622046337863447624648257251855485169503023881837650068737052842856857094388744796322547167803550832151907842121277743654449599850711782957744596249349603363613954483005595751803465950293309191807350552975089885266524335876097477349280099369175965700127011651262015089354352016577777472932872495576275812602727455931446503104356838994591369129565895701790634256945190704563767693413913316986583988509051276101590438414497909878399425732532895837709091246158301519870882155523670593329114073942513667599732074091124400011101880449222675996585873352478488889393543508504468781435196856301923453519359190457953925737138866569104620967777600173150214130342964240590510635691735484025760083412856269237059490226751849926701931941768074889584477484742555871757888594965435135541236773189632559061976407275812420477527376138894401206437583476504790531875550948119558822942328190857684250915622400155231221434302902187118268119809226227673287201577079561420767605882110272947573541543643037947140273560069638361909010440294271633468512743094467181773606812716485608675180581919769469277120263142866991761090660299829795391393620515965685826930493228204538425323536423236673649398356630051690738026304224020462629138572281287409329517573096806611255399103784510775474976980632007039585502089683709408376412967320631216617644940218430895207729683386411382677172173509135034390186829250031203592101051265833449666268917474841559371260963107132687725915617245732722004539515945857746535732933562565313439657677482702757006155409244286986938243576811395427538899082116728688263288300214640864469786031281854824642990578074385862428240525410072048192917258090262166378571613030994010001583417119600187090025133074958549640935238972893859022138940319370946356925727045711001885000738418254200669623374118363866478007360023596927661125321169689530663232097372468515946800860044679773421734644368262146386795269863037586523156330256594157770481765417750076273749399092945586411105288851346870765844197576384966643437009304875070483211740940503749758849201063900125320485370951774930995578769854400155493863573458433671384699193476808390066768508127242291904235395572331615040070980886812198363775934552421952841206063155399483426305296242880999545005626394019930853025614357113088042129700568550866712089561033167248450290767019879696775417300572108502943052393712242387508620472736490931146227958050013061981847286761397497262941867225689031300993368158609862205070169812734584350318061024571171037765325785990374607952783431178351484670843539864093278398376864293490183120984980671870401527910609502586018427660168442108972291600051993103220350957497718757379667022730128425653930741160018511263658938290058564242457144850084023065200481218921202124121212451506903374650555207218515722082165468384472909159989962061838686555799466645108572944835584766462753742087207460386533947707803163216845462717966619359887216405180038298228553097514890798633573813566274762579553049111122725843386913416685522073134844903993057301114509663462005804627260772903298327151026941914353863286664661501164713407404457335547218995797349783784259408334442053691071528325209817322335056203854517380688227241207852567333038952148996370384081270033198753377287289964947052101524539125989808488337677194127337800687584265729292730730783046837488227521668395061081622473485455187665650885092795721276572452442579303838754319771416947032288645119761724061406036904592889762471497088762432051259640700487777102459789873261081649123267839317936762749817436237466610318418787703944082768514779233272646350066900313082052449892769349644531581411829367449142615280386632783846828992693283749625856*i1^176 + 485434500286300700313535362903171350647412974253082052289862553197918048166410969813113328270999539409519440680221830405938649210132616407226863810081239302126976426221302481829218092940326100628074147116231074266721153252531685598434452059689612845855755986821592386733648389833135007025540628418509077232366499947636942525296386429038852326500198819701091872273432352334771404334821850444470347042687932675379617441596571989176608943303145555093258121576555691594942056712985364439777731457191001223791450244493090988087254153971890050214194391478429296337098740779720094653414469851466090504117355900720041471715382141746490765133824287412988260529581502451980598571818377540486290945386468865476338256174565532021980835527872121284503999266231230157763952454448776383392977922203954388438825154863743050152692364449726602008087869513545772256240890058533769757458026661095359450558843890792883937043716510573776223529325369335204779526810092295743817013379409116540202890392434682422945294520400712985607060007620505883159230861155405439307942546669819763393615392560677191678076960700641609112823651900380989590679380800919584506456655164443932127682408866070926899977448056750648364527985193499762895545313772182114573117166231526586635918321533601238760522768077435673741299308445411754338758744005454746307724197308942103034419216533665415378464106690121496367143298044526378779196478880657543408503308852798403665884997681069198213198027808076601359345745906339261440895011299257943573365927558818410578475450114563740427847923297007160996702972783213684435198003257318081979824202139255725448197963492674426362667960975889401488653823460665064297345464841657713450375842337446986644513323370542551475421611729752434202783507923366719396552942769945158624559946422394150738484458440068892628960807322573655256856187649373136479629276525046909648711179175073195290531539510842372645009732798486084002553446179756663557936059246695148894711487460891880892651829673055669281492888338090491742845663642273233963876304748185979184050800821550078011178669994317972320282528516985478880982568331038188488983376920555550170358090863685205731262300174913077043470061351199361503811045245550151601318559468366234717892106815083723930529897023982647777188786778222298652519049180728784522087546364573778799581246410616122915704841557836667608804659556052820132385827068912187058588348939053626694162761292673605334571713095395267009594694073535062243929590549908302230614069708143954680783020636510532203423886398522539337546062809573381735477091329275276941806485695838762048557664733404214258958343695383432749621247550584341258237931185882327953044171424991541834253876137247244864050573900574640191345806360728672210070719693765831838773321052703319911524335166402231209908240978075125612270422338782533496076841792909746223938739920485080981828204128875102506253258041639162666685198671226048792886321044621571218683109272879865691936923935491017972074311543970195208049772369313283563159081393152596144696930174638047042734322500810973162874297491723770639066876621783465260967738459056904969514154579370053252449364444840179469059448593908388511482935111760715993090669892651368525816826739098761853917760599551396332398414287874721477600904730679143487747899357408858562676265330626651042007968298873892369979294156168896630727718717684538276878553540798920708278470505358940198987615192744055376451329143888153088112580279091074797979771060697859344034618189285789157223680920082579613060906880241821998836140596255452855096106859078721082130738583997048522153458129949500299348688598233454051564045228703702595125844745132859477234878807779950670714976973110624274042543097686060993652114105614999504771186609843001654172522777416157331787094325879703413478019619657881155294626305627037510573034319284730798851080620920856234588974225356637208078620554888721501256125518679060994968618005984993491248394526792799255625779670122307378913373282947757589883263523791210336658635252019973848438614425743004806655214275538903745608832051411124217855015664417537290762215793511968093991143905776237309633863957832313728821984517833469550639754539291125106754934923878565951741587268986952463936646707646667838906088004385018938161230632627913690809720434887919685205082483274010942548365747669964835164149898826929076189587039539937401020624862381569339281688767397035380177035604895532580647329272644808126404447451698798823777636720095996338441330754368795489687949270796987933724345835773848150178287081981332522534220604222840600555434399342160545405931254243794416603530027881185200225859309334890152580355926581553479965037807085934384498235162393912772019637901935927568117139074104335356489117032313314209208878109509550480643251450778045333097166985688799381467294974231215223251553827871683859059612050987732628318982863746619975442643845712442299356012064162957671405420782229263254314192474048213013172623001180961744512312098597472031876711970863364748241133477017997420894561034512477788020625130490380560365516197967090650317356931144530065529589148526936716525263269455301040921063972393931903114295707684094947906003740832128982684041636538168246449716208238927373291041693258139674011078856827257488300969681579082926535797567776240158860396970894626894637328029547885450302671779605595353017044930605849844822179589837536958924879605904578061356535730222731931268402034921546148715348542811748473242066238787224502580708716624330794964721714087961082614834321407511366341650556117265613830003947933565367191299154092953952289269862927304813699501978380685660836998695894127034133350516539744517292138320503387943500265356893586868908048396179942757157037031546358115754027584698811063533287617522708323489698472557407269060083895013257275529085343234649074760646135678853570938822428322062788093289120961639195550981561371303898870730401837281332242891854914033067208372554126586783155342737789262441933270761839850922084445654070871215623926315877507644418448282337971528283003866535469887232550410979695154657694551842289455166921082092144638859219557822440817035436368685966922509962273915038004842002475714436767043616636277741135254958407208601741661844975392156361738402275088005383197583410382149088046702644124656904409904308853602005218321024053988399601870418923313805433406379229204113224724673320773161035838888594760525442094345902561144074422013818895256261831908562906489159401069174322357341574958743738356680102141874020354531748255001963101984233108248013360557478169561801367853510701884236913093564476543036355568042035394093512961786074777211473085778901888566488217441733260737506887782448494609116542005927872721895509937475414363021218188350116445511536566969893455548906436470947395343833765923008935114476062187944881039708858194093205637335259990088327026460478565629917803689270450182820621104949381854418716576297343156723193037583861985130580410373866406273559683923968*i1^177 + -3641473910710094088945466752993710498518402075168532702437440962428920180261826139584909732593344466523559845924238287492537259988305421013808703193888753113867159458016366827025107207646314031389202332996435550068086129544548750461121242724383970519625997641178226136408098844063078816720500802076233000820402710009422990390562521342554429455605260640001668768794597132345349121325831069212063625575019151761142227695392522480902456057982479937306232022831354565477328777342007353550648051816757053816488172425502643911321932882958856738936647061254111770664374430203586143778965363446355092548308323412942309466554552114914894311993786132639798922471227328076907127246925950607090816617207929111763565596525133099427030747435855611139572723812066304964845788778953862141987008650110510179089227990442978475730052896135500632343968242316483876405624433896877467035957510527207259193418947785810395735591152026807399945407055695434116500968443266958940340485476315402705099450937027157641404277323104938903363484450835529392783374712696750587597013068671341021713070027204948864971317108312378604773226358969726031263701350594194170723195745888359789544938490619548942937034766974479550733702576783349043166995764762847617505670552309170591609393729786452452176403935587806959294662874492118066786172513925534011797022091787041453873512634371363774588970896973699845490777011483537453108110002444015997558863569611922107575773849758585505633368477534188168120432456375648804041422918140834584836370430611039722380111771386410753446889924145148444286245300835006219149547032376051576277907330554542955604266493103415419572396792881923491695423423070545333401201712253057735918189052105902244627666984381071640988750784910528226639545549201823794791924208052840579760291674258112471571391018015107306027768313310951573552907108981976919032513932986880923752387259410730573821280613286849348867431813849219100006097782608249404464831548221733526848834042764759639927202352375962225980737011556300043969772239739130741755095981472396159785989085914650834165471622226626976439525794570719354601957737757677473368266212061957341934825323579363642629056422974753920270639610103614493442170491802705244328307475070116903401741575344147596728261957568014605515264756996233905122892552161176951806160333189602214463894169453630696225290744387442786235778144995118336072297971033470592453016956366032279452127624144658037828075953311738588387932018346240423371336884735805892134987199715114024492722547053878560972754561767866114306798914974907305767454448189412871587457370224515783259881760099779907365473411924584601189915532683683466714072918362508835373403359295507297174358146830103601080560589946014339490280106778901282580854003031875015819181843751091474417768059421326107513672329983388205578762112334660527876417999062752354798393381403048432058252365880436532336140154587943371555618298141956942970118724891468032820086081700914088265776022078689018770264973595864091515678606946243101891688522912004070013797874051816851637394883416472956262107564123331749282923865704519510895756880398316036111154838701825464783159515055720336358846969889094648004851881802918112213474496548783181912960475230922955833606376560269271835726028305546164295064987322885979286456252990619322924768650688878927826926666722443629512117759223970460668600064133041943339072300268485057638873553834473459803501825309894522951631717385541496046120190386842188759341768526894313532079417829330085278143979590248986054666100135933939968597081020674599100094443698725432162907703170014584013085577686704503867690531985217384036035928395847764423544426862677676087750985239960835039172774614311994087500884996519569303941275714660824277648564354834130649306484965164454994776805834234693980209134682907438760194974426023057610920796319974342549689728756792414916339431341886046474968779043413330477471701282921174550617083040765256342905449871394807064011427408784667662345334304940246050255377248293408251672703849189916013276975960543843005749492816192354199373782709947476905427824235050051769618549505990668015094405427630466596717829171065646672200157120111454217634823113188402258095829288339961310732169342901426944770002832811407272600364660915632155401843980630735569475231463469702123373655271962164686160687817279445311423086217028111213814814722222804482787795625893527843360874572879609102412825484341943651127026038018718614171816169138036401966695080336572540249899585257772446282032723780542137180661981397839151125229876250427154416009041434277046514974118440849423483315520688487073480481278071460354705541628331664596084264432830852087170019872128675183100089898140282551023653639458827936196412748973999872171473356079719860493799365437438339492024718033148698423912114990824555048848416002310729856775293042584599341900010015673628661866345252930294204353998019478964423245992810587069049991493683301626859821290788756452007963354327033527595205571462134602440279340777563040625351068851134483160905638629260536658706650789849661984290368483701488072150905738328195116669220384115067219069287299802877409533495056378478299505743720220192811822556275733477181633168416846330892064027007940464299739145344451991982276017019008877934474398219567788193354893915657377318899095568990642128864938447567142620702987256715654222321859250521099878895547776901560280684475886073527093337672969912240688947777937746688888007424626028264449556791787878206981467914520664644209294279973658170983822183610153982869216805814496168354883195046025493154121111329071882586010234407415560009800390061581698458235102917296663757942027914050197881568463737361044364674750252362057249203713763572236543746061324415061706418221531394178481418242219321707095993850036117834555299729978434882826037698628634626274415677892696654942445746917359858909919663643128806669677890591038311855143107227527954619606280595861897607324634212579147350889189404356010466536805040623026688154284317350317841539908378151126536097479778974134502699450064827065925163665177446791483809355487643206241928070482995774211265065485173497836348782637346874032445993035581349501524433132966745878161277981308661315854533686836305158299064169428949724780618371772398350222385995872143382936628500315148549044753099627373190222422052676268674686395931611546260595675047269630487696068410399323076768617879703607225873700683404394663854097811528346043569696702407056091279379904287661560507503365010518806175799719822492277331902614533888553871164859247011419044947831565111403174569980384324129040343009780392896763060562460378763544402835811927187366938592308191519036981264731469559578871666871409653443859589326152147935550804541374996660342355257586428369390343350081235429430736013612772971934994722656268446692728453776555439981428817208341332016758305042011598135818648465340200235151565588074697290550110020768378355718401351810266421319450216323680665895698432*i1^178 + -9279596087761945909519198028980943336811474826479620082871468109850161163793601294770150204535922841891059900162629362901986972640436747933005279102511940452807405274187613053053129270442810729087759402644409810703866961381109180508213897951208240670307827773189545425505686679922479013169804044114147043408348590350033466855562270857844165992580410969966348433404655373405677760722236450201795578471567230902046088103922449595899661431560499124721762175698606284826621098957207602490659732559141202421324730502598936959007488999154579145200215305546327032123415765678730229478857198753421685257736520797017128459472072470871321620918478101012322776937329681114470388191517510143486785513861777808842225581525779549612092036394211468840619142196158177395803131488420375116078469916533759329707778606303573645988066219132000409341806361414252433995489384357050147697924727762919965269180973823787574106805344103987837986442578918745747647064477846713588347751529953193892182900265767586810003494167567383380152989013802829075133115826325326147120430369436310036332288720454720708984445421648025127772830806820462153963381316832877007236069998463243235068759961933990589863083537565043137671642377292384958315182923456783010360051951881635323332249180965264162920073807081614841849332817247915994473915295515866592824759918493532559028710545067516247488418143534026956756304063546724330777627038448990131701758201941502054060683774027246469720678256955935742962841352241969205844987491709508700627392442741680047192508914519683276553044558655337023353910102599280973155499796278191599323795119977113220457738201426591799078069774734062357750788440784519752280092907419035413018370479840894876200102603162091712788958410309254798819147512578483112654232100661896514598951627643322277411816108468665949009779606729588805158353671373005633396892578965028783142453005444443630595958737098370086963892924372067213889437642567767420278007290318116637782881876181110879592428486461780976342226948003665641434899185300082133461540012992299999930789569845713351332412319307982906497328179522649208798876081290248262763236405848754989902611065454911402546509134612511351065233346894583214772491056708941603256518208101425765437282783806744408911060252990450571541345865548768057280198212032246418159886148724915309271666586225135236448003213135777476029581896863153714195428106830267666319961424705997304885101922803969732492760348688005968989782640219401742429035158001944917083651845693836866465450984624748127345293570559860412156663825137797907481275464260983696802432624024798788737573835901501731750604430693434730471486736039980944677488533334361468964490626525436750361080533320543883064159297380923200102934005949411931980704224376602006260605805557444115526544089522903034039502981638000629704399104271391365601965139191024288707596788736634539256092869768999692653652205827827455349073843254306893567729411012925231432489641402094401524926725627452719614448000126786459799084610238824482982983306304804072304902773458861935216632769280721284086129733682533756092828955390918537000498766106785568827838916965501571517231500815595647603437342026147498266699216478541527213264785490664967143499477303493386638744645258662883637653664436144519415357557496725946592233365614324921159937507238384639458556858764128963224189696450662248285027414636561839979211822430171178109717844300451117988468667417598177251266402114973611960811735024300847367972867655885089156420314589038621255496518138998443783819805876451983767095279456709274194135042787041398836629271734629539460391218044278656255536302432776297967170881981603499658471021032127384221687893677540632488082585409198498319832682260167239912951226664359577563117121178605548868174905363047338659814573163897923133786807657182605161577555582938345197368345341690480874347493438501938594488876269502383927649320201171809053711511961135213389287158720788135725225263192040033694361897034678617739969899348357935737703073790213053185104101743428270530350202842949749556258791958214025582112090587534837615839181388186294750508339388759814749556357668952884700218351851958099275515815249594673510648874599460313950181280759866033776667024901171200498655566831785063906619228315601668151674740566507166800580509754798951018854182773114743692083130502950578132575200488271187937765940981010720406005847920561713080701587739388594354512961997687311459698699009145796011333203096838958716065013313929329323715049323308069293446519640773212275298991305411956832345246830133085255045333662344275168341876697999132439698175155097417451141948503128662514223310808622930162059410114086257210228712320113505381476909705888022862443578317678086448854112293748387969592163192948739316962681669168229187060789486363802014587678024733019334666525015454519634083360954313664454183062195442375001885535629549808860921762261357987875722690174890663580731516875294314114089084900374629491943562164258284200453416404778262290508085111653040174357542686591022044322338057823286664849414872175428320498562999494460081268155515206655857893409283915827379301199019214020934475046581963071195861488152809103554047569840987991918067810353952523433994428793420656618911030410555988282868258639502637344233692922000608038618940803070532329605087375582288280492953612451962818968598632144175271061035903428050293748090240955051323508656858087902721143712429480610362135269043188979545907320502731644072627331576522672037185003947645328655052693495531814453413147204630531204477927674391156937925399430381741301994499820803612154646723895730539213155777530115035340844781892538603913331934103359437463591889563578760059823834070781582724692197851463388768892387643000309992324986808366683260755037506679357979186419519748933032303594769014646709908706929805140828569240386450359518249518725535117307817396739660944165483786460711241067127778072785574758232015092248913575476223133416054826481351438575482009315733900667402410225910727155574412140628875669806727999093481909063512701448768407593796636056937535339616284481199196073205992229458297258966055956210644781889276167773392078116408058496173778132164542859678332076623910215218141532428045963697995389236972636442192263414000717546213217152618886031157047496706481501774484131165323512213796388485212773295991235675692832739948519066656701291576803377729012753886326080374093757965546777916661228861828639809445408016060495170253614793616118013721020325192294758579605234536067039784310316093571942320563554852416072059711813269827967191625701079634347826511368831712942648863759871128820236947334391494750626214388172317004940174373567910477781482717395165582097064910559199895742670303829447649192615683831758604400185822572738393611375387311559814702182489893958562534613822517341995140028974431077407591988824553238240435804333577788730530760937963672723366964731461082446247579851692444084076352868270876701886245432192925696*i1^179 + 137648409991393066368440184439243344013111363054472009402519181855852212019871356000911965733255074082931408557281630234046564645108844652479289238838454553264271003514971004048644193119657228925893394830979780691666861309821876483510332818151319372581727470165799274448749933223124003966540255978970432436720319722216464709029725811341155877721296317459698946373926482951173529883767835118264969193667605388700463096911606514617142498854905203963273927886852674608627993948408563041263966586183766339262060947144528283722824293767250975887901199208979737807852273656669814301155370886338037128639359180328596323054823938755589311784533016102576028779900384436371026196778011087739467934492370858375652317241310585134127009993631922799405296712372305042444742043858249739950288830719605139313315175190531458064662780079402300298405741101896896806223190488467688936559014364311173329453354825137078146472453405878647360373263871615573764569585634142237003349123035805147908424391661112297057043703597312297758908559419934677953703292836342548423870649882442701115548380674477195056113566698862390668934206332947421334527553782584163743444556136930802328090122891843258506123132356891149153116368283326055356736713804486697809846266296167242897986607561096212434107730005069047415873463320380427775244448397745136984624289463311257853405534519619056324065076816841382436379838979520392478055505842594107510681175763211410998016375284879509995771577603547418162785934609833209733625898092580058288339556017362604663818179475787036027599023462875917629500465740355079968094061617585766320206825638055937003577767365114344638974090789874063028452016826586484234968346451484912718899622253644515908181849703828082850275730915528639663808556316531436109970779640550432525113704950113597238090840354586485028524766985708443182904430433825751039651003657071943088386423109856410435917348444483357485297821965286827802375796332907924484949787032928326513170904450195584668497908922068436570348352181999044368074282522655285232672767179645806539458738404229605340026871676856341999613542623228307133996211366851420378959301622276132110768239049656533610375081638252373027678097048383211418446416844271883956385311417522263254373307976580440143727432750641005153303365665815416708887758761889365463600672125541106052803853420059414300026356662793216150754684944882219455869276528488863070936303253118923818587428309415352500087371873859025496621451122266290980881226038380136931911446367858509347867457297209184878420753935924907390474112254216961255999594494573262479583018422471537696952660574753524077431763469335006198108828751157219250468750157176858155165271727247406880315402700717539590035731176237723196354174816816311580764861184974021914524999240591354534244839884004423796385600862706546872439688701936963053814836723958411746279329547642174484378352454759092545925920785561505464625022659231247654948759792616337690079796135871134538377448013811507572617926042411208772564842052925350233378914718669294404687707426558997271021317812205226979167380189701118565717731869911145246642657449970339782772945703106692885563876179177330841176101180824309646008023497013481039861298173829150318984448892139107187805504277155147130675618813876131843347427964904695958373333006687012091919239771818968082738477767392616945778823669518663443807489299040183158886272532964312647937125698824769908019677013450651648199822090590457504259508928056954868837943358546138978563539697854122712574394247810123969779130336943402130166223931056888108573881975064379127934300348230145227877202233606881467404209192928744746169951116368320826324109889728215107918008846785700821359358732422415036178527092938485488101402210021154818527489770869101522135161733432039120156283879883171402640727666565951953920146316540440427745942959537173189440429952427898006837139379356664597182485988797143365078011629123093921532241435192376878803157449722905830503684066931887186676573927470027462606461740939527187204368701393640207975810953096404117782169390463880907900796995928015378587381836859570256462827951950742236197955128123678852609307161574077241461151258609793112018456210253030650955489417001501630208732396777505473037486857808943910080933392258366053194986476431090020576490254337280289506130897562950367041464859139743914143637401674440344328963687355626662734096182079333899110271527532397511307459317623669517842896125303907306390382255104255379900352468279706081890786553323592215534586553526811790039643208089683641654950701026580224094674464351738577276130408747619517466746701468402120673990870365585332325055085876890321616486362813029937367811988712185754515763455382075947930694667708302455826292716419347026554381824814720910473786493734249772979481802718379935437945964845394568732862970302939682794668584870350813886236748374967792775811812235271834831317852718923856728282023306529520136233226559514114200229740809044668156273181293147323185924137954538414546008324642272590629757783734804717108479979492239330318363010960110771036346480712746153768530673635567257365530005458925677136943194476223399980570075729291498806538945227166312985299717546730316680682942220259721056886849218871451791596093903157772441599896905461315655944627699902167158648881557676900266129178807228644619245690113704196890587379009056402319710887660566572357466269758318318560763087658773992382359768253242686504461713982056269260450658516305700241580566765089091225163624445965420096547943875635003472639281544236400774328732547694275147264437256686761736576281902332552913718378639942812832975696606963863923728275961003086375495940818482840661152077641947615120307194466170421186823158912068251240577836422031611924678075495124562273265440047173957850275263089552008492317309703538340320376295444847682436778515347320430693993272362920946707239769449280028320578710981440487861805465620701028304895256191815496986697698446006957469370291933766133364173629283898228568437436291679119245199366900564043532937243350469772718627051638699373903460315435915035963960247291029347731459093480896046749939874441190740344543960377336265854394027883292868180128002687537904210273186039431947216253646085029786632292699308290987515517588670108687020057103951636899627528099076833528372310923819098235297803520272709594073404789039387349275157362379012876014020696614761474279768012183727880313495599986557332964189927949343960802302606509549048635418261768391628005333497716796547797476801364814542000435646598746297751122177225421457944690850021242817817274606663723901597087457312232875973921112015188653499739087035114825486201209873883590772690092218485939258611318776216856640226689393078462223265351369013878966014588112401874976829711042075754026936749160811379223771443887887557529413725967180059070698740630388960368062214217740082166613246743440692316724208428990450710100688734090336887477130907007586669242860420777115648*i1^180 + 1076401637521875610738573252504566287371607249969485296599541483041312458429549640050106493750652077472713712177926787192492267735147256640270716085564296890262806366919494605044580769445225373164498454165362363588379556899307638047892483109283551269115226774510411054646214821950465717703640157734881504624482502733794103767352599602496509711065480273352572707843244938740551275422375186127433109093588797344544686365389798429819217608930918576768672640633918901185577293500464335514093611163695956049551337635381391088673023071922457937316453842046408269919326157190889946345213780639309348668701017266895045461517120034576925796390794156217378116340896449554191672896665010412623510783320462120890710667591080876029942387772818516316288983585827016171945569177640875568431527433839351765290258801925483800909600045069973689731265339561209213403768918342802042544734849840865392542745890994086678330738184421467787406902837797340603818510302918213250088213820498236767137231124397824283369774444211695680326220934657080851316375376847925621943129362616322238267481151354639286124305186680164135373759059539864971446061163503594679995712660266314101049858294936019785274037648267027602410633168665352540820618986343299231790711451150976992425658019103499409044885656403431171567504633153370778038180141959979649715434847334983273619848736528261780576602055104569590720180571335925003520843174794128832584225885153086697229647362219067545382465234943428102103066439879467763420799094477916920521724317709759350265967298234327530952148735329996933678576814843400270433850123247498406647343779782926789894980939719623658275674186409180796759348005478931308572798249923211784323966473562841244376721275336212564215942150036394942962339492631024259379594014062159682569457300275692045099940051836993406425023805057964630378149835892006421152537509941882813303164616049519568521917194635263927665330926903518680597164457215087031338952234547609686211955753500442794609929050356740570068453437598306481055305795611251756422792342898249223985164275439417751835775829926677111373331998215522308541560731524585114982172933912132758431444669658697449452787905495134451997687572325801361669931608964372191300826811079178539828691259655716237034450978379485699832581162396753234513646483896646097859731755767048484166441132522629516903204637131742731655839746574619732042755821299017773363391248352569475746365822798172123294961610891780941557941804011333806172216941648385380465903776178578834591147180419071570513100221297606922473534124156688334553481630000439835088069229196919133219158253501991955105606691014415800606566551304525360110032328871803301266540601412639539290577504524019452761394393404373760518329550819144493440617118669556348318574078866112364171268115685256685442209131050588990162132959751263717310485312072639742137498349899098839788988614372920414072317936121446096838911209647005888898639025848388182653450564307202421880937247907165591625891165119462037053572300494245229321191341945562500683227523373809496064537232519091740988016611678887738023920720344885307630022229197421503549037055566091688163404754971631480944091788936572086022558657629827415818415343978522188412604200231100977072336817990275078677994322715437894594781518802277986802379393231825801697079152933347025474169404738362384003022599826733208928836401821038002254645298756428367974869402903033599938710762595385143493176612876682414642688646135003832449557848637534477998143824627618596938845980723591945135223433130058730986731359192804480299773870484454870076814682716215794524707324693127306806792603496627350584034161773750027252450108988690310953628231976126922973838411626970068249759914903429161905854435214737614314484048979725596222684502865094016750619215133488381828837610078687525833769940266399777088177501383792115937524915746154263145048635083227273159674509284655082451777579630884702849124658273277473460440700992935745541359001374683210239001160491093092747510113420435590799172292135530051371724935123827055909716547741632467473171504723941196512790950597982943051968325947112678312134192498775610855862516455855723204746396116123627843458364179639436865964413892184344130018935744424695544584528792350150822480073983703483795995756981317488670112462511546041667253986947059553054441055410628193002651374417422000130957498304001797950486399470922355232589326710233886383399061699843382023306351051568881174970408300537619722824818397502094184554432717718886586484184570560990508711163037189888738520291896663682104480247772965930224007639334003677947095461700588228709761866581725484236586268809476332076711091928119753688755914012615152773988436867852639668602556869527670688065205767638754910432038569744818863884979724549727951057207970628144428007403940379021086627131769960627650888472561386154290914380800557174272089771802968071639434109486700249615602741035816900866043529673813153331657965151202756322383741671590005892134979455987168765822359224910195084899558794351466725080383878342442013508868837754185498085948660968271447195813622905445578813926742265980185390270050958449727898562016415100713915585278790094054283301339440497997893767933766978781485797228977010564916274100995923361281401759155087537754130025647085691311805835349972907378031843902486750341346956472342509327946643850288573768381586663775667859199019765865983807089351665766431274474439918579215669148381253101955341608724196862906753757883301864664826311238868081919639605924887859200617124304735602107608524656937694651627688823591211644904813913528510337694880095851978534841056352267986591386531283127263838591922506626833520479062049546877967856052202625829403673525837465230813631355083227081850536653784159474362079044791453303352928730802579253481681743054724937817843030615832894010294900896960576991400297591553463845922321485234202313191906371404755186469062839318436175951853562737667576603841237748702624976982866227605491599394600347265815225894173515383883393986438880839107465981401567018102018783724917245899817423506326460182227812124354372231654436746105710704414491496838070337827305857708426647458050389857175093758064690317444477342494841375830146300155735593562202028845826129476628218137963546733244221398652571494506020189539292529001839678216807841663344340899004564798412732285533377449551734601125604525178928654738147758689080264545529471712476086343933728979343449359163849252663776592504462989019679482675695824827192910583533932436461676324002896076417883967952403625422189558847647551114791164119764050226064106350775096526348233861752026467812164875863797759874356175498339085278418212578266948246064388651864522440161125153439943523184519536091760800676100242329548147777359722559720866102965689082358998835455420112928461438562524625641467711346460406283018711353675914926818384249392225199484378436363197972471683643821489746348441693509927073892299208912730587136*i1^181 + 4043215798667011133960160554771197755808978858025751624334328792993597267090874816824545012091080684164647231072008223795225001078731340167058366264407306607879400591650530001648778182820499066515998270386685255014619737006606276262116853225943884874223707144024318549043342781257354141508813440455131304490346360762992206706947993283184993618745490174002467748250789546164279675545302067164248177381063663841608407193772286680499538978278454375422124330686085265330571933045247668056605232809721543212073367049482831364990642310322446772785732682161781497440586233167455656237402442534117753924464433602131369122567253989932701606291501488404323798585596466322725095951855671731171248911431049620578012500964055382244623206375798250761487895095081653757284243926475115050014965288299552645214737515372764612589275261471219123172414481852810614031342288416565023737867938610501020852185654002911769960929792182133462079096585261986243559011537130750008728486299330448321877087372585433141219889435055278598305950320328406760659675874349710640031568620067793074883905576981648017034818121557587576601505294136267482705773904376477733306410992031775005842368304199956839869290606359346547505893477375195730809331866307050896101424878857900087668427583490313146566023085434488769313206467567565482247337613127324528822425855570030123455792216538545698692623600567332152768802567655849412168654628552722689380441992651728748953842312207070769524515420420311122929270286136316799695401113665374163516702328742144733744851218343154970894210618341005662235665825821804405383931950356065909169561901964661427468818671569532575044020849083498114598513427344336978714288069863729097987514066226136720090497355578159681606899388797638159645918700345553595313835858889566922922381640413402682687702160907770456723638006135161181664307872339644083556692182224595821912792020688582769341308112455577381119447240892285308964343560195639385777155233890017756100954536588780632234588705316613512674558580396660447368116316606918484797228690173868634185831176638794528085570561051137985800921175038130706649116102426882169868408583656557661279682855270921968707546843809111957699186076076417149493365391190288568339957534622723816511210846708096048901739799443415529306828690187828834379917303008790111485361293594966717043870007701789400593145456110850557663248236829067412257617323503143620037246159638989501053814876541721023901548827806694933314356911026595942852670013059423892350265394837753342780176274378464113234991176872291840511260791690614696188577168615582604395666816894740921381114561542233735026118655346845584659765686897713455796538632645748923241586306687132664946899189989884329065253385405961270451666051180236988066838829119797292861196718706761396311110366274620062970328762774122010820006782984027767451904688667613937762459781087380213721912941942593716139401612063654957759277501155798551880718498305216879262470966101668386752737992914911423678641187022602147939593865074854360282425431570354924977076375854397148385789994028422545748186918057116455327241083500303233610204446626095799268600944795048269967284380723057754062053347412979298500013306243176052982605897662158319255440770464446929498420694876296504030660493421292526143202800991661695096444938364482090624176793661578250297933092037164598061428406665091017443132299648197320725571618044498342850487699983432644329342841731847106030451611631195840227219804468004654678100747714760902393553703056816208693115636428087974757345387697193023536513533811930510214255315121909281055703583108879526892152058720470374290330382906553602815091054731440957208925713449255402381604756643857965426265465827626315739306323092706089642975341048369515570406907870992813188403484645766980424361326888657830829641956841723387550826477842220009728347886410556367069546659985845722556548943099365544407177774411432030522544925495745650176364279469054641778089987532345053493235635411327959731590656688715758089845484819301706685706459626002284607458316616559508314884907773284168577512521350204267069469054920443833459339228861895116206347203295331232700770773594413247041711549326731712592100374666425438656133999629471983347024215423985149372487185390527835462293012442000984861131044315662667364239822579390934362980674223675397215025942238463226474875444394819174710883406903961917662722613756749863198181213859734821621819666105954480511114507415259218353017469144624797574500473483155455368495919210980828705915282909402019771902664920473723489236164063753062190783849708097734422106905023437785286883613633817015337555755277126098130133228918075134956688243106385056908263857961298472163581615007296045010462419150153891186591778004556637166730296723784272305550041368651417946808372605478096954798861373561638824065772510953323989043357880143496539291093597395418116534769015975219665657594091611650826078319646476869238622726160184115660243234528939311142836241447486544262682267811739377567010873281034981538288729405612196325201183964317566320250108934349088340484648187454598380068494423901634614099623679397523494799468619147545907583511449592646677922611227065990508831095326705135676303024284620667590181665396329479187786909901121102729091011714387981157565070319872208280898340435277821508766674218780163223067746646023434958260313515850930947294300101727284275760946408031585301795764840135283083304805461169677220781715757491442853697747693591569058791300727360000516034508427286539023561796973350512586548457366764231552100972279836478320003390550787464440519216965470723058567083117096593180337429348549946777237291687367419978425777390537914452365207750435737349376230407157577606496263576602345190854321520707450939008063455542746237297431472164871607117875998559302759842901836643628050000804757562837873641097701540562356706357558822129976711687524460476021651029477599023592726287307617114349890059180403332880934002892380502976047673384361257157930233992833927927538710108463065561182011281777303260028067781844232918202831310695125064085216588238073725561452183278211312033875799971823465307173277036630601022905752840191617277115952984104777069132106728820792993618833344124608554759188399593726671485316457512653663329792984853618362010866873236918363747917804625493158279049285177711577710564725940253982713089248731414060101470136076335846047463973010959915654340922677292729703329315428948921118744203603379603093723605279988901309346980810734354084626067850245477475555393908640175783738102710213216103687488240144827090653021991912433571481865164934373336653994456760127166349589117644939628871652523041351051877045052085842520736761020251962642927105351158052539702688750303365673394984845623231038422737252942241200984097844167977890947726374874944521716201207165780731927670844540161166694283306961586473617680606658338651094346581724543828661694177608225691741130231328753515915698092638208*i1^182 + 11871583518684318846741082944731823926669248567491881879364283126331671329235022076592885036537886390336207866660491202784293908538472234136165278342248839836482923903971892208624230132259432397448437804311099847842308319916912626625596685089110206714658577367166116091837795298038050425113243835516344975574490589171666710249245466019053493420346256743859587560870647346010538770571743480314716142709235566040061934532335156767236039129753085768406632992195004423605769097187631713579438384282896283751079506949231303361944304620560853078065650014259726865771842356474159168301260505944825135011709291520646466438761009681006948709890317891489732536429286961615312808926268821104041466059518713675630537893111658047555456315820788302863640435079844686561016351730911079699966176442434721030411032987331140167723374536993915402769018339115264782268584057192693486355090935004104991421343747613577420267826460971829464334875159979911663951254730261310168770622767291497734478611306624029153711331565375420362535165193437385622301245116180113643853601676459573714288921366757547639988993044600619556693269860823840390892413931515156372415068110737186443044412140473577067516752102043921459417177295651045368002329012219670228312725384559349574881059473431568685172087876135892355789131981106031896373834069805626235682300068955486857304245394563204885055484732507498248818073796718785805441345558638530578988675587617803200773542109220304822099577370286478568488500395580604659335860836830127579127867321091005333505598940647078492246751861907482850591358497717997236455359105551655936406120179230247408885463109674712926794982592071261032475462499369800957245314031505344924348507762069165997368150074518729884206134758833706526258475617692367241043645032050197861980273982856867288850362137981885352983740856398731814706597870451726489788777660392822290558842426211547424443584827552621523566616859767155370046977078841648322605542671868115641354465946995881506043943204661881557186492020781143502093093370487622464288724023108672583310286991266245658585845262487002989036302190707006336622316415557237945114200730930307544032052665381639449351291102339998283141454493048715162576624197569411769169458773153829624110646498103788319223413266946520225969879970029191326936099320756851597012515684460150581119578085420247878535463244304501292614685980946723635012579535783888855484408165977762487895075417411171458851431702163156249157829242113202560058336995108768731353103017317992893704443387909507999355119680918352198661333294727261977236171529881894416657193808333398603488472375237170585417380133953206426278043652393556693431785595697150220966193588232714000247691402548782913724079186090760512938430862127034348639002380749187921136671509040804237906397892069676658042396398107496134172323949628034444904521467806083181900655652263848659988031757091346371205404051722953018854415242280018178235454599006376702404121476981370855800765280957531406377703540411010801268421989086705569634949725195820554788457010493735899195927050423795631589418507212195023678129644239830144652780841342962185012344072074807150790979964213805841053781839358703824006797233375691984467345058315646823087751858672093702345315886653907127964503398919887143502581405874551120637996705654298084848519913211406327914996415936618457945825766166830361126359630954770728798768225299454103309967524810371411590709579214890981785614738139160356959615613452478920882313129202473862202492098813550358290456075733770656346482911257881657647022479119456588704027016265622730599697370737685879673350043055051899794963512009654304350679557447037431569860364705384429196401716586853135902093496555971545128521354917504161437761220248520229378559625440521250396315748720784951817659293929708693507112612457737455536937818352559786943731601369382681296153408850728891908049729994474426826169511863878423857629048819027951826748765692925552941999976206638926610451716534602819224955047127114503580223628579483090363407006855895686823002211824090176443603837854241518556392431792758983414511619243496331531252149994434993916931180391300961838772195956276712884091912370880632501071026543945090802777935655087050832231806012038704910670059614092536684025494460631550450895923864724721816698371886373005190976433691378458060338832492025612340040304915376075453602047801897155079942394452557271760917881691043939798459456181166017982206646067449314249151560419632122285521903410599686305006859486233619924092338399422301212760082982135888869345478603282088792841861638147778030263835153232006495622638631978821459061662605855483506772037197693261987070931369815776220464929408136670469261532706730935662772316438672347154827834430557866025436406187768343800360079564714320512215132572229784782597354446895890394949259574638012298279632728617888208434034292579877999932840731444800124748731187802293064958487629908768137477896593407373243952538179881219052156803027865481316722611235722812595664314498749864120403367736014519474730364727312546252222689368121301220296596583124906504236568303106620385455184269905169075227807105766489060380428047840328734326053012327093017781797019914696167123420269086819988943595376101720204150758035217561297052469338407356786998503478605662148276907017343083949215892392766575187033440693747054164668250294762974110847310843871102037430362149679910709381859271504725436545645190199065082659197655402334384255773833675739386125077893110093661090614107323841476240587777482538336635049069329163595703330003373845304204565085392258783511981593817083053526538176861750454870129778310292360336847490140242557735663370658150794996454917983688831841626539102396952311082722307105709689061513113435688077876290240242630438859681030708830170653266103365760610936907749034355247419082318458855259877639421846794891374673008010694687643251236767253195291897748630870124785096188031607179894465752388636211700686184271328105611451051524520328856272138735839830430428535558863403075018594968450229248178269345806666604938184843188145859398253502020203482185579265620425544621453399614762452301881427298760286412530973606536172894427302558699303289026127045585851187196795342843541408656279926235147167306758290480497639517514118798454892499248314115542846565056154488715862206503788159206610289647309205045023961383065897272154535826259230792480824426243866708395817015362068829221838643529834072921950054554816668989400659402990785455520967155361149536705144769807576664213630981943577902468714649821331047831293907674171896221683989707783063696063706267431090636559589682480524046827313703284207376985505222975160011485455609730294680270639372603212872862069198356921801371650127828983435333010428376391546329551320269098235536436282178009828876863606860006813209295210798098464810800773917333676959048818517635555451361964654683930703790705896282629598997630563406665063214290072240128*i1^183 + 37282814448989427914964233868076747203439363528049798198236701291951850999157395971591303819514323523444580512042047515735705939648376900145926310454166797644593368288931008819635702779408967886253467261000114959445102513812501030403583546689012935668683200630946342037504553995055319261915088731751791489424276410111872088094148850730100305512644689615119166597991550428971580364047288167468675510834737042447221536904089093512872389594398910867330775072203791675227765022233073704522645416830878017610015400938478740205752453168287825485703955353019413272301106933961500999279644435880727597382500817019722276153475997787441130263661403761451872576038102875093999527509858560598743692888625182394258811708005035600387150945171061673057321488152373951967641089467131843127602915194839348677025662271058797196263743745291246224565830759165312956701530289099503968338120515643852701672731425945017941044477536517114141613741248963249281649880938460202745860938121316412035819690220120945460381650671750257149264370082203098182904998391190625505729225579208803185079361663785095765991119219904466568627633204201139727107643710134497846804222824295229647017715247703896575827664310542574956040568194345159146788707500834562875540546029265940205634226396790140360030161955043869963276324723000811692362909253943164906775408260947620861703405915649053249115409512881145128033303242494727254650927310609555792296356346307906379889926547588410992529382209969625592768178243983240814736775874852842107882238462369824958252550780391832141511566398805387164310699240799667575389068290101343808730837783979341970157957729487396867349098417137567828632304687293812508284655580425596494280146329513190719431081810372409360732534667998807272955150450453662952002945629057252148388627394831350446313155814942693653235725404939112086485228619625453197537202283121738458084013093806676782138712661591203835589358906770868535185326402826988466758856569066639491037145166682428691549221598884588357334122658932457992241331159459910711516803612976774627941376691578413559558656718434636636453595037422153700004270495348488340575331477854247548355631741629549323220778543713476022894759138533217265633144414408781570331961709082834372391504790650777219607055653440658068748203232702816299509325528483261572183004646962756420697530853870335123665122354941047051954842306832427136694507466366040920695347195311857391913132617471908986458686640464141632817595855885948853148724562069443842946997859555224439936761791423807567959941380044923824535606590800770170880051430564028296341948996359844530138272685191151079660934875552522519068714363082413153656549618931054632470894417911111460824992686272611508858685862423359201177323201638442768010623216115921277522902376655244398903108964814919419040341466467079159214418196597619485273311231926231898137835852106487909242191490105071795956033542362408624869302247266077256226462646338991151807493893975177420362270124336751255074052598511081564810593408849859853441189474825640799901443180960693863557257046020270250446553188772810531249233168725333805933634755729031522274543730763600914081872646688045626510176986569841795975568085492504039960608013060804401912503150274429179618046921011522386764568486565586589733413670079411949366872830325437521382714776654834910068731758889887150696765647203258072953496272848316251314218038765249792833311186705425090388036197085516479313910875148164629074038937173007308146007262363646755766301575213463956910588131866975798006268536960155034646282998073488740824847330807631752327648354721642368522686444775779389229870203490768247865660166415481989409762516247217740562924392727967964647511892998707443847015361097915945361959418265739168988931235917809154778689066378497094418161080321393628257469636758737671621378352268062565653586895504627129571963785915842924696010075020803909175070030278141011851778296633289563520598125844965843070611754303732963269772251146589446598860121012139964896623983449933889077417575491171746457006247165619789264061906271637527313265381005320838819385398517254580885115285095925455838409282207264440304761996725030838173335507246379158284672496930361129932682988942696615078178951712983367983149839284923397616776536342603492622990986577193152961319565486139585173748088846796381814957773647856803793707654244430373959255103666293063345607004609344143403768841833414829490021937890281105525686842259194003464704974486088275533506978278325904291194055444638124815172798701584708848566846177416156551839946044613028529663674864059582901965806163674255949312061900912692843169553536763646791654185443593747218053656722405715809510492629758409061104405555576778562405492315950170535281819425963661798636884173665940610138680455573973756334771789066275329638670141674891060223154034698676539045027492923710815456293769583397059848164610682180064309413579440641714701092630995953160953165973989648259365037838114279963415810605352130267495992774445405151657018428649871405899872637115122901440964785052925483667216060912029089393678637430848503831605224755033625564679387744584598614525396352714398786889341989874620363107660385754281046466032429020290641123303911393450249086429883495367527860347719526559998280975261559066722495549357693822235409764988455326936063020971551868060558213912339398177799307586218369498111157516632077323175183492721427563630306878179072465027588813091308250008785445418208179524472690032278595208432995487099700281381865717368132516659496712356636204389897734989083630296181345455815156341669025531250034341077016769866826418752788390942367479751785815714844262089437983988104660218557339467248994760262667410228828381714096967122645723970853376155417739974919669413062077238814776076614386743851830764072318577551550051870781614452076453423379998641821717877496174528298948257343984739007311658768523610497285862918104000874174657686759109586351547759767068027735762516173249220009114252209575629844392115516327373049148788191995014116504322109426911895953857976552171019060051417455620161485572697564904027774786073315570517141837901492079039060457379684678784887120072745507926715463583116623760243899430317906365160024996709227428441274537979765702420135159163690213227802924220185659424271892423727646225261251408235858216903696638060576852706028916147786707595484589614977420160390678537005668599479927021824808326802649029751772457422897801953461089770095136340369118661500683282879119007708075845465215881695521387198323739753512254085640726202881935347839458659177874762001788979784168738455284172398604947755348139132461175174554762875559718561631407312036500022004482833719433453847077279450354327728074227942450081877209067855603549287120639418380061947638256397570897907998986748972535563545462198875846576445536362763596873688510527932700637911602177204810147684920487441338592434216857498141375620201511140335368011776*i1^184 + 121887530513198248706748197745191445909321844423056589259776717485170670409421803554704674444866250614041283283699546384599994751515959942623603957527715618673631126752771964509418138992135814956102823873971737063246302075676870205252334184431650212871725075015179662291913574905335098159381663797659142560921596522414699893352661505720608795508903422358777213537066184829603352317852576805451511835333090786536308542484434910101378474725033536443780327498375416583976491803106338365600608664156789872390314657452417188122537755781128408219048204417099980128287289541826894763070059783969856856546037929024960621647830834911602029750519672627190931595567321949486476337130909399496545748236624225009550040094140056076619048947236963189459980246272730219921596402832130538524762160099809428619178097177339319748322188520806376608406694185708550412146905781543131578471331135518590005232502357879208439548985504658258930586181016481499383905637887007293485763765563834102898790536155252668517593002874210487625574296693969494745568253983168332849156897017954189619726830862258917561401803611652016372560015037899885181404023851499729391059551302159347911774839273494615493540076364217143380204962906349174662780482747505935692654480347426460129526710613204869347819271793730364308275621508166031401331597060043790962043687806364739757904246594583351073990750493140643749569143106120431929482635723192502297093444856543724757616215778761475366897737648255546051735261048736864286559931873773394894852011135129516026402996771500712822571332236774369869324751449657832550345197115686816133522470216435655600455986979581551439391412245248147951008660292580682311876904507871467630328900537517159652241948112999421009393591443482061379079058490844581973176700997790963681224109390624438428076484876770315029254549843969821572192418112280085253401627962467289075576424365235764290485865492467276480701479300727270980262783789868272685478311274454404210081562814866440388729730880661234489745358394980561381966507125835398018087188996299663544429500388896891505495075959989094860627322710260425788444033802295590911043098893605949642818094185466211160633219962658244587142271514019109550528704252102744466974307915647556218912428453726703893138538605163505072519479769028853249820840699713268345846678634538832655935936124794374972189075336977193889447349293400759169928426143787167095539472124241294539755725617004999942435990088083712475476182917165365738736918319130743955623530790603556239903001405337771064512147976788226346026584308751212734662566746284655739879027867323504918148982154971760758870009241009410958799229605519162429587749362261099291104321157861376249631266227527637494996233313638048298190576356042441278536117176410239189609978789750842890367293885557882550863133650713063030920542860083073666292300824702241806085829417620705819869512142492201905831160400113587469144164548821498314258577101887390716015634611093902513043494750506323021761878981440586279069377780424288133745621318993086419961937878775104073274722883307800897019776160610590986073266946660856250660769664442608659953336932193285271194658500582648405660413481635116594801210277520371207885313471719019289871458706856025418285387868884809155637304336261740478558721806281213153026471576349729789332135507808765570609010178217555077754239991302435441184024154513480724747117186171143209491466486598070608469285256767286066834891270941867694833690303219931705180635070308825342586875445025716439938069991115962971124708658293896336364247445156216925014931244859946979005784745123051000448297284174140327032474571055805313302165311609697630588322102582577055332805054395890767573852861424662153502460477340056980756568802247143207143763754575051406350567483831297157330546385580522149203048915755279380962185550937863739164574903096728134620233999049874688314583179603453989027650152038959405053531112260862604849017106842382982590947247775256896427281217811521683354423703305621746915773270074096642390607932265341690779346097650579931754166954244465881909107369643687523038827557897321850856976105718726607407867588772269657094457551050136632059223040953672415447373805517097953228303251852716162042948296777561892846065953276223581881434905562206505237829251123677729554280027576744662853579303454311885674694514765427296729828060978482605253173428605210847014365149689959452158154022317424092625602381879202285572766891471280858806244528624970591557970601875407157320563041723830536679759883456863843061645097983406843275795024517362671613713672546155688404021635360853230980790644442507695187368702059698170272802782804985076601691278807459164293440263621142237695990298982166690703262824233194280015973844048900948893999416198646118494362681738389534507300496265123207688759212488886958043256964062837680007770812670330329395237887255297453047845208214578170886415703389434241766914550307705217758424426654052912530100392800866237772774760028316785980539387574209633070878595417346765951159098338065374771769215352058098508759158393235296694896447671147666790097741473643812979972256302162762660267021539755419803902001549892067934140345890393878455052628597754481049171031829112183376346795776049642566175275942678089188045292269971247831112354241402697438918980486640945526285349940715792775939205156855767879920095333343331495802309622726181543852285761551859842864226014531718506572912590550170869025421584484550509647734992169804087283093564025077321780834840498548922909153391899481774776550918706857462911230245900064813862935061341966675090515255475500103603029977347341306304625656384923322271551170295480572883416315153934534873053251332181378338531100835628953118219603729892920551411419447833222648365350376845923680902832832383704955083430646570318131949872229074083212203809907741289112893582875997378653447590631184474657839905075473790487237466778105471437411262415839010693799271553253832142901447155104591998737609797581436375979564256919144136539711857022119357475592284581251362287906037022221698861621982250071087863095471893481493629014175374826674269397406957247748935932454798688531751252739242778491321254465097934598967401701810603933565992217413649117898657394016768503017268651486651764318424100295798382226268477876140811812398135963797331151129426201278360737832351053899297054231379649225060684299071001423564314091706781130220912022009434199988193399945278552776722762806525708074454790470255180678628312955075674022582904863388794993853890196264886749572612391573021529893600289249411554049558392371545290259693701096270197646418585944052327188440363194491314938398651572865198522854637789763845135504690697292621664116234973350829846242072601495546296442640127420187426355513725777949232020304796040795197772416004228310322258188411229478630773110706234691920007319793604682526522151846511950172453317834602453981901333616291418885586944*i1^185 + 362599107550060514192660097202804456194668697134807523976457876861027677471701869946255157700882054015380359346734715400161964723241806335446903875219650716799442901861639363203597967730233040192616310832999788118118327526347199175257861868141842564789859701068840457223917668010970657983084396610207647212374512114347729520712152486781062692805126736333073992511204627535011354619360425011232321845322359802595864162049349864623531949850507073014189830328102482188463661392906988023150965423061908579167498679416837751229159906220629908735839731251834343175253497790576678734299904193043269818507445739212667498914182277397737585917408577137058159113029648665139836576089948178556212114393387972394836824601582438931881542150071454365130692723153439928588558474051046631692518759876141170168731694143679486693709875121857327903231865802616031065075996545045598437915051259688882159257776255904059627543355265199421141613616531239246807288387575990497951208261500053306745555841286929206636618549758469798161463574855208368491918461604079300137134737235162435450813402053700886050453234449537467260166892919718488822587877488910579492354699122370027687300304553849479129086017500357286763431190948399931547155655320642114121714950320090717080849089454554514659775813278913498898475119117378698084454013263389833597750384742083607934414093814654874802035350451363845573714366166144432183861270716350425292259205234297629335489297203397279623117438562816431982002286317465303527186503776567618038398704737078669504978810823997946830329343271673767681380457492585835739973019548005547486445505270981756674559951626209085583155637845292070083019700595414091832500141341715507561136948103432591202404328695917738537402368113781909710549310766281594168322847714940386297581927733956142249057401498675815160426658070364204461813262581515484916187243120360647459473853477456288938004071395930499964468842127237132320891960036215339581772626144505430090697136938593437664189362085137310326724933090032011949979927603478296178337943183864370183797193999618945912369014207487187855164096628783923602265586853726493481627938734172386457178159461478687339239567869303849120483940123816894699028744151234247795248422774874374094444251989814914341212160264992248112817011627260190768476344158709449031361034503847959843949989989131501612013475809809734078586792526363593803135206956202754266203544010532214656416150073079223942710796440906442126532249367418805403794315591975382404509093812074125647061483441964984334075575900561759059679858208978127856231082245583472790278828209258157128886293177794044412345515638697941034967373630268541841593062057649943488941144515636764982856006991815288470261764810955574483280199257784708756800270853653534544779424883769742089773196671958244980029784518025770303829160165828799270018537680635730711338287947728258073072701872714642081511319192375344345365039758849404774968052676811362440505788556950292442036617927174454791083449174793206867866604024330542712119242820257225208123246082356012024262424275253544212280972272619024388828118787851177212109180895553073896019729387249175364362340652947669352083532243970298808327094903388614638145243316266595259316662149587168944457011629077389226404643152159932385032805943578620893436698969426240531627004934295213577108906672465256287360980476516915484992568975926653048457180702003554684275940128566838288754169911697049068216854782608621512814179916117944364076112533362601296486315644748642810268861780956861864698871180583822801516265008988071234960954631524937329145020022612511083466708440271336176037825338576360040100515368316568416408064088352580333400855387801517903584006590422478058010375643430007607406996698294379667608554870538316426093769287919363182991168446785075751270673129687748636040091275897167210574658846578758236564578885820374039760434827457938225819401093085647220177621365413916662081712972589464295633618585400905474478121716260972030888795969989491883631294575320776239725879732044518985651338408552548571459999326174190774594129930865170877549859756151041413680647268288362330165593082083052218738202932692984847139459441264893435371073988408810039169490395514497266811216014999438577328021696519631433669399498498407876270214145427576931426330808758612382362913409527293177922352949884488837214687400729466821595340337255229054233003910626065260215772015365252039985266714839213673521430210466604145776956761121765307193220293421250732074845921171484593177794870834481864633863198195786454624780578088709122888072308214169628366594151802792514229495234334053306581507523916380552332842886627464134911266369108624119972195024458358136073391444170111405179721008396041404402453280684111222365873129829784001679920026572765368501291852916358179268425758680995606451223285807441586431353488497619376086197150028857476561510781362107652120920947956514892403955220258007544241545904850150177518427207191322273813449216139348591655808104950525658776300390121651580077332583243610252917460664900916095246251106009114364395278334021991012232566874515106641091507582982504997190975133629929680890775025965382448045371517894296874789002821930408289183189694698438445920134565261517154372492028689662549528902644492043459612841301967946290666527727337396757297462434846749832222547576075053828458490476321464816708210244174266257089291868309722903784248343971860543916257926832261723681424108822706021751105645438940079252894958088991101159959151476554712401829619219220838328446789671481515184376830772627065615754136606441377035548350115036513188554808041570931174246182766437225461597093206882157790390371624090705776549189460152131643383660378656333172898957323152387539688739162947229461928323959954252218755992704344507816704300830291371290567206011917572728690313362333960886775730000353721202150291064024420806832553498276384913021583348431828851352581284993641223306805192615496533079676053571234948342458896247872052062593544676298586139639390805605629409132200494383427468268479526452812772268821581321235178840782694724627227098044994923317782462651079184610104892622091717869113089936328420132084810442136422457953764801748660027293270494875530388722890756010779019083766163144182968597003247560365366420492611929178321590969247771633066471997580963189771641281552168179294615372450842620927882793030883213764803299544057112230922663654867111541605309387860017596675025951546358139695847578139956962229863626694805183813111608317133299966604654553542442244542184447191069085055460777844359667552046420930890358600735213873461314191080776115272061085519572304454891663320511306405127684497925211571905959175007828688326234458479035947900901007791502101218964044287236687296194988456598366770823010920806378421585278116413121793299675436582718528489966863140590536766158854079667571351941194840859799373199477345804568950287152688660480*i1^186 + 993151510929530268552345105248942022757234033051646725037333160889008377535968370627142627146061975059358436047186515247406657710576188719528971734828554240436839514125376139014594971351727935986025331595438812954966769833161184538993749985559702324622695317411774575129177975108427402559899858590983365088980689087340356537304932291044535410817036194134518565755102059612875458767317288999859056391819643456331426568914170698051495098363392062832124993345532402258918653774691661962256818831596192468125541586576328170227817332826840086943392696585857320576263640773441339990221169552119087499258446622000006998855370873678438000769274899463097380177885046778666094039293118470074886742965588982411056155359415134726274536868157665267206780784989609589353711851568963283273947808451161978419001922955784760068169638110677769325234070576776468236621094010312349850887294191434189031039090180630062452327467781495997271975541949949099328987708812678553696759538594067855128381337571190141900733882155847721750283475062298484615961188263012872702973358641977556296280754977938149400353783137542812208305615940667766500663584212892523892238007296494038144972049859972161627159018476449864216703250272114307849485721475067854791192583097382427890268915113749215634842145017875567150851558790938123001584079701114925130646385985041887221576993859752360105813711658688413628674980420564935991074253748733936722318525992370464239688367119759430643037237447390207591080453367470338149267892458379577011862291348616921938621024105263337419225962857527088366219005358705193504933726960333499492234041393083650848923669523201686753340890742412233406443443363181369871087747478117262302297724849748775477417074118559622860366444886620518255386498556368376304051311596368685635421904698069868038297969137285511020512943665464707943603211747544007819369971526816090363720193797052657922582352806312416708544217467924585970695293991690715268096917609119621478133032071090297551246802934478470913185635309015555876076341412709097295786867780424935160332874824518574339835371698653318116626965552013546648168651804795292408472345750578930156627915739750551026878558934550819980459103061527483669560448689907131261502765280680445951980369570424135873268058444231972956039871163253952550980439046785091078059748363095044253898043490741794088217153986465312199281985465258533723677835817463628109630354499426480946366721359773412612574211524147547310772131040890212584334101242447248927696411470559659940280179630814522881864219478337423261313976876472463796909067258684570055109775196279821547720345298879570437102601758883348440662837633518899152849597325427627027649293880594229011199879622680516424634872785892703403472095234998078069322925691246869656989114967983227001658617194568709402532968152870171718154727488102029472450664197379168609921006052848436732487782494723556743872846100243545162558811163730190644751387693197183568060394440684996556969596223650636082155644827829406526424849447792249488192218936322902018106731112157792974216479734835932429131789334297918420336916869732095607274952330674176108349634703256959792426386553128403749785276353186629171355123570434367481965088655700167609517209895673083593370010858828205244694746960464804110986990477301423363068203020208270645205646138989133626282886522591699028017215817345793422289935511709699484485481578524032758302046067477564025774100336838312728721325191647742142399809958800763240497445674717998283003918866862328769145034633948314191528774970818382995576197100869595458426173563249457776427701611545380619527850659159681653024244892949167752786305328125799286122747047563563735310199863527002378347409815400226463861005820905424870233316601422639464848981057482556079935168246671763506786793108732379361963933391661478714324220468288971385737436692916092104832325375988745779678554045360609645817334467523540422034406405121577508811652604262742343405807050155690120045344364593066988715103699708576088323901665703044013138767782796116662405210331062395550661656569878483489943013861411505867802061732448048777172759956295333996036910452406423303246847546708110541152879575317226732443610617181432115163034503902884008772393818312338042129547691934896631335679478952258016664665072900439429304546175903895391438184142093497305201750564619377146279984096200054644070832739359904519045738207504688411335492061636468426637026522881477947561569816109309818469659170339818165809572124699217986991524478715951095666748195462141688349969838392304819409892206500004072388202757497308073551196675718375037940982223754197672107873600823623037868407244884288099180862531170103892130393483224931208297682099005101964911535148760454180028220008293405644770413710299250041547060466931605348086600512089920698461730334003487639238149700052777645363890745545426130059912003573322755124751585188441697337318334474803357990537415692572008212141879257963530027670439477170751522593968939161310616995876285861814134956575176662279098686096121826498321307049914699754309589031365203051587417471089863445662743003304506005580162852199771250832069095827030047465016223709247934694948359053520906247514861979483795557581497072662973715151558490149433555244305376717675543045438646540641235808761287817938757859611518375845432930536146210383299317874166766613823450551038504405175800567359549712616248974999292849330916201577487091885862628117729212797185201762619225952313010444564567618815844852143340760901333930644296189290634776119283623583556680932408639477545960299455080981333907603495953204969319487260231055286776895139580325319339754994802452962508880016001877748500830862787641250164201793226090616338538789872437243090598310646831759331487383188746759863851304200527223833122416994224007425990227194007458917834070219201113175360832754290656988448234501255876947760663202982172848453639298770102052437328236369905373483253142251023865991898414789396791620283049244820300597942720173429671830240040663806147631348038719406633655193636522524898218489328071702649774049565478036745203569556425756226111801523808898042126824949728890181348084042940434765077556097163189309264393625680973948541379026462533656451513182960171430565986178206457642080165051483943772602288619283689944264013836572524118998486510182847199915199149573728236579305956426283439734724886807467501210525131746768218288819363226127129997632943759353641669500820650569896414728342813981629990586883386521399198443304329488665453661068268016192198541768636256304372858031504448856950379936292988886131715851722874520301602176376462169292984813929630983390376668206671661114837769916724349644417965366110328082096872404786016187249319071634889836953033711612509653055976350793538660386584423682759792266313025879094965031105875077817097625500605579478987736997355205777783206987264371321956075735342621755957332549827735584768*i1^187 + 2608534231295150525695280174765196390859822691857252506309973768664254194015393800552985103133904834562421187203774932582993328328225299684669825204498590336944968226772088574024713285685537807370098019502265967501802691633515851218818641888698622115353423452570114897488600856526535274787265655445436703831160857558947855714785486453985085454904147572057532035657480151343386368777342281959370461922958920380427994514797964001053052698554954758439398379209317970456926842778032099371308585588437844172244664868431477996474046799789463317254049972415061091854061114414915964638371522029658193584084168622434098052538862908634231073436799958140892123222300078475839489249144480460563192488410599336043099190859148312039884416476840475458897432701329583499277845294051275068123162536031628598825823408969999141722073339361848383892315269909893755365243828150407620189843532893712107128583672064608438058135201359967491368617532829925984123500324535889535347583475908621534591633538920552440945417423273801151757835778331554766177971861804285582981912428971889393029174888834923847162612767889673682971811582542401713359660430440388337009032606410899569358962990351700259612097314289873512791946464069358705350761802922606631916860632156446915856063694015914597543076660428733946738043689757174704459045751105268389726516032427118972012207200237681543288404085236238088970169151271728222802135321536264875572651467330497714826071896107707083540293767201710912344721027380025638082885719475775251703719039959631902595575649590487489234657552261191999914518834291413875157744579104993155683368346450574590488288501792798083928185759017639514985143420251162637444915655962312886104546706054538838289841063926499559884315224196492855877757733756756814972833959080835554244785299431657939316065924557580760350817094234350002287434135103381946191404135840560541634028701186629444568588159625048793172787229681682628599232150526569109425439004617872973466893233210261938854779087482702022026164860905385942920732556670160049251911158724741523735414144252648708949518912158889061309677455225406491562849483554604864667596787241406690658460478205767724602355627436370190594949823387113286104198845077374429750177312722754916238781246509646800771805389836931444375280791968850765071466032035465819993806311877122743024420282330791959019518560973371486537820735929714699905645840929033880306073288633315949597796635796388252447716519830289890992958993756608132931331422281722042912045740768769210289635467078555945633120100442923908213894039258880230977314236715441469951000684994047408834534486959978212304199329426711075891691232972315490032096950324846717018840527313363738012432990594957209372588227409594497458083089534278193059178797866551988267477292054812212930711506723302359817627042714077029956036914872853860785723380997199471272049337496074503193202296753655031174666561942892137722960801641629465563914657689521154687279195104361544320440658427018366824032979268213995295622080160182292034129036210453279054484972544667148241665945664824587892452869705638317787966893669165804040171881922856787449101065488145395891547722502364511172935869576463708265366558399146764464189242519348352780743431197957170982135943185845076363895472547621190931223609569556952522965044544134388403937623915214513595025540376191182377702912355864096836486066739726175826123350500834387224975361013804786822053574466520063385661536656930406437180959169256443686441191923153163023074998382930549467004034189251241343850305537621831616855645144711549422483363166451286211031793223061599564978009319328118935762506556863911459820736296423611519997066488693193381469600459246725073114086202567215913421471937552233292385738462186698749493165838407008137876091806248029577738752801800922098243110185794430087026206932980520737665907103653844787051479389907438950819408769504878152529493605970581743744366007574003371327133662869496836586335393977592344885094955379779991604062718737242211421643884228706321461475084938919327885611764546163443459611672274992453122227816160507880508441242760803887788614850513401514559905754560352827423602185628052179427030187377449492945182210901093646181837986155504872814974437178327691259652120134148959517085929774726964813764967155936195170243619716388215000380259295941706641879949254823901462737636755751728921043584303070087607626142654643712873000127177483539688873284867082655390222703288634047847464263440128279857767949247452552146270061070674375836472137506347980218794521669977777639964798030525800393375750907065903440246575363768154560767248326766725863325469837558624317322723748223698395977470628697175497181495732798272813881812964234836182441770818438732521353343417324987321324929835517986961339446986360115093965921558226703056452999879207505829778849694652292954431178104167207126275669859171839880998950472436164941583082628371809258754868186893399455234214118971699011966768945659069448454232083720444983493002085152835988191176612285961249122011505537930038475532295338733070616395206878739695212046789498371162887038294343311766318718259983753065115481385942360705693596771696171234745304499181261346182993922648212462148514344584795672289493710857212504405857338378116102349336528294828617703311913712803918181855919099332304535143861688988212562356666450526732765714334789689261413120799911579128846086936387456934192369870943339179686863605883868131585707922440241642406253832148507549732078754803197111211195160344903797169293475364590471748193962740801782633818589020854427420765681631286076345217418876073988690891830839770570512076176621698781453820072306285254855916488277886378411775572225591705576679356543182160344861052253595784954753027318161842642084359686967627050394930191299850589649804260131844559252557030798941326022420434479098421256481483538941955564419010265701152820994710533082674655216343851032887729656565998339644862864256409886461986631623628312149186787618677160707364645601456893837889829038058643671989172336007558457735929790192027078953878208250007417912943268256175364218240733390397296205892603645328497541190798129981410267169168310562040696636766112968558982210895317177027249116373626455976487048707573802878148790063667884459491895308063116212245730090475374454890390558621993006529430471153129210180109225790994366716210754725730582982047848509850684663344147041770576591487550571704947216005392649513520375026878142037086668072962168768617022464936333956133551399454698853161564267552776663598076202183706811235959020900363279612360659049521631239965196200339694756585332845762672484026807302291002527468907776334077777900630662158992005706663299856450121538543207062734825342133160325612162798817218343454259069652398243204993345797701769309859991126153984006547333027899795788807194662638979592284107862221668475122468341834206849187702802862313570304*i1^188 + 6330948215445918147409968698492247484066521332619556435181302579768677035354137497779271751037825594672858755843876379007049516461560680759196359041079893394138587557531602055247165460263775461939886161375890943381856208484689497113058498966016662623759889238214821055282559277227652225216704928151823518372120622695518860294301590939967682207426595772239612581363381784772662653983852118058595896006826978402907132019928135993274475292590238961157365708331565167837604015282420583374665475830143911057102709385001800286227211441815728113340787146772980070819947868594648417715785803216437313712663676310359767002880438430432587998110136809627524122425253437915287726982149681965025536046272271948218330100249059704129111277787090375855763672033600549703435078831806206366373343302762931279104479211069562157601516864087954560414805573845432773539277484981063481184194094604692696877818833649635512571445835651338093902242797211192943951179555679044115647861042338409065122714794879393118724228571427920272711820975907292825705139619272246774358761382358977964914035514238330373959485720957540769893293638159181089983045734352098970140460089118534632066056847113656904303970439258265966968956564481967690439526090293404034106777784425020017434277923218467067413769474730677789310429077031324025408837407578663397367347557478377622941974622352974838791869155970305810059362687152095729015972243238334375375488001343732739147361139742072250144195928955533435606196592783663055349230241446228259154181601647683838725848041485472301560092789061350950495218361085958440870458098221418911439254502878877999072042043699215477695295534562094256835729592467455103045660365939474906910226777340306798566281023096218557730232663352478447283364361545083677148544166702206432796701380393250217093923071384494486799859068064817486875575772734949199144732159708034165122223825730922127306650934576263251672048708779510919163287422986292979777595398140590629665814315058381311854085988697422093116266096963319124231649625093517361171712269083678823024552112262687937321237683510294872558519773033519724802666492527683550002019398150103360517850466336727961135410505034663514817113256004084275113993520479995747959104442471353919583856794744372517558546248940953216209192142012063069769371781179073994341712028544670787969451326168011551054595384426184014942234931614606750361362660003333630516996630193045155113378546664363076415159100678501051258437547430800553761594665658683835904531961465453703542821736540106173523511565964089943556795958457523253860630663231839675150168262434672853407687118690777857214210153030720747875561118444320052752737344782219069503578656328137467006313938698377519162006041000873336407902631216700225219782286896033159872956722695311188175797961492051388102242970079854932138226225253532404325452001087378219268142654222310433675115309906972112559681666869454945758870083208216932945413407992945173625695337582677028351395450529693825645603326277086907741866394782956096402279058426202466209776692627245300509129341127310620093557557369786774538930496121930193812730287388136467191256651876501136377712186047554838556009782441275928397494616828152989127524760150956158251801779250476132865253079369462615082314048362570401757232032760534689118303804368934175698088296165331455550479588011134414639586721197240588255310530702720077551963231761075210069348535322628436043678802435630078270099860561899781140250175059312763625474621210746560958160827259258786984009832100493216240571296669781865740195469210137269037616334726810289001687364439349803532105912433671557966659342962795880336311317906614905657899392191178065883905665551042933268531950984235878035792601071559457935689080327175518508660467763978013423789986475614571099738871994398540771639036162981328180001709806000006184617679267883608773685233862135633534200141108850427914525679563292801625760002940847206649973386344922366577244229344323643628175978377433246616541125260617279813523855851130716175867705217358191374627078363942563198629234472267822727230899879048757273205328068696127967663166735542265582983247595482736955216253820162791710787470442264624679287799951958224754386866325299904788924871990638212844004373477243175409907804155161964390052725066803300949848159127315591062120487438836646629252455204829505942509045946923430908524298355161198129815062763970338600083486940194273021585108831727382537968682006859072590154334389526083809345540449170680559000597992169519849308895071027810447159409217062274663226888411863129328229320165619273919055152491190118788331699210104687679620424171006632414563583517972797244448979129548878021278904814582995466793551589272957780103355071096834652867390824136904858128132630162728854801405938646077669807982851908072131691353648808525557294740559376776536557389259213749632758698955214819277226746819639851295832756780096934888245166314078768021969898548886866027240073427729232475917631915001829184179846344739866734861535496478408697002263304732507315288624132608925142101631764618138020778321871736729328707734870758148417414536951776570276665168449783922237892871658960120571217786429940733767224232331332467464805680744255144983834416826887857378063970423917380797325234580567239599288821104195704568342872523051878707813454559814648013178295445221050140873948580371871673103753938554751967462208759221496893086509598910144437932623904106917377339395822474807766774583415903889447384057775983707969876730139220957123492243425049490954469349841548788404590035924779457956262085796642783017198442655559917891860145306489045896872346137787645307241941129691777410540529514563644225298576380864931012701568239176405440893709680952128113870262817284015574668194565804473314656919705395532198882953100479703067849125324066169715960640382390614546565132190476267369388792938596222032629468837823237031890025633685354030778791249514837742457331820913737844681643155483816980116213619218258445805923495126217616228120691353456909816218894152604146931133194570040984300057842845988565157175415734853116431848097885613123122850478040922491052532092425197193687525639820737209818747816280701579686587952054111247039208861839343566783893599718449905236915880631274876536775391390120966683864787849388779766081800216397434581847799099226853249985443460693057975983807845693273015652987988583258382403696974620998286541389694498511664188837981144613451619255203401287933131767702453158144579985493236097495758797577608346077127642082051367124041737534072379672545807272984760663041146829844462068292764957945264977832464158191998600263780236254136404216822166779003669274850946753296666206401968690466874619013117418884768913969002201887687259515753752099262443295264706374371052792135240915913197801816580126241337785445211450234985296350092001510990198485727930937189835267832425778237631627264*i1^189 + 13224471905373023164607454859881966001954966028983152463471978344462716949116351772859775845022098037429835175009543807478955827743748020857121103189674221883366701541667275483909143073939000261903277299758961197137728614832408116181483654021398970542988219361071131512987738617062344693656194133171325585117069704841129725544869197493089649269282331004029564866589201087294274017424128323396098468775940430377800235882852309825217199410057699245965592566612125318175982489090636743704292036893080336445839678656570143449422462557463318670805713452747106027861628336173677432349149978337795095864938044604716168309544785860577488530595278172518562221264321885810115536963235035669009782839994036309047522284202293831281589702676847350990380492473913445775538923824465473413222198844828373503390483199098402853921836259938018603496796784586207862005333344861259163603982503702117002541485159090714668989878512286338668513110650368694797611229196559015312923837219143772328494478719994311102352861465569258274314922168563729730136297603344612880725197024392411381060070511294696759618925582100039131785699514486291260113926380142826323389838455038461856086167726508844265258267185682967792492379026132411569600282018515237154001409417646001799669866009849929209021199999189001112166341251583926445336850512457526511054532043014533440201050502754833132016262971130777085501693892649939012319324633900583681012523005293959438211369499515953258673698316425271387905795970585971937875766958148284777358599371226803930583075452445593312470224851774063365933618890495696970739942882390945967342002962270336621596061716823539789388628514852870496398174555495673846140684016141819609107018626990458504304592969376861318427722022370044896544906938262396473468406024175005196787842062871217090405987852190802119341680958887366417316451894554409189904953719496144892672611456096493119948167857425713565802496384371635036038088046225432792468131953565611205335847245191537687773058644326737819113282767237195538391043083598027973782868886185436936786882216132051343605031296842824037480336590717692836533693073333077747561939526358687954852605261564430873575793359323080602754636407795413715063821534483557060834464622811937475945162791294516608743955716721024238871192922174903849933592306831056759886268239217426651217172735045354200703601821644581892744132217036745795195783103869444557025186533624831123940308228253201864733472416030567103995652234020943953677439687276633984679623690900228022562522636949888203863868198056658103300244686342563064174052255427620924308192985748823245230306313715747095149218276653308132369812117786977078556299682546314021125865809646287093119505062412498397138105778323907578960729892776830127988806289423307818808704463292880330559164005278510227671402569041583531509810964289964102435845083234903980048943905808042284690693316363171110267459240917004415998835216804607924148274034608715893722739205035276020905124498679526792894366873286069222424803787356955619345274019495443794926576526518851039419646474093907005422384368826707132915366986503179970597218173270834520478610837044133163486596345156773703652272199693751887519877658842516239574546808345164647923104007256389454544996262386391791404304049978869549554623310937391770303763941378717040493546425271291447632933374981255513310225949213545058929367166397073602512826372450069012624722502025487848327045699563301626845728921475738146474456671136809415573682321884002068381605734145498947929736208647279902763496179639746274877248797453438757199644262108104968140838687423019362725384247757577341576481849635847731589848658452599896322226383511446320836415624421479012704655687837168369419582086900446561412338704702441716875934803465923296193709419627820241675496145093803654878800682072290337290357332098942042218469288802015900302237473024298147446529695657027139693186552397509143872005062119243627535549474485383856486528284160398175773362762258884388356026013189597917194463480378012976674589833925139546535430202252244584772161240541839737267083274611234420730289796785518749227126418763320334045584497205582373526202631390414654075876419202543242562521859614245378055263543355808895737380683723393803941298103339649675701327651403244999452868076818506355434517914302978430340311933492913790691340752850326594367172295588029893689312353312265553481771134182737227655801901758179806637430603161199722318440158595241381756747819527201328247450434435116379189682167394848277700200978470006515069803737120334613018123424882971269536283146488342178171198350473366202805768818271353995215160041664090950913964921930314399896817048339913682251989023565906278013853249716244123589130135897440665778368301211111296096023261190973762234646766339374463235427887793556274123058759332802788641226390966460387830237115245767345732073954977207713998435049652121270801469142714781463682179158357385003929336025906258329094537837430555350584475954404671982439270520041734242627070308566745637006035250774756432747839233620766973203274473740246128190126680672904589573578229792690035099570897190581819099647112482013423088904076612838092699134959193996763047775201125240989145295286878139622099188251131529635869367237817442017786360459039615914502755861802254070542720859542353609064980209989005604978848532160523172796487259208800762345379275557286364997036429393727533432734767152796266484503351752723158509717443162307476160116126176756323448840598183855080143573995667469234919783382793865223080464921868506739963973011981721909522891857535240342171221343316461039378553214744381715837553862471145621897640379819670024532000019363827476722915419523740879661033871252869417943200230845843432511889795635780735339669277500659576007448709754186670302773306503196816750625298313779033547269280508594839731805368155369651278007067592002428794679855788013425071653202061917725054412255372002481088418615313609410507006467816361132236984256743500931450774642033482918418672738455074146329131289735506104254015179670140979882261097655732517495388407593566679746679408611336171998166406501581031351637408528729982622744951281276191784802977717107489646643560151637072309504433670155224823831878708854937531276316036818868754761744509419304740507226376392978886535480279438060995061362018681474483617255191425471748877585972891479391683997825908880000491949045147971728414569308664207525080864863059505176524772324517643362423832166705030661902170191430792105650715152624931787608629292763423677981826375175709276231355613882810929661247812803962287651542550315743452850676089750057945465038162487303019856990898525233383903855469336924350568321715309729257188898815013460764510282796780460751235791158506818003196370653835300815927051924012405603790454651660113624458000992536430991680056435459644557772812047726500823761600737623798055960576*i1^190 + 22681010513192752047016131106985203860185976016487566654158816785247511808144426319018315886492679574813879573549038636581070906648256220297857635885744735764613056002630907629216143768683401132671231284733931959380021157432406613261946695988904772625425884395901199972677218822627616198189226692887041245040974049632435533758608202589655122860233956156525680507776292637269641110643049245748192567882222888485322838395567768793425260172467346770022147885377090913350333313945459974820257739394742296286232518209522661665812238956503078802175253712974583202164561632448795454545453591141578885772680896039330377204620485320772344805602195055207668874770762366717150303439459018297666108349821630764816669940826861493741561179820273867311297698578185220077422044459121759202734836504492361485352641952916339262640673779763775822450902575708250808957900405003568669960120270197142894137168636775366806126853688965489146986752042877239539995673520695197990135949526081378133033720522936457118798303144719429695156700318017796587213181517630736791895905633196498782026835459871631968485591120214662255020877307180238100042666924689639600626009425291007077994937084670992932722551646333664673461112576026422126811655029589649048829326225570608843327501023756098075943688412592084145257520880301758947811542762895478986464135302323230106492996055644819185218225379478595238286149479873754309857289864304354174931705801554004292243145208572909451064457763289950150902212323332606157140668267138213659086996529091518639183155209116411147078457048673054928928929947447695287339542160858514396578909312251457482122027248161132166170986053111711279449148095478049618417982266515006491982215423797871225574508914924223229837158509464688603142597809109976798558420925707959506645018773340415159931617003766180843411529578664298269311675491855989697756296961283209206808822222445823020757257739450742663243665179131706060470513856110348704906706635761435613662289022489933931456404027431640355796869501623375883154885872735697763728530816789151453730125801838293192864191672494583901078823454430032876133104292691173527788161010837171326321036292715461267351649224225098156031551359162619478562377934425702930702565252570904703684370139611927883486756212524253152344047354988564223294942312113705817835164426658325665619877359908543553483624656017168528765224580731575440464101546714636299924797167498296039689926957285958556845728916028661225937100666688913462849947765827388579754328206671478631268339313710075096028241440416347399199259895836177668670021482516625984552228910064213137142362753289393157330910143255849307777429791505508571012762216675381776648225502651440180552790708055727404962513346183350046019103380913182426434673787575102602545880738751151819010732139281873026203815664760302684990992527503503974663198536294157342982976263969968088201692370332646806717355984799793561323781648119023553879881024085919680609232455189154798187344926121186017387125725866613892518039448210202922367566171295965691855408771352522313982505835325966050578615532762594509718173037451210755155004416190780192502351257629373011067250015715939893722651573860706609103635999297068645077381052789256552329973198639908426225919194427220166308427451302318006664967200946116931295126581973713455840917386502231741448485789654478431538440343518853958180367857459279965680759919452746632317412301190460598946455477289897642442081691376005290383472921671777869284726680922362026818279842384497156310678502908722024655998138365550873599788611141968786947320743814375120308556932795281079350293138542081757795528794513391128983036139303931063924965021202827678790886556623881248861289033282408866467835090247957938357285899980296764001461098886974951008285737045441146691963081947577792715511146366309773310443294909528120930275767166874882771624359576642661171760512907140398452483244706818138667957559271962248884359852554707681361223179755493603242202414515823449166153673974528629229290737333336897511603005158005178436299192295623680724196283457530958216535354464623557786267206517050824310195049094462459203230089498277975290515090762155557887517557169324949115092458131697480066443613014158126661734336452467346220894470108281623249135703465025896744176273808013365485459330703988237982639167278998893358673888739634285191484969074963011282985706651820053743927305083821861567548646613455843979454167905076900029366170009599719472889072551078546821571789437598846056498832947534201997932377052936980777821546771789281960990184507699506661302725920957657997424397560201214680179734367511074058551386450557856687964296670315696487613325446054651837173498412688707975562274135981548534568367218106303513297923699817897042073203853552720878264745105505385910295075969634073360519747516045089011679631040228875726648449931756017280734724145782170930073305611110696931196112732757911936032004031352301963234135109000689098333679821196899918753331327273617476730476573499214954657041038513633740694763350885151892223043952333557973912849353477823817787941909369687549029412412657203506344236582896005434299221932500191743380821078301499633570326017539972524048266863691762830940364989903540535156368105708059108589570983088009254518649737993304662633445958780708516377292318193649086771729634917526979468897918800323208541627299074350806790755120255234009465202093918387043237840571205593552039184896437798733307346499265570399496066748863367647373441570626294691022420353148503880901029820566373970109678166315019891895763763018075552403566339284330834038488217956273618342794037093163775309139645603383148222226847240981538443482137683542534027130746443668926878085367478819447708179203505309213028488183725955381065812337230343752937239733260849935362869424902427858235919129262946972451414370373911781848170679707725072811510318423253898871191782787334662584756377192967787128965178358252122191775958330771851131857292753290335950811391901252336227446180401493301881859859355178883979161322606041379443057799824805452515508671789558902962503008487789700329073342791918419221703307018837318666409356085904982655178584943994734419861024098256183259198422640477620448818550086265752806548753502731020870106830883354890735305744499664464220069262053173739946401919491441749773352574408900320106879931541080036706206624366134667748444365043722312360780479606541740396876296744767145831743835294320660021650671224508387459528663093353023074838900975424236386797833604684512242281982416132700331395602113716472750082831321509953207160349455034504296365276133273075665005190848513647474246998433196402445675105918039022463242673645520761542059539637232561543383062069449382981309428208846946976740919838665447123593614260996817424887023776549901183133714028406063582848726122496683210617548048740285787467269715749945303371018665984*i1^191 + 31259410759594587933152843747881430733829764814488651767553450264579959897245424519039651742238729886536640496528126204113304474342114877999003294321340052979072530986911105552785131508068399672778559967942985835988129094729393677574346913249227362999786764878387292282149923253596275866579660658919334562361530942067694961147520247861113064788185602876814043679530227341092767599057324548455460218767846449081015844298565364461287249248462508004947103866378976757883281063317865419456312435181314766526611658511728444637164303386244092126033774843638210141207913598730058576491008373149810308446676761577832082631846346174253150330185964063682821756782442591565156667418491389763768697080680954312740994371783413641793922868266628099926756869852309240366090369813662231492832465073452695126104516681135811428861568548217579200974526365676749574000136570453713490945866889344268194960087433082351563939018249539130181248448290668233699226640615538760828654390527761771335037573036313767409329569104014938625667454873263418570137815305871880416213487049306146076881467569718015921368336581970049178422468505997751270865887344607598823982983076098700465188454825705351600282337166223123065273268480751983943326128174965007455573351976399670691789061186123304862891182039566486925782626315494219724299150929745980028902738054985141475092655432691224473592527114421304715529696559328853238445010280326041054899453720326026996020256794969537058585255662209978093059556086737667918086097400596107980647653922047651384102976269548768400759612966209468277236376294342833407808184711016318709278139431294207559608910344776980525974071124614640439370070726864978282256712406796053337390896423487966870950261815882199259124683577056546273292524163395191921776287831513631335030138977788015334428914928337468471230678973551092348964987228090839911549521700934754767490801646122809871143843327683693471890486047056397710470333399020700872061786791649277998719965673411133552988544083168332263830622122704652886748679439708739106808691881724693223331724175693388686068364931302965378274221832097943087007331985487449069307461082790649620821545615583321944292175933182740119616193449896201934627219522124534394839877708587308558476555665296096239507977740919465240496947164637855329409894163771968980684519280140028737031523429975988409299505755205746243588425148239217405552859467195135237671338045251698160366478001366180939603473954611799114236269179794303294651203032762288959379413702783340542732596670144365957901817207815945184604332873707575552983135528786891208661812756732742635071293708407555163849489258496877571795284057782101650099640713394268388515466338827541553305430957188144217500593097103382511680968311257454225999285652924567131735962087797232023133443208021496849328693632167449548538947678932090673734926748100622010355306152719354497875138088889091737532850701448561818063350463188114129448337484299208123916859332490090093235593929888307515566134390850575963842574563458713308926290362013783529059034227901336682833789242150952633553230522044362040838712413131383771034848907029338047476790327821054463642381060119945281921896345862654543226190035448922567700879003782603543009672761921971897519329041819078007517946475671365704462056156502927396012197773269465296668682721513005039852298408084485672234086866703733273371910452169024569275439064612691419543893194182330975602700851351477058471692479870103730078759684347154155094889076717164224441593841574368591547476661408133484968086463448090129701527758430043420762270892696738245793886043868040112619300033117573266079381391445604074837699404026296636898542877413081845458017591854058012245138029291875675293648202599373680496655416723390625301405747345146011729182198336435160234131361065644647490939189736261289958158889619729470803887064576537958705862204920517855262387152660292398146334139620039228476992361531702617755600201668436188557990286178683046821119355566313061179908161498652305340958283177131696591313315467360875233374984210361538173627452854888096095542822992143873361902694915737761385301029481925859362622610627948075323287273198628352639876256251458564477030766886482516726713083141579418774204239671763689628466349922297764504863018172011023260772425058283506480461417989605255156450482939847889839244980352103027916525811996604861087399348244877072684625391532103637680741120780983700346408495879507700222071405289261685232649924698776546580361726342743282876853665360347695923847030724051778516543903162345661510406367023713520530222348477672054899070427349172276195725613389935680188400901255745639647037128400291949821425875735738414153068222350158137138670495636437931835151389981376997432772909965325315792944450239675039843563181520465186036376579725044311314943198622129014754617826933666588498386998647610690068018026669548461446705452830528757058976522711991296128564251404180791318583190670117487649677302582736048529593816756903674274924336205630604634894503029498786711516922983543580485131757540717759046979572848456825620628598598488063078506642452928018581867625824250305761165157956597351617160708578107582307204896019314629829850268697169416712239596958264581637261664121941585638139365704671990425233506140126986201590094633696300479989624915497894686801845665972261536372587152679677275449308706785296903315405422059673846138337508257821612072115177870249658228588547121533790328300075992919843618425676178065027148481460105744509542844634659266975468532681038840423104324497740669953346159611859283706261980258047574647657056643106605988690669598206597641774561369617302074599881097410301751449082781591936227332435441379494217284299088523624810270168337718520193074710083927629168416563955872910861378704955030087149146310379605553672288149094621020631393570436682766654082900805129548523861340735815706870834534992482867130955588381096575262881892886893522804902226553699697849883876508634376074569670142104092526380701493547786793091252717946157165717819441629009975701073077417205188175036151100715225230067558348655790691038702711101986016773664260872299631341880716440462962143328766355832486162553635911723425681117477402513095548337829753021618778079976546030710261409376198640994380787263574126484021688600195249103564528362560699227650252364982998326735538369403064423374164340997219067398680585806496100764066935193360768739934585005271529138526767158931963957295909903501087142953282036706050993943970231778936058379371527199465894975986547929999980756220249686680966701676991504718559676565224846155625948844233715527751001585693185456158827696946203664099521111697227097011699609640918260728702090358533114356508099216269286536876487563265121560216901385647339841680837860967497415537793092272240419473704183241102271188457837124953453376531483513051521014836229591531520*i1^192 + 34274522036017541691413875251226893680396912771668586473417011973422576826832470751472986288395068716911861345010950670750514339244283259956496233488009782568400298774995282810566833015172868026887028681208721373116155417575256631825001342710837585353484419677158004788825810609730033823484256427473262872550984246664822723089186224512721682004867704351264649001193780054804202199408302664427699884060424321690341996558343574532347044044289882190873249035634961253093207597741416167119263834139471968633009696872371350054844208968649086413193751592002034283275823168057451611720277253477948259165400519141615667220618396361788501820911358677601123458653428942900909867547595637006841067961675833958971316080121656681481134928383235387403186774224483839598170276341427997809029852664873813159590556717523623437574294769031594621463235994289627058369890193723346929322435378919032571226926493379608255468167071135831959321905287146137485663843593929095758413405113433514809851386493831105567543928771226683103016498481127313282717534494787826413651571451766632484479145028133405314728875799777470662772148680977277811321720596171643994125674932791603507559887872359445145167787154831635723553568499345105648449795073939217547763357698938212329494804987084630421372459813041344138723722249138322365813785389243803396460911590763716116398882151959113829222314164487577098903252922828448328403385869222068589861924337450678998055225339996152282939641421218023820914083843556066585005554063750524144079565452433620079713191317196256567754143747052643545474068131112374370587676050277143995055835209251625711998678457498366588551956390481464843729531990525646500814435674258800399022303775104925531344746806942078184664731133477704108124873378150624962320060092057767120055140206352387272364576589213281658990035474373877368537083316949244884644017470295156615640732978977172959145157768137393433670991376885577054401500011191664504869811701756894685095348272074364046057440649526626623358179404406666535298843335034178330843934160441520604767525415460631965640971764889226673678981088913760892790526708209008383034446398532418401401024086106048163715203634818313150680329899149712984674188904935410522809848149029097887582563544449396320734946641623236594851631918679764728811900855864267832126110652552755707525484890778708878620444926566349814432561006634189325078629411007352200955203331628134404330815012165349375727979940357890831834156297033879388395705604715761954891893033162650027250184774853432389750529922854669869557691093620131627770690830202174170223457549285088201875626979719545796124445637092111593814323475148291150111147540278066677907809348535570997139199960365549402447680366284076735221512050528754681469089428337307245879300101695111547587509085614880979735430337212393700900506591153756200588104400396996172940623239258052540150534324857138640534053747030238839759357066777071710783183763500025467152354463925562174891401927651822802544865127246430989233719303195295067503248089233838614611618482256572409246088167455072800155058253592591281872212830255441694092894614758174184189923587527781997582534442787245254332670702314298409038102012944341836987140924065415315148371004164444658774446719808889991228744814854370809909249660347889747882385248566899332054337076962328048831263364469971554973523079836024510557421689554703871520773230682990217204561923775910299425203443466128654822785922765352060354693755402506355933727530622332229088082393431024737640321835450912203168473639034672915392306536070251654971044560007884793056460319449117268128677202704631885423985575165440014816464101099103058156698467870919742787079992207595041858595717932195770743153183736662322812724263543414315423704711745271997621454988862059247057343967212836482887156208408162549691217625080898931817828648728877041465493913508004613372846728431741272134623213289351340735071224792181024310510308667292890003695114595895751014084626629814495062416025251350912752920988819215104730472808831315615032855918785831789979879420095188386420903196809586841434118407793491626326712288777853057260863177690430680778193350568021543884217719907460558284212316806084985560118808822824680978087157869727114346022780457122806162750293386988080122121550929883424850427608390373096753584349086611498919422928700502682010808062541482192369879110552339889252568579061238359445993865119235523706626352766810869793666905237150221355985400917031172095200998587844013146806261184756072508718683311515654944211076493922165333520204059081395765838769982397908451721452073057679342993142801785574829650404787621409754373948029236039369045348495600375452254578726513658771421478695939102814042394035416607040543352113867996702891851037262229836464477524020271384965450056966664896263014810004338597775859925087728451831320060438588553621397676779484303601062944736030712680544940440262036975602116719832564901782955873388848752864403604212566765542633551471225484187077240619323167646346383654705765097928431936985459202204172587848391716016957174135065076969084767185804550290485232324514902632865390171456854525404508891946803832347611655502957523617626726811292493017894663931611193456016382847823571067178769957409349624342096478252971287382686913128793197911445394259710356356653574329161294492369611640014389984901891448289257441127343441878954750560160595391069279145146879741371239579713328910395307491480065829409338052957564363181055929928640503521115708026993098539289145923173076177338462379090940746603890409797577303300654337880065739423846857955366489905152917736141585879232478041662528954792371744037086714436411151427623917442951634327145301838671706513601275623207580479130949015169173433205177729637953640838601055775036640531308932420229617156353603521112852376651397363393510855213903365833993439916508092515421819881787887921765122313375462323996265533174454129827908999292852250279653349363684450886760997470293236365710885536449447400264086392418077037251141755585414185852350225590418037543527226706945386620675861324254925950400560054051051990775620826486711630408844057593259406165122080168528353935433036300503521279737185843628706908615406817152146160085254500212641488201118635576536142830410588233621126192087336718402363216272644000042144179444369540145995129212258115365190211630992877834342434141202496938231669000378131401509671251872687922018809612238487678540363132827126337331804849428338476215561719843759952665079094237160819008377569824064475193092263973680180514575627810073769511452205971262538529300126107795336285263653590929291416183481579028017364336246734150977626490206797675607387635967294008651674385925118866355814992175253747117642219768381780475505171641640559737272426494879991821218135809736213116312376296268279556704470841596603708703491858817334902784*i1^193 + 29613888007665794177109735399805996731611688707634701909991776428502775098105460400828521282149761341832406275307033878289875053944064506237655945276299726638079486652746122803682950576058993148168586523210138049143064408501082614275503462105286705537575313575510029858726365608235524758152119842483035510801646932707347108568686621339834813682349937931770230077039955079378393526326593227558975406316085196548759936064645115395654506951895698218779925289124095512319212548254613749310889440506274259417356787556012709834342156271881119263294458855152516292124657552489441683589068464651922154694072756926855051128824610640953637383559399499685547096807987254036063327933043744090592140024396955652228754568440425936279492896030860775628548115674357523725483475006440129667349849258933324891404435040980979733119847368434083615352170769173579691999451713532615412869467651708614798382008327907990030202028842635703343297070981696618893504665223660816624194105615298489793435100594798353344724381223618795146597095355018341617235426864224932840892706244598558427136154129072374244190983734510842923346962550140735436361122406691526147229263779845558268742769146006662441850941661029170191007691841773491674564602968243949428768678973349241092627715928633056311982493729970819563500912631142721120650240774126626993402143242118712995089503316299200645930790800664895631594776820555433669697143482423227806310766799531002659969931461854244139457261755139433451008640339931576435312017686247733950493903509688307093886728467272466712026864021097902890825760305644183781520694940794641093734137389935443366552858285054606306402667939779932475418645820219600283777142598615246999007460789989139155356896845294837148259253369178357253673849212183885765253493127024223237579781335234998355749261685886406879178295085107051425066411176005364818875066643169771810637569274996283313838660755577793045226115899688833159831081501085493591896168148969069470631138559539508493607836947459018664832798409464224629980738579793584224511152496508495129435294176585412370683070371497301551780843172116319339750875624259536006540504637024512771930590371870940916399368638879108867472261097302247948600346920509381823270640639180026829092461594880043394649683203521452005984641208601076976349759423145505585901545289185791804492987366388490757433108032692425681023350482839207194749365707758426632587008530018106176373919135450106917529999595879701574454762479877246385920985901342977924664750520325531020613724319943232024675790264277756228768599026046501359427384936818996831461188521997299184397654618660115750295398407246631469127137624831293138571038080382678752521653018368367723935361506514201397039196894678175983078983570432494040314273261369715605875911986381852616972385925915331108345876864461445398927011998358807682734309165788440591833258923574305184481059827021583412400074824743666265410147980206895304051874636854539373388402282987171001796258775057994257114067696869954453750743500089382900377729534187809350078992684259299082377514149128439175852223095820283723698623380113435729595098777428907682588033496808342081431923812977074606943491354134493619724819500756175905264141611459408870088298059767653614326905720422239510718039616487952698673779774430339689563025506679131058586946549272579631975176893858935993258286588790695389425795839138452746218826553445960415561816052911798360797820675388515582244959937813606827274909052799545649898300661667859280247982690243946331563831789759925632032199545375792477713483384043468950041730969245283325006796993900496677765845393003436340647391962604562008015178651603401606615602473232007457660249390606864399141994512951161589822882845398142949187102009599859095394988165651712801312879345812953126708203577535735317756146270356349189812078637988869030838311440848001144978055898184980037829105130693215160078810788453049496271698407460273416140801271124995323287339055649923152522190148237032469617316007649424465050930540809324127882550206950886509255221294555301356480665915409770464745881894511803495505793822988503845096978036644589321568095823723640947461273671264000825367262216135706891591370182535390011563051448388203576763076245403438936509541801039124980305582230408849895164326004618773147497052486495160664072520242720089617698971617530751403848262533270087390616315876891658804035689005204779479890149370755608304979011866883990609123722009319113214251854540641148481033377757710637086959225289817854830640646185331545838977892039440887425752052553023811799724627759988378119861791833346598849316290898171655279055886880572258094369925017012841849724536252156715797117203410717178269680981582268667309774200015289023580280810651338134377531986002277911807240975037694183849690843588843391672913343283908207757605419499542557690168390892519839758492566789795902176127805673732478603814518319520613253442958235947053641562679674186976084277466995669922319549147916297463011202399553759161755173331699234121351515662511370432859076879781735499133013171713262441917537619351283947405928285716784211093405215714817266031278282081006035115870658202239949425795438570359342372369487943896081352860240153394190535438339075187991680869664018601673587454830396850247248904381327316347519894554931952605904964863186718218516744278745363897289794426196142911949353157855511967646903364274827910458372699551139963017008872572363727196711447867276161992318912295664260076891376983563880693486682593792905456476777319590504752203540290999390599564740541728671272271424474087695956444816676652773371092056667675309781923533076800493607100809313244510370154944632956898991500310763314623713397963201530186563450091787051490446680488076607264945078922353873936478571129657310800849004926533065617375279895953444799029326086727686401550320294895784316244109416296030771788106194759530784025329854693344653298080981520549093499820238907961560936156425759928340715325335157008027188241980195836856404701906498242972952500412543030336410300794066031265233939757757243043856892841910663043206134710310006125329509401243211858457496525379990772377227598457225334624841218516640263261410432945097357035594973635871101845473305557530842441204339658416903915902661746855462775398657900839252212286883661255446667428323978827351009694887343764606657182727080000072071035527698183658841735025405960858399022822393808024942288435834021774172007478283715983605757829863962295254124886064241830046777288003162072047464967915016938367252636974478717188176122548700623681860677507777229249966834157339728113459331093116498742478016157568925863932438517029415700474046883546439611188050800296793176716180043465622242712000102795158619427932998652385130262931662589678189721825804842656078301575160884821949790385173520227314035546460632921370511015936*i1^194 + 19737916561112754433275898724217751821389161255429153501800868569903066668493607168758460827409640248318459430269176977814992515559196852586195134217148340341622355037349856714199670257631216490958137135280304156294791088959211299058167285389444432881439073041968224298579915876702884944055717761062052558317130589665195745278094851118787862530079262423586726488205881332115573837098206513789148609551626753080191261602392842269124029514616130138199103312951351691992120963038367336854348372021985488654889721678772927883114519095570253190249490117999415942441681540105585546880606592832146258339393517142361746949527479963872366776031272261700389734195699091906370247232865900543686877608342144985381912191190455121422248757146519691267317300600614185523356849044870082570896441137247172719152473010621522887344947394628026410082492895236452932793480217751968108915159252344255419398767399158523147575634519785812278431964745135856830737239632827564978243646421184456002142434922464075015251574394242834792438092012045820310064846515553396725126620297301190529602303193773108059202803933004509572932186712510237260464841760442387070196823680957459479433807590006091192991955386627370804448503589953412876910324091694605677462740206260540523906832749065583593531337091519065635660166951310988322989921662971582031834721034109307763922602051168199859086832275171668102921980113062350375551047674518231091652255835738974264720585127408365772241012071920370630430278602442479816387262892829520426315868075448987449325513641586747484943630649341902272511092269747504007649633506061596646171545513459611161804654813825242165678598006534158910292114739751148887666290770458111538581800342600714062212513184613147929951060210272626094981985352751810627516156287526068001714070674944248268682052581006779687851761000285043811447740590647974156855044552143664102088700462654248379774127766099158966150854907560715317616820648027020197814899937317713576283684912879111025866256123642282610490996256624872517331098847693112336640692433570904068408250166588779632628307673845466095939587931302291011798388565645532314585996896263538502084810167150357733537293364038588158804501091613274482573148867655619802620820154277159237287394811295741032956211318303424307673468511369689853240328562732285209756057944097242671818544548097409350240980802632721528517548665718045867370793683550938038253122940761576124293690362546042816606077510577357659938768643894965289126835835618708869017490025251860703415278926742315455160168326380771908106535899098941040995042958744534786278096755939844305404703797962580810533268353279472073298196888825963264322361374134735552330986918053757005291670332940820448550872786197960140860140000270165090698884287735108033565395781834478642020581195710654384517643583941658588452271922153268443796000553098221621345531115534190017444569077710776371666467258708522300812318562357261268820907270061308287592595160694309413128945937569306570181175904387495085253717214127006744688155707381987763563888752580474901772479367139240011968774428682406393299325437671497354620169716846291516766389994172668630801364897554422045800565501352981030828004508450584428020039050918594297559753795024984284071262769904792836641244454526096374271709511302385281902011016028463446251831530620019631915469145606983327303011739194912584098916474106494715571315252789261760503636338307484248217550955468343536828005696653887196575961170966178617224283203470086471318944610757792680993052211374891226887990263952829401420523725978966551205032633506784034475287251370854204079638429531093489325818191152650277946764867034878074572243472485521401689399721262849581722912476554802999470283722549615707746068511316078197475813723381721378045743226377321547024463580877713638914990808074677865158594685151195539682168869056124330458902642747707560750947160720263441290080465365308088118463922795480228684051968941393886457552933707049235649594236133216553307545671379007135997051599202161648672942937756655602472302278123413103656594819662188020079066023597848964419201492997149482801891136910434899531949105074229623508539909196675071476166708569705088869710867472064878298028978415537970399920031763942927076414117220970774577195877864016207950716687997404948342666887042376539902021372446868954261346467343684972452307910189515930260496298189026537367747482495573979713590897384350611866977472234385639817263101946237138821630341128922433381488831981576391615769376685413400502769204781908960079023773371018605095619806101296848018787276820140149718677026129228853352749605109548502822150167967180050466884913079491243946315712628044880613952559115882854232795017098431863975534023137606349208329847245028706817798504511107267044419208972906952770712036752551048036120575559738589880126191769585399943618445097351484876240573990163314028187624390745625859954730760902036387484457479054909914735648595826044312529195034039851182005843880969516754630773640145605086420385752499541827013887670464861202321761291361300513672768653785384650367142105226670751252780669368802287334529515640099385423079619895546293083521397127240391310026090624888589442434767906979407483982796649427942704641251349956980936555395297603795631396834384014795265942193421070794666776676664026031420006648702821018679915938133330394906613065355316078404522204869638384749730284856153973917627307698760744608252965621606964854126368486658481867769214859995535656479265749388936239637982807510603519772355412570293396307953353728801077620388570417738643337792126984792608873653991163352253113093986328111647020184056792637898865377675587593118083188001403586423166682995056342979470295745622782593336545154195375586110462581407230108337737649953640243732131942373891382461048198498931073709910352554153402920999393372150966101343951583016862929278111548889755832084596817967099511784721863848067755083836495882922074230943179506958500260371731867865715351726952590913563452000907024816198109309385137247018542553439816937308408169705210197103931832251304290312136048050632241954650536736626376893761509845099800388816521439079414564328899558194584871860401722734471248320383465162075672094451040387438171104685819543317561858074059144414999546024918626100118440630084037165976338358088469476467167066577881496653535644659760405070469041698668264755846099150273460338604302115017166509121090367047287196638164739521393889859730881779760050167293774311534631810370970734143428326777698748551067664588407867136960455527265868772142177936174639090036891413320334709648795269525159705719977524477525009695366417142210048992390261576790618669797808516956037361404043898865603436390708183865040592506394239467793368527551590816737823333414574838615544474282392238756808309661069659218488363085759203565308276113408*i1^195 + 9556945807483245014033083419235428693797532155786412612536992398287165289883957332842537571691208411648773886644053120652671722053860131987848668211954957249536050845667020989690754699461608117401171606079921813562901679243246697630819010190930693857747854566778517527638141584512164435449714208206045987108653621678510284034446444303535608064142163210049982947366577994606273760417027261225872648863901663081757427848041776072641791513195832144781811193323468213999735314545380360320157171902893588830733245731679094322671079708540846147473512934974680843595238964002666717267550020655655121470180046520924068445051886287025730246968595363733007829900368219163853324889972948097055854552587573824184740109227527880075889682344709713358325510466304436596343106171478344771825207950344246659873965049418064023629959286529789344921407308656105635622814741820699948983970498243684763863925778192753066462867762525840227426146396085697571212942661760303270065112555548281670460555579653228470834875110056707885360806053492599735427918696457345447882285996261157583168933572364483056682732776472378312574567170742314637627453361955585199188453550090416771352175134523365144038124294345732647990051194412103068920693774885950790772114443342597163284113091584541755191747821445790585934570335402124924829102984859826882712585713171046124746195718181149064192495083992421462319160001955018072779757453712576273507220346073250685780678581730865861416683287298363404854359344720720437307651178773778425576915003861136239035455079421587340607973867947651582396916681265914940304946147289260402596624890700685450739652548871923002255132192502919387587310010520843014823619480065948934540279105368581490561122984117151898503071326722639722776695329271010059728915356560824729211090898629354176981771318446538085536838473846683473893597014085524504397595712204434785181093850833972145633622011925593648467158911828301150594213623347307797454242131641990695409585494388761814296945598284012785542998698928333183769435447718012398214295116196856430196938867585221551766338675042787303847673746719724534981128810752279662844142174953349869059145814508752428681095469456047119585908544138475093190667315977864462149757193334781296442130971780606930719981395366626111729117928600043250377187895980396877089945585921216462558275917519067374980323166467045027881104731265453001185520776232785411990153730272045895660322777869495964928281129735307212911471153533529789190416328006812935091050770597187837185047910461200290278809676249844749620297675211947987505281300085150837141282175736735197615754207654421915467318950868995823111503228596323918319049504010020239533052377166940516017284650163110199506125635559765734028995521825096494629505884878158043174943343346420367687340035504159148994694303140741029364688345487687545334714205219963198026601282110872104389486632785027615473916061451840753908236461436299771452951632221720834131341801852421661819054513914659307879136215640622719443685822897769619419054443862195465739208882040819425875622306544436528977413083452691407913526931328249855479691192496023940107991818541933567846077829666368424983666496288539497501373751139681863230439291894138562271173063375774367241635178747793732938601768902402763320461768818929354853874477968538131378080165707034333667470708691830759760887011762586286444793283137025704462885372735886608321547801907249266701252461631947668674106704352040120152321916037723001170330041172482785743241578782325321619882535364385765622661424644054180666444293145700870644484322214164190814739014269221904390797711511564487803902784460053966849679024607590508020905062285658633350835291728710697122172267356960878256720168600401801238519212436893857501602115394868721763809496039706906649589108997846149701390777130856688399578343642259041092814682388353079247693646046835366294492949951374623504633818525408291220907108463784045299316976305450383888099156264219348865485965608206088071805342368339623077678145974824891024944660672627254735841719110726397867977067706599879260850061190685260522258427231701900067751545311932447804290362113948850114666715431680287949188425689391556863027317325363919368015321063018784921739889690384305244535318840423350728230689265660225172893468805179657136523400624464170543964397024050223167124466644197570268068410373983878075440412019962545935209112754060038695947181792848203624643286220351928884256853669813605754176371552238394539614411649645285170388407296909501774466422768380672628919698891687715974233557863083893803321944955954811869303001772732284970965129233856929801128754424882874175316327328387291544622146306437871000405082844363883649793711382317487900319008558316017491498783700250863999798879525865697118824489454022874456998369474187259000624916270983026662961297609593963249540125543034955978114059653723870920327246772057855762500011029408053206768414855758836937093768686023576450113016817779429175757834357615852680238092420190150296211137001995316969668432022681334352979516531028613993311067945602826016819244071153951233379404929838654997397970305338278098753419891255163321512775749642209900354986130517722807431193314377621980647428067019522171154671375865597056245455821838835857396676288657290302593440234972823463758582379037203862387522933510344666518356088509269501694962917858834924562982166098267283546685966760378162318435614026426109681348020126444850080146566697342263472917094641293917666482551046469067145301979886326607127612011593180279531043610783688414035224061818299784916755879038222018367680413049087062086629806466459886221938223486780371170885002336272432368217528217033052151702007489802816995286797534163564151444645169439202821743389470243998645000010599753232295697969450471264093351174536421214833649009140641306744326638664902534289212234092748831455041029283089585498005486145382321946743595286745474130742082833100663997748703442649728128587003783130428543486139547681701899003093077368120925890210763270688766514732902932438125688672160839677321704694641593437498441476068783253874389133712569002937226789967723349108786233010701517057595909699154037237509811574344478348458986421595292105355002364083336762267282404874087641362343573404705344894193301507383584541122182459784983283960071634983565897117363980861100732903004546197208395353501028001707538118857342202300895669840857746358202501324318450263090873943434205144414780320119804424289804655692924883572252904731971539897640809504418581873283262596367913582505459650792225048893449398004632968739048602685014090519160223119030295874701372716823997582793552746682745693810833342856595151475418050058723118948481930128628002870540935570037074888700038086940169824275546403746365767526644364303444128089331258037837828439891913293533745310735532032*i1^196 + 2685965792658427205364583553232640941761159160603570171640818685088183974187691161612356307714149246794526624648566112581442418092719296653824199714906652703094406224761509318844697373799904378407372445914771025853825801216688536341808925240851369174916221484682788549544964847108881401527198956590456736965737041584656541329074039778916426426110642548142598988300133456835543084044175639695740791729569800023988784726708049860769546852303752604562975048401026562531030695504192914984473897026261654355689932530713545746614507422981813743489595831601042416918186702301044084070702803820346131962638273638257120428167354946205391174153663793775982924159706127890671384261557441997427861945695774194530997042529859711158720890981240515846327476550301623937597686228391759055163949376164533985410883861494885442819628032837915422208618028947520773837173183514610760653484458313582283064086137226705791755948705265734071678535783061780657267665995351838113134985782285245891532666438592919413191180423291282222208133652174640073246137558563337755170929212510642037354737558871969911384752747387723429667442555116430888035060899035499969632728875011044916513311220163058943510066596747176885306486523667097260775519247374050824683852319105694061077475954372754357336691800013150328162494485098639874834651639090643756665399870050878090602472847124277688526673405500991172222152641728387248204458544839195897663441983910528044121482855126129733702344280752402857906946815908525103901640368557781275849433901537237627843730376742611013284017716436059625009993771061867242776632552715524337938591900095662264339631387852645063419651643148668094206667585322798376607439738860136477024278439801735510079041343718162428213277725898070884786319212757916273735210338811846398518043652076860507298308048669510063697251219595137075037960004868223217003742550724219865591730033305072768117399098401445371187541867020419556612679103426101278410213792005107109283448525663447474012631140066492184037596424341142485063186603314637915835972909408429336107243788259239794046803260187567414100257883282292746845016723283475498284269230573530716918866285054576263476777165028016623600611140584932405138286713929661086409359848470722849455750903344994875992302564261387905719657678552238085429253563952741553572089324233218241561112478579392907979494310979181808653322281431751437382948034931180313909503494474628463150271134631648865251010946188971029633400410299031493063591194589866770030162835239552345589878065877850727652029116963142761927285776148050364934192358396936705892312110676589916713693034535891785145893117953720419288407658407828403019887111932042583557570504749361429861933102301463497024900500654220512426238999494651111618995019013011287619331447303291279678651557512352473519807118060461141699225245464875413340567832758299931617741384199624888014915096032473330864076922123385961285115029815701163799643144353290247687108073825624009035958217290666624170359516376461934023301256765926089311375314599060645574640181330918774105648238711541290256419561688509573354062991405877947512914663199035632675551190566411781230303890559800950498758888909623238093330738836563823251388362689314067683275793166110657694302290392039446750228624873529696346110134968051916617227129892778111479455831463565875726603925529453987807458004571015713033678403080745814919387565695154281908014441871040660514874053464559264355944915890307892215985835915093136308744476411132866475536916814627598599674108334481528128191828753342890789310417065055689553861386070660993212739379089122127907658851207074761239806473506449813335420511869273471875802268911250688515408160336393690759343256549111516692545845504542695270247136437401983909735180127947690493526708271950692686509824427279345596834491630069786551192577468279868453466884732646405816698517827246532437989310925459739486617951861342480351832385417643121844459290279377393893966226882268376508236611576543145794916749055028305545137819949147224463749952529424842157429344351033544518710328564207557396160179723812444196499437457316123402792448308430164531315541639561686483830378274644447190269321854601301770296118247810050335600549035363671685845749551606459269108195519788409746506750982227905108915252447426619083600592800786185706858370880822765770609200617757371635887397401296052901805308001049472042678954469331638298586577110817812919667611119497677964762597411328292757693182915730262265810453218304599267426420217547819687433254882496988353935242189583430973441484221295322801430449560766461045387863791862276344461510477550246785502493993175804800451628351562277116926465964199336827511295721131345360634497679577713584630907572918074071748244534613951565517426757265973814514188627251952026634112412826576125738470052694985881976577849124382381954861410274418168213773815655566459172357315716636974135150612850927875835558006840563464603798361728985119276297483934152987073716965920020055474177946799479913460274245507717218451427062527209561834392919867963970488171489401813338213093103411664553527751609596908201871438113456542985955451269733263883659182588211710232212229251848936696054660878998142075151706273113427223996512648259870314598539245200501556239920047335206707729634774193374016078937819316696359639304562110034189114240807148425780138638293970692662303478450114020761164216676066560185242261349323532150963913168455964554951592977147807773645402049791788633828943391275545476120760563181962655083989609938283992004433140183741811090945801621160479002443746613585960414791342909311477918022291477646965114765645773742876357733220355910810879540506880927360028232474472457951068325949105224152809964727155562425108973755233667896051027990616494225995612226006180026642575053130356219462565614990206337823139949058487893465043448370114790334155522616602955607572951428837692420593507283172939348407019524041064362903964498431471687737493181772573532634610618955334107093711442362698981889007491786006805339055743076878575030533931266258643532847506027154830828702214834825968493867542662975253116489028836453738159747413355114121227017096183449989201354514382535508741040198914596766870821397464519542262793584054581728118768830770474842324776692282559512090640800677874371738749402616117736523872274316294576741391653338215109029592265797758670078496813332913650085718305736996950464482240483394527886226833200770766530620626934654964988454330204741535261340765992057474166850117834957964853271244702489011866784844304661994093696347175850783028193313190020426080152058388074599463183264568015660498117724162906367657273590785909699325046819999203760212010551424064978985697295205793099673456599294134580408662814698800136268829375526461166921429009089818607944328453635781604046889025536*i1^197 + -234887895373418295026596294115175105570015120449266367806474580571914618653463376733531981054151639586518908682506506934545237740561199549893739394903320291285832940949713349868233321470324300889405198130630910764993565391689379026879410702104758480008183437068779128090204400974576783430409778208696157176321094210914956764055783683434670493943122956006918976295730432285721589325499560873775400304404723409438398999722943071976131218669810696818955129321301227139663147079912819760048463742852402297444804241744279994415022255288441932537789184524932677520861915381141507021606241143159712279783936454019918007036684493059936313018402456712591695305384911034945139594232299460252567759879532478984497674811265502957879877833609547777967261757056139034864330613843288837627492856653255564967782356483966798301169558040222374545308316883383323065486090419511213178854934608355149631044281955489676543243189664094709208933381688911247137092585981900883921283925747221938140451216329202633553569492299969835673773136493635484656364851371863684329763370526988953093096154853952210046399980174325375806539401563295385716550362827954638510398692977917168698690936213399555282406623565120798027955086902380172732348535241616896499720146763324898355843888159444287277313332132045439296335418063101541517297364133939050701177560734761656407046751709224219110798089324948094078086922922183960398195521555229891878628660448350170691119829919130741299886716925912982260630313293146213162298138620043303999476335850980630127684374357979002767758409827793262927300312225199033192513926054285973982504828945169004786119548263086419140332560730261833632303381941816417164863524609144599797923999334834929932052320404273745211507698964381570214957386092450495443471178243197304790055881894559023060762683248546578240475505069519165554784845388626244979231495552561648199387974238515642580757252451200381026455952634916329984156551489737548199059318040858006414339966488623657840544084223009969908870550864418829392143611699090308410390770461068923840586678423030138029521306608540321803088111277838694624526362622704392201467243995499714874509418898602187398104378225254983814198697434808346415036032420748951005078940322996230721804105605715876838671383047597284297782412437263814886425456684781593496599994598995549301107162506426925392007672465513562215443787096976710745556413704776779758688775586846143467258565149975039623295566443077341857062735460489638086012769376500316958767772676115898826387263862280445651188005921387358964015868863955850236144467955554050108422077281631663516139113681132777531784670931519119229708580156315321513395509690580291605801372465939529211190938773586736207984729161514003400723475683382722167306085686092325472644148241925218093651306008119768581782925906649187967113167590140529584692523147485131144601094332572356316295213904985678418198336952246712764337553581187841594580013812025328972485361500821362641483878917406953827960250894679132951932850684675609495591394720654628790954915715348468351082836956804231434069948801449110875058178881793232177493374063425618260397824124250155290049955596706039419835917416018788941226747620785639187684726430701510296952388565682340015837899837435826816843824577723874526762472731319656259523306279107094103153625307704102569331183417744574740947998795007236044865532445753190672206644341590276401948945565305570160989572021775850645876571496876318115968364746402207454312616654866293648412664256826536127787544970132226860318348513858670116200007030516636064057368816329364724226559537971275766041372805737222221056135105832310355932924442246182118387311305242558332375086460847843511046246699988445218379974334352370592861063967325254287335892587539873928247221448583283931182439963758995939041194823301728852372993253971769203808789737946071298686605799055231897814283988052965319518724499135845795971232350092345028706566829368993484633585751892028146245828413494904105605791169829287203953964250778246448095214569857651253076252810529472909300744867803867968120994615109507878927433164814960700394330413534985963196119690698153825138508416492511632730377398583627265895316253989781394198252003852849258282415005439851426520092960781461467745104016042748469396742746545099043602787239983002058669642990996905911456727106079623241515052214723003830484260558579913595174467065628494755228446415893687242103835230030675469913506689896225926835814067856975613210339506655346114204106198108533399601034616213918997819539952730835203422845562100875674992918475176826797946183572146979989608424878063832457306542910911570294152163873214490027378580297607326018022569745847665700098214503170469564665222107544308267623737878327016105497621869339735346295034694055946630712192895712889632979424400349276017722620005264099791608768257730617809784624885026435945207970654238128376207162172298185638708546858757104438506743926888113022319640586251664784441949042097001778494848371158944900373717530764756647107493719080814856957200323894385956113604436839236707664854974044040158067724319717927883189017847872050666460104659167944668487608515641891050755972891892817688661025863184254863117853848530169601291702531407403508385965443559777722984538613653979068058106099049612545562338894384485213629204704369708091514359381485725311451632946602980157725997735607346200848735779883295269816140966826822601007647997328212669516735467827768384123222456082443737766507210620725618474014761008361054442895852584682438691643358556119394770601664805726797265998869356570691758888995317871242420138309176168156213124618095375058156758437935962521536120203479987755217548877537351244540976861383642898615899931031525897228850414686035606405804716051695591922133629010046188016429620784497916759702040920953014381852646922717424602646282938664371614170048468822352147878784001724495798317097103443177480331099687578675442704184111782565607481012541781329877303872242592470188865144530199628728261745802872045315392564969711807051536176145644606341846907375966370614404953917585350537108219486483160768535629543343545090901442931969657793256465809480917095072356834577958256811066007027039266160150947207165358282079626534932987176162950743046643288656659554968879085599033735170515239406625266710988060920799680117345093666004770973387330997681221353967976464125146919404562581154746583994937267673963528057555637399119102233429949837586162175539698420712310877603349224030090796257110154338879304200766089487389730223047568877178215584018403959946308287477214681880261393903173174292407546972513071921466344224271582686774281956862976295611806854449445262467765245317573186095133908779524016012259448951377256024303137230492649653685100790958173862867720095266418468547722534027358371840*i1^198 + -630657416012192559050808912232627765517710211471066957446905470429630003986714786624066839620691773312827558520597612720302135488505816534356971278269015820064648276357598148737566548518053495846599055438209808127847891271578281797819003664879297626950048593661220869422288211305583562227556173264251668412710109397584465133872439568893653062283211558283431797304986407508349470371979422759657421388893673657440036503440436759950855294601009302182906479982542337835176311848422414470343648747228292220410796466526382743514058930730093279951424905514696088864577462140349421878298130261698042183123107590665594519881093297457523837243611304154906838199188571935963269399845716166156102601726510017277989061334695860873971260073023775235565268371717117588322160010779178286346148114452518088486986190954484919059387288879615049617290318934392609957931309196949772651797798499936783543509161996059383023658042977659221478843816382275783622529290169730311216867372791290826373660777242328681659852016476496435197134325100964508151782325706572697380179739570444367346837526832270802395684645599802573903322384331318347586737671891217609893480563537464559609161169668712351570147898527044743757311012867044822528371308061673723834312246339995919300662597216828573051283213862799823182843242727374995842133433866971572040766906932700605572561924864086621244055533577860699255673212964002855879906848586242906198633338616946607192594923722438111783038038487946099994128472900066838473167096114264495675174905648692694467503002225716474968712560790074418153757389936946533980558211959136996639993757169894718028826637473463895800078561588230895345407784967466573932891630865629539889839417707624189114879395668067855577299216805539984558195394949983945438969482218486475675632878059621199167932359198001853886535097040168109722655586598095370776766318193855885129824900244761353317573793269755814669555923359396684776146364489212837961631343817873394581632207614233392492108222758747818397414051387663318438045661095089580396972778615884396857926643593278024567236501452074529505630752921882761048541815075550492014953559390614918111619785975604183484238080489833560303404352686226587940637541009312379250416218549397856911084687728511257757333305498558552336664509077814222010499688426561733677090568831215961709745730332361997089866851735573045279110430308085150464127620090544292997512642863571943133100576254070938913102600558182418966342975609422203716872427175227926085412768933139446678725445809226999238588977002386290130150293620446628029007353413542054487009058498656175273495299678561761140484615161674456599283038931635439688188418960338443556338938504570632214600608139708833216559906234428651322412034168979898601045653016318189477005243958198499143306993437195629830435030184754715961628452789457672837044371322961238102456348644830698359638700488077498092998221366895629369707038174112233703536798168403511288484404831053077650657177243075622691161026050302222209227677556846213896304170358068991846935905669398932257977921379523366631637926460824176908199395911029848712528747539989336447055492872980123895138127150243660428120579169363377794344203178169722617658122089638902729967693703476837279679244611377328695913109304587924097703518873069868703141331485995267108944971372473230580469266447388520241742785269830696222273055049498250400406882548618336031300039308096929511440296705491733470563469954985185071398001581533162546680131765376281685612278418028490666225678084851078400813356460145646207608610419797000681628394222172980441872385645621210009284012918862613867802260339300173051187913078877613792456588071503085106540640758099673466583699989467835596604959112885314198254975794193796262458191389912759402621676620924136952539413447064700026407102091808808794908736656199900727224289261019429864032504513765997009094317827808473631836612770871114271537907346063547476556040120056891280391799140489600761954050056359066065971077037260486285615038671748823273952031532795830833071945502188349123931790240976809857542178989321692230340571334252915794523759275503913812378965300198206693711777046551799155990994017966051258954319059572478667764063519188370262206191356404850635606625700141628426356346404334283072438118546057790816972439687858156791206355046970345133775482437344239465767614743254595221895902363347958918462476137043139895775701243146163119979289098204690093162806615546584210853001247580016716702643274389546294989587138864577474686426314331451423856762376198918610446016992441562500901940700927091628658681348101113825814669642090792736530631327448860691579676138205442702148847932590955284939120598709872186349320836595956443198547230524525910545565127025685123515737191413149601392240168670286944206488113749115647301102531314902262311709208392790381765636155380480555624775042484137418135232671031539509967603869493585292536699054137292934680921534496014260593512846131270477186752181648950522390423049239151953792049948069508336179876121472815787869091011536554717360732240160197180301075407466988614292212429486150579188647543449605364226195569325454363664806676775190136391258901908130692671306362120417254235702599329204271756949374850840244131112347587499175918643137596691828086482296057073826830369277952427415313894240938417573927598586773427611284803186464696175953937403581394014487384634569083307227549280955613610731535565091436594349775556386603534649667117530283690241819781330878999527947265699949335310872689976239876859394205294847287867141392357335622792047258017382729790612113202009919941076252919218948644413402654006914469781212942586036118685459804390121914567125000439576718408116981351797588943908952928199030404077615771736959256955645917303951343325774417732191925602352513487611818989650094606982075641572006407388429286874733999210058503063199570506852415829672426323682946984446001239061010341433855814119002942382403711909668802292043294098508035752302731837982925504610056541667934148555864284485216320559816417027632134731773993722429324706165309784910119281071396157646118211360632508779239299051217982924693114459553325958192386583876367613735272891413118137740952462655715541330665227554299579149308494557230837745835998541701250001142903619422213715646863678153612836101130831422860731320220491459374061531023352592379727245937501513226514193449236265484425669799588443541798327872736364104667392447353695215931693307705683914207434650485110987675143316994058237461860337774262797172050964911641568388861492547004957927853117875452670236209478594674708582277246793152925755413683320061735543202717919746415783837479717723787578598523087894757423077390007195381909230766896678207452778447785972487677139412402112810548189552430504476381597212759858085888*i1^199 + -285254874571174557528848933019992914866458848763039662532639369161676465307200701747723941430092895230480789789209264513332234165432663578891989330147354397926170325030425939450368924556686287165337710680809058692875914236673805191799749268557708477712820328550902148968289564925502255755817162606634199550644855950983087212035985980407664769325219958168974453828154636292884482091192894014970613272931666378876782784874971555580811195058604023152249495810158033801969100964303766882175903157297771402826386785980008375588831500736656866772933618959792820821835249720702835866008090533960777694334907988664654550179713397841855865266457291677950254705362524421412654642290158327602580792664674327608641498013371549100923217148530012232584570004973913562787700714728794411659226942182672137413144787399345968995290061139348365928694992259561744615454073705544095436979287544520353603448720679315483987207715969813329512319009806774994419078744857786111585866499528806615667625566791537961406903069713355122086087658549838911609457013816516492920927251201820303199190661304742419864714866266109083608796989809253085427785051537141068177332568594534318245885715708795558908465027542353120909846733379517177961648787460153150655875657143642215859005746810496525368211671259376137850336388855906311796492080658624454352504795972838280825177383883550316078389180187819400144032917103037315976094766476467150628131870919971044624162942753581040321744849626221918951961183592760229145455509878612443916005553823677928906349162696844558731122413585238839555566019953283126255413460919853609034839977470287183133621799039249799152600625527204377390228475770093778420397928893130410989138077381749146108408262071893701802267668547391000016368160305899923583549004768290313962490482601333779120772874201501117538972789989714450910104623262623624485384916529089446937360359645830300685154933877494041043693631370630941139540427286214092732564019656580930989662781812516185329021134697854434192229261502140987475466438748281782635335319934407880272496061085039007372615761773704214311661362311481535543473639719386661611307840740486662224662147521803472128905715065479967699326104053471764168509071458174202513410066325399340643225819159538539967496355735226598888604213232430384877430393630404436412871370437098894551436371973236161123116432116377243223705731507351121037796132881415765961773138081968380046550028912517766647871345517517487984828146817943167118604631363609546815156314112538831325257393108877369577211366274858002086343550955521920675969764825483253946374994283353488174517065106625443313741342788887390641102790766485301758313763729482684296112265838429434204055112578533991589968807553700568465088178520382067937847202511952560191965205846496160541865412432495578382217097882571768043074375518631142114456059891350659768183023717540825513062417905449396163628979294279124421476070626845490998854555787082510318366881399593765044420336408582524164176216423115180450811129231425111216233806158299968890015119328441352125123154990744424081462589411482473461557978057582570722723491350911032643424902250305145124664847929176291993316903786756216630776394520530492750635595377019148505401618596480120561777009244992627881968163382496701516961619930582236312386995725946221050563113207441154428789659161229291737185592273065608734540497438816009794721262000681708802883830062937006908471050505130666596483312427066793100325864315550367486945276968149702320507020697339487842867343912809275467885016070277739635529728680394882347914914890732255450268154557822025936257409200564576071613271700221334848265911829330013037870701785080391513483461477019817305389942071274801512318097174729245429507461361107200179394520477943810752310207549173459957868918512262194321456291036015808956507002674070378805669881090879929922029604286353976884928773358616873297472912580122986832732661331067355606349364309576662057755001277667497689287637946101224844515760207929503379669427620713540463606922717762176939313526813255224514943339331056374434962097895916932637595901041254261173170628953730903879432408635155285767147705703348067282546897454783757507646327311717690798380411214406592170358567234907286252482833721049143692469302534839444927790336399058576616167448317816086273827150727249137532039342160896907452177790740359906586730989409442349060794620845066987224229512730211696448085326563688521906953394194883712665041735373203392554041001594025986534136581963808982430685163232347479635520333800153112676609287443820651252300310888211450199620716124733646148880910816486260476444982917523272720957029736054522590677421242895344242323484590236276123059817174838230351816343342155953627005169493671186779396530580341540580602806029441595584280892199563290890534148170901502850945078022936898660065317391066581294064786486779750467246805542026766945238810539227744747752550042869000562592141326074234502015083570970733800815039257525975866485146926302546698920949764030105635479727008896708849211145598857258739078830290375508406691455329448778082707677431432673042444271983633406922407914070265897349832469572999912727736753958792469491304273648159360314656608587871502681113402557748823267461635165714389005424546357855360950629547249675278227224884644187248858678623915499960473718656866233087577479919979175821622753943861334342395644991768730537249732312017550271931094929502022393275407904079916751980146571038556709814360116774003508175227750126301988003672715118568265711734910816592289007768226963563470734363197929939783837247536177279183854503362758622167698241387576456654070704792582288032416875719223885670557042214824538708397731424524209322026629128299732347410303489763156464308635036027695292171817927213043225510869933708953223187756649740776041269118231664565039385268559511139279673356478946366462988346246681368628830926140181017213068422143266766851341802640358872729995754968550788045252925514502034668670417134519634194111657685485223143958681449093287169115658389089899258930269842060824697861436130690985980702298688802598113608782899254198484329943434095456526873998199194248388239945290117588205876932292474132203619005277425823589294269920362520331607992717528265604939902964205869450121830656798978460393509292205718673871050822956221698031193221395422803982554510167220538527670249202794483620803027185931077599901294870643708910308868333253860821434201831029492990695160964269205502740531522864838696151916539009460225242131219237863015450182709428994041553237977800094290204026508708283634970415410469393375771891523894019158980493594877214586179398114691271981514133682305661571128493559910628689295957242286283609349228360253229263560654211556858481080494930548943555968973741469750880370688*i1^200 + -58734522248606652731858792084431733603066649648335882364644070327725497172344992733533865409259261987130529768645639309009639651412839811850558572582156038098583476020701426690858022980609996936305919051072931789969864713321003850681684365039790176303877995897915523289414613479751106910264522544976440959456529056372866235637249564509107685380329981802829556334776364917497378348795006722733577013759844586122386091339030959506032325341589504577525485340683630732042000721246904895525748275298114317882544837151949175821916255633048600271604553421290425750869361293978494027940235618606390699029150682739140337702528314454172074747780486955108174414603330580124297540931180583757809598660566828710560314457174233938165538403018388685011427737456671896510438163991736676566671317868227288486856744001014598077926066359435051555054524403285637812537740661957512586710266217724342880269998757090149506619681001820822361501171016868766122524910227958208244568683498346615190919634367079285960535319177275013039326038016519082455295706716185902771760123800251506439393946697563759755419205941951398134146746705516311229769430033105694353950930804725925322605126126691103397813153887585514276847269768568375389001800221440045473708277018520043078275205138766791409355717779891291145041496805482563909008614556588811451011344620083847094929509349745628111625080194054372728886642494972088648046426543667149642635356595545936431791139789515858966759596077756793130730624573964496060522043693067992760511854229636426747067891382101507110293801825448915115926062514320948707251108063915740074987381048852363622469658230435084486035371966268961083468061444808245947154843419215367834415261430070396706316733311401250752708074969417063495936618694039449604059348657067704202758897180475836648629656831989437569621121135672570357888738619579156067455305474008402841796155058627877234264178875271931874608966445539388584083993665254403417018457712188338918705403916689176576731100270063162710702368037769159965169617085007396246637407744862684228034645597237386196181201962795709538192992608206988467844708540793283077644786634729106003877929122358362226594560381103253611242842894884759396177465758977961637772898743146308571931176028302418653976100905702195540716030009209213827614820342596322849333656241909150249262324707861909934229929700393368637331160766709410674640879097810011696584745972785409731109158663117712963728217598269298536841901137762134657995356825551867597982735346589420760879757696186857207373406468857999234303170852882735850706433457834963084418205497604066324399612538272524041587163639968453977628709523323823714041078062756074228926801288224761257530246764419711597862463440895484317862076476344083488255187334312574923386001932339969894753596666457496239778071237838869414981889128699224796674308258417590997362334700188438467524182985002674383311304933667099027604625387089499178904041420575292459419618049040583712553877245002598375031884193865533721289796609475836699110188589053509443498477859633212146611727714753110236931381576676126134159525851868059599149021669635600059379567018498037239020043412111772648887856991114588060231215631068001535056909317370007132799159420629920147954395705088746387800133130678473514234241470828024777670487858683093495078160023881012486740495415453185743753566681250542763018224109649945999304949198038777792464806554611944391742248399717005559666259527946377306181004181330744641591705723518027933925646853152863760160769114697068273552003590184978973290653468329152728849097031235888550994157715523228419962088600526337168609802001196225530514986937337638611426608040181626771919255429828221049194363681162035327024385011560232456470582567958142442781696084599299062687872606486738256006977775201256240527752918006181351769741080571310697975156336623938622232040500936947256485342318271432830277073046647725138001613338451590763694065294352831188694030257302946325681271635321189887739163497023733500244554068973442077862185485773021789591793285008601665544023681120719961576917489103182724836079151735501696548071591698216243396720156990638363154273357969944942740888701090741400684825296011107372569339768851104748429559495111765956714644334338428141689660771814210377773304037124938448446720718567561186698270722435307952988230735864711159727984814641811258977204335329617958506393904692939119920785237791456312475496273647443850488850302696986268453828867108193282832471478625833117566457299822641301845081946916631839660534891189424893713551012615826355725330972360001378638984308118285978140877107244758284899650256434770137559719380173280348556155034538871640125332677278663393971629889966897688225154062896973152817640033989732083654413218912445516280081643696334978212005868556339548045895270018194169452303813182394157334410532289907841861381102490062162755988491065384643225726717904813904190829336967778314597726928381942884240629871951734702260686512393021827413056765661320299527191098685637650183080022398040458450465897817915454253713279500621945661558321880606663706554407108234752174940846283746825060591070573823176979385491234244300005276136461768649844678908080652401467979873173907882091194426633798793772236442071793073264478929448592186215646506660543263070557929395346976612392655529110314421238953988475269912631120392005197499233340732407433656917173128070390817346283812305756875597329374692871938910142632776880675983258201869393960532974360944089126451859628019375588447954547498051340786068311218974526278391094360849937081030257878786229048099179019143253406750062870964447172940420099755355797253365987063075659666097282255196737100973524251208931732106023376857320906995945005488511278313976682451573091490880187974866871783113676188104151083393971595580081541986560370938783167430108010136318404256304353311515665513168249397661128595588333175146420369648520953431553623000918357958531877008414351159944961367837572409969336384187179724339762332358924323702909863452498554511793491794568425611519383310878869977841881850560347036183674434238869115058876659226789099656877451173289260511768996706568422968219000953126041441864649437419392360215601563756946196334541856209898114171552736913337949341792491722265145897617603278570967462514478243396202914259967142399906970477829243270553602979714722668815070537166465748627313293357995712669707231495514418009197830744815948063399353915048964006680539242697935259306655830368620588031942764222711221085471514701597459489420226932765249272299414277439590494571774582947663488434440416914959132691521602690535304898655379971328886313843944380079757378286837692838885395084538960386615371648071723537575002674913106816927754562281116788529256127015828146871380836177936384*i1^201 + 5980739591654659124730745517724467526146810201494350342855506596826419813229753307925983573553723671362055081615302501615518860181784934225892524539820812147643648285663477497263115934738721604762084218449336577877315024460468245632599732829756452182419029313162404449462216664325261654881494597285200401123549715566341636721495790658515798548346891177346296726714719380131476720898052943086733605864811799460092981488023203212087466043882297872693153888181393929869922645302760014847614633037849482603649538889752091534235622467745992504095905062878246152420531308600736653193240953505250176812369151293446435016059015900132445137566115204762179784518035192175457455659243194107321591633252977645738179640814671867110556871396515904771289200940380554721103038410127812342520651018157104788171198926491964580991161009725567793985868701430550402816723925228163288721935501673233720984977109015825713368366288323141683129382286247293080647718192624862169427520845640068673119308426706503428841456276157562653092773323440210732523188549069108479260514160263090233656664028060955072249953489577225936555657158736489151217147859610173754466214345808169353436081723908624505851357419475704607173004206125575515186657484963476286748301692154668091990643174212649296609737689058934560404457025601649165892800842771416998790399478361064788136550588130766081264310406640099027043211978479702082437064877762256132100260882828775063680486290938609338025825179199171787431666604049040950764756284995080153962727710703926994436054708319915572739293571607226536527084373136331534780416692236366695332896576643736381423560581403287118048710196220597805068453205974252143915269835704265835125802446756732111509614005103256831284993678292356741122173440260092487057704239297054169753167695560059158264110506979122116194651033218415866329532856990165385362246430112473098644895992402570570598417752162439108537561708564590998919173722007074819651690536260973149160771917901740508444008770499182114062379011588249990451588699940282191265614494663562377809693033925103081674351091932203852288544912527551915714431477424427697826140177576668597076744278075933316660603014364538942634489999307265305250246018140983894062212779088529775395864219964535143493320168271441221920690185532519164968428503932696962690128383621099950185002113118390134327393414038304650908475242669315631422104468458528783111239808723025533014218832420990974033942829324698122259817110340477805854702625591149250267597009350873385092823450967223435529511829259380050448074294348397890280604156238664475959293190221084720690386621601353590567729122319272193852118956669121977329735889163514832995075458887027064402462727276163090572017174765469407948931509768919590282668156878906537427991796433033247743369393796156389803314083281579436435311040971841207947405922165943370981043821996161286808931171774806322422465340699070822353540349944164336357181079381729044579242451027956613820088373509655398441186232859428990754295990174859424541434540558718636245903271396831071051756170515999273734212108325309957028676947075786817056210665820111067530221291797610618960760097375950696651324989785480536715083257257738246129493072153658423435324242642134891463300507361284207916774616238972532572051205540490709943430728461083919290101831731901616870680303088858652938962870833200256848002452731630793646328231484021408433577802558306185253489371799019494434385435148663587722978849136854598639170199022217572040581721626775292596025973972230990240178809427894536571138200472697177795253740788157810365569939832376191431793048749362751996374096065550069204595813883429997609476245558147873723575445895237592495044191936631137870640564791141588219253887312378548344986384457848569545507261395196340813213842442175444075942906316619338637590501380576281004843901630958723625031436583224746785941725291807290178895774339553484970541632092787523904043349248072314624694602328339638376717770105660677796761160648619267679501210994504828434687442116885516746620792429216768431192300447654899356800951587035081970038369059593656517254196143006309318536728471089012856615134126106551868668896251397631375117848338046537046927055656779289258764908205760716057124051780847525829180855175993112862407446621360021476370080818370073187691092597126348217573584959633354016494105778063443274947217216879792663405133132407609024301310839816564196178476494620990678792193521353636563834704801940750010457000456311390270670294987239426153367921320554343624766599541399568150143647055118561215052531423731578522253637353348086418920780378586369445848163137230211502228589711186127158570037711870988848171653986540151813449963761103945817404931233309995555778679286536053509557108197018652058443709222072993682050620079093503568128649278718495115133238774536398444349944589125598637245815584458127975278115229427467274260208218695916490470629824882011194367203321741332866240121547478616120623201038965294992013878985877294384335769048195927841165633441315539093995216374422055487336406826449112205528616313946947198730251976755578284481716150209504684083410860499076997229507108973409458578866487191663491789196450409142601155025510144469151247497584986272276813814020343372209760117028519566757130024436847129120507285098588267495414202472210006708282210711137882072493279795625743828683191077613055501950268367452684016332908411915918533375286625220847772957999564267033603870788911518204172434896436235509167996108323455337182812455562700457072238491579847999144569536405666822495615806583068295964960668816813457832358860936869299515283900168038700312718199571867987715151062674717653518163260819855343916608299533537830120900415052403695319070723421871578651616768385543192098549356936033811891497922655420009414748004178401520036383441081046701364317565114125560292836167689452393416305137070521869283172815743240989645737368537797446312321939059771974753008445043571131863844661667762532284074603686421539605197465236871487150878690524761824043590554133413011665275685048158255799061518717768614500350327471580538974158130390453844212298695347536502137790106771258277621853898519281316374919214412780147538803844223453922260180412218283955367068985798121368184226122484771452200405557001398877267765267779250793867629921199467876438502770062996883729964833438890041895145346967543250352427537335728234577227800484238482726287277807916412162754928474128090949278930535652864126430460618383689804136639963661941073735903143225113484034707880792650591444133516525839980037917367489726546030992486953564764838867271181418524483800964308516237408132438700352039182524360486341699189237217706079375386502361743789862204487463425636184996918826238685542096659163052993675264*i1^202 + 5360802360090283602076234625044832441359029283691512069002463643031573060625288917593957261992291343780412461234929788141693184804927746309060334080337517781160913336025393540253213472994393789443596705520371825934541272624064363324235589630797799312861113155194017695078484034091790928576993169327059222848585625034020550652442994969526060720391218875960000017832941290124612765210892597419953028813037630144636418454572917498404567079221323544302272490976928896503537891801186944417712012549545655951633708239604922993532229711624672942982335024530917015368611169656515408147974767454518484179332400660341065574540263046624740832673496278512872439193283959004266489918504486954452089161007011592930255368851111646763420023925737946139443951828376635751312202232412348161042358096929337987940773806711150194012509375055755166243063190716437696006462010846878348322373927607850473892524175238449413618991782671606824243387748784829234670291167791481611929892579165083646875230230085295676045260093639520094798601931943005438288412604408431453579502267890631127997799833583728130006174081833863608218251331239029625440144685134841191805096288911928177925719470097807129847565895537837018218993568808593348574232630895090984308258831318250368981174182373257582796540078100603103660760322950262433952474928684231424230990967853780996204714828772119093243956746197920881683183438787681895883862897329363708093872107505487572914485936414687233822908485466295684363784772052615024548560462085943236100924073259699146481763733710261800110514592871519092431707745458925750059188671481943950475742393135208221607615838148718884428074761495685839840905258285468236167882866426700467201948124508562171667727087854971933520568244688023256144854810373779266914221854675139855641450834893683168683510903487569642249667822086738620034719358511063436502351332238772667047503777857946960562977849998112048603434799552708113114515239191028212544892062357072166714835978477237366942176171217873539877761945800843624237151798674403947876588094896325250743049899398433114712225815320227985626316706339818399674840862457092351681868714797480606680699363696433884927977849621980770843227333513826610849125444755334698157315806693252709973755847292633425356398451320980676651198267008306618338650730210325274331693618221280332267681239404766569082873429481950139856656874004657221255903788640565114854762875374319220087996556415646077721681168507743407729740312725629588165471721069740338560516727961314586748425114944639268032667151734554496946934940059312167335981388578882848841620736615669870038631782154339856721653036912848019587639139863550817120234803836355969811124186099631536202653451770101533545929872367064737548662161597523876254680560457601494760136466210145725431287071518375683991321264884342933856865486560208995122132264623449924767059217393837061026802328694352288260893800067242780613464921256744970542761149766345306495625172235622129466147625881205885976275682374541820516718131523564984118319357703423616768527488100426213947831498152908227247834450276356818341912138515492370901717456686150045566736334621960987134091419047594705626448097682454817760079784877295377721011977328146320293143752156630564623862065885837413049518826855496598345540619585144463875233463036499389247933169882208848389895365896520161883070098206753543932511361025413521767058509636929885156612624086818554628794449861115066458169867933328809830701807891359636117346102703536899239414526338056858302971550531182866215942142491302181126513323515446517965697052493686619303960900706187783447203249853149266974257179032797171973945630140033336883297965814809060374093889734422465937134256152693284847206322329953312952519998591218733796534742747609830397668687587370930142619625299986946031022448917385841986471869827904267633120385365391609640420653064241727894103559611339749825465620060209748537098940068206148350312347731255992749875042927545414131499122226092265022708188334688196863328872788113281960189812094785116725582647059024156783893138468209471952016442444079504862445118541032539488181545100630914807084581216923537211675015821134583675777956420102438132919627934157066941577791975211606288511913228302725633075727419834048714887909965333797776462133865196600655493413939107780525193657492796625434493396914223436469785897019443129250328388623636168421554267611779986677465066341585615193489208144681709282090159929441198644412843060061723761247369772985712242985911349529592214354174405350070521856913269229644456373129765072250747814050487546758058994161056116245423831322899681032509674846310288618312047068734899669985157132015727191890479165368214160657309012606799867520703291724002844297748382119232046217264258353650815773871334939797439703825921095745137389580301066276929597383950131521657046546352760954368118592774857043652936134498248659652727742640246051094718575596054791212677584316700123209274585183114693535661828764948339561416690856591538631327009066021460260586026207295186523706379464970343235675236625157996800947928442706609389738245077049014985789333708614684362756253816570981057028026710441509086984883455912895638144142542235420562524522731882562367052775352365030633320850217571499375307455421837142404982452738433159839422262885560163895858688050646124006420209676244735448048401695894758823469496775283130054627718235225507643384566311996786104345474840762062031703957922155885882309158536927054991163290799927838248081171407113607846897083270530339516658600263458991200345685190459874168291955626599053053314558496566800758323507809311160601869267432744386643511390766804506942785779285927561852196984859070755887639976002341913285275509060084077365599873989679817833943842935454971855179618293802720858339637520108171021754396618286796374759146227627485772238244764562526820272465568549462831661544722368434681095497930647433054168797748496920271048474074311528107505604441641050652133934242040706972085827440520450304030988754996991553233259698962965219193735562251804478361547799259766512580519146067289262076923626430814692133131020033498948076924762074101851230049102463029372163566634670035903712037567300345223610141674293996253468400794975868925885776559452302862761291524827643146538724188639271035870531442947153420312635154769724304048230191771575063636135481503408090266046041425690593224873867722663743241965029401424992657864669074805805680367935544582178262041240688659452153669420173687945915382163005852043784686067384810559160015092122598710735483963896994333127740555060399273408959764414002531697127880262482714125903796947291618006687835870434519501649028366820609500069581146507730704970448729826757094336535438207792704094592666745079440227042328576*i1^203 + 1626970311796419534486026080502584136680622700567019623583674606901308340861145935913528148416806025777571860752568679537058301869039432274575940728185535708104147114601776212601826201675436269206470759224475372941060846580362975212523833041727738815690710095349475820925596107760765330647202976497285504223647572068323358557143522122025136666064186278785302564627687523831024886736219167428082708212907900390307984142642991149723021821531458006787351553758819543088759654010258246005058972873203618264955618789949835440674220222598287689609887246426239359533555970165303276960921010646711199212267236532512174884898015898261874890199721641421550867507347710697096600418053644336486722376270727901602202847283311068484870119821658395488982518812674787637900837330816520977788555809192242846076540161429636665367105458286112595499059434275791837409778443381210266379949061557530302536743267519784207329634400000081140311454806904400606858837912140930206209307129361801914181011107748627057153319416510877720023212471252561414534337674955573984187108888401134803483771772552403235443042217737815225067493943265490181353811092055720344561217615759966191156864643261564937267963453428447734878767249762827713026724055222447578625303657762859472939829818082198657614285984980119768377401923496526076165936898633087851547544801522474916498263225782738354264652389804521576632385363196259626443923233046401147925448933337257905100423957847836313070441021507771701836647377935935376289114511597486765048555294398966727894150157637075958473752790766653305532747798794095940398312863438215336065116353626108209803040230296288671626450797790062104709670904078163030363565845687889448633519459541935085939829019639143133256238303580923453664089967052977743929583515246574237111279754351161457068126814176193569286974403746487954635581061186696643784008190487581972672428768421713063049703468834417218347898701781655778099494136050181644927257683288737206691475577319346495661346394331458005287709888496781642923729247844254350190883313348863589749635289887345437541105864312635858475432891298609813835721708176308612275624586873353961767040220185560893253333210441348098562584441521766183516372428765258939062848270397068437571866154683837462831084955313550349713439610079950624708720010260532682958971703622742435689748678201094854146343106452459265285544323895401718209582444034199351976272861360766330567828381145484474561609543605495050150145113594635117286676152482667273305532861585987440246078854720676007596645272789623463074767885081654322717822658028060327261181408710509961712652840023258648871736556319009144469283110896780331301379382868334013450516057357225527052206483202878275649501677679738497783540737480317811888734975698540895831311998112760862867453707766030096004283274391906766134270770817257692289857905985493791196713441376475253774927442105370126575829826822167289288817838230268040461140707442803983344032256098568961298702279488987140385768383818653642652171651652219870440302672119889109707778865518731134781439908261697526623943716448498387937657636696299924413481304739057710018652319641667468317443085479771687724759293157973165246345799918274115752914021268920905254946930966473501488232207749377134302179501383282102957281844071104834518217202869249929339050269377178209083985458913957110156018958278546371314469389127799374198549052351886040555584670681361431847307250913385072041450807683528374041686070506026680142476842476942934469477276579906162468519828312958863394151436746013857561895584837256009579270328483136835161948855503433015391162848349376316008985881514267436376030357181192724667112869237000421824096505886677970603395059010993440673702270925955251228000212902981385145399987150600526768453662931697018200774297885674568873711358601078445232400224789988234850555434776667086287144310993297068479003032833303381061088410895233698696140231357431774504732056805926583713705175196008406991400428997317949314789717720508507084980100353459877602095067955866129921159342383126447424074294533775552400849731968831823988799120129863366107600221846027201676752806636209611107768881169354158056731535784712048450192755623540621300938928348829968001709543391424484613044525742356323748400917636840869166509281013827299466036776427235699209767569532338290818983015771865598336592442023943519700134055464601753139611284532408696799105428210085632404288392173269945608603303538637966608219471302544869268378187028411157292756542046121950522579955949554094552777386133760244180554909263674054323502216573371185439467026613415468309376781718423287940629433987824122565484349009945954505378029989958627560134017458541082480440752828799150846754894441525552676270468511824237183351519753527603726860654388970933075319803014607396301637640606693844575025317371158254516150993056153456474767478027730469470415100260374216708184435871346835994210182072951804149431117248031700848559101995703261302808085030621327066248287858887055543383138749446075445596890704409888084890860639239531729418242804324525194506084945837435987807203580232192217037619558485703625369036369714864231087386060727552840213662560709800937171038616070672347211784285296265400303834524523051946774666707259748052985214316233174401952297553768078391900703125581697974243089922785059296358745412543892500575637153685883352273598807778601825017829422655060806983404780744881317327575380027468024596330308455956325066422369030572317381124054793909006930334074318495115072884294345894062535775929946832940348684115502814994523942179576189299232675229543946065412734238299634208925932408561940924454700360914301784507261403024967881189179478981025002970083579423348284187509502889279477826368479055799983003874818004541381010853326944588701526644149263643226158683700683964331392296958299464434869551036830956180408523889137806417158351284536778101248932746211469707674766397342211337183194136994584543987248079881536288854411327658713089495636445363131715297412791744849590482205255560615977540290136072096956935559604903300786414032250127977705967431893499951077441737671035095900813084734116553743435404171118117211171998481824258624287835197788069197789640133386168764197062592984929388631168070266188060688368668028127181657125337451426572918612017976428593571306633715997337704981975096271000469097931975080153675589763713788126914572038857511516811381987000607474671373056643837886680734250071519387660787075880689492341601463816321546078634109916338938092669200392529165882717311746181609622567403472830052737440808001318638576879333341276593659041056347003112777149565180310067914903769912705786460432588076478576674816685739051561622215301858727529479190528710347871778011462168951652352*i1^204 + 194507467711652732653137224699355260635007002648034739654596866692141405176747162876811635183792136419451995894823136755880670783357247544118055467910565450935962636485770593072114667345615995648303752196050568744580607072177542636306928514779513992883472339335393783564654371157065951728811591810473081922931877056087075472693252122616251512109413221713020805490480813965496137506430453393936438230544377714728755682855296699096404696956061998428779198668571297513459931944704801947202611014869537906408282127116477899231103599367366596706977662538647409166004281280455469502611447131006891447007678658785349751785619877771330981509456528980923168944736920299515151250759049327991065684521875805549979642725462498813747747196289458465445693855115818853162404573058619883488279789624794222732746365195096803962142156824920643056174868075046623759443559289950916855904536106397271276345283050184768987559309161642993281268576396177099518647319776909013204851270938472297228899075116867569218059919264516555848902809388132475507199569175071108186810663826950105135566272928236492422232408500448337555715291300863055397641008364844851111622007274372794416708157664033723751159415724500297878351003954052178610175165221590863380766778541666669344845870241466348968203163550964289510140429563364452102124505675140411713682085324300697600004854364235153428719865987239821238622303347539956617845645970131252447409681975754472524732217254061494821174521573050563668875230351279887694505136539942064610120529301506377436362058212148688102011293068945598958711154971388256276922110322209358404105551002402437942600610515662481767294149290411339613102393991333035702832956199398332087888547640498171619526939417256819018909539677807190438790485435426641172756777584095032505003600875036287285705879248582094958962925282301833611632529698995662975289675291322866812057677341152163711868848199542716454137916544242275663419188585955604892095270408950036105719294096747660911830541856979262883701142817444667611909224893296903940338889295583002943851102530401504814130586550629436288893848187554743881604537507075375002383353560035464247302942997502957844328196390141641094459055152253449037247173182158360941733963344688299867371469316884165880944597890510508995290783817963476048622560725752221103735699617497188316327846969529628438820704706110168982858447838077568771722334458006464443640653807571967226638325210023428305352492745430474093800027664869416747183767337225997266083785938041567411699853644887567974148232902427072473756838512178109722649815105407271724614082582481642794383860960684105716486547630369361968117297906348081596264368499904581961925695097841793158650675276211015919069321884217306391222899671822378544129366054170142577797181499068697232998984654161751817828986506261851087822237098906238624079451569322679550102616181695314028033834532446180192185832596247288345709129387469000005521092053213587196815862734079309403408608336804023986430352858109008861120677250994771381923104380275088292647711941735182402749095364829652628905411471052315505190428841594653914302889737633226680228564067458978528606508302806605949530248791324926681154397288053247306360449029435649888958993488984643412640673681436167787269178976565937324803148003402302813098108920018920110990686701939466030617118136138103953824939023282381442880689939264484433842377760899085490505429681356456277509453152365498018634557530328548066312145622731554728796936926938875946044043085792625973980716637341790173021725666261156896729088316469529575601217181140330421533250024682086438447026595703486714320324220454326687384078015851043687306430218950598955735178719014070377880530957560875521195795377819936666807574016902384829701917084764799831996926292286475930110060554120501618474698576527490715464263338661013922748326297360648352564918372601158485246135360952883410657599954393196560733421894560516493983951327679699420891977997758843783565984751349007102450004461613309345195524615444927456933286971807569479069513020901919664473752524907407888631889919961999067044020411154533030204717650696994828352884712930712585312485602530119213262186860034353924654926232904121889481262454972621308247045375467967961105870086587123497716119737844641785130781293620646095920310610479270515813805151691328586209835570256469374133877689441734284949063941967235181390154789024867057529735515419842719351548163032747250253580178388128649657576652758479502985415655240783537418103303454999363179815868567770211357609752148378373738452157824645159859668075454875844241599025570025425294182476601578456770841625270656715325549339587179721669746514145789380196873807558880306019625171899866107885019220135311872983377562499344884521258791177307825337543150660098044144174214468878538357850266808904019508680551423526477207601876184132516758418179253011469217604916313968442129651974855505309196388706365463380789973669090706117938072164433449815214653947761784512063727275609492561358968127205836415995064029552235824239569829073154150385908143138142359299595492479034821005142157989340752918161149788932560432537391697520673859514206962666322007651524671816941500736069287655213891960151552394050289978708844793049191184511149443047976385322325836835135342645690965729199559955582106919443440924340828186219416732285262231059878188892483017197371183742299498810658521605983786143625313755429683202590407198398930869983774555086728180212369395654017626419146638046634954040472391210450641765186882303829219776120150313654498637323044784015789038550121579875755060702416387970655635444933637133434887548351304552921248953946305468850555879757308567245240349729820146606827127588359868297522544063216166580921364987409775113410832579318271905292685264096483676085448307527327491099432656359206069792912118713361731970464306602090898122785729792777589833173798678813065104210595277042122524051234024470635409204540152268988180875425484346437898500763678270667667435935627698897318773940956278529762130489717137569120530961420496999380093760667026226696765867785195745791839732743123369412292250161456644358390189941325991791822193660090350394231818844550099380063092913315057534134883951907378840836497639423795405180604738790678106701619844911642419873919927339375853647320898288776833357072626903950315314893887211140292923378300286928434921759298557728698189793880525532866003167392086874868876869662989105053276130379775999247169680867093996545614658083622639783917816589008981393954346179115630130674283141623009107898704076734608431405015640024077708949776729982120164080585144532040585111090177532031773196957804631061711092715794454496924499148054937807739225176958552657781472579156350073990807552*i1^205 + 6413248878459325117297185349079968279983936036323668054788340336069643610235005647315439743295141225624367014073844046325836920635725197229300415618395277192884346912108899551328625357467083114237669155069726090844920157540927875579593891435680712413499117697238588894725176231896793931403150746883286597459619803657538157276863021516628618957597034888700320561449374859738085063545730536494250639685150579959268309872778419940633721339863338684226184610550086962357032898934415011530384105626466303375407187153096588901306220738425446186322121633251003413488530292662947407404916797262180733548305377310901646256860660983019776176503101349116489793899659533483027325107756469393242872054188765114828245255241402606363904268445625743229747527927835569098350748671454098645704133031129875713847474687822594943071355677702540455701763667440775679463892708208832656319075546487050213071893275051822047639489099197530589241458585925272433319986163425572127339128288137345741021367498390308563023244972368361162292273775074211749961819258693332816779544937179722443391316791177267963939742851939258778852598349262542333001736617828674219834923226742714118691612313275061838805746442849338544863801817492054038407210150808043904083615227403142299460162940450109559354812597938738447643330594793933101606804075936899422056363710184998945009508113007459152306289965219283493222268218663897899811179742587644480836624661353713956786905477123433303213639038717491829720820373713792836549576845510254630362173902191419406739766862194216573503076396542610278198370309151157772207006316172303938833505056610119385997619338173988566833552146204172539855039851216555599622179655780333656650889319628782375382496386027417129419177517434735463718655007538282114188789237001637120416406187749742296213251771681262590126401870765224221986456572201749916370037888352265954133564436907669017613299038868560524286016829463143881949721490922107686277755962397841575922530289733136399252005573837892761742911707702548331479843533549944812400383031030211888418267107750274250080666042352293484873764941535673564392118171839624163103810062128623880399149210871171604454043928016089288676725863571929930251500146108759060234549976533346419411509564770149701890817904475638927526989164374556778316377217296925116826708516195505212581708876918845734860347975464492682340460852282839645733081145994227690755896603326380215793079220320419713164557918791031083761339659346343058656339028107676315818051325490855517867357343623042118076825218166816541533754536052842864062190773075161877643324736612536658157142013199015634940965658048202745500493473979857393933330525584177889348338187729030594829589000548024524491134530655446901346099926265318888619331856031332567587344488947581453730512943516934052478398179892245629011847826250504048377776124387348719269252497493015864577893101842300438166430324369300778956702880089457840332971844463517226086846440416598701761003638636680279722374790947661452462723882822075380793381355045511198463762019930105037327794164166135941334193529788863232885435976162457772229482428717211302855963661316549765774588541383165453263398807460268184741720006068922118675904466922171211265322612356306965012812163997127880350959578947122774121764292836013968677293904720771868023450084846424495641061421854507239282354710476693809900090624414508354626016033539533709827090693977919464123159867245873304131874482115082163330620485221517782225752245184474435987234531283418918525896882756117784575933594249421416511428532850079318662304343252318885633250783069708471760374034556262003173188943474621375992538514486608669769166986938607005515549557584888266530320707251021467286570493591759449858387474556637141880509555566077653598456772249373232270649814602304824759751688177482320759662652891638489273326502672723034399240746462094045526460450057165642372052753295929322314464443787433488829522868832543609785645429316641190331622490804002426636133463105678956906843602855750108437809507068731266539063128556308072841775684441850844203381953123565116211917249403371373814761706404418716989683398319223212416661746449730343538720949747266334484220204803316321559572482385149334383767356615116504175468898847047289025404624433221380101373364880036078474577403978700548425470368642913378624083717131574064236286986919790718444127808042071517922121051181728130632427511938721718022898898463225690458375025208966212860851046348977283745388897430848489045874530779594593836849341021083712540854263453378292401301749760304875766147349428897325350274728258881752616564823230397557820431773959926826449560990236788372939102167858358358643573494210542288633755978916124013504354104909812296905300517992095179378772125054141652899967644816449221435264442438617241838423055112842631439461176265864844235703001267389582459638418081912638923175958224949188630209213415931059004832578407815878966044476128272742400214258616400025489422984892211282253286914253976548753848049377607719497563771751242514062145311280426418416745702273597001962061612567674668279988168266589131006363466529033837343013326087354856306405715867574014505663104590552468151303303044288789694127826644035291807657592252501194580943247217195721132914656322160314213872721846562486353188379420510631547084535557301327526934159275705253110270334889410559306515001916473797159708690089736963903639566424581692430334167401051074740660826306918400058852282284452217410793773694932553050870896751762465630736196168052352100430427370050058479810466652090306713638814742826619316068035385719824561483857235096773018659372456323654860198621910118516607135495806224312560292226613909442275058499700910678716333655853678309740579279782213077577942708734232676068121851246900421548257404757812500471405578335357790269374918836528763033217328168818197290054558155107282695082052904337230292414542678209441957971199227851978099104017822690349086144611892955551493407701879106131864538474016320255120446553398801532482678042819553197352825615350899327105718182565447498237549988630555915804630418920092755039795502419047597591905781551406981275749151201594345794612893584757778246058387216856190995913194413635131764135163219743020378295125751567965521268217265646327321203530965611399463741898866498384960811957250815180432660481177818454204847582961216257157889409417140685298877094813263320451084862369444688070264322399498043158373548021316701363070323185123023391911315538586384582662998843889082244427719730907834577031978295585511308318521468186894164770096452759917530897663645007485698367329682459291221048131023703362178144830597557789536328248515123059810873640794711419427862913002252101906589042954408558592*i1^206 + -153141371540121786995816307292106320545060937017914749353768983226498470364978081506417569814071269386212389642570970049812068734506818771029147084773149438793985853666457325331316950634792448310006417306009441493240273202576255343927942513870696126321038863043238600631525410748961455616553144423957488763333616959746792528734772395229028035397328106086031810546739827092197473425946987174745707964428654006425656075186115639354341307485783706076100721896246293663178747450277574233563229866227543552722134899797892224592271811223968216581741583805706832603201122027284558144832234580661473040619500158351909928186314136443862742912793305883844773870119101379050191751176341444535322875029361921986533064256555602898871916503611607627921054236331598414669439700997609308094771048123315873797839445770294827920660271440615719800802877125921372845348510531930958601315273547312042149633599120491703285583985834029859603383249719855731896713950609811459619158666420312342910380715478499930950453633445789274143613519509178218441555764891079781239223444751844671386224049992579440826686307852140967888914991317745108449538646008491164889830747738093180961473301617594581076727034677907444649305724104362124333641734714936557109017368192568629143535369395111878658589495070011021261370015888642554977541983930493292837684181210323124264809533288731418926044864391522167920780830904321054663199904271437760460955061517287482908365412400053578200335845200744393054798949179531287781006964609292827879974428781405748942526523509651943214468094499491392989772749829157138396812222264264436950091855535390410172995207410919311144739746685757361601542198858166609155812168095901261818358213805740813868068851509540691837890797086448736837490792424028138971832149726252795409554545119748074038814331931076873683001562294847731920150301973900054376928275035830872589503793912147650107162325897063605103937868441858174720690222670140976151024878037058397881912606630873015310588837001044902758986333906569828518299540613637801562924674772246776938146750928806300106195761544247659733566905012763581123917697208565303417168003539973116747729262184855446529565392065360807109058718254796789546209352356371826834047022843800443130524233887770138203361074168774096359095797984614744899675288173702303517466688667133985254205130750801874457817448124521171631998608051979963128329272311849211210465543729474679977820257312993494617336806440491748756193799056910501148720940322255144094061223566807425174960153673050371321173152683711451275267453307741690358779876306782801009921824602555299599038584560392768042900358846195026895549505418371439549850239172848865058348989197055248007700315136057740045852332403317732671650086065945438895114137662969589311863697108262868224104739180683667877154782535396174073700878880802627757715983377360092536389735831899802520069050180493153522477529307664485660986898506647019731842208508558398230187616449072575196720044266294491301590095844245015406214249438546153907137871861247533209288927644733163033123564592652581019952597555915948776731063759179729077639733790917886907167637334761646168296856333255957056130625249514578720519005820692253635119921001863431695398191153428592613371268335383590405688578161025233617329976024238546195535162706729459131171974966095607901467593981789933414554393514155848707872742689600932451544642569020358556088879289276591861175880750264898294568816442342153915257269301033630908911459067621307940461011573430368568272655878460333431133711746546054715223338394723112843826726426650860332981941800152084351324076243415647374707234161916321829036677014801601439067395257955018575727148305765082838933398524653527182456333784872538175170164855091303016133431551666319249129731470428168619607834290411547251736099760576203778999414506795759203487072656568313360127709908502646481656468289576485705485428666562544316064544875282958924391639240321089304263759322618851000832497564884030980442952603052191602570528228052917658467301368965433754208128224816697836066930748687179395726635975167086570524557052720849417105404038163497809505600818779668989193096756568245800091332781288303631259068331027032581477593284337513628866822836419915547078078447000279195156828888036963370094518011958020827846950035619920128553618745645236791303848981944080203143175125937824991780502456423298210265987587213729474114059065690170349337068482674057009447597780026901761412917861309258218613467526154279476405630379165668155457824595334761964566610554699590589655751779078700866910328333985162564543274900965230989661744453875992479491861732474216521337421156895710066920543716695980538566117752862381504314610253736352075588250037239773923416351706182120351244255599293117015304805354358486245128395590552535744371434872800793916171100575223850330546201878640836994549873255522127736584378123715933693507819192648812212199941787467896058248077026845958400669934116495888389305525580536703879622204209345475622132412387976026462116433247904735826802461953770094444540931133884583315825707039821927765868449508950922350128140857657600971414893279590687884208944369928839315284758562183670115287739813152250143023816209020065531366013248786095958242930614074850210175032706710104780731667057096653542500561602446929168646990063928780477914160530122918161343148176145413534922463626731064128911995645805624882944991006429033261927185086246052565933720306036743271629440173628905497533850026429158772759099794886828190136337885911844287498177379037502389013244056502748506754740317782716522631541197099109394176553402242319076239120417530795647924398038457988984038432776841471594981714682761523840819156025364733162404938410386371704629631526091388879972428580990682691074005450349145917218236581728188651128306936658537516829104826998596117324428745313495184825727560487638406593522855447818010683692154849444067822211701309255196183792225476755622325060653193747388533953330310711621770129954639281492830696840533677617929449216980591226881837100088062500082618833263488658631513155012579496012797278911751578546455624939068535622702587522420931448420646299361225392616912870809769682801651603981436029547312334402958515972288836601081851748826943840740895325488475993849449783381270132554173354376615074800232035739429684298233428073012291637007801814128132193744426595745553577327067723441273169542346604267050863582843815358310006229283603033510945921406323161398191715634596344384544324804756900247154413882683888074195145042191316556979827452854623774795313653175481483671820933485608641943498718077672965093629179968761622506085259524933880258829229728403011638265511666174006808831451170509434627706322944*i1^207 + 7409034025237379614221309518764089992026919264223882148864756601203184793951375024531378997153182376200451194209567403726978737611589958055976739662199464215957527661834852827665533393800676518254760122564539372472828056495921528765339936780974357806238769089521210926957243914358845427828937949259086156710875834707980584551361633682838247766862228496275236640188698388512754463036349222590685116762032404772736651167542479285248051064459257609153525798791885805305834500297184273932743867023018622269712477179195980471778686997808825222762892528940621964358879831913178516954731863427444399208267219244634202386655048279410695608968545482779601899204514231607028943304015058206960871446968286708454587990359520498296765345927348683975116095050424680269626544035314636856605585022739746651760972323243116048949643750582026766269078220083195596515838561803757653265123755762250279708909546957238339323133026697679939168422705969728906505102005201484183898714094616347912106388389503923629322649477769314364161484751485661629455322184771490424750539210822782437347438858626887379598959343196855830189510816635798609439259114493130667549024559683727232300380125228533135066266630686470928513123071025249107191755320804483697629594325141883563979246735516405839587644704905603445968073662833109924048629649598541964362038389686382391742402222772116242110155386825686816677167284126786712159811759527250755658464636985657531625126962184973705801274953643203037251739223331720668916229520592137270132143308917000570545027531920931411547986706246381666567133978149014666911120128609283552771189502025584907499254200354915229887721452881989894133975660747278933389669964686951920647853082079016883160267870350989516262463555171120930727736309376154074662922092459106296145085800834668334397791998498946295826059709474633398561193904204259307634602409519205855455144196645250463046132034060884142234268214397827468172447970009107105493891907287902150441382304970726964588936500066432294299258147288092640366008709773053725198844543768480317826128090489639123943321060696769480412377776483668251274120522632740312139470903171517581285674259398714863963782262506085876190169470531454604791344687851501379998653083826816232215854382961305041862671878730238995964062381351664213389088694587202308970501358502146819755549501881987669451456349033581624742569878703124739853046910711911090790030720571285628617444362286003010849652410128705038754505511522019094583414111275680560055810915158391747832764297200370636214308285971318375944935699700298681989879275076106972600530633610692801091654758833985901887161920173576601636750286580171034380728775685353943155558057765854417128245205011368504571060531687323879877571337368213066940582425704477847325678289874615624296404952450076563323353527768780416075568516179707348573672503562626485974060982192540792999580189826152225420355009407998767424881039729643069705802068013606190315890301051838737027182006670514714563816607276123859810537844626069660707186413639716359263784545846207381884569426318742160182779445859597286631949350704909947204428257711438138704799505359822309915357469639619870998501408637383085868220743170423559270653321990243000593997232202568884253135930287397316064669525037035460993862131445487707871897741955058901404073978838377239098133268201415660699965685901466154416019099625051935906047491736635410058213405786064834665996754735866299226522026504605167909473803883124661856912039042151133987544395141098042560419055661143654947494823588050041628612559687893377293002638264635007452098226550176254981613698961012644033524727619229902525541317277367966035214230252658736216751421287753228262167719554311432732402509529580435291951418171747781684292442518214117624723051943967918095788814318772663040476385039403250335563067126855550675284864075322145705956820494146630956848968487686717081019722303049306302670898948148194874610617142769285798267975224277277160362013215444917752444955062771064239072865509720440145813440885896464227382308957319971424106431254207994865715323879531588854503035257067462256038689827916650145826425092511815900486170210997848246852074540979933987606052462648841174941085493334092816724203071765364546222018331828318088998519180162798804352111489221295330129364336479624704097254001349705001237516404701863817593219482335037991208029034789466612066094103061362938569896386872926662951970080062964535765925428342384782111905225856793136769119274332476508428762389805579921470595561976044227319364318275284763678677131789169583134585870488024424054338948131834945030845582109808412528323485533003764817154743225619659243475867639936722821427467965988934676821574193225997436272668604976664732957523243200047387253545455090936130946231532999115901936019363133555401394891849449763999918882564477186667266556355169427349441161519635076402113822848909449209614989645207485583990567264075055600640339987218399031455284191486407705255581095493608989657403169988852805652719777782681867228103894162614371719727775675907657211008429163220383728977508362725960946280635096794600006447191864543159930991190328657031160951882212715360205475870810499763504829918798004548734944067038808254103705464153619339820819211177998105686365886814152299994194440690065159639576665691155579335757214149985477665587468702693603787121354474158146487085066849475664887591492272899540112196506539103715325836738993819026015704207768526808168279350693467083970505596124903173877931591576897716642364989008834692101203814096036519111644801936543696845056533223888527220870225880802060938442678133247827748871548207709458946007458299416177078709884299653020928708425124403630498873336914248968144466331781161861497679624990620983269899352437538371092527786103090019876656195429604201420962958699551645776028513084886134774168686912372116689178564822940010953101362030838444861434928024868666066002404251638433501662581340932793682080027034822298533398039164720127977319138730116218182460282174387707593937557512553391020425661522204137661660678918978321519509114514942159968941242235413583934615094693412732600432800168951604198403692221919146899245691465833933663211000816654484791066596355265912874446126963391619613679537543222908985355855306151820061288081761533989334944084201433888300647956662204583513147196365309248005998146740258594078936993471896837643926126721199239634662415401043888031871198276297259438855723090647177994420324703881513179286646804297848149983287997323298427415159507806855822523377914006526617026712927340893632482011858653760480264390473059503707314535112200572032173382985880623915681727216621593591633919254553483111124642831724307854661779456*i1^208 + 191081608348896031605719576975142678163791469527694431144246909073515432828592646740260014913434259744996815269309177291410465054741652431456965922115605561063503498603317844837214622444964583785746612674733269050877163706899994546496654762931194111194387935443385621294139341961362655441468500730155227616027329684363111338420169493437333671161901144018938130785740002752746281680783057422149929555830013570938792640217943656462396430429414559423856122622512644933931580919401043580208281624951462414019684130244357117705447354729975022788272623361882156609077606971714009209079359283667993362121837664686932016500454266233894275846155840305586304135236189496900653228555486852488646020747724109305691771705355189663592603529559586136194578406171269223630565437291970116810251190285795697660121977347569504811218545524623108141097629296183983531659397845252752476082207600530076041150727988976208914962923602675826351282041866641466376653311279469097531157775677596606166299793213535708235939722928253710210798994791769154336206012716341774525824382178230631049784073095009651908029103057246955296436557208396322551510943144834747865887905597363746867713139731071388068132624747729186708068470891823366284260383975928350169963532766075582015941580859141281239145751253261711988558216878258730291042132399503842886894132019948239173554130695319974491820797096634187956869331029631831765112321509800481250149453692389252216411288987762703045856335520438725028684569694272409277938846335594185822633230788172992925848446992859340356029246115942365626509716735121211636794531098674178457504684721415538537513751030190436766579669855704662747587877067376721561054730510246248249425736005793793559452435086972757703919524090770852410443860578438422522009322284399864575960141376477225976305830514563991932551729759384365754008099085134952510754870501030431639871671311640282783818121144553691519281955118206518647844704950044841670165749280022123587021253879764442095751286248959965308985526858187374378584849688639838397053196806350053874925191786435894417064881671199528224259674774301773129308976055463919505458820785877413772641611801993393610496993192760985112903004913880247437347618314188724065967651933185985602246112185323936570358746232187277792639114539016101556535966774478069347168723354051247523720366883259605313926375568119419898535230479450533819409159358183686622594507411904119171840729339490778814328105526417828233213321437288389221219078995051779914574209583450595012479660955944110642794485517218310831488371120952394184529503038487977036973220399006093202235083490481331353916625109757872592296898966484167708731221444240826487027055371255881395351588705955924138145080367784899381941969455778054613663201984745970648776143220672327824046094355553410384732152228132068206503386246201580944879254303259817900808728430532161378234981349252330974809050283339352299849844956259224942868782047412533218032607437925529039583765678204283725847350909084113680454896838483007669075362818882130224629355244060366888873613400607168437639060857646248538370382551396864673968159230421743788595888946168487890009055497967570985387452748046465660888027750888523189489263071642344691553365583297879266647457369293499910647763842021755933544307020442109091699645863059255179071786506444449994008807353750156065036812436515957129022227828679809192525216929746039380723706163656101787954505621617881208084503641207284165424579843941861191413455736055180303905077466582751064888360128937979915393635992161987074485302916842994869953912726306896097748344880963847338768646465200248274344169845801588081175522082050393537555075792967899699827163119883697191513818894537953355363170771859857373209854613672237572985948977756814467909972218411184984148261906117819100445575024362192721405224677506637416067498944030554230150196950993346042642353310530557018276529181900791415021529541762255491999502168103341415587304294102448813689089849167153669268117021171350632489947978551740848942103247434260397125534580647142078850046855912685589058609477946201137086455338447715773620716669497342108853328169384522130842189163147891390095731321796212345208088117977578169783489971414349066534274399356113526113127991358417390941337704682322487972520740021073743213743572536365559287343183813969919499300696546115011771385846022917173089647983671625286460235117255696255629948792000742211006830519028541758910194864260149139828892833036412499660513445268482006609282741797251225692616394951043602402225831033735620457183294789512696354224874806478763713949394178164983735866045887595287606032387944428188643454799201938729475863993464851748891585747724849697407193878139256151171991678745479096099957825494340251474840652899601837867962293895845776544734057457448269697153097646450537806633327649672715908091062476825633768422054633767522579549388188078172617143179416996142179620833350117649431673194691724486033772337465617242545623075556221607374332734016065151306982642934525227563600413735892982943607314300146764752498899609391411459768811308357659091935629264087833021908984989877431582951674808932732566796013211755821277152527445922339954905713746532053464895523575332948440318482802460841115364695748692682397760477922575737178617756043030485354426649562392040604796838031363762888684508640734397797882111541587987405099160372672839062843767569454657507929807085094367596562000411049227845180289275575863823778865911600710652829179731592228218059000922930329256848112639163874426474119521833625215096749767354601535637103074148393164312544629820438155347522460109661892789659999754331905263372069125315680258102688703005976698820783370523602367980238152351062094556964238573852756681021408609773927984458026354894247698414530145199959808177312401400547206786308468778229763143005371374106010910059322696814966091565548963730276980746515467236723208909421065027013097817068480302492099609030847148214128716895307990885480917922556345303462671891706429781742566917648362544295595166647497697557628708514647053309837774838046045762257969007202945909554651970033396615765226401239729748909789841607679831332742187351700038994683937103801421243860326319785952694588702148187557779127116099818212093230101095205930938884426890741442816999683980320378668221599615323982170658448828867262175457389781069990003585997161128949439464352122710499096945245901995553285776934253419337429560399458402460560342521895824810865295960768956067348152628172300355263278682780901872272179223154749908268939900833758569280954342207007937425380934674090706331414133084624900458699653406581006199744634446855494208816692571696101647536963766444093132987432960*i1^209 + 1924647702325642778750677801801909701899187152143033543642755494583730097048397054085972910752585994435290618387363455526781676845578548782738231707366521152632033632434248675721432194451893444579057315510913458613533826522102867930912844810436646728926511574210644634093410254489562057041550522025562182199529016892541615963020343405846370372771230649622481619222410901027062592266547315092970642245030634606506967626790814801614183473730386066045046576435599767661925674072215100200850893216778780285855907496226876989578806064623203242705928727903468058144131851570204830982634610620018297010464875600253966338132894119470589450118383231713378119282049894960926069315801353075003125783093745869673247269837214818813923701854065442021985110321744220045307110601172488214640268642559649578037611771318572258348352142871067741218784814848387121480528207649182627002748211059833992041616262557190278950902979214234631223967061024638258654413810606812634686475879507873158730207202967720293490818730935102133250377527163890787130117659951171017743409485862344375151461309551005290249836640841348894642304793627099203322282610316462086029573357664317811399786367142579907003378931250605250223289227034485102888956145653818156714716134108218570312733502029133184809373919078030541939918259680376583500895911362295124784465867344906134676336855461133381724177528180049979967658254158457425179979703969343488582919648565984879319837098470241194103432519571506501983483661014340482353669519925098020838475077262606247195657752093287842660024144621948109684104412810029468588061884484259059520351628823276610766337512584821617480437653342705420401704007045051361149148495829592429790108016510713261251564890172448583085379399165737505134123637553149150321434094747287083603965935821903234152591100504628238445157079350630371365465264504387131768113862765125663365354924488176567423477432782002314694175887586004768877327876637186009700695405877503762676404971642549599029412927144548860586421385316932843502553025886660480311322573679887149435717394606735705902238399616938793363926959901877855750946616881276506258652595661263277282516094565508873192358170095554294111703988600607527013498860862681143413582685997180924135512272959631676112030842072760576828638158010780020402126730488629840804752328883568519129827982566660338131687010566992979306746305055349580177666893443136122088047410909762404949159295895821946343758318055876282298631427896324048532079330546158927934969853400034019079157485612770037824973260409179281148049629302376973426179736192674568549143843685818824669863869894731048782426904949306716576981172375264842795152774213423402185451757982117708666270891890872628985500337376480430828248741971076189281707757172374651765700645485062892781769386391411705050555552263052550295300435061575010152445278517992957534522910772099071043312080429767810365176603478559316462347962362953839999689407411825338930237715062837773928176389895130624364243111291563032017285522742483447790243285606733548025360635824232461863470471906561355417550035773101377411550548458632661338398191675169355821772492952476741797833628220077765723591834438208309354868762681649175521822495241603625317216974364898178078495320134404213607781475551204275192877637213370837375195592742702827572169398747990399755554739591002003472421911957140656510236466684663320690777457689815899711393316339176525778627934101904329744995362736009607091255655230164576001150190080208420031746271619204233742931777238986694020598456314102459082505667039665866450135838393641948066161171755890941804321697544966087735916205468418904244682649291656948836836235119264363553702924364057773108463398722910022456863972987252453656240577690859419303558956173508267500042638184338464827832552366945047444553546350832538370706824420494200012247637619019013783492452466596814568125279215157847906604760450028610668525455524868269230286437528418158482561536817936088806012579841861014396930757807700042258978632289126485160570698043148603133364288847423097811674646520321648280866345775230532767531116774360273350713123707241989409293432631234045777439865578499558546947276239552113556709049848753173288093308802430930807814930432327196711819766463089363560283938994254404795373862628845627114507014054410015124529162466404977196069133156300995819105429461438920151518948845418893158996997640807947765647371184643711272208189431373404601479358676218609231335990884211818758396085540228794949613733455160216741314730104346836634174130213928360766008572849913321232904432312435420735497862136790784330424259211317737503033712446000479769115297993533658622265566085367865028751072852977460136989617549377690154720647840919395122253884777472717747943048659592950394148348944092241560377080103721211081855341883895234692829790203325503307221666211904313006899431248811322175466908111147260402000318299914569638516051981300817167516961717118364219038942245680453926610947905600835698599534734163539784607309523474399630539631199332476357523323915833044569288532889803969442936157186760787513078495869027840360037911074147418787578063317350344819562094205028784129418667205359710108916506202895285936612348918996149932618528346362650840059296105123126022073082434828172578951242739383613801699433389204126926122662093355927731018193029246665732598814034704703670164405757210056959721118873844455709275989344152602271508450652121464996013853808888442762386592820046486843409305752286506367612703919842358667243452890076067020095212235648510570154809621268549569466176606241408888556594995045034147283266745962782337527581433153443080021495313611366021288346434091533881391577533005967717222022775100390412305637469223838976460888279441597188611947370404857473418245601999435567519864630103528235065821922706324922876709337445008810721698864556413125622020975388876321521076878327387384606328870038705810317442304001667571484156043558355145034985007665917618130825395894602468786267425329266842478762720964649814836925140202865702639918542224778302089796902934305480293178350294604805661668406633910246775292778651348811174346008572612888312113456507563003818826912910373290388628170241295511441480066714739706577365003897272419032528151792274503562367917597252706633600468389640495272259242022354556087928745159519567671534962288310715868484075664208320802077357314203483003165691470607161479638493604701706637362133831554058206287287048400955853536663967207392914454947560682498225068211716767131855276320814284695684801098662445274651950850930039870932001464154495453155471366169688287668769627685510914737689062542437020862821124010896834850881927185910826520432082944*i1^210 + 39156290302385436373333523382906195930160115287709148976192441341969066420885505372307157718629500222452288677219233108463853383608218763667559559504895584129220823187212376017744400575715264894576743812918240609671257503523319761739524975874582103707520433381921848244454819073024754343968748096612217062016812201100626844147608056539723013952414661075525145548197704552033535902299953727449850969165990182155448217591031402935094870905320896396410710966362973489219766788108490242457582901990281771575038953906614843491342153203764094463534411535829129803423527089838691863598651997553125954071174071433097244819834063900883466750869834255605445403438186618915735904350780409145968398223789833013072647606493695054408552224556240955179775630086561919520887291812342855671502015328210652395235812541067909233982609125196153634711312205287950079590270119708014936694890604197894950239495256692186050086045268993756989994454554874540082730463689002946848216931126584353756306000954085433865923952425679982401005384356852877111771398671311080752421099691977793682631183772143733595404654946590213929358972849498010560379117030485438903138136770721183259696264270371192181210657668299743869368553987839149963364320169371568598415394770707477557788656793692044214056570297981240573346013358894000805292669455359021028651548220286882880969263951782424648485231674469337441255681973230224666454291515904490814801665426102001327257896676469448028616849284991328221715941999417219793958673833507820246336963226444551953240273800575298658940108217761341150658237397445322013477360092373745914208838637072433798182876499555341934648448978122676122358229291089167514197986916626435086577787889409706464619194728389306970029311478020759206155112687314516179208838401647167045359322604998353017917515649569997877041769735921861787562672284147449191951069323279564982982183100965107175691086566886243882015940443267827289865195010617150964646482887755300447185182421913107401788327336651622976846322755295075573802617621277572731409164704732440644409300634699950216581138531425605350976917635694708379370076726460327556660038822542443967812688558291466433347043915804943727600972740664245576281175952069631346027850390509225136500435615356688120587148020188414170739758053283435811299660654998681789423632903114302192935052327115926149984659302852300229175004282037160133458899170438080498597323962348845139396836762520341994920529014730110344218252372006486364877370306574357365363500405218199693585803834389738107616983593236608659104298493424873090738718664538440069751915289702062772818952227278936134885094579431310037972704304958499793747836840471465274609293153494924155748299516600986053062261278334072864910096953203247892994087107730680103277595805781042944551541046081409968885167070999825840958001195686058210593609942982864436462828471542633412194298263821842386213510582233041789471804270318380240087959238095637386572005718034785114624089070496718288086174012312344370167631354951063407544116089595415328955504118297612243840465424686490955546786241281186609695541149860481753978296754094704550357007737251628542978783371606065071647768922203024529154242170109237191990189617326877444984104383119881168507692458797068180895732896180418316025993556024856207335673992905615947159944593210971401807980538366390784046592655040419673971004810556862704643419859872491014357460359135690648832523971689267362237399809066141501833882996289917446628343609508070898040832152657872237548068733169636623154883812916234008647195924425881250621677287058244906824587487553445119579701595522500217094032567065801443660667508050272998783667878248352942294644036574516278116082122122373425589609993046686068900251619633258403202006575019318816096242894342370571923691918876221911824459666549387452415030872792586233946120906488385375658814372384293767951632511394155278594363296697322454614779199238285805561276975923482914782133647425145597181769119984974390695771930752581461368190282470657071933960160516997273851861361607871995538893723813532521738130176443498562298902106352700153726536736332798110247002055910314871432061162339428651303592462263754682206614416138353142477364103411426140882836920316095248930466080155345552382536256576804951760541039884203316123021132597172095421992561359246961296816263561830109864296117789697932618179038482916425698060214618819331651903700177414551906484750236734321642312415771536464341932101757140701629197260754578080898149027378748819116399221608809960261687515853986965442407360998503842466280913603154174585183651586150350187493407301330100403514720086490166018911175326987918784542987305695251391230496136058705955670190470719743643644534618646656070012986061010658090670799638556359551940515431892771333886702241098477250479830273834030952210813935094491147975572920432173883679474863468491344889560227755460011748809540938515072318400438049365488686208532200918469155742660647655730015455825079743672624948237228566248054087733452383270762277542519923317502970655171192388627659037610518877438969843156264064588906984915127758177475717419179671197821675550057726918208836255433718353210923635061406005185811251424346284943570360035214960941481384145114490332422029038918294234774616300652897959319419383439225113096721436891677915756679113278547609717505365748740375725145609713430350052456705295971240785609184418673402271985308657981867565991898928570460976302036957353792187690443799064368793240781345839669121992348028142621311241029938024656028912875041322213918096508727317842797340175859306553250404401636903577971827807950959099571490603406608040241782033561959330370720557122182664286846382190862098826484762217525298831745777223766586140888752750749822180720635993723316517408265601476899491659663862998005819607441058388203700221415033680105427898117939502164766734327366229035844187512188071403636629989832128362361489589930607204071639035341916196851722446267408738018432891353734359051422569601063753450547253907571893407276219363167476850993674569834312967310256934594963577157711219455599189235680649431983637356957012279834859163310215365160996590976675465704422149572941126148100239073076464941422814300756666763651773528336915706790735082316369087257262052875498775399293899739979634855463243025654795294333002550366959052466739516612385306056080046089060120102744998168490027857568912486364092551643423453073308336056642961881324512235565964594461278962944944748542764719067754737326801764868435028377247005590034537453606260426211870462280533572287029443922119835128537305054301273328502405345168069575457349654277093340284788386615734989145186135703552*i1^211 + -342674626611296082247670053593294400019952721548949134002754452809580528381462226290308970289796478657645033906471446340172312710551407298450355544138934936330288911920837439077796698761586474373146440788852036373638409561588509394129936499994020857488847015659948826256145366183059887971893891187851715892650291987391621201788636025207435871339908923450739980097932204916440831972390688365376714101969602575703345058206142268883075476608863230350756976062920063986005807694242909943089536156365832364664707153163357679757292950853153580932991780388136857878946460053201235520076877695262492169078298603112116996381165155725186288695599627115866155271208562323248171636776698143575334794220181762189859174814619877723682555644481555680584181195812789779283736863705818443487716969585217909044943254924049874640488544888992474944853115689545513814046976610537900568522028734605960861793661219846320023438132629371941081548069836726346874538634964112286279196897482403897679004084815253502628203029157057628109061452183120518503031881012256360994603505073171115097593118254826149984888774929632873826402642926018866328986027811471745551357088379355882605878101900261969908854293588609667272907984864234065973932903203229935676564120174670956585612307826570362947006017227264431236356215701076521766855166494193334382898783290724270935760903795348903342819029807446033120187943777402554543846364593334621379165418577774602286129949672844633303756796498243615199419729325833082412376683875591857426051581045868666627758872016009863872731050014037620737121241758162507108326667026988631951150677253159865391811277324066247797820412391841885099386466048903844475617478045297335976072883674406889591784543291634479967723051561453634868423182204505859716286651048206704735993152650323880944980628693809136245264320908066598826040606448043834154938575414520159486575004105421532451537575752148211035603518661100035186010203032234772210112940578111028545622992256530322630881677036781769333260356194617986650745273153249623352195242696404532114006467677342437271020629498465331142474209758172201109395718590057742091928523785855373241164741856410456762245900738717953666477663411255013213897724467271056289245881568246657206511204493339584891099590580852128837588784534278706872741835205302136671905695028074152004218839912636079464914019324709473081298847966550606376645599548867985630703743078546701952443612782921129597098148527599895758606560406751897682848382157788812089754171195411736223553871588578141067012883579032123180707608310292115180471451953528744709795530798296691566924749743404173993510739147635387248886789737787273119290505112658972299672030976685812374912335868002235214653123095414088526656942728885958710433955245535315607996788609244112783081701156389242970871469327742398497339967631300613863580535784136444096829923031741194525853160308612868146487304604245928079108767566369506747935098831391382979293074424736732664679448070736851494569226434933720544249688924118950289716846132580625279072509822218265358540985311490448190094244014608947433790768537369298573372794597530781754859578925740976969724393095562520086780280056573212658736442333107545402440174614444644561763035325154228678811249955346608969783745435185933979140248462546045826789918095987617336933379779732761676859284424286679926255710690720427267065282667704611681586902734860044052918422929557019521500350785851465352398263543144581835192829955829623410750969826072794620111036019083416085061807751753810073962733142439238922076585261200648086500536160829261425030885118771544369731635188715518920704071928344463758690134939610736333482193248610773859164201304836658389722865697918826230406765954955973294942565409845178718957151588544260580058535096844632716341461615991637109931310379908873739081081348066166992714022021389661581889815765932256787457105092040888794629884530067789458138455048118734253661458191790105682458969893221264046246762225024692875117785381067397087527991102552189105429709575467754871457701266592053150688924802280517332155870427389823894703999395181242805864340427501768094966161844237618316346420805944810182217202439010182197798642091946057513529911436816202487417130309036558297080897695152921692887831877275937059242157516663253901929138942935566633213180734738882415563956069203091802787265713533600180186106282516742266972194606720231745713889453734069282897547929036663053020891604492957599515533333837499261569483990388073825582355212627981082983392053512567078198736514472068579096080641798686802548876951038905875433802128284448677271883953036756097760567610666996102528883643461233415400881667750864434325525653910667567194389877820324929143335891695136396393219837967119079199728468336503872941095577494162348876889638159678982185211186367029803874796375539359795121423737817507267456287513031918612604716823970362521895480692235175463830800932470186118651648216558718483514306500178813541909543325570444792658376502366232530757045930067807636151699120822660351934293694135892650073290328223852301084334053060823646834870846858233465751895948893343048052842195956466284547649606130696981548895243577204710820797270335075057633482260635032300177951867128514625558558628765745680829776198012312882797233447711482495499979366846028102519975470870450006115646151322441352371669312100113712020171319442992966313246290508729307670590353485185120090795553872531692388069882962996166896432650040532553675171535214913300488348707245107346186727221182130589515300046542125726679407944886408491073152248837771137933841264547630389928212903273438318354221886412861316048345122303147316452079795639600473974011149643416770319004155175569710678400946350755676756306239403502449783271491164235807851194016641314255369775611701958332846544549386057062853533791434460327810155474290049991467359647481751097018583675254520626707143132633049074734607475164940176279838703433596532553422427410742552136101105035768024813607155419022411284210449431536597025132875862752429070186949859882492924340702767923380006972546220685405653976919725499897048256518777887488681578957056281772307872876928699178883098789416693638981456681355466412761676171579872419445237203471005426929162148284023380908945430542818486439502732410701271370048994640079138667476806505751043836631181810048326690200483729418225112889463869644697633507437395119070247689673782632442860668860026414556558684392412092448755209827269500534543993144959529382183066693103159778406280013554499933930776375892813832118991707432272552043313282559216897158148036874311605869760108520213597774317048743910640219699847671538340562206720*i1^212 + 663855539245263715751607028943371150835229730793067979077444611579069098065437872174900802178427760895296665645312487121548880206270713417430271171260449748185050582602389924394579942484412837435820224907024704449236822123380957438013767401869785748294837708149244899812913866614821328119290864132363763877073068273286877715978583374575952249049586605347042019909227878939570397640559464379764651173679852768955406882846817948740535734210651121917546546566996895333239200469776049021262111332955021126979149827008441746711346816307161410210534163624439434602842815636935148958917752204170473594491436233872200021492605968791970851298427337799553617789355402870873495625298949545733088534525350627591933039042232692259989893554676407224213345974388594023118520781351807180318460931416528506253531594777672150012885184965071806270900126065278461404071471167518269896658291428146707536091598548945574135640642533348403815457403178930194478644202824896012708066808529376413107545045195585540979655242677728198898522984957455684321833053949419134808053397554039190391846111081750728268613929042321756266269944705527139158538508403880680914507102294116255245850854920319019464336960427801641641660268757580929503740757601787848548575466517255026290276372607690281052631403568596317358436618961539716705930762236492869186103518680037084761298835359389811524151021574353341748544067204596383080796249773589265222922714886239272171330121412838550957795428364340394113671189250178576863427283157007844528102655178226489677367399310794203678108322238035141739278372479733498728836255722751137695029687753753429096161480889117773055749628864377785769983905912858255347709247165609647717064084163338971462034306210120154927162993432040442103692514141139624898712856895985059065696743573880612841370530035650501711788177857928123990047928827504676086884795769097101471149371456276158777786482516778282221843284005129688150098465582851288033247821669421645829446111456335342946942619811288293933443166799533997934673561085203792791051106662076673808656832649630010197863363507597111973735729146770798717105290289348139618100497467618753372006058786040472040250128179607290204231497685613537932512648748502099569959138447669373617907139471702136378134578732533970653809899372760192611652633394112592832917446984270724620299972834214490438732204702473353041163571248673083019219690254446106833251042343448326754964023983514892874640544530906348630492289144291759739534545679135190194812867127195484368312631280015273058053944330443090308567566275699604437188389240031979379583196108998453669374654137764138963808445396370458742930274922639694575660894291190388142175284304673706620337152576876422219022377964751383258414915796098246029408984626917770320817045251891212271165642747916879973578223635721546361904615395206746369429047616924391693559600787555372410878540285920939261363312720840665965877431341021183749278610523800295078323663811113879869238068652002722404619361364479761606855254726895344975148050393019639163887546547301602210383713698055683902785940310250325198540530828910659442423972396044984449852127885585962182322448654063951050449819269450215256555609523719770740046684001638532435147866782060781140361743093023246928474415586625518722817979587518004530753354810009287722499080188096709540214631451462555944702052410010247034704112307121399892619715567275626652667680725926019312184160811804016753885000991645276222816031757106198181645867688831865002428923447636967041799178856562455425923908929248973246975404449638532839624617103336931401897936013272717903034625722764742086862794277434630909006837091390927376995766134393568220224431457524245308153234505421521951453629328889626629269465197073417402324387177418384786772190105205899509640774273987286042780927269022795118094247063977649404399372252071510350081163568371559212920650706281597699296373472364002675991634198466462678153540263178799978928370146514239724051266398403996243669687105232661838711117192897827441651288280881124801116904558836095876237188083167054807451530209828796220847981719641632451255992484043539978689504601809486753127384888029322332208468274222975231218930646387754824028677823997447315575151995165799852000938870531374080777624783824010231092211646087054350603945665357540273577774955547519462351566327809195499629514310659248650822097610857662368609053527610639820746475925889704472076822502725868777163235839093193303344741352579218920188803122142908892880006548373201275365862402456344353975537371476123911204696725772353420964605570537859629517256227995672388304722071319452327617478599378590095033037030780625998641547349481737339197364734182449826320891590538071755072674347002750398839785088978145268272793547552606614244337428458467476933297273681493354185537630892804790567853950353270800880677720451174705397062338173717651747789802126188839829128981993593495460193054135492311298389981336880212972390126823105900883140692023703213191719941342031427492915071662984513356431403415744515917251268804811941026674258724918747844470895211545065726585178326428306815948157313850663627025577984303440053224115601651417298735420709740856867881118165380559756457215759513298449302601169381079086762340347798953771449674669652047253660247681815324492473646395280501106378206637523560224326872807997476606565239109513343073066190367943277130539756087933431170093191379865305653367490016013735116438739471060380716941385712919286884867235330833948584168933469338489287705478013038817484586103198458358305521562946873390065455844123271134969183512009817062430436838767456650382986886334561937704521240492815409915551341287991881010597995994384556050748651115939846927023553560338990848427448057920715736929084693293155098434780268290952458533804296657906080454736469336951815290785021485441442826883983858744611801915981069386001720220269309290189477987138983239768992804164459240361533768155999717206194343960061525194591592924075998055798845313369745122760886774905021476834176883364220681022161159748182207636722005075674451386406375587793502748083914180979759659365254281769272919076165099974291458590161370214194187565012983565831252847612899226840257845332562526594343683798653954451867043005477864493216691440627129396283150246465121876813316957416822336251127513789816488894587223910306191982833309708920524217968531760325342277422070188504752280168099200356345311105551889427363988125294097868608307475267831868979856356556291481345554637626475123137017659345043386158038497718265931512796110424517897451250906303787224076759889311621887195818808638889643541846318933205953571055678259200*i1^213 + -175473027112030934118736681635372923400873688329655002881724468355859515644308106386914439686197878320555948188391784166659050948017707560124237824453462880167428855083301758833115356578856435845636251484314034309262020381783737571836532734536138148338339417284138801728259014180681308875005000687818567564050150941989126195799918283037383578360023260383398422999778104119417842040063026145602958201766180957860964865629170156858450569859978479792992522515181471626443923361059232366992652657665282869607625871212013777629597459109772747372455233423638732114532103990579755656959575757437471062426320792478754000804486663626057502596464703495774381292210851477754756604141699838772917892158668960907833516724666435749881456745971319140741490508591001348953015256882036141056292151095577091944308727860295857985572819702978262780907565125197520413264342475962340956473927475898055992394401430042687257918923351851972060773852936703012931427315124521227255486923262141447766207942333020896023377449058908518174965681376512977815937854333231637240354005919412854103979679555269140587921137489564336578737121666785493233225170220734263748893485289527576276465028424378861420362902220233508588330286314040677069035191951116890318442639424750322855156661892762868603671581371418812708269211261949282833194059641414940183135507162055042229274465003206432336239746050408880615411532489802408043112345469633718532715812948548754801376936646429985607346287884742186103894275683000584929251545024967655723300242553563416351557296041327623699563243725580743674628400284887974050851498559992388666993190766633006223649809745340235502462666594760629500487433735858556702965812823489313942187717219552980069504349946732086795899647840712255623815598029967617625048444907500868262429629839518879241794992501117233705506457412825300728834761583966944897250109389591628787562233387537565183869389424931610273990741974336100252474202710551759097157621482591543733355101902314763532007937912345884562827144332414109515478192199256686169474433208885968328682997752176903632487118199451165996304866020436775979771481522391172750037455451726038127521339202552984552308201520883055120618616058181944018645304145976189895442345641443163720126487336297245008696708837269226639180223947982167691097433472713633425620059965244203647940121544009134773845895865679434295863389151848558727603805564577448299898972670164397731097907780649646253783927113132395978360862886338240972299827151895855486571889604115583136020509346874337908002148750978825249154946675009558361757735292681532076471228987973234715283486157794424194842059195776298422474143930572766144114500144068733989664960518969960300180200601581276620684765680302710261712523180031176986699736007394743617419057117971584965092411811319211529371178836919122480487228661646119924560970100853249997773594399358732863585813519776068318129556475225502550238343428693685747068997255100304888902085351712079137886814566558725539316709138871943828326400892939569133897246815214923732213769617479938791517776810466881744881395351178618239014421827090254869234798183176020126385399883832232714945713681387568917567875136387259697892616398788543714303344996221301972693643206371826095155533448821117562456012350279024636186926603695625188573525062932806461723817264397304650597980624245877065416060795315865159592240950897994322798366571812722771238710990921137245481288001805015701804296758613130490950415100353366111079219196093112098147296156121885526741253174009764114497326184910030512559957059110657458260994805431223424042251472203190286170009523078057253809345246046055315318328938048820707490075425305547569402697766742046574424622365277941415677815794410995933785406868083930850860917700562614071897777888689594834218145256584276512479218080132219187721093353923750031813830099974559880035778471251716575534381539644752709017367475123730346077455548208254051185664944453330117456386784358297535844845891886583690462261333499573287755828401933350079608754598845436457856196740298781736288436610225974161954936699518401018046218431966052642716958350780584247239164092234739458809133869452436548205441170202387130779701303894903243297878708287820782682221984747173153163147729074546767449232673658809404121408468563971600193188903265753391956792361718982339833487525549923049685226353306237829390672940969354465361191923109898575786100311768039084818030089512517320717251000151652061526164550187973830590081055927674434977163298052835871023082402310598219078133771599948945249643943046737987343213180922070237855027718376475591912843860660082341140580290404459688185873913091236895832928707864164212189960789280123059621932007250103727715327332296066227818167307010873291558526611105464902823167021777271366810282675369991894858508531926947177310257925565764984899701610949480022194464361955893655116630980864291392185799659390523317285264628158792349173718609752997739977832919229036788512798400286168345846221128186128110363890916185802312464256015644008578565916301646678149457864937890913212075031429697037386204922547907891327354409022807327449243428878857479797811024953814610780258074364148390723418264794297195816979581833612934034656743999509265932554020443455190567215073125161284072005840452237960238782243715081030290147729152578449104383788646602036081602892060219027214241575711352595015797240638852998881021778449684585293067888539396775800274791055865610456953691134038916230871858960557806139242166558486123122353516192039140425622065221329487375939372261265903223003431188736877948704102630478984615861760969209644045726902046684643062288752480625361186007917333365343514830715445482696724160196457755308819935994802129906217468986421887647296436319836373411089662053545397165855952323572393659041825329800901417465183670950754208995390207010562692594479364778958517276313122181495742064554873941835224935917507114003844987629907588918993441624074490706198011139589971903292609381755350481272536485949279642726251835222605536775193502616370868665052731486233573782708884900129855808498471784106637728920783916171844315899281310916911639687901219561782387684570271015931534494061136985822850172679630293864960700028657274432163023884136986753393027804652646612111073340507548181575212183312894270140395716887085469453907228652416816253549388676158782750524731754324305262088744405080574133889589998502270955307841374630721362106915020631969380743339400406118575797907037813187623685630597711623928627841648165679456497845992938794117041258776608574870322561507257185362457136171742299474807012667786930577016005246284826280984576*i1^214 + 23213950579555708002659216286997639470099515077566858790561417116496386600018347684950287006838618949003249076046973097993904386918340598511383232430174828778302970222430472382545323653569581574707680281639894366245319933463933120638971454347975660420502953863059413711249981305695915209781462151317293753269032296969997736180431906980478897389668967159287366275815121079089166416220094503906194219878261960982371615516558598075154379902494838841328584207338414105729777378915510667821309722291797529168826617244524997151862627722607671900750075218608915515497369228128535957617689347142501170371630852400249053373757769316685795092806083433057249436804315810268597475314659878486674305677712605809104714809632528857160354354214481986099656821590402581052394963081682566697143218878324870633006411589101391642626719504507330445226629826355470086730444418455145581945324947064950815005999653000448341281853318237821377037189935903842662864751664167361955249275695386941258466259033356839957446341333354849628604057491572558147935018957768787832069155810300156580095338877550359148703697910706142084654458131614055180512576029977219959849086533875230402579276126772433305323979473918872417601270378177156121834973160586929366946928176013139268765524305861437701121112213405555840250511511300240355151523774287446500950729563830021146778766677362061992448806730195384240557020490926732329424458996815325096495278276807865363841932272834574883609763329750674028780684000370884477461013996555079349418293047278457804759721784792671725053910814709548961176936129663865702278338141985496977940592285200894336747908602816208670530532502008442487738909165353335174190401752336583546044117796289241305244374829110812798282454678829246514036945706453208415089526833347508293281724808845291960171963700741779089137329718732857197256445325193577871569632202052290912309902265182552644078195300317936043940582409390924249967684441079375526279871751629793265779018951753907137027674943470744479166851166408619707136836527784981165476318411039030103205496569999609939277365252757957122106228778769825156411798161830188108825718163815614651804765070257109846332063580375044708283677300925245706508636702671283422899494053022833647389803475549489410709392184242727594183306111405073040647810378112472477004392885213469978063523712491809337471748703091899834901295648339386613941772490722616068684664911872005652802618590491501033704101663621406982288779261319232346829269732370407224439760108093633854052725203780343506526714460737406838144053165262650166458918886909196838850090713134231160671879137134766539375293060528617237221492346074892879793910745868969888649661008373885480509931892092604227738291633061136845898554194442917123261926098383299452732501094562436957671571581404631970029948128178715025626956315023225670811875718553011540298318232575334330789616004541048639712167021290593550162056072080983365869482146983548614965891177542907658509054637565399096700412791783257813076729788076483314351463807934787754359543224451361878444569722733142829630446523983249329719422501121694188576173093391172778101105780166129431598506758631886681915618422207569238359867758836065089355398395209837776177023905188427228758109223984212383442130466552332594269322667549759010164016677218398234271567217038667914475089240237793971839119660695933291735363305886271037140166017946196133679761865512807741193540217207759101031976026418786869624812626522759116525001196591291234654504607749303849676663714076506943233586283670727215801202932164467179431405554490441018936684515557919777005122345633353799105318790498544933313319861895099662935885899638364636957214380850341609536450708686877823394903295347815523806959397545556186828617124774325108516384540044690572095953095371107756990470847850239669923971460879552587872219797307050287339951286678599000647914525537099784889712822141463466040912698150927680520050318459910310055180342093859544200342036394596952938979245454027194559576753575235404940976649342977826272045669084396181392331732250320577003075863932655284386658479131831747102845004457559488509934285642725528237171624358243337202780315415714567276469600806076979489995903109845089314837045974218685951371414335322706020355022358385791921288098358447368164094847552243408418808165149971135389391597601211676660593976470531964214989470698737241941484725575672715737903443247119523051028394315288335240096867008621448821377300893958884724693316294343278357205084374959498217535161203795754581915231476113770587412568242052966650280526139506799075454200926794373682302084808926671254754635486657044494603532559119339888085471547721595794743154396083283194617263265042409852874875862094104436914153377299607969189812411329965944450523317376060819703412504923715686963564187194314602615579276182058451721701380837160903781772328797292155259201059879435934737819513325737777163722066631645452783828888764899978269576288156925774264593361607161348503682727404118533155395081459548046283984802987176853792827083858247036442257752378163025332964380173432081564944410638677469554455465726343114404117686323617118742236609997435790227412880815870395785810079995988898774020373840125322682117615483700502138088498777869220025413869516248930896790448446874746004457055275277771662407290378416777511857616079096449137445702061281167209239781155234478143417951624821086642164415982441066390424001974459644042146780846814943199259935026419671716532489691772480270412220089759301611580111161139183316491817686252796103720499059527539930740044414265852976183746919408090181578334086596322894849595057115417464773463270091835409563695860341324245462760513019967734063329920924674934098690008622408483142057390031122275518170524910912826155339659613991277375704636821334034444958626055479731640436260702994129882463825505816390403191152518672570704407446458242560327928079522029674431801534494853034367317343795336950365779622279284084647968958162142126578822796215081691757994806992967656657343324543070081329276254896867603232856313356222297474052458061294352764767491998507217158382537157342115640651225513376326684420601583712649152403226262018423949288425848320006834457727287712170012945575493492066873679716567419770877428456334338625254970159557080578956239224694210474753627899633312677820678161249247548206315130903032670999004267027526132677969518337316106353770725412316521386225862880088214263956234642193753632990253540628359796468112427387618178082009956262918100745575240051915422326317337158483351661151011742100634478056444043911346888435543864809299592832294659817472*i1^215 + -1246088620566709465921291539082636908195571191661958686378075071045836342625662050932287453810141105471470104462593770144611886199141602312259990660702851776236635062950393286945961688045989913397847826395656812948956297513868998828225005244277088372540148513295786985257125738095922537810575042755089738829182914384277125452460571552784162386721379710394483120985770948753003987478690176795262729695143083097797289352422944031884945538112655178545605524147814037494464012954972536041214547172042482846283504868289649425747122313350276818300886969851104125818668064083278913124578743280954603984626216281317443739943469629099143149671696317509446012910881849360143237962452389647999853337060683372267223238502157735409586016523472665957930824590934197851755412162373764589924145732488417554404431785683021193115875031489061443831315988045113753835143386334575026167573875139708294339499723203758296934369188439891909075171957923126313388737188659641004257493428734440322277030148113224358764342266973173158084869504589582800058167722294316451068021411755762110824139281309510784356853748312966545010178550163263070192584201329905835763042199580306934923012239476798936839072704892582966173258657174708617150004589916724742942539923959501815903845205097423348944186062086557928923538787303292330516690627849746110256939533419272328436466707148588097606339080457789288069255706582542338352648154986561922589696951113285306926526624027465717633674550965566517548328465522824571470542171029658369298950935414356039168296830045473394570169438742454819732063288943703617159997844244579369031716529402646914021186421418057630660514765902520250689516989859131168592521711617805054283719598369623817775536538624322408256452008114907011918265788349736219935725907027198089594277170876041756860537262998705158398152186301573267322431687891836352597824853953233213194285049689067010327106444789857424612957222672037512714164831936418977718754447866634030215450017121572336492326079936885439908023062189806542566222230890661234012910894198874030814709088830409367046437813685523050054960758512147644799050713598947525635076706976886746712905014824884364121107059798253142041725558860809061222605303180092996500401568011135347554119501732511018226410255058435314863834910279320653220672345313060200592943906197857342687958203921893154144753491295783889054794936853877112540618525779067405490320087016747594324875650861112462424021168154701422312184983751392800734413737857585009471788018262969980975482331891619138536878107335413329116074225562958634973732130091088561195463961602256773307816129862711516863779273096476573974099578860251524419579834481957123625008915110785587305348337862512834891291980587916839820754177941033437790504761800775016130957703541486598550338151892739180124451066975707564929668221557174612313361376818768816027907171138775501890747695443032400013736785917793278420223429847390753228062838373037522483769199099793767914995027837871106569884238689429815695359830969979444832110375370896757657189197988886775765207780963878792943981374479885467885620092500820763669398391021777646195979691953876564761270824184820817217454162579822847204875396683124694736521969567610330506508534264474930484707569638609238311302021417867548975847076449816466822723459009978458866753111244661301078322200406287987993895425210876202080922975664472925866050062967043078301252883725224363538969287688074025836091323228752496663808708778589443758418842509973470347990635308736851106432064529231516745504259712053727564551705467462849316228169876701696649610425033088139395732027473367185834398772268028596077753463271141549299938573645881044174863719249668027252942453811806532553186628984626218468723499855250224410069007778462643982078612113156903744930751873286348905659872031032437209212359570126999265215130857653246190869226192732882008556707993275918876252698858876153090797872777329145158986022874112083407073937839706055403210369734344360037016605084294355331591497254715230318210786072545820737882686614306604618152296791935689201170482458756572250166499803209254816931225892175839874754093117756371575006885693241772071852037233275662051477435554915374714535760134372690942461787166105583294039993744076728659027971165925568618233427670366294162341410108575272192393545706835819787583442872845289364622442173904402371854604588926789956732769536794317290294293745719715164439811231373845832079184106071953140492787487750207897728502108694242800209777490367312081554434184075895815052942556610208177247017735563310010192561593971759853179815824074111462486305653522895345962307324751758648127869685123485289741844027968054207625941673696751649609220322649345132028882610486525290910952539166440359660409583850264121222466740122436744762852566675018804150955625078473509210096372163382641487682550130928565905828792569038121413157415374973907001279873328398147565770401743063560471163503836982856317483685200387325655297074231658029101386481441216694676154221049148930877063108658237580292551617607538923192250712626097121725720760194540364289646682775313217835622840663974079512493757165237335725011435217342285831508726808784690274510806389140096691811941649126468062792536188760815626117969842445954667730623856382323967392752588623471578194699058325491677965553521777100788741090174984464118963290119926410244832759760532104446336756981796898338756768138416337027765648311274111927897352461072790838414538669108524027879075509527021018071416834470964099345364523374213005696777015938562987121514435426489768769331599053486348945864198225148480798172345181597628978159278145421080413270503192552210556477448130053746458933004209872343678871922080824202836472805821253202757066655411246153987365292118107117207487836258813388287216356764195724286469321147431262644172925160203813353607091207303899034336455308583707692421658441510883304751435864663208969178149912132711932949689812205219448693867843849329752118055964816372386210220476122891310451649510581478240769152740376687756361091065197597877453759362522761048436773460090095505448665204260140330533177277937377810931573565837486536202532608771423791686453145722304934023180468748648915112454390456624608259246765405189479542270474636883095647057481928545210701763365568314291135034437644308839760964249896386024434549378904871651709801930141012727614173034850028304712413640811250841672762375268203103993176444497921325897199021277995752448105805543657942613280879087573974765505302895981270632896940792440935893066297548752744717585826059804890812684561193991943604669477345602618523648*i1^216 + 53704227357123341700059998787165047145989518569698189186360802074970548886581173803921571970503037897959857666242609864829208974679694020186978031566581162071259094411763797105112468487557300751720494721602410102865987730147683423323680978008322960020767270938050900329766654805668200450134069839578410811393298898173070563382316690114580884989701634222688422127446583921407402966984249267935411619813645658464389668265443766741971318870958781024161335467234832031643900457442054997912639736475637860671541857067034853439051966959801942330615012340274880543941898648292150101634220877011407092783462895939660362258186369545781178603568914242767959016397893969259666306117483152110818562016418218380149502561373990387422777455871073846201249759859838743954940085481280757397872967785893742516993435474399502201202388875894038739513001627466734536444586938911580954675508679511767238213059990634077999728452022181338801697707547725982338201622064110943826430131700154817502676273474370170594357733780563759512603984216108466304888400521476344466525378087026754170335817695041375644226408620797653395310589754626996071531811250783440337994092550822676696925807885947419372416827073997274549935532799620533076841610714140146101617358706785560785401723846533792762832949543696346066713304318560805964411590292701492107375658336443726656605510854948409900978476408797148783318588687617706087857368506033714636083579516091147364913538618415555719611381700382477835746678641583045988613905315750052254907349336609912612343354857554351538726839243293782230532209602147763178985333286024500270457994218614187343344214174749015264558091467482921010203696832739636502153735757391789669667018504308392676243873183533021661800585968184253942676016692090428017941111228990505810600621333318374703775783681730771665372237460021364240702343449923691639304948434536751055143336039662704419646451119538180246278609034986971999189609987335825479857531510025753359794729802604638456770890053449615917666623524331110193226569587005195869434742080245721718430085358366959344954048767050715075531538408333572573809590766242101705923811751210444519918548977508424653712349305071658171606716994012532856394645336762610736631586140551410165600850626438112757372121202971659837094604430299642983685013120080396442183986712682334105981577923244228774253518475720079182708017066220462427251997719401990337184167039934009868902631396145309913218209287895445048046227122909552016971362807952645916580825653915719936286950912459563446152287411894343016263059325445544449761637331002365177192741362612576208399576628406261520304402401607420999567486143791158933385544890186963312634392582946905267612907998240413486555742598731216724635960576509499212050533880649912929743496853008921629983248150409930133082050296157797218531328690187352598134356112597125453011651770743182446347260371367391824972610919399507779903808963194041381894208883746001461295434918387001821431028642769580650701453013905945386818330156785145235914506515525520095474892566412020556606665457985380990408253482898236248877747215511399507179096521263705116885165842701934515762718175002806928592609750916258846555044576004177864616249446835615812809421765408478673426041528317741610312926302504439970204451499386743183411501424034228240771578249561850131429611321037868483618135590920940700208724565092551730800845709546486334385257698432780071605912535764404879611137982383736817927969977044228817927153189739350212900937669407518994147255807404963581084404313631470653247860586220961886005382476559775282138538218643022648852884004418575845762604454830609231218061238217967133010832795792728229175020955052254975545813438804681454907108027734790270300670420541030387805856447856981470725418044248295096860196387515615847327192033948252367710082280303690213179682213059246542166876828541073741395509721245268240485311908021710612048722424241553131240712300149242113287375277244563843467262201506794198254124385358412836337561646239616112179457567191452571600671627951714391262599496736334376008805772692671927750161597253169110467727341860859745252168062082269399767997307344943262509604861188151658289397961424536486175482303735219637143217326328180722431836884299287733990186234505440249120398003115822357093438601496530914424992868251968305789461721659959476538929829925839624608840994331278505383627091696044064688535972641649023497284219300118695387070394114950435703300592584503676299420498569714535861922354995996908271602921000492240135547161640182672844424097793646639895102303175386812868370803367643534808796662131571421696701879823162003867704049296811715186361012491885913128696078159659377933003293897660763025158840982084320099030028727597184950497689180043205060106818726125899301801059276663567074285549911503178664520950907360137470781639623263945502717865528680003166593366565462833084965815547649351881048484964086303833921880722639130241966298053521189546060057958764069449071285592086493590633253409241665785436763319050175630488141869401601782681583371189321691713951648100570089775667900640203273411582972372565178777845566178217436369319978155145538293722038153563788098983018981530117493387412737074341871245459676457049218956371698665046522689898458263365395309649742961119070580309109248552345497641734188116803053950500969410350233192974497142869849349271909693890186327344253499194480504161550465974782804256393235383630157570651351731872344028490166517750338873403537480745618108451362242549713789339585595584536744689259495533365881613707959164375968469611979485395640533722241724108106045624972530401681268695814391527310395652702935405645149464373886707772804693671158545622991880711568266186829937496418034246999291210101883201685201705186286960124842173688987893268738988108859268125050465854028704613514645228580052603735124962866532919966174934150459025528361322092350117813144138100013847498892068763383375668821122284350032785090847056682907330059179018574499046816676909821787919561662234182705708644299695439646499139893142288269936585423942135086965572235595438076516346316720708283085287676377934395619366508437846289448940723347428324858678413053872680820927666616600467493272210431221412204057756150515138908154900739564099054224186301387232317221963538433756571511437076277337743115180685801268488575054876287017293306046294028116605765766112948874464073666910879682850805580798951996535088702428603756801746616908854650211389077818924798092086964706278490702527689909875603221480722458442144188824657832809644703111895244089437612144665875709952*i1^217 + -886870909828134038244025531791619244033050256428814353043915842458347210473700964806405775057665779339725667902955365951114601896046766066407798147446307137889389545834370536137096456608404873869857770919731401935283220367944880116097829070575271753815580133163433666746617097133844802409872083684943294367765705268500826518480837876916945997669156741841886610254084942506881977692164085469212647214694218235425662294964782692099927605238728046259959220101204938637337538869111571119212394276181978680522463706878817332323057846969510613622183980211622033363295859705662428290828286952738474574337515935010503152380111681239987119215066773547116993399350469197589058348754242859333973386013059958777891071410061779069018433209537054920532481602513230779594310977373733060570141378158864100646257511120681500800765360535591482577808540726670233906091812527042715208294063563172289371715362807159257055786035600748592585554493987467251106373718901142040372671856383737736326362670770404621819820616602943522595452675390616795946704962198202204091465610061763294197373573059087645362354942136608662269904522984541044665393160136218214331898365780856852895991715324120496725333047940910900368475270076517698123642537506054196303027348875025355598018693243140787420421668279638551427500814395459995890362112354055132974688032668634461678718140358552161851491391271978348168885395536370293632972955606087811672574296279133045207139989024324097617045712816898170986944727997803066208007990145684020828540995845489227526346118178659632570519908481891899183383382064336224457119421127154238017831796027401487021681388144160942865742737576077748237467763329832339833321049290468822432729388840905844400485998193064324927897808094477213386288250281094926879623943875692617130993068164462933249800546269299580177085064870170185979485551996846927487782573566421258420012507891853983260880405499220063089635236572459144932958148102324348717022300062133022435412670869135315507370301890602106166340099352215403937210236630377552181817406966506855202588963840218891918797144027082967264167711450095057716814775720496414677133956809608616704066379548743870303278223616677732408779347210011139992664875377543910811059888129289510632632576666182069713873846792109444404441068154119105001947005344390578588897093916970362957798817220342021321696042275921736479396993555562916947755461664924463382491020403007255261572709387047977087433203858454025971610624377237399085991428327886236357052319699390088967705248625824648675625015338512470270807276536516592389779658740496651291655867766188671592827052264746393253105712868499762040317586264919621443073398876971533120935592296877356692147618000904337496299100970437636751846621707741114342698068763253122317476817631062921376837215551442366668148717627529257679784075073020517626337126738407698466757479789468324637331165374512196198450205374194962769812942037565417321842782641552958988747771590502311810338214166863273039552424188844922706021095985332204809360118287959549144495246334555497877985915926450401276758946510403038960224863723297254670263107236407967484944143104925650509593745714421243245146232213899256775652644083413263104514834075644039841497909231387535953788214983448083830164062433848676313955974994983285078975103202162732681824960733793295841042956887871514422568480259848884617679857029442667687730323374599174828689427488695594916732335377372382351525329003638883430841640030019463376419851378326196361026116065839032603477241440867637539065072675913098933112340438598135370765575525607562173134761031155415425397807868961760266514069207484816006179276535896547843171590272655279169476147884571860465312518948827063910856143168424053702799555362621697745426445964329029985190263495284046816976993275826722673399811278445316380286951100684459740897768948235292912992471429940498400959292362507590632290651776519738435057176922449677702837129061974709532773838324890523631122195223571435530986958588023184307452757604573996958243805744586373562971722830961688645993269657729574629460313783633035589762026520716156047453630788878173880686368003533039785607301868875592221721902975439591756729055691198799962401743881761416385434984793564235174049476149069294796399310218372108193650564938345571671925533285784260599606202841774002186622520542001713156240755007603013382305996652940592276028530721514756302700710426375522744636290203233409988946997186480246239062530634871598297830762706509942653703251815302503096203738499140099935741339571339488837832581004541131850621594816614283265377893200101726910362741070645627163600966247167089184499796428943813331439994306588849231171174617792028048587132478342045584729800503505419147698560107641211121438292053109127532756890573899114780532271831277620987752628132883767870404391564036986617020461215952099099504654107195978778628471513865110689349113248182561012572721304442365961450600708568627756999149862603443694077332054814232665251638499924719644255430156640196356755694415480714276087741350390376758172288255325080953791739426198614252290535771522626886050095387904036171925754691719156689754362742192364460284427519731209988158113678456412530428254651042749670886371590024298697817951929671966342293825091079216581681126902897587089361345284808372296779780102613334435825575122829411414051018532636347078189957023928592976698408022125470816376913370145469705182597962891361234014194688908691693178786583159096731349267190999110636006432457120193472174266702302717405890395449419891217957757372662151141633802636134984243690619425754093257864915747726489024808890847860985189303603755788153311970903779841176342492928218671981195918319950799913458973981671259001402381040669295504430727807261630953719263585007531256780954256357704829586133274119542168558995472328104455434914526992330985612400301208947048234541029750722706577736143710378208481175522957178401169698231430708157212666347441860813454246447053763912338192615313970129852752966818106061161326285318148814057180322974516789307320615676747844991616122838344763458327185697302628000544622695235520712162218986828676958878574991682073679121635422728686233042796570972629097792232813860121981412192256604581449780602399762147857812571814006442608432738947242260496956784346016377586632939875401074330696445663304591921003857745298196044611273857046571094760333819291762690917302336761439473788438596057733841249321239026953017753267886718380191564159364464670288481463966611628424707651104417031783383111997328252932538310749080869323324687599606624681984*i1^218 + 5552550643489049154193195289079220396166940055782809675275586132262000162808594680232980370351130174977259704443822233577698190753637747959010151607117739827539511826597386948665805245455512278646482505798137140673333229297098457167888184734522972810318457830920072814179127098023040024387918337419625809456409892650100059949151842855703402490537404236755962210433451399110934335186365752519569505223891664096850076207761592148557611121501524045463110891969926350821126396218727201185141969799824944848938166910361732396924388451020808259129156776453691170798779729368867001548432474072243242198686725680041245259751784025253865923133882405140265404711314275804432461848287409490126829416296235914911115881677434312426441652378157079200787490839569824718750597605365034663941139881829883221686279799191337136224901929171953962024111589875623356456214369382189509563701630447580896234637931345765090853327943217480161636294351227379309133085856653084615444543124892631680805418767966192207031315638124504012128676814898700846450644025570507508519655951525848595291112634172326218357145308084467515319453392072787045395044865849724283999135889518579612128924665990061917281694052692864239650444116457665210286551437969635237354892992917700044951812678014893692972396743184946428893111641476074046211499556970484232184657377428946609497971506450121471503335105277295157158749577634816752685595315270668526908546135443012952715692331733434926517395803849000500049374407665189404412605751498965378118519158956213185570544903632045899255649529048064095726415260186490810265564405644186067840850019165793507600057077272976681463630818969937263839181570966659129457247281513483744673203135546759202781172285997179513793807610870869822498195814123963217346295874127556947023778094121633912917451659222179389844064105305488766611768062239079813859741910656067995895784097644797442340335508214264446098868699988899730733199915750136241991489571141000945037188224471024836731116981941330803799934361260635374346342493365921230007701136278046138188366406185611343857071426796074228292130680537140100604736771601475901274465264727615799907161174390728399242519310742861884991109591326696058011416283013610344575068195902338854513645748791568722899132179599106566242057078197705902557712662087500391419569930278650061586008537340846301011840615265985890347655263698299692427368483898478927742522632700528703427684901369441136625721557639667809331586614683540428418969363005093820889008432400752716683987076956254032479519723670887775456972238323950131700419670073759754198901895182635209584712199513566517618345802308072903605355450821268779336305563956685962151732859179856312277391229890252125906287624499108741478030697785710602013950339049302119006133033760158800640167528969182914103576312086023593658933285074364904900486568750065261945391571346813589186687488175949385279999752429896946334740826401565308901074489638525818606585314183724052740093991046022160843764623825814340740104636254616307659308799399987012047594927031959588338170773523676249167372091676432900567318046859277917795023869028381175606089739482289410944894003294441282413744597064763161125504635937114902278389486349102621387372111719055026383372728234776821469753436656867354375235469820611849158393891466971039165197712281534372490676551496826626755090093493449226823753995824000661154663322711164406102361156727311442906733667814641324691295310628097648821776534227027430423222959833118873519186756303499876241900095501652801355445524197293295941696502374650461137863301990159777562627288542313496498602745159557259167940680835475933039598013637368588114747620176671566989873883470883762943720771763278585711344177787059608551639213805662624823675638327678909005120537835197124551291959548449712551920388046865467686025328887754866907924428350944857958978634418372567415528858549152148732574234800741641478409085179687975234783138510313588775697293619000531450192042607000812513791175270611943348030190565223094447177524680450233851650910512216970805655928686924700346212589546737989768869169440521713764117413985690709621215473306090218865358270053996877762950794634138331091209749398446326655978363576363792432046358854633577358151338326355029536432042401463438349207383327081612993536722788484869898945956822230280127286676342277045500646770533057692661426215401784895259732119341849931394654017613532415558146884669903156152850830883524180043842369882646072764634998655213492420296398749893501523831953925011557076303139354088498934972815983066375692545792233501631595135646585459497028315602468445998890827970703605117056133718906810349856367450017673681208279314448995096304382419161922237524851186529312920618550124152486129506866642228677588223318664722735085300407766458574589736715284578910218050540784119760285534151158363354218763993352387388730135012431416192861051852223710303075965737513437016511334288108357204831247203871423180897969007844395038818737487034769029873420855835752984638069660961258293054579234504074377013759282592444228890672845382992991085094926952783533215143576053558513581477773370717659035976828297031261971641677479612936121665506443927154786799122947280074187311673635937552943887382285111048103506116888756690290007343120459365153319115814985205978934473656403271915695863620614795800822565434324174126628401563368154864237729124533492528303931488061891028982278961554820259412297982269084191548576504758777020951737938211709830364485120993248675175941148036347967919165342103809735461087627796915508270911921598410990024950159468932076620589261504467773760046461450010243532265492365503812829420724654992601979588684631681747649169155085166432230798877769355361664516892948617084523223035061858252691787303346369538931276299089709162071696835482855586464699701916640277264144090753160875204014216746232365867886892988911361639943227056081774073737396063427309392146808792230480612475916959824877692486202105013045032937631148098137143794501613847089466632624509062076929666961132573730779060095896962653698702246290134668305848284331373394554010609103378448143568098002916660695368039153710170210894819692131024026018498663087609963291951848932396471780303121396307103413107388292171659418663873383937195097597329495132375836065461135841625438539310597112685721791838760493496350793049103873041313139894323774607887459088805582845656261936619619625272881293259856886270147752431701007076114544662302848927222836815598753267254384767202738716381701445753554648601283112939147182670658119484670214144*i1^219 + -800399111250393953885770268894392289380267935311294428303786894280272438148633176708298491509550527462300145379352672913333919198270984869418728809317371499018822132746832309443384490479334134543744195788130347603968888014894527202538916943119171795034247439342856749857438283867777674130683497257324021875409550815199143164452397223060990821777320735467608602904683602336683457375342356640053320906654691454025267897536422885366303500199609415141791123200603496674818253845436034446993630030089815627187705579783877973834241228758290476877730519446324055318620458295099731076623485317372227783774740792873115485240623124137430548491571700908235951045863124160920649924908752603792226534855489126279968538276853270249257923139559288215038088750512914488106738097336876243756822537363965814694926797589681482307805633985052709617343695551108789414964263704189875658190512088710335947267610558409735816718939625610657343302212926784686434385015308478203143432193536072517517802491546341650748994944100403636664615043686369465897439752966896918060470095127539088738812196380130368688482947830221987645973360034677383379313166025656090753036838782089826690252770583703935304058956754639108399793144523124079712248194815746983061528241546004737324410805251950215715529903867392007037580539759963423592508388390064503004638449343480072252846996076216756099777546269551063343323104098841610893286372814258939281977443869772076864258469327246543069820503364509845918892587597095889392306325196186992219623639336473137168230852271409476072898913574336500207763695134611951450849147858772061374079754848996117663503789534799947336769353340779306484704611637919251546099047451081761794644423808251263887975688919066524306549405558516927507373990787763371682434172905843978537348716682852923343433601936269271660236527135453068238073768678724045761888473328624753951702651858961175437561625713430824194097105559910681792610611451861948439740369142489798028263611053914416724623015806355909224724317440797884029474080494307453641534060798257547393072322004346250752828969126449600767712766702890309667346159539020568572722350380334956446432378215143204446658300009017943281556365684852450462913556638691677368616260692032107601329639608258353893063330755801308404743408340879426570634403595843433141362585898391109591644425531889480739257301720781864452816725618312718461285897328893619659627925995838197074750834685516689913369461613087618772062157150754302201822617285582513426537693341829720566830374168719686216043425041429427199960031294625277222975360924115806235117159607467832378049167965427813830067595404151205468022791371682390293286390025580341365818731078069780018981368142495805749455762993055824118303202303297579181022391071053404676851681075799336849954835968322423362847467460807021230229998343444462622873300532810775969634685575222716872401937110965475938388330260754170110804653594652193486246474205885875621235989042183393040284495078444480627307668509634915292425168576558901365934785737916838806166965339303459854826992119258113489123957717596125355975925934875746734358726842739601858392883104793987177399825636749199120554803948318581071892772749010981984414554820381887367684907033189169375136622187673442070084846994501520620684694945389181087307568935524638096844489592126800060912219017814352127812525015230753057299523787902361293224809090622065243011412733718353400700851685066752962498026650012486900208180384550522364214696541669593404621505361419340971600554457150154721795557705021202776620553563076573088691538158110068497849745154582979292336261059869294404795953189891589565006313147437726431401430201360318627224141578439310378053970211744171076843944289998182378263013084496883685683610349997528114178062416948963280930528294858130100463525637179139095156818490803507226358220027649512790470716953021218707251877518888997355703730504784207481901793003140554471264876098870287299411607144278902391345358310236615899480933646953743547265452849585237333343956291758160465122343623179113075550570650746801655775138194220410438221093251591950237898801287644133921443584663305127886499397663736430148691544331138142037662353392607743401198202242328034915146373448160227918569537481656815903915004865061121747807885936286102389464068780509653916137578082097258735730604190102371897324187441347444662361473707887797977738085165748927890849906089416709080903353073561044776116414739286755639977640084063034972393997584855337214800192353486327815961791483818267646967808545214221896622483158044455637168941516446337064169847193243766563182860045033515356355650021547978009367300920170223661294819802593686579212358835081798561673977313007448123827294207348408190902425233006043385751304213223249254556474123167379869640664769134853854599094928564677391838241259720417383211977194299514822821987314287477031426265615654752504023544753688579662595038815935463026778329812509824611737283171111866974578489769043782226214349885567315631395398298624614817660947802098156105428764526048740608089726359097669970883393326950810538419369480575962878481766795951731142640349994374536679785038357904885052465594971299495349425865688351390576240460190265935484524798899766038958332860289457109348901982357357654649496239497625635365066050584933105123887513902127470413025717827144062643922730561117266406980938676783791899895336050416511943257307727548476975579562631304120023003250023065676794665628974345049019706736169285351007847419227113891884841634216324948147912480118682531959406398043748026263770907838566217680599967368194061431003568816192694202561175365552355571083309353211306248971716968694044752454035865983297020384235512530624654397214683862260005676231037808081533598258661192788696855545226631748824695067862135629531920668212937286674036821728954132486130191059032926424271890427014075568825527407900760271667293751359592426669820218929461372477089536086341766904412151287809871372654386683854630923377838707725070894933516218993705522709052925746174189226900603903173334469293378156476520641780953523118434888512764934729588255496895729837435224748361437461340741741102295731526220909981512481600704814479333154133442311661711331431004842410689089584654849312673234271760374304350516376376544232400061023646064278375906327202731183782422782621598334131294181814444622982630849707915820782475336969964810192808601193212668576811364225493894094460863809825991610633932810761921081161059287499067628679892370899130128424558035619970759284766946850227725473943650304*i1^220 + -5168150732638728354429882069846853254245798480664099774830339084466831322639748753903223679844786143073406627529256138878651220221571554141120796125489818980415816209484075367860116467054696327425745271164850758351629931828404492003292041690475440738697202400152203351548609007411359629021483712861741531418342244895402543935849409004614121789045268745730408258664013573579845076582706503567796195401308491251315012828982986170786016754178776832302069214292663615348847184043324953066664761488234248556637892567565475883480992914154022783698286130716001989207238074839998272998931109528470257916265398637987070760716786390340664339119184114844405798908216858631896101560313405623757875716226791719163419173404784502680646807841187989470097735314761132202526536289829318201932382897920490365335012678055474901513272689720526717780158281599269150488182268618038146334350374131541018836982510052776813478350834344759244726742033017591917421082447463244522941291761398687066975661034446267639605847164936657380204844740745123418893931974780959935979594635725185082189778883161728331617136880662921003763449252096015058078895197768677411864492991148449085683235347652366377034592751817502042734488359673933746127744877200408211770735202273721879822257560614860378820139688071335916389445191468165912592812211332349332279880367132640320277467077232795972097221862287636577300058573931648417254455239813504068486723996560741068674706177759106716573760097528422536892791257143791665441410501466663761466454812955667349980935223692490327141440503624699525849443194773047875828805149823720337275584302598981786690700499552158353087823368395773580751070686004581457111244010654156671813935345975080805069865914647800424125544404775416471130104948657403464928399729084366609158570553282766087019424691627826545660182360483426564531730425465061385634328280295669672526397211052622480007913297021016203943991655106582852994487430151856373468326192178731057667457302573806144639597420030702048589434263842973548502611423571989781805797441338538588229175001583787317938197639072183737529930828861597696535058352454359493112906408259537108483722187953713489242383666070698229138304773738119959135788320427719016631410425146348435036952060390392374385169503730051322593626968300566073289869880834322511547156714055440883375241145717069949959908214649137514729547593560573373292749953769461326271941190683552825828121142745740773338979357810591523334073722373997788854882943493851368641041224920162656144925921382219448616209375073256195888515098448594655499100804742659536001007428793900906566563077861379916927720511908747755375077440177026085380009844227879709690806846029960490293893369341004509675808065016841157343534166032712639435957919430415579938686661764803808163250836273811899980031088691385866754112930650254596246239525119562359536614505041710599219805477658490545068966861653352644292088860460758541146092260227697778971905169923742056367048117108854618809455483415509498140300652586689892859552571997656305154774145124703162683768995821120838253877488013135811372571243941061433610943424395971062249262867110780945756415623702285137152206596227873235751944677083467651905012720622874947603191492031992569188753073081730833671994229394018526993273385921840475479284824045271600800877282561886417453107963697774759343886233588586896118889332138094212360863749140185895008649009499762140133328020023073205913046458807278187263332145382732774226522693834117940895003859280037789210237600583670483617195652261628493114478037148054520970954809236153417703590256927951245334321634665397872199128351645098487937866038826015852360324576463028481841074159015941574249221974981118061292837707816827707117030005441916188433861426586150705636990837157456600594279649492057434492648074488594344138405049263686476177482175525430702082109785929151035038734539248610911992396455687697470691632615489516675535099459709171483992640663665993509830136702222726080181716325761998238232481652817344376188011732212879145190725021066267325832628222429438075869222128254691840446893987650305396284397663763196675170508619863066173123967239948268134690675443429934340973119258552050639093345555307435631524606880761197475094908804014432097406569844775708005433397006973630703767353776825924924389572935640938285065448947299821558336483930933753075770316052897305978888851642330648276540454212289306138249275611090539075094510242792045809594734263434608013930643921928554052063542809354265835742400739422158667318932594740397042133703801341746092191566545082798146895287136232227862562297748408805582133983754700642058908652865556064856815083995100773051829395793685163133215482203992189488919787442655997494276665482303606017400893155859169221605456484554177919859347373887750118383025277581739200509230010682607855800561943457515298213695306586349709930198635754485620272348561805037978854327266684690836677426266065538803725609228527230689320109197205616682399019588329356384602904717940652189811027602722052410111407600269649647795518272192218011437873745680535264563248734855650136849849693921611316482818673442222400172253092237698507827599885240110265843845972771975956889439407009081789610063104805539784630491750673308842331067829861668177209108602910049706090831696103609081968564471470024421326120065297228066420002041836909871660970167982602985721775363477753728396943216927958820691802328610340722835405134671055318058245651840232156554970632676748260571483828562757253139989984323492510372713626814958726450120594236408875246306611503624759013377941206972259421425009857200099409566247482074931372246484848257585171765463627328691194921376531716815004002997018650837035099063532822379435955857602582123185161699602247323473016363177707236221603336333934254546563904596063285138904556327051902629112317135854114103759163242623397893804354639047425976070236858416795550334922741113180036135147909344730861223198028672132162214371017869005894101687566319864710095485895618317849438957794614204777300398228724304252945081563021527495711924237273822573056032976025118649366349171567095455735647535072803313712119818594982467063970231620998327541749767657195187128645172543864698275415554781365011417196128036023826623280144074478958372122362533319805207207349498103949270811798406618154584608085452123093741512211544486804161657852755314933269868735326420723026170326051981749603348872353988430738749393689438888623767113179112805154340796058931729040171498345538831766114925741118432784492265472*i1^221 + -64701435413513830498117313516488005710582895711608395942380971160038816630321140066233255038643088619735901050525014350701885353867904572394341637161563995986961827265375957560795377162092252616374152788015430570088015011869577268503759091904996572799174207181575293998798201467058140586539505096637317050369504899772106872668538524175569769142336272330549575325944014902442280748949256322974864012257625705513201636270748933793294012243031574488512094951723095234488649427257891031176073897741540424700088367890246080654928892466601029490257707196354433692714974213063050738147341667911292194613758217596861230085691629535708281252351394104457252655177387210702458079480654519218662883263130457917275565845748322336348227179409468149733391292097105382356513378519098077486977719851964191633418209155674705349490734114761570489195897470766332700608336998794037422629841431246347750988848653058132737896580800574752191633983932324808954742963311430982548325323357910188838616899404443359787418729388220103090370331608282616577707651915776517896836032021439620401313587678216393730687872737886181236544792713834236716792060317881254352496477883489491781182175140685175268384931100211285366021544473471965062307589377859157652276364194540436213239006575172582928961021009208257959511610568684277515499879541368403250632218597682920263909684696557833049908217576493447513573242737298221731666425283575394099474754506903321515495793756031367269028524967016239878602721190661177242833219158572502098583893735226893315807119051055150418440580981273531346931398253688474721020853590041664398647308759354945306111540538499199815545925859674099370516786900830509505044150938320289843556724769946088244383444617070937403312634328646963154221994365322639643342955624783985236029730406594173270382441949501481176742868299743942395234073033844490885014536606578902164344321814065685261610163510576595462353607923945544573247733086483683665988403362789379515337562156197954343737462154806026371320131519629557144901532424825952990491090035334004335986935013760790934277815615831859970421938577300286090268503635919124028206164172955877302958268956816027118533017130868511357454989354941147046540593721212606074590380860189118566745291467075478218341173482098040014164480267209203027817782505674796497576783322400677412766427767587457049678847957951245047489942944487587370443109839379812618737853779366075404015251541080160334245514829765767203881117723991037478980736401234922106201826139464958097979150074904679650897941936585962827546894070216631638549773989739686685199358924037152341160119692610960920919391100481024249462489735921739780232929014177361087612105700609385588902346255973072007218368655783066197343309419696911573392396522241203466641577060299732859925386821504745811003133430996441080807650964510266103921763439773644475075091848082956819561879282038233413539994484122311299023107398273060167615638645962044022147623936637003139707751212220672149526405039801791119208520093345860770042233092011563634333938518138077026987276249789032350282905904780237766975304179903902218547536262989859694609289662323900346101627951763255102347708023102522818828144530699697726746463132379640577611607911847426655036744052731092209860273917686410524942481534204583042580626757945028328197254038953926603958012276489336981234393410419739485832607924351935581801896059829358572150557007178428623680209559329089480608281017594823764224259799120016745164776116045882074521829033857027341213105409236262900909371052809622341277084268041296471558661593999741668309152732887010007352263800116173185265086519749487529443527609426271104550997708995472468469776795056866446056320406194001834195526470122420628265608561953627596537497133156465694323714728153919004313884049960901736720890424996811208514706756428127782624522236936703201078371028581751327715088604813055377792172098703641444622405367014792558742757089185464604482269360932798492991990896324218593387949914916271276970654985152438466377039798033214898319479461075182404989830001526341810717543805967280170055623327706218391987533248574527349801869710047296078360222474420467131492871212215829186402719033979527575552714903394635170988573720610120772053353527172309937290103279747142026143015891164583973053986946524194243968983564889385355434960833186450873398032076820752471931994627422843324126268472764156037073009116949828765442330347169375288421262723567701378561567684402442732623007353254074458284097847750200601074533378328267901073014610996266307346689503400778266038675674077492149506938605472161972909985211791916788225167126524241843496068259901504007265809104369636500185169744946470550652261170852388779419805523558316577155817971462972081047905553729375009075809351766957834343114350435230751320043520708323318549559016058335574280196193441586692507025698522905680837536608634822943654263691693050890708566896455980216105434491803872555553171991945408970900515021984199627982895133356267080627557174885402778019039467380032538162746849419998693639989246495234256695365931912247231373425150645562103995329039846323574178915012860100320561088099172544991740823526764918095288884704868162160811343445531269492748795403880205135184420644387692685397834850873558866179055505241632792253975969628455668215538914859507455536671669212125574187970344102971705805925956726370004712289008266775864886161884804845096454044693549029384562843590455439054657817899194470852485534204872063105220798374866506118216147590322891840894574806369377137744540248106361121813299788379489856504619773132599839092708251206316192684944809391516482692465213612166889799639755257970044086206117465731167562992728424925009622499812646451159654857725324265012518832067821185315031015109954298060511525157828670697498783721944446856945616228894267965517424401722101529594189603083654629900936673839128576763447922150301452952821826172867116762139389252053586731404084336737172730229725578169747531279910518119470661651030987339388967680650155868027472165106198684846228071507466062527562468569041881769604025829783219466081838676105569037225527316283736441449122241120769776517312117419556011519910853803453654333376768416311832882330992145472916677718240482382897282962015837344463467163414539442022920566025597521246549529863595331165135530107308634912890255226095165240567263630165737064512756737916548162769197564306525311980118865343180846132942724397666392472030686305764267143369503441679770602967531152652919675290039428841472*i1^222 + 594515638923046911594194758572354413252926172920635012650088617857152357351827953619254334824961484391401223904638122785770921962126429028386419428193291488946992915955053157590089064663531440555726133577244145241762497199422226673054173133908842452922441305382056662172496036211592273392466353860773863699667726297626554554645633617159884447062889581662607407176872619566685073184370275438523005783164423766893894091012834633825542383201692547373598324468833060400673244104775089455734191966755215101700905506811761703122933882357041937150108595878705622277835325353266637538296432967641953873200807444662287699239292087695352496720112579697163871076167075055409923022579055830804009799480639427583209502995867635784135990016263016281405876346573486954248012669169191917955431078972480321106397730286265889545579031299982193282614947791417775707887051803339934118515132828440667114080831314136614044705331781159307915451683530811240403377926516097841594184784064625492870076916013883637868621276041606888977477829008466987185065242520369380382325721047470982323935866521566186150303213645546744790928698723890559633126904204126400336525690227201583364720369870550020148878280465001033325965245356727148294503248055976530773544929616590298996639653192094176547831892012468954959366173290351047826583200526195537154623402195300224597281652349463572904170203162356948531362384397527735414467532029997917737600666134088754886345795723934377372767257028986273414321973141667288697772674367975362912111717407968521717398953213977097910648961709566679862827164902124359633518400392060540425465392053865097745656502214917160889272799052462253193369764473960500414944535112288272219155769939908923727476339246299563049277857047778854893002007635884937256869625968509028820243817065808801385055395081306571480500951753818615509971405917047838328800689504435971652693860567883609825417679881915131227795227596161314651941175783122117802514730998790838015791291846290054438089026473418853178999318404177982368484196888275980483408466506637525289265970386366438615726910979549789908912132103683603034890969984207468057059114707541552140580745816236838796644251509045308595363946529355929910772503380715846530203080505975698309612569816356846787410762589938014798462869668389322238677617247320312912049347792019109821307722243793750163790781904841735576946022261882373364173514172157171802269743831685035927848779226357012830875359534711385137954918742098582474909287954879593426137858209591146427845935133823286553116537172996883051312963240190205351528084912129087697704650606827528306452162939139306390312301366351778145664183704279536800219234203631553445264288302619699588657256787594783250734710534569897449213029177558927476382400753221804396822760241829533735571645449248437657604482977057684377506515832130182738080325339363645239738113541399834497537552832239883639437603295742042925266765679460242507171900643698762883096768408604583053730941973167369871877061711645968138262756229480036417946744871413660431705984357197984252093620314073889303859317887038398020404982406168193474548311874920804380210955289675437110413056755925540156547054828746538138413451228068819445854000898725651459887284973448207339244282323564761551334730638870855133286586130499178578504822105904092543186163229757544494571994149694076811500240944589694207435720924943353766971361541566533520039322144922273445025903809465780477183066862685531820103477310172509388129862312396742701233005588589221519614589305281653128619247697412183927735778541185441487947540192032694221059414403811347684834119731250763198436320724067883431404653077974129192656976078523810158050138017533225190401195072285728016835703238713890351822500924006608473955771724649894729570144772210822814272686323287747823394696927320396098757855594585825518103709035765279211636179911288531460596414312005773254626881997343776429867735662446519948718242434449373910128266636104882192997001470806027460338367012264038518908933846516866637959263817828582213304950644444900644855217864719786226243400905609365287529759478945862282904625255533147773840408180139818721374399699563265102165051525297857398333260258080278634398665224468844171634833506554636739956398654248723839506137913270042526195026857934546232482047502990003217313838670558372365259126196159104333154393148334369810917418824001933742917108673727725972046425604116413885815500664758680597379217660825747921971260190362272554971243109080289075590549486565639240149942301381752309026833326813632936755524625842388909942288914022827778104095682602365361940242054654483650695438221740765945846750461045265927836271183845841803661328668235578671034237546978158808367694348376340062035521478104242533257640900738944911916312402595127562520167014285311358045040151728281987920464743714022939003249642431441394555866999673220066570163578808067971296028180886944381359297953773002183649239012726109052218370308908308865700904073675400556698225069133145034724296733849867944755975754044362866680127184416973696507785726261342243158909096421856497818048840732264841895079897809603505388296361371785277226535978176472656565451111130598351301279028772996303960171500622212010540018217729702880560634671245093049968268737717469165735155369306649820493778698913294704288591429538594989986313358703265754426552347246260061679512240284160255327464920620512518987215985888086970825917694765541839683574799131032979321920973713000321495142362262326676966373766283504865835570870967253475046847718703903251239821539249429344911940731616717987455572782534557210431527764962398438734027807258631758881354749890631146916732418738130855402497919704149569655069069686083177104162393233539544224988019885058483619566956057319060566598825758711893711080103482294710214749704274935512265351426877286500558285244649630672553254365080631307937429386309723482185137740333209309944713302619006670189844936281915234516498167429616864691319982330337997198252743246040241661487507195831755209829413816992532269081326635876901333307759154403795067160334652312934318524329382507854997067210063965592523345723605901019208758684250595895464862142703654964629112132095385045395354247030617442407295117897044568168329380824779245978646292564302717364807673833984057017912123050401857574492611819559402931498178951717981517780593527390427357930594158981836020472060475119660820305235748519979440712690586348421824990498082634387535126479630517493444529704828590838440964624366423769088*i1^223 + 202124386207805349957732066482032062225546631040027776930411583161433403717146939913974538700895796459741200117988607080115206732680002572210119105521995002262925386734296104883820187041559688047125205154062491742322905489466879622166158366363030622178972022850688628344300731548245232202867533045515220592038891689366729383266041099953591607725342245279087802214973813686995509458238849222384857103772114130923686053212474791889090126706383121077604420948646736953111003345584593528482397665779338175129353263806467056528138368908162339946098509615629010385185963328613195184393276530506065421973252009488811434604210636227964008253630015703755267261477737790355772765578556599514471049279171610265296314981606299745679270255193244173494393914457829727720701526483314711201843633938569952522238858996014545286232515502038732574367252571548148395217156338144768875248236554165789567723410502850147591064607815887239143063507019465432098366448441630698861568465821640952348104532333021804147111328617104546786324765680848680237384142462779683720910107243173718044806202920511022908181854478760537616012396975290286803095596132311382039522535908713152589239408182022090555470966700282428263667775516841927104843336296806983969528030209420946850366440516706860638528330131070453922694992340780269178607985847138961898565198037011427697898597383343984040573853995565148628448671298660865013338781471189156806280897484055943159327159448418716271757858718882506174389391684589387813207445737999460680479829326543647831078024933158975561843959588093939877439767333943946760204942908203551925455892864364729778341732518140546312625007934729876216729179600936357394286824997288546075225802800951160083237368852042565695985910276223199876916141291403099453121913402878965562447506461127498639586392256330432969263283569320512789714739985334253991563222778927261375145558863817020682870043110303882774636155143959138233682345885268381916760751554030836475340167717817304108155677620251347123808038560980282891421384904629509765644835085108205725102798204658343968531180770984036248614918697517273762771513912206870680514130589256639661517318275749695211024361172168923317235441927243892737996031831147947056769679241522842117001421504956944852932039137759664278001567441147221772828570446124554001733933369549540889480478317584093746006907172605829930798179235917316202383550896471099750801567872534036577349955446909906972976746066321885894524009105073604275671757478780394554788859270845518077098419156879017082631065940425344856709507790355542810657693790551565179617077055856805896633257082123004639765379809250406783839345692038826924319320255443472872476956451466211981768328442286268192769412723671211005696192137872808597355185036780161410818270821115956773058583821035405051029732869101009918799263558847096728360340412655829654849346654593068710281411845000156088911891143703850850962043114777429451904608857748354110324663778600242148302057443634391992933110938576793721172186566437855962696131008654899306844978747854499296714963969521659998695581634599670955267795957876420685791294851021286237530433248627320102074104365005536610556228995593395030919585697696776784665066383975763441124957651137737240555841092730903793677057215179444960311357512429390180855694625774163037322162541021723764479116209350477815550324951187036744866724944521553690750581046500943756343287284557542883566999272255415370427430426305838372013527057814190596460898635488706492453700293502716892563023938202651152312149930352686490263500870891761733826501095824392199357313396613983267911153498272447827760798099951868735179959612843945123355278214527296289215285884593981385837172886260594220549538257601018750217900385634547869070735590673880110368068859325912636961046977904173045745598154938619873743620343556755788153895118594934959519045340353402914888353344391972033668815278932667932382123773189570379036433052459065787942306675353187480937547510867564830755608217997750678808398530401619057624040222447900353664234659944676088393975268791301777116991894358394627249923586019780995891145344172951859337278544140930159051168252403000111158337474403584378088020954024489215460739564726707020949305607244242187352251517208431651709843339387380386822028838364269596346471248407567838455858157204023422616371163608074801367929969846820007426739846081675226926289091895220301287496450458340499817045462885645616315611214887518933523879810555109605092379478304367797790502361075149607933991443130715971083209469009306924710893040833815509017589476262138699891872646486902212243116454888285574588561584609554201022313945214426634238599703220144600919716986415735263131319141045588969366564801411421020408130906721705648488800915304018485280265700239050224735877380138501371076987858652484596089816767693422798250422432542629786668012614548139459998169862047660325904967821099779581803069830825272269615730001018414496308358025290786960635931857748724951592788800856561157557859238372374930967252062495078191458125743373000695296345534894656673482984387145896668980885122888138473429481754938659884245513092897115928595038718827807568076054667418480208480856090748462424308447519832896082375875071616185106439627536121169721577169930806770702518012183789757980384146810533949417933763575394333889704379675269080243038313912657606442571332968874233538781778042860185021937525891537289748477267480662566199303645978951382454001067172674907494609638937957121914804351633669159378525722231855512441624290802165774868149514901083407071803692697381120126575828468006547656808156874094122364698759273766913027942221427841372463567565533350424451772852176459343392373412664769233437820176834956307784978615504316586318938626024081791922704103667778555411934204928875620025626156924888900333162601241820465249839966731279537133984853496415341700599218551289658822208746035226477020709804431921786307160985392589434965467569022149654922269328389442899145336766005594825223958707586929790677816742518103552598886659895602565414273483600346392148671814298838758315947981453050294377241961962864426300759563188710118022021996804375216954414664890894025817299784793626271176039214966491420609058353972004245953972978039198773715971389408029446668131884886235749422610979685545361850202446089621771340698345643412522517281769560572943171288423270534814964527396308487990777631506087090663124441172548379004139117544511119754715817615864804683204946352284435467187781632*i1^224 + -112448919703049263542366290015334916180779801876184578590674200637263787891562098727629393262095707329111094574129810487080049846491105751775363114783760731723794470779533500352657724871871255652728188458914984171043345557833247320828925593306656254786803291803243665342470538268073808960859489177479507499132767022631413964646304781200404687238295310016845029123377555038636216566831248024303677842324630526108836023748341619614372844174685452417741835493159569407618061593081922202984399458729179812764295347295684254612295104181980366515704087637185344515094809624897845700959302819707878271560228218318934421216911819299645238220782290420415691893662870500682267023531486339308479521411267832677900951462831357754587507933620446962076095917309376747034977123623236255667130468582474157961688216581115608165781815334666992021907468436455370216824499244896239734785191087085026354398365980504870400990724150823822107142274066179590051343302809764180515019366131750883683427445517373080257190135094928686827879898370467195022929621223310332820390348368841334227536403120339364549638949678935616459176054673518833172872472082330980800606985288015037802960068019308177766356853119116166336194149944416235424492026464438127269016580359416992982289611976732141445393917067317751116634944216282083695009812254745947555810745065905790473434413728278854218060676106102365879494766065573646705885014839568897517640219630376432287919739574466996564609614932742469998968054239240012400182587660274811121243146525312224133780917917676452986169476462999405470022491621673714065920889696311443894079387085098451808982204434471680439163348315016503472211957942352921923561757648268741351859187646928449719935345054386352023505455133006523049144482302274106051310181686238635431606112257008407749664504243043371735403964562953851746013155448396527047066168968003983560834048650686306702616105066238068106396043536034320474316167056288745171441678039480606787049499245003126105180252441775524052503429226589685566797016495134213430635985844540908241497048145446448888026021581526169710677437909117038421580076415844226008787367343082639819357895056435954653975857777516367511099880468441312393813614720398273738368548295549932301000163398603349946620852927622750429192880904601478197303633507402554624198463575724542941772516881584773710660042708404021095538635672395325403836069273822504453053555556470679503613201692292686751245129759286088797127364533464119890787351829978661690401303121675389589647912257472331399032174462546126013420606397854905859626776737679304820958409917226546464165498988410449997108085388945595232785736811666757732366397585175475840107897891805384908358240553144643001284151143221735367306459081204940344791172905560185068523723027022880739385482180847539205699355611300198340693808442142735972384084636307203283326471998383481198764299298817635048897040777566872185477688602598908215250125817786761174906230120921199760926578233915742788191464454685869394678858906674366627251585400546402207793177606784597950407522471597233351841955031485702439227719104595629162336943453385679097493942599081091023175250306908850217723815256795886851744131408546023980326717001480308535572816735733573044176210617847968679867369457524281997202350336803758017485846098865346666660946066956600938148479702000799415531270762862994973484071453945272390092847700531104599866644891198450229186547060970742622772864472262646755437463998225537170019084114121077177838048628567422131240025533540779902223646465083730933026623481402955761766651209210667339422104540155789400907741833318053702479107701396453996360345122170859913154816339562947313324172940368252609614957276302731847058507217102069295649623087137792705591109703106997220365951346133894588210885116582665582167476836879483047828760073870973841582226534963162454833500588795737244727348306056460374976481237028221627169513585221005616256055384023028323876959536817490328007624191896974311488415525615363733228983721848298401674420848183832747435843719566848125586165981131015359105528923874312277663655152685417267934076050770722962972464958415278925874575416997964104209734830946841023701816813916103983246508753750159446103022052293334456186799421616359011067067066894803427186567469432979216604165889880968677311765502474128758919655628385867351938150793182299371743831716052260650679121468150956372773657696627035170281489035204680981403499644474355354424579709243299519440142039623509865156582244655675229608688539284103675017138410013288281028893516034718354130676860260309000533524350488545275513509657590352400582740217664965503641149164491487193711026240766284090857476544007728292723853468604296181278002394528177676534734446960811668755864317439848544547574207659413864973944971959754316226596679048784402475420438777377482053465062805978374922684675870712636641314525203824605520174716075959410348775893464506614688200842225764722933262325647740244936479601209603361390358556672822173382705504072787493616496096594528668636628527227737255164940948304670275013935857906137708049854177872798855323352734859231999007773007787146016803381975234214274132001380414883655356796688914180510469948275075493442794364875820479229202208167301698391353557281484953952821087073871192316479548553355856443808131188156886036169166702371777548629689983832430588366461838160936776066754145523186806116399145635815396730423397850258779996783696716159368755101878770225784214841764768098774208619682613180324118298432777777417554999256314099948855536058313487861593364395395450013321860367724703969101668288600216157619588966719192955952513717684906990299897971243130752701038604813497823088363822233238406814772451240549292761353847384013266878463426712471898030512259510969988658386538278374055298014285654252587609639226499737628781170081669664499388518656932723732712720868529804178656440998403673161383337825614014848632233303585751860682330655154399976989003570939561602407671944820418938981307132198403135272078894039340493788895280691039095884190303443682640349690454515579928765849356199486500956940157366218744254909950096860328776371312680139721728921597650903676187599771730980686882284776998870929058137214505171058420342571833034381424527755743245512093180168451387015067219895355652900226004504225441886080856536768452036195016970425546001941154432224763172367885979136560963178006360218775764915234896809187705444216894462808123245984400223522769038475264*i1^225 + 83889152530399343422221891828637491889472715267225092778315008670705841463075109076350417114181972465171475125724399217232667873916296814215427905885893568200952602562795748196605764846328464082048178666756551447982708773366083562944386832032862104266356856403513570997598523428232873613846873344092308849417197774510313689770578634858696684299028750298102279445955478186888331424815787765414082517176106080202689324992433902898113548944526062597410756914398543908830144482720099182056366757563465327067733234686167252675288115684332392436213805077430396606234070861846283043379684330820186398272538844531984074369270682406935280126568541769263826044211287601364819189021990318065177672653970939373179003068351460954428854445452539895099997254281028592213763828668934112987992304532468813205783867611223951779818895762724559094353315882059957966627483515001109222144800734708946802575028160401876851741697580738772908678106574854670154283196991022598058547254288783678673758210679504786891823252729482737163741912065396227842530597828744572972221333992098998592686828172055104369135611531999406021854580874636208064173753689379809856386197946136998027420373552403120646951420658080122479270384952519347111796228683840523031718154622661312746216617701030057345949167297207992760597004597868956052368850801833505309870253356989686154252274636587494185327755129181674988400552180640718567692449500943158324554029053138403171694445916351957805923936974208386063142806848742997754230269444306374615829576078268185278883815613193781707748207608059473032096190773289473732252902199849632321705917192027909844268857721189251816891582507335157418795067978055781686315350179328271526288015449952224799043605687232613802349047372431249121498408401104894962417798080943484174769816981408233613116017726760575404447051256210315643338969790779890972532454609708393053485571412452631534276692343750750656535482461569564578136334646366319540779449417014500585109325220762387238412162245779838260044729014563455663724876420865137364361113320653908024663490701115818762864328303892055918245043300907915822674609136639307013712185541599211679969929198991089171522994777148482493338447695357380558099470179609783362651489843893861870131378800805391825076988321292148896583772925345098662288507510419798038747826267842428721144207501699039410618588688485473134495657528115985457053853482963106568412276479663880017140808040569713025152999182188026961853583080237037825591421962845328763846931990492706427698292625056230128302070121403280710873121596350669292986272838370674425025957853766876076049298315861321760533671599780685875113889119315305240977805023054861051112885753542481518140957174838351356874187479363582716211260751188454224661607948188019059085718497374190965246146293834950425093863870177240233948028498386915878583420408635221133238088636388769214687460813494822616838107909585829758005474446213093198103105496617421522372953592042026465033954660091945931179052964419602740621817989069734779785522243647400725261918243833988776179779178886074065178634691502217123858308985180954556461900474430881792381605491258395742840846240665134498170638889632832533256620998818735243156049923336032422853538244876714667463108234629497343943819092001969049297098853411692075725701368772604118299419413904216550926618406463321334706181197153666501076494611314494962135727021483720199758051801470597415339472750098308783733726198544098671496402702299785428562934332890239179490495068256784755367410339315994344855635781826288460406960992321051447713244524631110098570268796394283688922428203248602508000767863189441896911985747821005417029868628954783457016303654288127322383782808636399249758400416265477639831485572577039706807054650149409643607429211191570736228295793729908627468717440443693201439219661860687862133823507002905019915619875272283396085837022839264218293247528596586558749415139353816482884130560376242881922939216206813155723781132240799929525569186103150393094550240832957289838321837642872258760796264979893733187474108858092097907864802019995205515488894267186998686574382362876102140933451506548098477070062005589054315629623703763402080102251021409363920032561215383210862170722238822816194040668305224384879538728134670179209968077804281211001612589204537118369495483789708329961560328255386068362503381129792623712322931217811805658347767669979604911893619325797610608301195001616749639980084603026342830152009969398299548738568580441113716315715576538683939629589578880481438981754845562245653396340628935497632681731081413207205082753279509834009354637760899013685342560300832048280006868712079944089368970270951445018858883272727370018660793690388539284898617932605305078219886305569657691196154710305663143422551349401497752574066108573239833229097701963979870621752624846914503499674585101634209594654351897759517222198746113594154891227428951279386743524262803742002613585435567122561885465736616176522227550730053305550976893413064393998803096572132632980351710748518170671459444149444898502834468248260829515782759422277632471144809033229210113887259712933146768817625646167443537901964544441071194501190975010159825515962977173530513261451162468414861988883125279848725202864971797544695341502674718339103496514265405877801166418465300563717178286890476605334267273129138283908572631345581320184041155824036327507824346903328993863925569650101515520107372913151773398453068966044159578021284661904398811804015051372835990908948967171081033066612377517658304059806061164496495249422491407251655537979052468615499629843284431303632816880502973907502647918956340889182867305574046426286040861835920801783274319571838609920008358906086193253054452194035311884460780326953724211633446639398345748211051491723375516397723100640131474355217508648525983138705038509766600696115180610639227612896527326955591251299361220455877747900273426392923993759326169541187755310895242515837598639499744970478986324350033357547231738806812283077089139883025669884469341944500585555287262115473948727013701824246617462246475607986236210867237752224747419995506154155322221752956337082695689167793239318976432427439355810035281196874509201701859087719764773082235072308171747861907824866147624292708275561369849795144773755547228973169723201986470318002232352006422819706631626669334840091550843699070738047698631114189171646454334405885734969878701648891110129769488359884479992200863565260068067469164544*i1^226 + -781296836001314476672813553864317540852618884048303138674668170244090333076295103337043295018428611838953963740455114462681186541493752349391871771586105641774866228565817105009883370770889883994577442094838034793507184167535789699312930163731373731271679968413056429622644657223346551438767789711484052693431910736092776027628920185221756012673422080208844053351806634874801767117798749010139843155314801777631473865796667248630662613221866256165715313221964141909443763232623860725397156292067873909545313896304301682781024079187255545937060661425345204487930683903910257766509809491122480223193069897781899412192978761630368190548020808379256920474863711189590322011604033253618766150981487930265393157625717205138595639877019817169182346866029991634272681510774354068939156391103086680847650773282827646464566387828372718056155812883599443358732006331681446460132257460272286887716240124794062748519468847074983125639310569550143568680869762511038276936516796527845416322967703609813867051154530272417312691877083848287953148894103860465041554704156322687202344266143103630363438989016424513473304811853073118548773013381911954822472742492183482394296804895474801783786618319148224804691091298911052958339436885218568358095601467779434891228871014824095578149581279573620570872418874624509637075590662409612177940605619989698062980114054909547876586480409258321245269573503773223199764485000066416815036387751446105643636102176357933362315734325957442174695776294175529531490303655856386429709030282728672847882829981970204419085791947119752317502222510543020109770160358910840096638170759663229447726728332379806175710373582486559705457135601728095255758750482783138183297938231702794715236754782580490029929681013912011346746728333541969448434672708635712117127624959348839819522521163197914091288988188884821163495039630947285226445232232795220024161929320231808429927333430264756241595904718903987681981155038224152248581169375943365000764879728437321718168828368186986578692946366776777775818608446875966687522416747333215239452586583126480200259178907051432234049248850969479827441735851951424226018764472137462957395326759724753349938475222423378281262269667636491976860306752247893641003191042811623945172614466241886420196612748888167641863897642911374722018194946882260283737042981812087880261220045725321260397442004643652363198443127505473425802716430898178615194411324502100824844346344833517411487783438178001219949114179589781932049012825781003516372775816107014552335562218237433576599162903953103241305177636825114526805716759592203548796153027446826032928644676773070516119617138642106363353762156918007575999237825951308670116931514723889199197001099295598511739312879272977360513660881592433157339965249741366500672436974989339225696201851423897279726330662105991333669775843269383414932300369474645769511427667766376924151928181713820624546205544547584105971212149885104054222610311933761279548254587064412279005237981363755821403182312617064007848442759373745195184367007958573259114909313648770460922805240729421652078396550789705835401186002319013234455354863666384102337653339977326533247141353824845882163417360125424724163228166927114879131858387605234687913255166833367894178175991687962211497376358222508791810324756489500691706699737912688591452133658018590627558140364272412717363564436602802009716669706240329430685779375967807957761747088004439974229650806732112213009939738522553839602897009238603497660247132891283839913689005304361118887530412317641890865047381453006193748973079678419809919819612270249672771885438715610080003494617281078707863700882574662967970820103447074419747884996177471036727477710947806869120933748584935108542788082332003200919719595987024763135128171229054602455957766685354421403700892612616392243792068316046497204245091754489858014162742236281895384781802170452922103696856405838855024571970308077858344213133472208096120710304662980392703287838508076842607180301629552117030771215140150635857250204081184337180505205206023325149880496878524072836918683118997248938940656754427333476620312194707481415778488834161779414995222253703284487889977782352949502305374558035946841431564169625958184558940840332651341409989415875391723387776686557379886245764234096903662811482479889518331539399220672442913365209707161807629296199866696491629330407714484746517723220005021793916919599800761322512456264466406223894235438662805904764577742388466740750868174241678764323645407031544745515489337713294453297375825969842866454931415087482754565161550040983363439306471678591242443861797732707834259901850719690146393064858959298654858227937786729076676848530029025900062895540582843030017029738105346474569225402825160719118346256681244364156088507413944221906554447318258501920941127879884645744203349951382696068001514117448991074161034163150596152484140830636677197332547162076218081674437859195284797913953066030399732916798657531908351435815341288156965310568764606797416506260550011724454072828113628641601972371158132875359352926321349183060349403275244586661619966381037009285531048536159824106246575747362167271638080287294312033059439144208445154474573109324117367597619730934057746568477781118426103817748205014987111464514535275725973809923228095327972499137577098788047467373783351750497237114811966395378362652274654527956916875065560926951894015462382045411492254914428335525502696870652678696730921458744944669405786674469244006494133362057342635851191508828721706939044106822075217323200168217268169112985588944643993389340149781570187875237974153787080605993343852373063601640914557194133113615897647461400069086674622223189632325858724884078473663491867099738905713558196778371222404957432602359627987852803647030767850639535328292269266849256578214399030300631126237344906238940208916846272429502761876263554425475181621412896456317419840066074518225626481681736158711172037784830427804851677255932462628684835108657608808268691980830055797938935085059079778433663005276696935790087350683752682111966121688252888071521956440590465997762942182630343189985622730949895167056665869811736373992290616392864447377169967884179627132290824859848300705118273694053458698331236243645776976570796322649171048709314312472916082407689171610881542326770791795581347122455755959662196815225133588248799370607841179105947502046862791884970543803605569345458365940075633834532212440956094464816737774385667794237577494528*i1^227 + -69793908826543410260452422893444135600685381969908039733939796555011287298068008683577213487338134486828776262872409771330132705838979824197785847180321946368846747831300664750354281632337596704427084082510684783002920893924255112787235718172091856920979033274185726954129665310381245206451419287040885697306234276191083250235890174964230794415408559720734954871509063527394293428867579075139082777132040167522076971403017315685406089006178230394797560183239666887070420565763612612789821555475257090379848354150425095812440480813913655789025075681820391770185768056167327184862331357662812737779826687928980408609336590239158159532792969898234332142610076787908932190678299326988854398910786781246706227464445923034671664992278498597579487087979403872175000799192807728701031799615863102939769033996431620296264851306779865377353440853959721556699219967110652812085846360340174684702104421535523587382192492683524783330319234268857503946797934056358638623318510556435781102512168747484350114364209523223149218727080775649826902651824818329612000666268636328231467636226993230918787498280900382179487103138634383690340972019148606101194784697043433812648543095593286958085419252761587453246997604306780331922923333371127905741701592263038662774025929796290476548579952852274971015656345092833866385376820367174037740853250845657569245393476483517299918169182995580851593479800406821195152177739915737157062737131464542460901652089977168847923531031226022981848674970823485768039754123162019516921401731293443846786221573684381613350120766502040375345273030909858311520963209523914389661925534349409125831588915722094982781455415479513972541636081002376133723175600468580694170555810747283038752328436428117171952379555509324160875338512373684523778073742569228731454514808009232910618218166888053499160443864098695078409092002392014656065633489493897915887529759291862874287845147881115079651659469407561505643843790526903119800186920829419461196833069019733760899026356896404556088314732381446474435152278883479493696792154629255858589165263717518267056075745154006414324937258620627713831915914580373526482233744301265795600254044156369112937341531877588213551887616023434488660701334810808317831320527791252546235760752456422995033582801093643778478844388379346860861675047682963763632446103559078268240181589583594618814608378295308211904272910214699874017284527099726000788061854393379125826230670225735638860219446386081890178628580644612001621427885138877997163305682316414222889635795778149294810521341134077416188172878628862568525766420404333349784133197409727312001181455687891471174126561891730986185365565444849204810598458009584969146821580904675366644400273493082447266433219103115470489667715389419044286801522195963363717150011829289544834238890802997744008125127291764251678331775787857841087761829626206985294044007261362713014890055179037606989983140162610468543153111454365175620288278941154103592151061257561458277032142371651033988297110675256494670735901543763143363738484135471995130538496237993010891679568478402357555428463202009786222016192854535975749536243916019554561085802238431686224509155622136827230806387902672870106294808763545859059491215068052744840301525659475203031977711507909205087682384072447436617353455429165894081036717744995683574951845976302650614202158926529381066889969788284382522525099660474126244522931604095467750345485681945944330982221266481147375953790599308123528687941596319252338145063666514050153029953724580258718925344601573780863755517139016947858999831831862384928686381040061467765424853129533780555366057164913340168506115334660913774895625416493115214294616300974806066081161039047125059361200372030377383358152014380977389086630007857353295677511742543076600778223488621609057093337759089027061002116812121368160270774720303799190369547170120330656467299429202429931086730956086844352122515632680961536961404087660773211017512150413393989435205809388479714887899386106733773983438722839497097963685311292748738844480956549853724388602732137744625325455213391200928506398845076050244852053557567417602840911783675182617749187016626539240415751008537775422303452927297120933043749653224960851756484824531082766880161956605495662677117875591265956836967864834187944573937153519019648447223127999206655615238404826591299770380587244827183983839887728313878349750108045192426632858774781640558197591292533179608783824563416859794577249464166808112324675890228625128996238530704459757330294585032031311190512133531782143873498362264780779586863516190874522373027064217214120959701792069102677141810922670635237312702690209541893682180069606088894167007483829030693719003581561285586361104689372573238821997578469806218822692741636845744888743199244541083098458946670321623163982558551923183553056743494271183778236403621796698490576336527184618466940566101694823296737143814132856153289162265609083963080971661215470633334388389931845536985854348152357527380979240029501166246353602977982298659112902511541354552617814946350100697517038775689222742792107140780550026382524160875650951547202855094731408930355777454213051303097632552136835836353715238026305608897192554619366077242503964394157429878207969000119290391771143555292659326753056684625844722350710838508216997095837978833938693124725528333990833547823299187702366970946270570921091067622931264306383956672822554209713609245385395783810915715912349055884746098596258967346991989890625447442169544345162376233124351360548262726636997503867659747448163857496259029049305190326174324313625314008216828636005815599522681033248303135363369603643914891132257762509422218500686528420535748874785732773158296268061600099883130134014259334280132790696058788891519464431934537882372735978722319762654342175866216415023049385990865655867667474412994586477712133032546721329214086199528624456148532292824615466602016947969327842494351333189607033055074986531124247625291701026563432901615313001877947267292922035499477079098280336013896825592356599425676323714428230898209990730450103961602729483168309620917679953635476777793128218151113588839693628352784986107976943507205184218876467647640535099403385119931627176540797011591726393777368926881152649158217275825154662874484538308970688085763760187195842920938769520065323740676303029736967223689410628351859944011263434926830029776057713917031007159324246148441877336262927705600271505895127251532382208*i1^228 + 1324422950836714911481305103677885032470759351293294309152056686285788964580737194695488773365671238340465284564270565119380860302977984874495812313069843481350481250294162101320392000313030538737642833135776175664519416694625001934614144955606422054353439442026793378381638732760262837436984544677361539808947789946548500892508952078136285330052353310416107780686742097053702856455461188263825030038819290283251952424945889813630716004337463051395807964626783030795161425947073908989761862132478027075865722006953778240312060042655916110375917479206826333407766078021996613825782003865579152076397240932850047902586125721924099812033213152583469488181282591568603287564623701079719340112932407646106302525914613501227060726803153795334086908577016786496388865807496258304685323776305274315933811613504701850649978356379462137955776016260342835315330740531596003596196817911351449814123991949198955073001852644904995648049082921446206213920502132572877550401706625267909918649648360889010056269544878844093218277324106124820914101410467338373635382918995060360444240584967924207292123696614549771752845913283881881697803262835951380904560997237068900838064012605408026169605795399378055379695116329091733540183701522603682035723273214608051252850059920010602524606378831963953736590393247372568572724165198630145698338480090237790931550299291191176708815353220674283195376015837884972398555657603199935526872785193245139505913133844167466354669619571023254647981840965314321976510680296888503878640559240646541983478927585382580949922844297188470227675669598537372406316055773805032194548666982179507569257713348655280825366649121972494133619443723708082963904513184350875149154014249005224468851237980969458756916086063334188651282717320139070580962193194091301936096715069623603195263084680281539220515483855732946914930172224500883025101259458469313156883829833497943086556142967506587218081298574530649418096755397912075325885760601443686691212473548221258392596920487224469465075460324412171327074187248924441788614550653861264206666761086817802290234611807555733671757540637609497729269259617906565310219812389135425306305029801683787249267640791112420199540184793288089454730240186588008886902011449785933991997795045091064753003962639641380735250102510939488785903912021035588780767142229861628536730947064411448214087151513190731676670120397349088923720833757342478463989014391928227041083478578640344372570635705153915072302727477543944866947273246500983928649704532551841719867738250844961004583973307460645417777943117993155041275572795381649184590159614794738745301130746721817798218245014587910684759317981385048459433006962373528382432493303996475120280191607255482593822325820161862328036555064982125057691589830471273221926224092292192803846341693024417340226601301104955281167061861664192419131063947224672493463973166788963522758713733100330532492223171099403067693245931913392948507571568753725462373139860281202668390003722819213295188481085611320584020810306556555198724169133896567894823607627573282373869565360559347221891259557643160660741392193853618813237159814342417230196743292237299778102403359054015527534733882225837009962124917722366600303165635056323418093727545208057032369717300470034217347609151577433271130335912744977852005091343264496915030569199362506532142777404294253762242998150156456040999837950294861335227886980652615147360919078030197218827938789456938394842653060561624810191501765338239155733428868775964836562549588089542492194691522214967995793431485875789352756887534756316246818155377837924789581876911735122166831899289340694148502906556268283332433537658641842622843774369876643278869438902998105723036343861684989105460727601469162462265901923875067755300660493749775261052111780405567148010574803767858679652053544935613071895757139387502487171169745449532491542462772844588799884827739165730427268407504902727273876182330251397308443745437358995187124392325797013889964708347561432031010350377140166149924490991895783896858740722224199645912959735329241831066482121806840998052513611110021630629923111079484349839818015458039136226829563182268119472170502792185182348710094078051161504390439333700425456820359759451028479982342129157896736079590726040492405356004473108556855599710918091536055787340441114779161908431710261620170337196962629450716320121703978737160212324796985029421632925274892451349886373307154521266302121537345720823478312596804973794201791137975791573125784138467851211290075758928147124542459048485005813736913507221853686570397221627863802812754022016897527861027120942257155311100431131267460114013665822796284260259765660639945620997038022792585553372647702495655525753154121344876681536791149963086349541425962010989443235026982560367603089678758409227986216305324637175521509603609131383449484198086234508796843705728323535722453885523982265906681169315651244730225964014065905426708124540633517596434549144144616833966084040041930420209612857046275522450891627072349410841960137842013351237333862601857466540611594893425788059482402276458806012778387139980405638515248930494739893684734231941890487643539531119415003238846626454360021350032660078083709580452782633694379222214566168772501459056002564399413814766835114365614386346693171610383930628292149377460819733669481222501344515793733193961291929838175825446585737629382011816747916051043699266113495892929705806044284484552220826534106962492767771382196953233282648959564721249356175730792635914479692358592497039639384571549515547397426241663981495950422162716037708828863561981052989269754493850148645169720549819995157686176901125464976810024918521386448364183375254423973348319331699245382694483640663807161365719908161205401831133688624865859878682486791768035004041509023457152644482155787343450522913077980698990814113172649311562345533641523248752923643195077879920630416432961289618217577785949323940028389956866358404709849925329032095359914493972081480631959766799862716226167245591504317796089914860969673631766658258890042091033197333825743063115668064761830396476271868078811356993503904291272467163679611180783387536851764621085582673444880428042535024703229408625277705918326638242795247438923413989444054248692524694992865074020647688310010295518605817077202252697471186118474026887188477911809592019022710340145471232020162954318710004663134429373416934784342244604744673444750252081938432*i1^229 + 8312096816492064771851483380526014571646714694892775519023167613724818467717518468913711602398315064626023307381429360030120409658420214326556405619181094256482033830205400571618245884805188930535697056407633067567024774910415120666015657681723122734655355793404821897390700552903998159399108962782919995169948432047314361996268228542012813799362540458163939283992835337993096338025132221771421521992045411991165400980900637625726518120795698614819907496148756103465261321976949925846259350683865004394451953866056078742199394927093423637663553067504484411469020212272059830677911135687063999194541721602847437913620089532656399915148811627104940835608051960307393425779945698081600992763897697318801184303711721928912647058417530366239790397540997415993253034297440721286248310123301806796231684655541934033543392681390119086179568029455552291393699546316777967119278542226022839622867976877439489158588610092546565511977503137272060707020267323382634989525286839742480226165595859309116784647630381964798676850494098673938333701161575899073865781044159414468661819518555544040535133797299385703477621832928597070897138085461196660988088143312270579894362340043622743817442354469447445607294062949841605166068781435064827169584330170304812448597181437451432806342510461727642344058028390517031617086488773521130350238661621431249128812320679638817518169372601091217855831325183324004674136271272882068032481731397586128321526089873912297769480671974778594684562582426663031380167522386173000134718759602365384389106379373299542353662117876943623741771071519499437205204959352625961304406556262558668310873780310951941799916567288325967335854786070430788011618635423957630845517997427649022846237583051066170778488702962419916672174132281661430329478161602619957187387956741827397369343199456575695941946486788865575988933200728851384997392559656352429246626170317025354672540191830046476957335216868690737347705951463012888115228244822322515385589859618043370832163038931153901079099958856596698306362789117558176224745420219137825715971407011101762204198474243877169936027605470439481023905407178038682490451877865556522940156883203320458529992439607644027832865582158859994165577210002899650747893007433739526357972960970422751197300554561641758662776405424138372497960070881104131373587535719281863297892907102248952739338778053010918415580865974376227184521684572923592493464602769199123816216767290600696405059354490978709230968607993257278992109285467119546808561427815944023095899745029206351692681304861230055704853009956705521029933932376989461248394912384118294054834187143371363953230370201036703786825839750452610595621045399314258822709428257994680771491657748169403727874122259100817375337529676220480325606674515958564157582845839178974649280539807242735264724908490993240452968064199843622535793457380809637826726985706047008892169048471397793362530736285329906828451166770656992683372577477897070943712486489868343835227624371883329869144533179475749224665960044139217056903988391419236466348795630482111639867357630653025858707074884977211352434098203649169164715144613398241156634309361010450849084398207954857249176538170021000147069175095202371687039386782553054450687846362808458187202860486907114889141553131889805060843156526999315248288934672365654864839168939656699812138822806039854387527678423744302239807720966067782515992150733204982692937665981032872420748739967208506984539145859062252123774241823139715794205976943357903799604459799076829179636562282452346426589643504672757051649059551628120435312088556207959548950112978803884341428300378656276363098886618792055595027602469295556776528634164556886809640648083704084498622933502856395553597397750478480237169135526330525679595610171174660850457586573148727013048952322912118361863237521036301601902326078130063129930168563257043468711565764818477513465472388388898824947777147189503928510741639908824158833101990403155684174639949935432734622855997974891192209654020869404187505362098540121298334705319195513518884019070819331632913614038415642144329171903763999368727190039804798659451635985538267995739651363297366208883902126504532600785685455646746294145615513701953537353096084689875490116066070369612349271963205089347011992007485699930069226216328929783861046387117417237022570143167238632364264821088136668397183226947830971588462622596603871603336925386771790232656444961754801011059453816014721839759523479699426313702207586214221216337752561589210674655340889113815857871273357543431827767333510722192590640647613922654799481546553166431512006806794670217803603928125326610790347064940635319390649033837211748978154174856659468209181698155727703364503777116111915319781875054976858571622741668922581846109583926678932976642534923070296862727313422463200622906052278803863884783522321780551082177233804113407284453628889449737053126875677122484531871363143597164036129321255780564296062780181245530969156165441725321185990401634938783479631189435661082395528776558281409696813934981284113789465937021681443860842276828138204071493991881927096613551823642042391558843353509173496876829967119367917718580739634114297601888630615117051438481560888411303505264638541470594354546233463625147437918242802168732219163666176351346541566228758702557172842526275224648015329776437783205057349248301404276442839378031789680344772090178542755220930381311069296208328381281790470947844985043375106768797681354683332724839100990316839023386778932886769343460919864384790610848384409536638564041986702843576800227062387667414260150541821345172955975261331747579463733559371048518804218247483093812839220280942179623972666149039604388756788068819774943777896489582078652095653602049583959858935374403307057832755446805782138012573733402233139529830048359191401173099139435975752615568200229683921035322574935465629648271269220920046618110668590661640142895796427660189768081619114598337180713605525721165579681942451975172108753284377236556849761769720329390334252556588257171727278001444491546235301237941432952283857274034481355896970095310710597128964104458838611743947158551721056930105748733410268214398424357143862782735703573761801442704022505692379058431249455850443424036596239989078781318868435074599014747606306358714008803150742837741984818165124019220106986154299561747225475739221049827727356491074638704684534642618795365343753110630170624*i1^230 + -1337739014836356415000805329227631245271121224792495821319371990694358661740187795801058184095391255824628330504740044246840243774806411471822543069736123137864384102047533597284884040865965570223458899402397433296731003268283510589305698120087055119795644914304856825333485940918404498001309982304706811619283544374069427269635883988124422794729042482384853012465049178018032887501931863350415828235486683046685787874863041271378195911622430000703549501356712917973650021196850823559248015710562755807511070596609805292257441826169388333894779102080567717474683517330604925017019815719613403236940448223566323788438259059083036841887988518936800117593551064676024241397794993585925173876751498099285464777605383881434135820670628081093174367175888155345334415129533501790214363386937531932832137837287296481456776353537509788483456782697240450565653574691976827820559379106617794701676704459409423394622458101755202900237665653225297533589483779361747452858393492575404266080746679220785019183462421951769916739387633738013791439843022708646315775646546360076751763826936405905000607398401556214392599101994369420181404053956507980803777371080434880389840929515828046547390179352848175083981930590923260679441994277963132057020456937379457752482328806861761226657837403603394839752307799315724811157486085728718641724461477167702412620531985189814121190789248599232213700612535385958047090938478201886684914625093719394374983453393554951241620475802813386351449945958965411714346860502236126840336808799031157479458578434690738255303871476565563052236746899856233993641037491508010727213356899717627292858289479089326079515884397758905427322206916544330204366658004060114294436880976818466088532687836774095956352684089588007634916212159952466362906691338778811661246611775246048653696201398038218460029740532308206770839020937621659645860839266426227542675063033841210086081593333420550537159369196528713391133573095442606380401332930680884688857766243028637361783121498989283400601797926485722970024169867366693378441961459307942284569481614363013356885447740995788035337776769099243749862206534911331268631375089264831758848155823659326280255023085515394519476334075501228793691540406103779216187127067675686508300827437081447782996892644951086235305653930458683680337300667890189105718230487712413222203457805969526764922877607770704281671786552464728924919987773112582091888883829732633750729637046775051867023663041246638514796925511811614583352555953514923526254269479348075161387612156036903098904422222000646771429597920263098303395047970848193749000344522159129339361895262276130524035584510448799610215419078615063725015972219934636834425976513682861811521925058886784717335415632272510842088814142956007795784958535277784162629046152879296327458790289211896066235465030664072209542588188815815134547189786638261698787673262603134044144154790448081437470442306708948393135646952460562597505542563982122056195513372450750991801139800360752846662309132506898303510670616523530960516840264022402171183834319592753519771287485640112299589029375107082725694220912657508522188662992217875316063064468426740604385596946678609518708132252600499571062322948478286094499660062861216909560615899969371649541203739612858511386195948993130923633399511697261642929806834032395547856399781392682912964489665558297149804494331013215120377021344809693656829033494935048160408737913211118125309522968721684459602103694509435910574410020445549147023052026053506675284383470994811393741933687152840329758786917430980757037827319250151085974943387688572965731595728499981504798615981985195533912528332485557369871902056337841866656289222316816420022618489798909995297164615711908012037456027903934020450288693013791200239830847854977997131464199459166939238320567502556391972547289252492478174068671694038483099956400043516063148450232407461251161259192584025671729656547575322268667357956148188813725852272670269008981860131096598918811765813953743011578131916846133987450105200918201321336087535070576485331176328988326906722920191958661601955138380025501347990805435447449473881620080365368030734714960886627674323903147276285060208890066616223703094868881014372175726376015467182393833955776693103523616670149777783513893939767356686988574834438443368219548671605708010295214006124895115003522094736481054385847596168953379124548471748535679150212646674200218047689479129756475462144382995967444316924916814811895248039074528250608555705507161614040239008714130075389982321592471960062380074972236682509981101563205772485352467130701810975934207982583303234930821138575882703568822747808229800841970518517938444367740317043066124664305750675963271628211135812044619974584030438338026345279819002921854430163443399305804936859712183194856487493329724326271700645446679952255936560562865042127096211171828277394566623683026457295333856276229496659283033256510181293275309584441465868742886360097234756237442197177386517388485165517581570022892620220723141197832589797158378237511811775369046630288162451369034667751678002134075129075447034394115155914204581343387162823377512622593098353250881648641464162505103200519595326295159776336619855220164798596019049856243020519698215195799400399655355242128257835001143712834616682397039985945506171014622215184705335847853566891770987030373205874078095364882580351313737506997715784285985144001886422376336800563600846198678302156174287955763180401635935760510382291113119048416483660479123892144308290960049439605300087009150963226516463498291991247939100581215762802175627363780823765884422476193764056379913363963861789816482415820235326427362295788263285988030504504793197626296035342170600062931716879443337554427612696303560485151765009013451656257438121756420983972335604761024095189077870014984906912997900623185149406867210392325445802464319362027430509231343932697520094696504346746610229522004164569293077621919670420715069976617689132994530982058029263253447838332798428712304958838503184328530561134998236348878999385464051859117991934794658313940745294451220794354879509871080757305639909112661872456627267574227730249444935805198811985894160412004686613560227273116379290290184541602332839592206079781436086341602198798541920471759106286799732350824796034394092891365179010915686881148846815677059728491751880961636714635726536273686606511647896630778539798429696*i1^231 + -34409933168958455181607860918111808011575939826987138077685297831542200604733714243279682798472158423344326453439469686234537254390202962224198639147520963641925391338145973907393932918337530546942081929252498010221123328143213867746339539784370805625007411319136492703686568641748053642506673597039893264732867264030938027858923145772332913238636467365786743779243189160825554703710696464935757932547966057874078773230337983707647657125212739785159251408368815027297876978989351036269432185754959006240343633397192838437779661867133738860434371155803088392891403545370141563448897593293128747850075772569347934562097954930975483403522630767234170244426100457015176679264380646265327955815186702719000741258585735214205630720223861827535206508294543472849278979381786234440263239442064718152641932530777327466282636462280275019188564808048136170105770643772173998241805330510613883882373288029529272077580954620404069697604461525657957361720499003331722830907148849970216479068820888256942930939115671993378460116067591005418833167017621582532891932636069700447273103646865333376983009431187951077665000077135647255495432486489228580678153774083631190010455865742563208546335765831031674381659560637855312479021583942225275714506013930669307676474286051645788130446120946272134449586944234306745422592953397558825956981187273167030404364159608325264494697369963766540061329656795671002809188131361519809236569008987924110333729036045466482231515705416882393409977259969995668117886978887789900293154084187814720670558696185362283282703955108051723578369437184850972361316434671735306477515518058647187784093973811229777825566821042655423900713873046789754442377397157991376155652423429567422615522439262025947396622518113805942433927807236667046892006668114177772424237987263476365059927569097358437138196237066145609204103368676909418461953823567950813319376590918979445157215249152697222922696058069527794578812622761574560907163004904056783231255407120873452550745010699052863434507656612496348721944252607881590807104292205550013956221097977169375893263008892961248414439123976400115080752973870969397112038289117260718985502382486582231564665176059186367733421712783831885681044679624576145851012603675248882112899951191698494267659706182811402189683741914721213497449315824465825711950077785327997110118518634675554741398901707311639812205424066513255523579477243470712985826281928906002312669630176521237782428472646729775868162833188126279424139207153348051568363056648415931570804297082865993231675660206884513941088647086220919910980881981921630507394234993753288668977696952962166751571272571817950169629191051997950286212733839913979325532398281666366338031518583850047186778458737432617313995682377443140161054195356547694477371118102070141575508172125159821682065194913959632888639485242716310721797432550473797608218177778132029467947696687234393271736334209537690442326404128958879689455271879164253332669612643905695515683217224077381632713670798851286712483938351417971544683636956168104185536393695869155363729699258436551616591351276595135691750055512371303474147904666320158405045507773745494837558932771453606834606261911511129611463238803151851972160639882767204106493807496428738146962188249089252853355059556511957723602528473794608667988897510280105250570484758433504220380501976361157022913507813224757544752723397239852063539814829099277059342858236121100014346687020148433252470608787851329975108407985321383159335792311791039413110412446318681495275598774652354434604408833366172533909449100088601045805014244283764052638698302443375721663230607147346134497418498872018979494977096575426431703170476210279236632737620721970088757604264372874797406862520158686444044038737546111991971225990879554140500408322253182120049435516510666469894385065570782978568062834174172723573820142819037015012857168822312969884228036144895888366731137224127987535068764111651516235904053771487475141128734590848631609760035388075300282821082029898185077387483966466591737125476356614882229460328078048896043735906856340628169344852867306275832182636427794023121661963737345971505659147030366744831761138017284541691518533996004569708724107014423712076831508721543965564875226573351543974604865989007672343556587342561284123407108112806736978125059923919499194693037990517177703955707561948869838253808408329310408123303572475538844446326133562085417290387316338642909027110882724266967681546613858210483635966102754020615283259785216171238559991116420808865388323404174384262464650668948477788798993278165648744618872617093399046787116446618559500110485269107303439180505464760663670482390203300185537543312797574040423257124893400237435643711971253016066855758347324129943362674494555641275689745663464191381388479344676061586041073874978669082078041826061425013504645977409134265741462930374994634573164615340944263766715514135322768969337519460860506224210284682942638168140513041222834434942906800630421229587878899587561399754165509823328787031092642569011225623456159848843494749613420253383188683899764249675668892052414596505895717358732648018049279694782445935567176464527197375989306298073039732674488176573644208590489675135620300853784748744037449509800456147642395783937488130165506062639001072566515606725272801478558302391933601728426810222020817713619885991449534155308133388151369176209567185071052059956624372845789659992699669051396820508476552536025219140928918304500275198887127707413993600147619145921083056411103497512212255750334177212033015257291882147358429487757177432195478282838624347530052981627527177870475430719581560809134753500535527072035345245967770624394233899227143441373595417163908160513392302513849357634937651946848722404561371610241513721489586285240482117172486992309880181995218124082291029154653874125884793604125044556538475235466532441428313966719297623405776434111796896601359834934362298797394589117807771311365506439235162868939821851886234926425185914399093220638454534849633089029867310435971723187413692898698981445304431982119641562390918842357497488856282218277830783419891965554124472506174817561185090518495153654064225142128032877482281176556444469135414380587898136767774341659363455802178512473194595322980894768245221251981969375758331016567295385122500607022882893632636847103115258721635961318972414363079837892439179264*i1^232 + 6931502555958638856036327239622996368148306074322988545995743196069467596442783986882542710714224230409269204046852756643742118841115915707877657997434011712054547514911724396625945646084342981924432014113736376229357138585777173624217577905036655346143623405265767602924561380155018017682703500342830404935034368807156114820001115212751052456462360318959267284678362627642848049105984919414477822470261011729002690774687792433963952948863724834567917245864215919812889044145256320570608723961762827637554114138510234867672798091791155216651476631845458471321102169687637548192985278144120905637574381603794696264303694765004276842376234978264387134368724413286769787505789635905301725696491121165022708329875500872145117560682680781387265798991275450078986447954325129263145111836059397798944505794233302179222040352164590050921609976992533093692641972879768696143591705238894486460334126152643322984491485089756108181228424938226092838242253263389399484615520873688306802540599325704705934459664362928245051565276265284207470620775932578479796981256249284765480842016589492597623810781793038833238791426477203237238405282308361217830802684913024653446400086233395855815006694588678170541119974413852765275046986168413798375596294017999502550741445473904056580406463699004745190663880792722858328520406029976978059903094518166977059071897757202033452977963958899547212984991789209662690189073039161427408166451671120307052606654259157744348399734609205035756673878609982888089831633586970866455308156403517940281275360450139808929713630640173120769478351826452148447712105957194912426045296809002481936008570876272447145456679250673498850143406705187061246499754408961486061025828622376829118866776509371750155687768326126015814336763796704193142980177816615267082063526711963880442478368647312391860210025834838893846676649641639005947342742788017994654030029622980523073256020377223408479881369043819639163042717196377562416150093605135000489727049460847858080144931088567587246464172105923907684506974921899445389396449414633356710906395145187775430650912780228377734617866517313921779298023696179729978436946660023655773335681930614097348045812795263144814055585079394948703969382181874324112854103472448222207356516605498164612070407171951002097016814021866254835163703979813723129040891921287866862393080728007111066700029463483018373676580327317776250985781836287084848321739696383934241191838030221376140429919766024047306219649312005146817436838031654493053662998453906769665787769864210893507174618520223448789620076181654830167756597139361666585648883704067135688544355180952825548915277573150780638608269306472415329485100568368127398205212138635336144087637385997790839922468666791149012863530225893240266396746320132098063973827375618269242343048116037038980403701842098317434427613363082866907739968508052973054364951704927713797666663802313721940277116721467682538550158441648221677383075415418026427020955337888793153427620140916114613600558415114955961580529334677281786039240442970932254019067768711302810479886369276028100096587250568576966151589707763196993457658707188934083087432689450000654126541347266883572728000151871607246282371057488312268718658191312971663680085157879773385198591486938267122917799440549272786074031901684807181702579385642096135232050690487731853047767018700537644150810815371528937897836240278095372898458462293797324900233501651137700714021253158690322558814180998715130097507466129015113306167952165052420841675854424592784768373494783645661727701535286903517481535429961054627663536146736602537552748328792463896170021089166027936536625035192903092082312570837027027664746320387779059785478407257669309534217513215018669486578232612422642317583457091973536121761578829353680012868354269730703648866395662104043560050861126680684048559948016660653636355048723677986530486466606206275677457737363323553791260078407473375824524693276406757338974085062578634148255402562671896516338069702587841811363319748711662239864233296843442878343993685386963985549955407086464340833587602945122832146963087654897807952150826926878819704510737537837709301056237946225548610446085081461175649707725229798909684525755717728715828606204028754486170276011550713129623567046674232583224860818917180909410021229679730326557911435304429081468504993506503592256335604113647630081310241782494503874507150892709704561473866326648340814727828922284533151961388640754601557677232704719723170525921401616810597718935520368993433358471503372012318619015394168882412265972915536802968342906623863874735433153483914888640511394673279690798510947908869652930186467423383796418769656498409750431592469759730989061519829960759303453574861846839182212638798209672601625312002162955812922080417558214593738311823587302694150599204844184908323854821789707321701262292719368799584329032201820248071649154959259920654532397899954396194860755620114095596161233769353990579454992623959742726702922649281451527198404123588633134675466416788007115481588303817857350608400962720401713124387689820129056113562501249626469264665073884818502521428791096639474161022680657956970465115301932873699983449266696994238880516799544492844031424638398496276645883989864869778035813180711221424231032452274409344877267765437548048575055499735018247837324358928094228971399053967517888408275661953561710289894263045108083497606659197069380173948618802486124999929452812637111419110615389783354916668635835365478245162911083694541857875229364522768173614259404236602275727317290692508665874463238003694907777997321965055353536429925573645343273148902289367873494905016719664180658066187756581334696428883505496870251248876521196177237733357235567564242435125196221302869846771529544105577739772522668532448592000086390656790203539192827595085332999269346703483674708557262875354937286733415261361359753545482828984772609320029429768980946315032661417102128855012284494942172509724327812649518194889615043408817111252065238849459738471627266006524568955744991462721167692039365033173553843463617609062009215685662902589619355502711375498894262618219301960012803036335673471020432350888281034367693073089727054349027184421292807994584088704468023269792806148682373752934268758623832612894795654969472873937324481090601270439044102398297012548514155315972832250654409604994249867132928*i1^233 + 772974969149540825147073274171652140321807955101712892428952584544689563142797001768576750842760534437012996111137741687964045613585328900648442324150460652286287178220564278039531520258590017413293565837331212178018899026812960214358812724576964500577060456776239657124876946335361428649397547438752960233260529089533451403179647375426743662788564165410071467715872790483791922193550914020840739377674708415747844837798717010484135905122780213501297390171514355551488355960190444219847747830178411080286400713048138412431530856587794015162698907869053232938761832409996402383629946565268079676861632556038676984726112136295471100002385804802174669998723011785977670595737597723231363656953525986772803865618569392472928168436838131358310136717287280269415037760770340620775315560087009486548709019631174101906489812507918103177407080259460800182679938848353447368607779032935145150349943204623692958634446352712361095381383325350186783547231975494111730529703211574443163313111534948337922249893380636505847662431420721330195755994077017406892145011192512858271048877416519045792576615655574710826727622058708145802061085043392347033854216246614524979304263307210323005811898924523678481424343911659861133207195983551865600923019625961441194052290876385657434294335805780946890622730150456861428017134719060215896120893124427601830229893124571831726179000659093344845762014231042072065013848408412463666378168052523612648292202601255697675666014629581747681569993447728081630154266104631887012337706818087784543581541269216360845163533220834394697531043769875239544400673656306536258260135718513654448299634980961902577237569519188528404344804916724919066522235186353817072101829355432036869261367831079693419326840704383098982050429052377935045090111490043408556369443984476175526160959700051252712477967244272678530575832643636209088514288544161628465180591160231026533209522301086150587437401876982231443325827253750058444081582518450723331822642448988600510260629206839207819237387188049223437222300216701193949775093115013036855867277712693705753000091139581415899682745314016582482538126183896230997061340723251291230338819256136571056948665313512338202289562798124619754164051059006871229909115990147586627604166361381450617723555066591752778100351934431414919672338423396031571413653324667674566338759665888098450487180263397972751410744556555991373674898938264634160004435085670920475073571903213374079262845655687287514760934608936838136712370133250062809022147762976604608625373121536169321737181093979436239802170175445025003963453068490564423224721092410855379206916092739979852634976793665637975743562510231815187817930065690365234373399853406652610935543461938752219604742264012869834727673352251176725946306937511944369040030943705515600556513393488855598023070253320623987213880065381050774603854996709851705707263341779878779276393419659262095276747309012100212814548487355019764113364386038773347730059235639125034101693446209951062730222398701483544057350619024333704537593556242197151777454488675561517582218138251116337649427694935934477063793895632058760777849597293038823826769029070924276072595178402453445648432773310512574641347801368294952983453771562912199471400012968642875042540472562221459845700779175514576497161581285186230046493421272792198972514308564722874168149246607977180872994363253779757458181975947118900547053469968782826376421169510211871004566106680758739911383421306157452441900268027713245086609856785749082198670270493543907533094402141515707366352165705051855620958455123766419388189396973803067064904155277542555161921148429046886904835526897505395520128140765092547908306557230323290732642181047517677210298979537416890349901236116969522237256128910713229692774644548224467589624464096871296077722868893202987691208725297473010446913136011044611801668980124638516812113808203523255899737577729838826562103518805406147686571975508350055139467163013027164861511015941795483595454073404802821855232403373974175551726516582264538178521387603556004562190602576013994387875451250538773131316823474340015347593770629828660801297827019420902533514069275655098888520348049295972721773818954902918322550539977315391716163373106232578252504882715121573238821428825051514095058478677481789323987033910877252084393499296875776156255066472241025130727913101743792501035443736303285632491990385356964910785751879291864982736449582243547203491064467609799134685207553369386168649512195486708688469186884809528829999009505883154653288121301941303569519397446038323095401686167221039766395874815109108030276535141194177637551111594112477234516865688926051648968506064301615218991112643731640560906888740643376290372855007228708925843339421828949215039790782044108189830335376170563610796949294025044884604034012336395683787648907400151505210539700670105624076336919847137125843335639028935768165913716567535924917100185943034974883969792308811926793861712960156330608710116367799681967581079191146665707036228307689767293375638427115881252574716397009825144835876082851011790060449625382986930386073236759046307891538035852316427887142167605792006622198695790290659313566887603809247126707837280300464215808335395860468923455691715081521354319638029165923464183722607709497959356096607268636799104261525108053268528430188988341965129594421253462099508398726930990607399989659108105952116461699344383518521461725757674096738026972965602225081157317028307112893462733257489421490059227812726887479266969639980884058342935004502065062835967718085404618365672438000938684361124428971368469728423861668770585293260038937123613576971398720057447568355549776961858643190194324114492325606417381282885225874800575068896279099102106224437602073724267635281458922128185234156851406898968581388393248403910030786368449612604258639899389922492039090358626052415536389544006468338391454102833755266996547051239571502228574142046721234246739586410979162477395362850858645667085350966908174760776721264791227463474804760696405408167054902818823079733888044837771869613243642243536392361759984921782527588464938471176258282453214667613399284416842816424640235805247091776862180009829781533450411261762547927425848524423972757117238958903310526603762375675520467682563375950851600905658726009463861131332782552687722631279673459617298382848*i1^234 + 31338039743779119462652688979369225779435496530966389371062516890154398188957954518168786772518698440970606607648276109967143472629348516475766330559710537473648277146436064916052899192355932817016126817799174979878920196605461951190892634609807474007766858904212581733915704804728965198968153949447511641205494730200686303176270702974305761449708457627140588679445959133128538382393889671224544241336378983540623803239698683139598212344082312999911858062771234152765446933635267326463344869171239746867218514499205959145266724381261027911143970367268383268196163205302147392520047939461311575140535653944233819689969277942667635696648258375457532455447437306167733277359321143886634520683229427260767152090569544506260360526158053715930021176396495440960550306172689498055672087010941403822547734564358784664625946426032204417457181814259407463248577598715854671473050126865632984936415029572821884027555715358995944076357758241008326758708630754617312282190753759638129116912500371903047696352634712335865893343862939739064030933614158411412313571956235906275608418615532943506584518035637547572635224594804691986183127881875281136967861312608919336681823585000438913351118013184460930552211391978868460967071975804940816818225360177538761020288819033433451714976975703751349235068242446063691435552938067402051160144430575336362109101192418857109684020555205950864951974444288438968940903385424780793346980490721213789224129608856375465249946088441594296518988433955038754621862504089387870391995665473419674645397925184084984632026707898015454602240279733643228990524708721163259801671492892749664816303434032532337065793650926176166573361228507940421034905378097263391387394435899333311734486789250459120634672884037417776120831549373231182601355330929442767489962796862843557248091649577480718591852289953814980796248603371523205610752616328617200683502819133626010081157560642638196319916771604218234451393660641654012423554814460381788909731648540763630798065795217365044077646485237901579833909405092428653351115304457624548281294808716852641290953792268764380539011219919993572141962153873250655462749133943213687299502894297666669183129505275999889486284079146179333285282135309097487082920087343667567537435559065176921037906937765909964649504584239568224811269629975151747172510202639474140450759629495925149223918708566859855218337922969288198847794987079803804839843985923364098126735854535892090879018391489596557075032403851769683828724129278381333298911990521336806946820423129486573429475202656292957181644504591084610550582113541675450108117938134199757657313550544312098500858250386951472753589765971313779274878712589993725187292800148708968533141384537754841378266042617685549714542235273562725891579162634266559841449242519687658802718434380036557590913675992922907760334819910457837768711656557988407770193586993044166983026909179388354808223536662084196286760473354467786573481502555740147672752460345210916633938202930201647523993708256554733903570866894612648249365985446489777453269969575819936914189837345821557643567912090607066520764775780375417806236936415656546789393229301085595229809249435214032445766399785443598626167504389235932503777973513809560947343038140216037951890318708812720191853210169477918222072816139389891962407833213012386148121929924052720772820158126111479913525650430142465987489073778476095539572118358508245669810096420743977362791379545083612776994999229223827773395024636201514683306722643923338124216780007582777448020302826474860559923499705837230043370157176184990037190974725468080341344261963139074633196286460880246254036362543216380259584734196263010801441265413920184829108578682117562557285322671979410760110997098547549096234381996847470788107074532480848904574312312220687413625129502018537534862161518099779733022108496294407585903498972531058360849380964205101411071237952162894702641646891239699491053549826560255348160323855683992442292161899887757921909978250148967535782954589611851345655092693468892985521271616843707499637851969326646193715695215518897822417982278263845330967570250840686183059762544983085749742930277682011172381240389414312748930623268611775768154636918128342361871010907573926368591659914067790310945861200648763275521410914513409611046680759994782596399584565664812333321598547800323360730016324642181009103869933101915702547144122133423953578936282577086291300094949908272356685560285588311626068941915851283759976758574998758146640855309287755805730413328900701503142574787992677309107362117891745960669666182918132010294394487622470589852726004176190626055327159538731745518683458328847085334914544271374397664306103679361022529626724867751922656294568415670187535089510992077485814993738838640402882564151401231425834026269676852035428701111791890381066967097630872827557705187176425451063911674014298176917715041589868336429640388674705391085567469890565922586131728780140255918528224344223820495623687463363694399700599033614910728851772824279113326716628474386353657966182731210702448002056888678267913441927341513799086505652591800001657968030428654863794129603337632597452617437243064485790763433282746102590728470616262432235106386387032894261251159292922376331268228455032137545218885296584562181948570181925057476275746871584521590909869316694142561019370614466926691892133319906327460282778207788216809494242155225803908577621050821514825711365528228401582612560966930324916935002947439757935154633138885935060296609015615269661467406320771448828108605127278692643416612187141582868473800795334359296622500480543849756334814704767331270744971254289114569109573203052963449299825155606887031635231763069646383157024821824981104530208693378882050335657938471844745901385947637586025615344177421467197122923998712013335493306800684235081337742677222827628420322945507441892290729367596795133540052448798676774305350536823626147616709110050130071518359976034929114942732190159161830416437706243710316175116025643504698606094682134876391277450530004703856688014804696860655968791185295302404617054461973603614101959363800241304154342600024107425132666293241123081968241587389653949243900499507533712923677632655954996387710003882438333653046270947137785688300998539932353660229953572456684421308203949939738044819653733050241515520*i1^235 + 618636639951272019470700755355210793341098758825340223770703892566668572748376564098583315025299391469926762162596609546353616277254307248492646376643989239467789946403579478123115828036533202030011452353348137385460817109512140001206930908845613947807081099366915485800243981359289038270025239040827514496511017612878424221567950612358244222511497674219112029610645739438969452234764429799094475002608632037762943280357224006863192823064830573739422267099941498797474219140170916389501901568657750946482983627707765875827018186495214239406888541490003151589065851689747218780188595454035497650193768445335556430236995303470380562177171072627197782850707625653956081921314824181476746011600964937764792827574289311615089162785684357203387792305032163471407013790871483643481543506045092223318433536827144138015569264263358918218089515978744589529358752182774515204263866278285447998945381203999499579242872574960762336987066911047401674590499166752334685203124843146539519084453691771059314211569522885567366524306978256387279720110351718264786478843168749228904146425620233539611550797556967148217768754492294534230623539483682197848069099195085099257804785043784563148347423867957177366508976866389967002114423541400439074238782275148870147988321948859691304711875808890072541106873608982743511540539361784163694602369772352580371513588408068444228199048511369243080470561225920543307076982653870925022358807406953835187907097273143826725136231398429510161170016626107544150001969196800101372819231256717349778193676825265300368168646390835794271539258849249074453213569215852001113635297798932113784086721374072696868422730687116703669286770659377454837280250963795496839971935777562304520599367640759557680350764075945860615587276765148061616664470765125166689413832828228242784245740973976425107835558195019325761936192109710966340663817555577174913273944358183274116664299947612449299979921517000122890578601480986267204525221912215924300908277673351479440854931779364664124497660603006825377160828483343100091138943781020342522370919704083459646388843095816461421196076273731290559152142791530756097414005766393405865504907148440756940552233674826104029468111087345367997114167274092640414229397139296743293404854242982223360438226743701721186540396144652294496336564259934156367913861061141022297899670439338629840415072758819740009100500644374230678540030841913901052482705921322764252195159472707339048626280099534245340471691107751755785003219891769987957961352108483518734929864182953841839956450661774596100252125965175679273953977162799730612362147457323581659804158016059504624986306588278081414265260980037857533233734745921861796095988172080119354090254565111700206307614618981120769134491773474654748748897726997983250451309635240409346155085998597568408141157927077557388404753719036354926800239309827300646914540322481855365607172652725642530948991903372665625948838111997631010957463640947199958276181387596083228921803378362022391471449988623896133536217971765528127332453806893054180719614224247190560007326564766822902488536627300056228435280794778283100573531128753356790350866122499491213020298755653855250857973773948842889695499254590669110320823817666217310453105591120818543801816310101753041140296971551602620568603956835413790953669160375554666317137870639286177361926213513300052298680154173077620201441330015124887598042392294586183876851216638629073829267107712753260736998525212744320744808365499838497260669121854430219508883425883505028751260718939893819106557749155471998550679408873953416625236251498871734200086420946465484905341847098942329693489130230873050883968719487486651968736345802562083229100471671108704151324022470198080352362363079715349282836859161385218591061996661680125658224512461651596772085378423236667526849191594363076076240289208428777397687266528545236951593214440423530999849810654648774386803994671972492686137085085557232320880409245885470460227905960126250800592961725834841562437689173426568522033106751490235173231419138470685419232589566308223591366357289218883582446015663040873585848963547045472546746852224852425333002475437984994279338486154139879786824031875207632330501449170918239846528192663914518583187105998344030411590886100706877738215100493933834563600279706315725726223100230430246773328761699310643703180831002290418877899707494367652065844361806947932077729694559323612666792269606683689513530232149498584073539760366868260799453613504977027689917362350470461415244742341593694309841539843134240456767777395272950919905479356972590838815651254816776941517319815855855192747787767724916164050390155839163687551586875422616297822162635294196221282144601056436840261449949125822628941345840718897507474044750444818958601303320705998644108393399180286826924051760586106721009693756864687829513103331989722948132020242167111676420037558477958692764376939099890984518363160858981793962080397538119998695891806865976015469308608725453593736632339390812299106535337559285574282358058353829622011554373014185175225446439599202925071329000360421390857205117461873124711001630475417073315482469671037038331071253816695347509177898128706097945043184395986870452767057785643749550768678741933767173104383474908776126886199882186727664223700627273354142131041993168024248393846797203342593902543893254547293282451390783349445561381208139859141428934414483788362736565417890792829311794875400344795241434596034560800957952083925540266653554423703428376229117697900242847548111989337640101462059088186435964112944570333060672800148487942837236840658499375926561734604613313775887018237912412858758777335172208728902677581761421525376155010112271759330886634854627365463707288947900981095520379749699259375651388400293818079767043717974173777512422905526631985506530686844657479339899690376893476471817959951555336308655774401584217283109414569569384073316650045266026460712965150543076430336375349707050962865358570931870452361862734108372384894191022950303618721354805962445646446087417744894684621216761467765442835996486069066831458618870520375071372382631865846349677245497633162143516942398265578715625553824203931677580003034811279515190481692005786468158452263058981746592015880144903466944460598245897066126719067518075707284355311701327872*i1^236 + 4108664215498573821558676664465234781605099564287889504667577475694090989955444443594932608973811732530027553438179993798722947224950595399867951794675496056378211265066423380635575171246209809090911135765311340078835814562313971921233049800805131220945610684059801917558920796825540484241111004444297575465193202076502302664287120439260521343248371227213174050416577144128297570037118518348605407895378600918078738988464460293534132978901130166796799693049155328030537262372736060428824062835000332146515606150719233216984828560316332472668417188690245605557465602125762373992126992179105092740144795019096945735617218932575913491765070342084002709072601092292011292334119322824291790708512465476920007187784641683844572241112047744845747439034478769655882860184965423921046261557329444895797299029789089725451992769451946123902142836672046004241558158380258304434967778505219232174930612854910213227817198377697910379323112939321308203099267816961678236228638927909602071524863005678438958218607014398047089204242075104416810173109775168758214931230016309149641444971891605664183675070982764233452456330343062960902501039016024197612114856107760121976582770846405551324545256249946413770408800623906037389147857072768367329943451412565844464240769399401633962618760786457994667110229269473464217531984655241614375997747510326286007379119657418487173478024339958545710260974373358606195131669387226952253449233427964009145526741453916452715942510551033208430491210863782341899760151320522913323805113095452541415971508604999018108732259754098313840533436914851029881841697905153664573309514340628608316907550975324599564052166917824439685000929802283430982402787695995508600303463250098492002341896091587328593619138255453670832242329978514300855443603579563172044640884090115549225627385786495250873708116093670725590717546856788112744411164974426606053672645525294463249656786831541348548033124496213425962009246960072868310586718690624879481397744781318414390259811441467188584531175693799439407425777249520963148363541001050647219756300056450904632767032141838798364783983007357748199261707371225351422203381437499279559381689243770731013843872250393706200727335307879823823281791099988396547451958946783592880573822605766133541163210744643147843697569551998080428732547348431817855109910792845941908139234334276440700826553278959586997023628656075470395809403832213590809852839145084191744299079235992359286639665229627489491820588608271088106760220241462373927883308107798195414988386277280674629921630069158205388840632236981840932874609311844362487921005005322502919930214837512781671642322925969346941235042153582084492227134122522255362002974063442108842505008244400020539521852332544568326532190564527110519504123363338412710785719783346768822879653578468841999889364387303508738904040647440948099562250241416938557103575743948824000537306889469758970147795883245443659950700019841435920260502483930358115294140826531622752070915574050652523219145734367391819130355956796655805250128466979308681360833063826234659443536713539660440815343376753536104858349555899835019486707045662377959587326523583399203063493651413250830037313078730583309594005384577323516178493578211148777282804647608435745258485525617608724904821726520615970486660097751039029989852363910180169268498735775046224117823384085068852975748245713042068031384379448669957299121800648045636650322184959501250778673618718476361097055584551284295071701021267715162853009893492399032430149272823201683141114596452686073752277750204114118805466990625819843271680711907669791475040526870945419190309080515383253758066114644320910974669399828289581761804855209388223180712854550960295638728126740521377225240524282018316671428016724241929710458693054036762106880305488512762218897011649162376928554383717971734863031218705944030254070633254403068173291234498548686546164420501448603540726662241296145778351164547221376788061155608109501716692282257570794248193548976407718915330955587815447082861387206744905730724790761131869793878050438364301966856106500978693779121976817273791722096568215941276903259966079113200666379192443752032761437622469168443401001131913420609562094568712925902015735479009784008922854354895955520061701111573261057883948787547061980932628653828983848885849876538896554963362772272350987609545650558669283865250422843198802431804389443425231709108141734276007853798730715881527345864831017895572920351021214389989680667144859459475483297830728715401268359659563530971055650296019944024849482207783327410124760057395597004705640716858681009374753009105859674336065985503332972075302348107655983866845257416271250527608058712809727636813169169684355884197736285166361526390384412389779915073437253468616958848080035894940462336862934855405335126730642917665437950162529837585569649314303901477880435242287165243399394094149381270006201789351197573399689611951531666132504362360668633332734733219078604657075685646306519496950786334865943732920282123230636351553983649652649881994836364033211683619080746476735223077234862571768492882890708857561284839359269392717168894331425554395345555643107885132756830634045085163025600993264207310222867508896792334503593876836713988133499426606684709464817757599325271600105412748612885797536154972257176830414794805476307233871025549447734656419827644800766575719398096323591848069117269915917936270946359517879865589102821781293968604287094355734995485596870527414173125217399087960432520375079874427512268228091766475031748705063477655388223656646778729760333698579300003214658790595771936254115974314848724023048846800775889246498228331691997720214809404859822960642841363707932569480692457173536506377816016157893701795896815156590999351982128805351066517425184826483865013721454666819463540565158121007253179134681983155166630281561753963626802482581927295078402823480954529549257963413938015831729862021557942750280057272071644345901765353547211768410904178773571695618076390507449628480711937906864467619328984928610833105118014699328184752531412809067318022069413829973177764995767100207164936552475763098079327679457169723356512463524380870920087118371955004294702829198827721451254101516316931293839268082995062305123026834804158819532930346637468893184*i1^237 + 8509148604082826444860441152641597513048191207202109148587415123184661412405558673766522281873361426102028647721624075195994973280985146435818412070360709069204629087440270236583232736621664828170795797475498624925170431353390128169326460854410899926128227162766344350790293492106926412597532079012232152261053523424340825878118599297408261241912591664622565111750780963146293440778859510738526238899629534382111671348788788966496195849018445929996473071033594664815715473710734860316412534099378072315088212239899994749196808870833780323767055317834231146362936807146569911999518696801761847427799502003444868082647952348801218277756664586513786711178030073926373746845807827592771586527773093719855724365098705983744504966942494676014643531483184621537681915843970784359101746065532216625368001192025699658759622418274357192238715885970961767202898014932961680475850015687629214548783904654049153979273747809200567764455640330565287599243462614032507953066614477007801674579838348284352329584666928310789122260671490291184310989213100365905285866377753446567858738919814633150998091893418257303365476718901920826321600277175574690142070983591715880098158107858640734720893480062240678335814965596684938910630050478675351242893188976919010507387183828288641485114325914053931547430454130398654037941167245105163335919687844396623194652208798903991654181703639455184449456163461366949459246830282941545224992058751189733001379681993096224091587100521541987663489727079936015097132351425015565957747658789571020028371972852743221911146069390922250756860989982200872828151833736639833383336181004822598167143743933134839055820260409769189609295615045462763222452810611600795777031412012469068237446002184174233644472232693535810114193043711342051996160531433698125083532835029913818394926514719641116844666069015412687263479943896641909635658087286220597338058298034429634457788644908071729906734407920276673491220865356113593383481930971782701012971471048321879696180996046857911739196038273853772275799228482685883774069938749795506937482210033462308060840256962042468773979254469565477326718455821861766989722490407809237447422591166055853038850753349549568847362128939989887239157118974931859845361375239631898748983391576575541657694964688322768736614979458989767932956477904142675027729217020857229047788154686480879868232772485459287802615819542100543471870260250968506343996093537299928114702947462816312902199114787433781445635543431537147063407629109199939406131053188827434647416372580091165872602782126761589286094690403993298589932056204540987142141280861838505252767327367718075921806081476038396340962739469548559699302766046632285620340807470066810294503269356063152851706790923158541443520133927410664249983021451075433062183880821200043023765205400269954423625408155058014623532294755257758588938231057200590805643326960655899100542795469612062557906248928141902466573982906722743545557338838557299282841679095469191346754911240246711607185141206843886829600258498941679282342568583698398098348731248949210283441828204713671902932348755534973948736100894262296693964113646008643463119659942514442519377190025774295909111297416406301409710956687045367642527988051912188453322863017069312990658948428984741976272476064609694860697803760905816438371050640070301172253088931826834669488198626087263795584119148263617837651566146858529217983360986348206441776837835397638044589252120378199910737948831131302215926567665908199905632760923710272488411992607140553672940286192492288628735578607921344983913069920623303534574147336416943650749217511005155686298289573375321453461613612245674112121381509590496132979059216416636288952099531763679351471791322635028875453617441647183351649271169696292221750642159556139485995449435432736721010919293342038049592520998581082753426843224571804297470347833132811879997701270644699790321708298576386396420852301310530398826121128583574191494282009903748428437889519716492795053478815066979431180522057336318867411813795170867048996566982125087548795968797643004322966670198493101851511579299321371207451270154034106949052213970922901870746385116880717594400857535382663366861384676003380574876717116548645645623321403677928018628069493245653140476853546712821035798802172980911037566442666972351991613892093733080646258014721547308349587848544977762744028340176765503180817773767858203822867032654034276677216599190396053194377991171078091485812898300157488046362594403694828726304720343236380567517021246908584548822754806300441779741072795674733822116470672341568995901214461262990860903615866227547754901455276351522343109088440099131825301770640987702976529774741952103382318615707652911266148893987739409223632115522631169645195738246073734523406785422212421337590816137745447977953573075374015140483141489145975844949084092195214581768402698006851163329528724920974879093535421798750871687708601352950010452831854446258075042007500537519917525359851044696490161814643499379928726942892797206875661113713167087807727511004341883496895872507378611666872220193646079865850889596036034503030971982225178114446165759621022827692569336255349630494696143160547155904277301842065338538361767720691994964836511416879204780488068239991565567844115288949490405739587607832826456601826129549505822229394192156475772682387276757391644244949131356509043166292326426982586584134263417427121139138980214320851854262416770090832844745520530257404895271845911269974042167435858685054488005658460109792598752097401529907228153432512859303298594279363192145552905694048846773819937449571354686379088335815275720253996502080428127427476071382932007746337510675233322559680515954509209300910055185421089217757733712197024128906950834370267251046469579188121605822761111201762931015797040842635356472917777357980094803009887352970543247199912885573196297867340495501677808519342722825475390047433451083025496623159295938001950759640543649690450181533381020331040494156688712147335673262467947973367203572450877378735810645667133400823335209326058423553625599259163574485353616353661338446171300646561294824758945850933589334029401187553383366279874730576708697482857531654123424792146251717757454654385481580052542007887177965215569409680080896*i1^238 + -208763341137160223240666406192953577507809692263106553028401846208280459931783433246706004554085930572821676802193680344962076033794433505636459725753357447642267937771400637836570858346601785394716904168322208519115817150777234998267545395575520277253376887236354021840190538735010919987314022664008855944446686000802285174406827937193951970964178322524170338030716883731331452591104137588827257678436303258633423202334783433671019211885935913628315170388222237788199341418978722949968461716267544715495202569005213046699517965034226631760106291497897446144512515071013392149742468883942802480800777643886568533318225627430082042192007976407648343223422220197918413016493599058351634542941436630208917472643352706367076221531510211909560818992101765548237541076914380143355096276000071763515424523332943943268091478899268945649980200969414782423323624487426486830240532507098228753528816032150924672160792743755527174145847399305533799365571406626926142106986508859165646617346752968333203640864111820554850114195820962246668180327742955085545582797481923180058288642376528489066603641594423467999291373801282656950008951067896031416552153309751839378591118650346294410467907923786701767824096887052752621890378442416545816185978851383838424769085254477468278768922172708854163356721650858118192566221906269213741609256592599856233146973052490182601052318343148235880751663046162064506319514303944384177769369763123966607359717668161139372069818925033954857430054306413010872813320927964388129522057549585299871558660460524781824657601029832789270587841340836300327210278121832329185862908276910486061865417487500981731742117233977450492821441481108376831124608498066952937567114402067927246262995550483677689492257925492569298904229530753877719454574355870774671558489182611092017320425830626438378395527684597834365544617456223011107185778031479176446663523454441806004749626976790997385717387525009407491707000850383643042106898615022301185008764633072447605879016706670006365424115364420582183575780685813910126021705144804613116416091356428616049024765002512129375645295750821056857170525081421428220043789454061178851340853767582390141330240404052844766462551564023836965902654498961100447168784686648180374249358144062177801016157122315777279889691465016293261712690190060233429782951612246065125416050110756368718005705345117415839073792752895552773561257033856772984508496039135406764767013565682988028010980092597407528399409181038737934199051252627772122971054734809083858158332499394095662138513063314243734972983365445709333560154770003523530512613006780259100417182759504715375313741070575767480429121794812500720450786600716341674079865465234376012554549406600251036907752672612796841394783613078474439299177025382903456556425102327769164420275405188603053281924732093973906353330331734993815914450944321974376073803126034851314225474022673715048646367056977884580179149633764791461898097647219818903024384201836207668375790900465576035003901663710622176864053062510207165596300376910254652406791474461846199693623681814865070778997167689833539349066910537764837893653281361469776344877885814477599214693350618075487412470573466572634255448184733891745800862162542531853676442922777831477119502843975538207973407018604281837125101003024519782887235311131477445805733259538102432677120695450531117019151583583276141575235222027032855953058128015369925119144207693225963243817666126723183024662866569506895963929139186740825266439835008223952981637286339084223074661256875629466101179472842919670758377235496255332953304656981299221947870090678448696774995748352825274707128973155240421632935924380670476598053770638197912682177736409805693822356419458059385921244564668913772885751916328891102096957958987412767741556383346888857462448345028729218539200251323321605679853681512652084288098820183360147808092812823957551456162494494611934235778511337472974316564408275864862666039595769494203609615223242088604758713335557551689399192986131832775849560548639841806239075262619839769955469631690108376066136024603665509289158345527649658935236538585581648637283766304468377448171065572160786818573135311749674530681938179754800244137444095831680424474929860665095579766131489430880322665517800711249608793508278008950169417986339965347638990911446127370900746589823007807494737773713563026971746211422600048043733719190860247718462614141198336115943434730856887086969918377962638290405431210085545782657743148316514002129255976739409830057119017975967756850413298322432497854231736861290076155855402109634815740921748223778382534672029903459922174319463177115254911914942954358917734930430867522027653241613703152962766779912739401810978769241545315677545991517035180785802588864150880959278793619486926324892237011833113700414228186577759242285587162611843921741155784495656362650001753524049671321233856983127884473674523856396254791769075356779908523046508390547233045434697355462197321897358493024915569789682379619854388871173219649005371952383634896974587780075597877976550157691843020928620495087986862610629077499597877930128592218896518090490069748563928754347386999644647697097028884328961742481520167846507288741154661158398347293436662087359646258724414678975096314079793310515624040751124682499405287750664339142592118008889065341994924484122817355728616783859793887121725160447441776376015249040158182864061595079383332392006884707549786619115360849055042584032867018793910525715480219635762612652881336676479071185157400950654036168788626908483538634494141555260379155925829754597750864847686575862628823593617619275055689050757428751030883211315742436832735408576817967449303142246868774297397713396799623553539119061349371508045232996283107811526093172722997904378858203229957253176505459965552181029863875321188581187523408203336604111610473852839670254582477293716491359288959557921965315220936132350665144612784329211864530430612637783600611865700429688831333985218545857131904453827529359746792807971739732958251321225452630969007647664261651906017746186620971833805630694058452710099491788892565401211379469193324102046660323140887794839724901272692615952384369211856825342686561556029309968230566320400309125726076928*i1^239 + 3236637972269607241290842001625590938363538622665675936516463454437638987755197579113954121903965897473658001363062918863293585418130379715782780402534601349641889078403278420587344211887180700986297901400868863531729340130691648374431433478471822191599546666848802386863953691580016288024849224406480268352241383984221067083802966850132684816647889353666977235205146249339232070670886735709552268960254001257884617987156035668921780853232380973757987259462897022711296443922423496319145306712511290373545503809971462091046831868632384431572695164075978680691015370483346076457579873733490299578065468389701529608023259966322279323307208818818909514817186539477284529236506794962211890539761832015223060011829889511136707191552154052185423826608698834295220741408548502664850500575925662160483542447407285650662089578365363991721370588663127765363821871866855578214991488639131522168894083686241558574519528939469351965517149732057915420997066920627368146621171041497241200693842550749237702397275276760881006680509591532581719961710771879373854580635283125150496848692815834752646627256410206955485082705458796680646177983715037478352577925219051999183689802106821570145822552118163427870405558677940660505396961266070347615519546139714389445860000833851586893292207451459696646017558147662254516573804318278068502023267065303829150782511721752959147001560320352969901251303704351404131109594689327606691596267613694984889271854499196065424708796836206246356435768824559529601208070822507622746881278236525749132948843459076824155473222921933328145783145343798702365373973336112544360888420108620165816255971935631048932210116095888684222639616295882610217129778404475351797820209315708302001235926602591845103634764818983126966698752085463572368914337820856584064687770296144126878917330682157270897954938742835844746813369132242897428949578480791164042416539532174357379914493981958091921293247701697927208238166612848352553825011860938808446500647794840641775800505750256819143465072013820449871890847760886887463770048125331123645752628744466372298032432850776096972708204167643274798717152106107115228862518815629515414692535882221268155671590569810907626369205359608786949840859181000092297390229862915096498766432712340182627525964017547785731837489779174537376810759956680820883515348943968121395412462737964708624290766480669622090240616455640489290593088666497705452397425516211319311059008791556183897823332134323903055084113381595812968732912272193172481110717683168906675670460884329399912806825228595357966472270891128656937811293368449882187410994381981747485475826509490718270737632080729824468997548283277109826709449442743757091627144475216506848022377991704059835456843785903576671834222553147666702606910987230942386638122789082629597489185392988638565864798749339743908253686199602852537794831662894103310298409661319106345813227644059039253994643927902325219005205603491321405714272079720290600765321784621502487878210962013802136038431552702135718013946061908143071074140079460804519275495454956644894800095752766212752783327120899335432508286639020933569963579047684145015416286812358586238989885145820499674370427505193448563774786710667136131541322815532305366846405285676280448400048899527707396839177492173842933189687693242792880354498865831594686134760531944984507679023785506558439663276445591662349547024196360298177020239412560474061533581215464122250426770812790796915083257194582721354782300269468168001140378167170795146136969668747440454195394312337373619210221838909965051117538448937124747687109433748284222343084691432601815452562970736866475660933909736390619417638435787599838129126515736828208414310723316144325804190549730476593111748095444876847843389154248333119012779936019480968862944646827323056998025885969168591600788602413677179166526566114368802767359769775841320824725007484749272611334611400280838917621461752058401121724628992419284434049348691910737743133354561711593856852872231923609398441945977320646361783454759078503861069638226393688265180503115437735081546272512463548797291684169591057974916768273806234470508851837062372027548388255924545835833078484174853257888091612039887638229789064616296196379963746569878087871586172207946316716080106637087394174154498200155465340834407669502728634680244112975734777306564087500336828823400675377506643524667919186004014337092210247761665478294067720536211275228876505169655423320211990006298828337048464112008394324215297438094061005628332466503465191361273181914471152222925383756394084769006986452020698261372065373459986222719721134489454608637848024846875133588122639293001880658872844161254243243298189397188767217526113895068999353975135885948347777869467014324137845633380981148092357575114310019309687002933193018261523833028996345474700645199411777558570677357534015570406168639749009217455410552528735937854966011859970651507520163491458219813866427785270383457950839441005771411125062751400541035469851783081186382748418306034473744289666325841518551577669829923013799376631866781261560121108194693995902971072054645985435522381884859796614992220380276603825459465229705493988831735580455432576398328805824260996894588581622970420836360519537446679705162697624800492933853872056645364505740680659117506391366072420409589750875011606417358957829013549491298959858055856459819355370555542066603232867224940519225192065404826038096178585362719759989777476784293364975884566917300557868129349175128608755580690950352255575918576165111628290665500368423323862826606761287208160383059412243245515254162282934033688162008476175681434300197273896353191672676960777682119779057872398427734709078176789202525225602832488491744596832569440172790588210755999343736538305460300580257487404005577696997419537499148397223952529351190622924049631937647166819898947545351129955063407095136370137048698283267320138832549436325588158102813352711160779376786747942725666639058866980918914221186957228019397207110205398011358577072178286986693279832988735396941343167977919282594398988022956198977151159471395089622117444976326285747487039870709029299135099494115500812851271653535470397028917494925629863934141112749855996903424*i1^240 + 9621292993342024693592378611853110423783989923271055463415953568441540102213808156773029381292024341553154626401568960671564340385464321794901547857938263087706261706447857705404909299575459217589693409344735904695824790608853410976061934557903495910058613489828664530951078609103816456811466422750410001066624136521759389157130641211291438001840514664474313003871518009282147710753954244567624895825024919758449491854776494099947221898130286502380492070785654775002988738130301213518759919180754964008975312814591874240693975861559767711878560085712294349855481568502581764894453485911871639666839255711106272626508090670110423273499701374583460704191403211758838963634897170385321439809404433869703660769949064492763727131301115928627905368780213074284652636189730712355977787160711448151344625697358388854894204807948225319101015257261869859569288523983692055164834955033401094251166502371780344301469473618800144612758319778321814148679596407848314855434345043939763985830988503754474214709984781486630801670804367908397946940451293668945950907680739141953438339582989902237412062817859080666421388007668620762128121201434025574962609519924553319562335391680327662899992942086043400316127084659519961233913270655119096453042190460175746297627136571028863506100646061183073893548911632842951209900934696047214252396865459036853940514192138532094054885023325892739727486270407565638330182503331718078424381378738693558812780937645142659793699879684750965781141936048829581438984427545731433427440107337725112426786414244496924430984094343665633093442106139326337316718111045445243486970655328279063290569619207089266327161296323148408809656197550946010045045644740182109994136052139690023806845492888283567834559392929495939091012553941320163360236127548864041608259861784661537142854281710006452773613396986401819430267848829385786446666960667533230628387127291797171491650335384802931188483263788545041863485573651929596802142724465252181937669060105053219309457665342885252749542756981711922186969488494634185075310539245674269016822855340973395303021801703510790499074476838271053541041867191122913028896329851755048805002257718282680463841792649561512103712603580906273803190810465852545590201520976237488688453683812912208587203981087383550535990119094313397638127484413997508824824052629647576112493911216686528658362529168924192303770574446471146806926830642243354394111895935047530335738903447046431191707490693666396161180459886004638751915434371779093308382025795153364737152201745555197562500563207643419351602523350373221007565498990262546947284999095216922014982328154093060984626126611095970052436239856226671949482508968861609549095143249692626535150575839417903250743348428408293675191291194594015335983038097759736953960079330868415886066692079609066776617179343975797717443671672090853497886628504887487793399056354948878880009071443269073518672038079500641874721669156464474739480140952143847596508505866828821925864700863303224562299833944446914943624468228652009961684365540245663259949213369876332228326556752639310505234296501570010548774649033932131394121852280674768694736173901584852473094047807417787737972275325013219042038647233412932189502614213477953087343564009714534293445683231428174616502150119219076294387725229733468604726937970338968355616665134158406831123138929254005272285423718941610525758844726525466163909843260656330051074691601078677365665723366081542219529215609032017705674386453553579642175633804391284134763843099925981244857169936028699886260731993719419580617570871750081367181835403079298420182120532723736296463160980693887704217687768380581430612383443177919606675365952155816599719520732065508885875421172280462781358927910839703797183797670331410305706510932824158401165392549977268006344570063114729834011952300174718182761939514020755313950669918607260595299239614608178581482732085977088748818395608366908183821604931779923587723777688481650504557292103660252211179994756002219234202628223356476062160923149352038729099258819886852157166307878698860310872473004047986115139794836772617483619956478570623923803915778545518786557769785397481134937725104439017298600828588575320009904033935785277457763847392107839577556506269481620823398421727701941406850340313500544207509005753695690350696479240282026169581170678941708049920481511165217103358491526845567873472488361228087910096464825141177699248458530082710416993347541263981903927403423438017179087972049818256081442695709073407166836411433032894545353207057539136106131297971077555724701119494870590512193047596782174922733675967938510303952839498460055478238599660954318876797129745233666004425321885736693651065332172562965493225924919015909284309333838996161846274579221035219297208723270118736047352069428937138499797567124627168486587043805396190299260033009342870217178059461320383827480882365334789470415101855691341836967340223872095625823343864878483152176382004264640590575124323289370739085479844378128836006660521240924837912205561971913581518608263057607724114279527717400596630708261997762486703127083272954606376295054070801823151672819106082534301544987933630670750865995017981707274675560528284010476498489015120202368930331693726491607537286393339410910428315106458644479879281356711037118187694658076085843604249786628816931467228900874611280900819832273767107808907282133008139105761861999939391462570092488065320224212582228270776480796265251536120430965510377500289574231366169082791786688452660841735428206688555857681317837749642508668229138319795011355097065516577392464001221210437960798516407237948677113723064570808227205146782174336154606604997428945225221321170409736449772915770350386076959372591409441180230602137552185224487370636729354827545571408574991490460834626833513149954648263651956463663855907328673872968218653533487856408205503253900246786494839921581847438229760947594535860913578868570445996060778618432254319108591662832439771818804951838886918513909332558868634995034223215459745009752460540043283708714636293640841723737928028719208573825808794725440032344373010327450877225883487389517039741917260696480163669087180866934691332096*i1^241 + 16310763179254769111982308372835558894062232084002110949674284342166564723472128062625882066926557523851410383066447641929607356717885899396620162084299428214999005656582880620532631308555583938916983379614133355288494573069286307271911311313054739643741184736787009254641990759226997535902744332928455245083757465193180300009310066908919455695905239682768056909609451186192353960431005208324476163244625303463940915522863712378875176892737408881372979874393998027098822489016805924128370895874394547292425454278136910211402351122237677253728937028951586099845833529034680710052243509623071255732145933002155440831951539158247210163250410385612685923857671608019103948905451233276430796824385928330971850771585457605903522729066668451876635236849191963633006295339885807811067700290995243383009493836306062027663594794472409487785802624891119653555194843885249337091894096720174993324679608400601449128196415696530816978208207177459016014730666114138350934362215616254156366141516034950185620188625368865204104730523090875830478918015114638684845892602860139212927613341299507064238820126818217612599262660888269482530303995881161437089660031544035411347631955300581854216423447068823439113497719905264456731739207204895361982715156219059439237187391620956692056780134286270690801100892527635311615337863745534703785978759555405962012303895925152142806647889265053256681395545855138306172276079098626179357686146119197074343548030664552261982225571451992031283782105146030346648730353614979726869439762592484527408203369486474237040125429815216625029098165937949388915745474332195846466891069767719610831162346939499888617210476268129603739366371773926721599032721092361234340007533118079854003005641160416113952829525977917336697093325795307076210615481501487593609259252482850942294182067518078312635045173805176295369602539006835035265585286883735127795187786568028160115593266537647296051665271560299334032257399321629774939499083267517137950750461231077611384554327745947122256104678639582576755974031510421439389712340767409170526807324002269525392175719937103021400228368290134940443194105290237915702844614833580564015332602256017659394981966137717813879780358853295069458254141898384855430008381245560843199811826807183162393670354780574235738525400489474251404537651383477513562678104921377965961334301912484527273410551013622589156691919922987377019675287382157500436779531652508569647589292615851514561228911238041620522880945627197750432121371008190523675796706609889163037419177209073400137877536283293595516451204527136025049197568371507052790543951512629388823110956439008760872256400430624622807129393308304771298850169306548797701635109729141549187498782281141552328222789910774389774547560740718815024084729871534047347220366423781379237306907388648764536794893762532097330945682318390419401388882627278298754442875311578985140651391207884766135303257663446147505083159529505944084006727718743363141087974605502845137504080340786363577525882565301146276487780024620324800750043005882066112066910263472965586564914332227131767712145518776213390144536759378273715490582440301771919102758724629197280781755607742069767132301012284903587602011424551650892192106555114130413032402266667342014962624618125493306421404696908269084322487942924243771060099384772806278267926445696584718527387551301413773168046946083484375423187416889207477974017311328954999190103273728812381778078016458892710228087350712602001240234497786570299780963599511100601473662730177258707928737394009959974530086200513480701324816709681869248959843724733525012787966399944856958939169967796157309769718776225296976712064720464179160999141942887243991059922976026593209063377565960797599535732506950888153086509754116540330187085438962167260353091310251183367181760524078182964877155236856223975310821262586650820674635249919421958478457273324601219638108068293364329954037376656024299919700755766735161357281559294573718254896789009250939620738594337082835130040821604692339022732746526637463701119869870047437937040999576187152404505366483464161255153559537745792170660375004382337516087120239692006621867981906266566642863738400942750974874316480891820585455462394718435178295853875331661926301341109132395190328726167615702942057016641817310657493799343114327762902010812242959716884676384997556107621822087663410059975480904708035758503037753372786985052914412343699347772456780997887200873668769064412952506250645186374564242519926665349743659222538566617746279420159473616544046458827713591060927467647736585097674811913009646929546209147110237090109746119604617125032718368978673498747749450180198034591983737708475140231195768349543228958589979340793180853779199090122477293752258979418973130398523295530289503587841246543970548037883974849706338806756450677186947421822135885658437174269423501648067046656928394756511943262938578304640369785374499592865090908792759646265217268591596333488700507794807828677827528614407713092333996229371008036218930744975278920930915316965928525381367511613081712921580073664761497284378274511800394830714056266784460949064162938327488879199174735355357056225954005266287890826979201794557941505433973110173170889782569171003579318213199727660185099788613518038035500048680630307519935273388724648165439020759264575639181253102568378342117543409635704168880367093893753187580832767748755333206271754808097561191367882388263545854584085979781676867495563560275106536412816023195292306854692405735610146146167712437446455530781242494628207076760792491344979247628397555531839602175375712766075172484437571935181103627429815993334598051574609407173148575566947788795101596077258711273139319168200582188208674297687528348652290985390423787516753633047427045686400012299601382933270140785250877470900325035993870491456046117440774978632798637800984782570513421319523905856679847730038181338935799267417577224317820057703553867826358776878501455346111606725492603107381826394938254126593367698983957857658539149364857782375339112328877005462272468550923092085786991006676926028865332396955374740471922291158749486722374982657786276864315097088*i1^242 + 3729553799195171642972622134178835213006126049079487290943195828389033959467355608343126688995865936704612898398738637366606034857700840609461411156067253874098384842715747183479887296570120556540257996168397862214774321837119783263299263782642040580182766067678807150726300737593415967955225010438919017882064723819225080854844233321170908496846670289592290790714623364745923228937908142125146153881884325333227447162179331699222267486476862414464742163253861710964548065254471258720564511713134418674149336903195737091732786312730994686661532108487271603171500252308977718399279020005142936231915307973050464457975021171199052870736133814126193548055758682021937199754511757709032312557437283563748379495546137303618217455837586048557254027218448999290285999306941851958403886463406138603035598357192419554531469524413947336272211832712841741368729290414811849711586548403795729632168947715455633959685859600086472458591662954004900323605343104285282147328985009751734233998590072894350310504122058665616224653943850465983944897964498375686333167222803719241869739454872496757446380462378588283441866021042371326706561583070240557563984136246856224342927248452258094326213039480590786134519709918822602786526384793548242586850568283942271410659860521967025289423729039156950636644026839853916561157266575616625503243203737833278933215041662280806222864066822416143573225385458497333409755926884261580276082565221225019877888829003166297827993324465372481180871326985151968060333116598150847825793736703076161396851699837383814469513589402288414235750907049220520795686687509051357439475675602573651211927496639290417117486666094303375135281665142955958247191020031338141052198273511016808681381562119569108940005729594928596596442243239217274595102248191343008832510308881179875094935259647472580399662415297179236396828068136798887421963130977781836357870166398307296008692116518159217086596417980306101660238328886413797726326121696477289982646196820398286569236614502892589132698852684476492034751175155939515273377451566195731276780501852223195110105573188327952519591328218537295271626201321571002340312955776291370229286963203200904732825077485857238038184696066531683183113801920547182145952081134071781202435021989807950013932228135249270373212595248483437428635769411611725976842539008619870697509838210282399398568083959519263388260610238674489217356622637070184283391262577955379023152892172977039502213033086239266970630216525316477733572023221719455419309043554060419432691317233893437786381400619036670803628369946555052741033071395815797150786568173005967147426986540095952860631261798616075888686903456280219408952445579733526808148844100596486476077468091844862238420171700499159820634421619532919385443650190196039552821658070377385955197187480212365643099287282762920986399494395157592195636120417563037009084814995346295461564888070203729168768748562496151170012498380843006700656096067062279415262742959206146790954390443629841430979588937306163114805672855518592510071284370063243565449623691510062744910554447008816550546374237078890666341775240228802249369738291136584802856197045460986263834528722206621118315707368774157757783333479822963626338836642161316139811526399468971329227468764951519761972247113430127455584001321319982263320364659523670199729806162049946614344622717203339324180664882247528033561374056007354763682873218840716047015346038499371646667945473467963363765653547231690890645258443999879989070314676788942568099359503982057659354469111673590216379623578665351606986433241443259806213763801457740394472979853633289543679935994358772929347076563896378160765406502810701055891360319351058081356420098063148654655538301637593832992927303050948044990727369242565016163351015822762720297908725143374923934320472204400005890891373318262899243096257628136689057392762904518846382701656829119873910774729440414818675594601547449746080792356091297888227676495294486576267611833851657995371260135426814321077396048189159944772038393859158450122834873456642028777019203590808241703959704849340779090296184773247519032971884217309079776080294008243951878232039388198274975360730520881354909317839681127822565657332425089281426228506783332680492642400598991004614070078953614900512070476264788543244993729907319983188300766782193026782225951785694502679827377566549396086689859163000677360415080525066290177203467348797558994716420271122750658885407272421302471718402824209238623911595831741434382504371366097700209168055763284087286513357280097925006434197539751676575925996047613125015386147298706003941571410091617925616040991920648017785849436811589616205766427796805701615395467809144843996988259804210838788942315448600721670955240199754073469938394419466506458496470805265429151507523322617079719930765801959307001971045614091400215419520222970082810453530732883558621496529994322179687736117187434434090439008481906148383631308194414174807313357750941108775290321107989405502801474970334991827049245709405291361609893940120179353333178953936678223866940448054228119727344057452158132522825639695990649839082260618511457392346964455763113075513668990025485156841020538932169646081367477864249179849222688448866778543379362896627108304459434251089407608940811590697094743691885457239163795530244257129495185349323467562336698221284086098467913892638707394318669758879566512152179182561444173226379209688177082160435080989287321300606823027340308688060462210548014562626341326297035480422117658411755546006811736148239209693532622523213873257491235866283503194285816697651400526032421378047248186072120535710549345857215293411787915839560092327966891032034518514187200455585398492741797978968488745561559130170254762579401501802406609118460458899029070465128178273101568872495504046608701553618284673522811741892694291754209644366787017043262685278619655486342879275673198531696545924550546044478445084495658015341277452895556885537781839726415663594757943698567239536695006448507112736502557641937273358735050786840103613655849477974848888871426558963596931277509823114143596356567324768142884864*i1^243 + 1317072515225540296910810778051056238717143228634916389223901195869422261188097631115372073416703967522594284233171627113446282538315331774647007772647503673363794886285829576842916721233463986566559865448996460732353020726905225658567051901448802599255562748248665795911683067090190370297564260621978771119981682092569173022263774593613791964151850311802647697685877118915476216145099497013288480782908854485787951277525687598093202328845502528640982391052356250863067657806677598035662309412893671609707976693585414950721258215503679139986778922889143805434504644783521596737652305828719299133754656557621736926543731925902136287716991720006940635992186665183726270978193584909365652479952752058719991210886265451196088642839077424951519826027645699880761486918010155816602724944292740489374438894120596982431266212817499959546445002276023493563916275995387706153025270883160127754797739155118577007899638605282890019311914076126717186168391262492193169500955194917524576695147697059580573394979024033116422853599527044467679639613347643131192911480414046066711195849404179386136718909224120170143823126475232475808304650968395534250186922997048724419479250705112300117267958829838124939517947259080464515557586639261919448874239268851077184862747920456021556178800918058674038900186935275053097060974414528000104956869584314410802191989990837627280508694426832015517284619690596062619891943953301423526067552853823869115355000765043577640571324130131509469145309158550026912958556074509650509820261962836990436015523843459663611061590095381363049315329299091417761357822442265658901977634584461744902992423788869470840600905334310084121961068592578199904652289232797778253107633955885174224516579565468719466462842948931140925324824439352269566578748981785091474082585975210671862550612073501389383633744901382889735656030428743797957360783669256676631421932357493757438949350723411804230504392963522259463427958485782738839255061625434522418471242245863127738340862288723205884885780657284660641701254223842021942079743240195353312001646455003750775218858676645733263193802845718210611813514362741750506547909660182734942754886107028160960596843127497800349305145280502975333897414849117946358338633775797678238198531766290686978239683403538752973306849253072201543549255589446657411681343049483134905514627422783030372718778628763547719186381500349464779455296080618631914513544717230956608275037071778162143459861874567842295072175688023633023805279820291430377957120842152160116572575775272544577211120742023705392103207125765564970133173837165378698998198599518943907479654555083006159608201607697744367825409157507240811083002505681508620882128394794124256930259396727627584750878777306339700160848097783070496002493204489273673374309045979976614576105250320699407829323771906291315161427483783868441845088932350050148365389757071396669634627654201391208017279008936797422012362332982485122515310768368264208806276769290426449969620543207063783177630244947453491299338476859624301038306791344427061984246260395201205163255554718466674566383073708133421544317321638298098880940332633509234406936336879112597430583912430329145631112300020297912709340058314870291384207395985190579002483943777890160856726536242086179022235061944566461375298255197385338873048939181418246289317327885151194791029159509552752214819827482420358395142176320299415802343606321954176727736699724883303092431439795819281378796507700882638564279307787184327459257092445252619947042244637428229038232076267847736345952166773669555254383933901114933921581372861424571443142335302189782883997959923639295806255074919986388667572885290025570083486595724751040048825809554585702686692211503647513723397350616954801866496631324210426137806621697806690858211401328120555125231286609217675348017287787190745474063238341599407777318827711816308838122495302951234447479109585501597595283891791828262635945240278911388349163222924452181270507251233285331390409140992843206110613148902460860083817258091323946105786331928998596132963412223028436161379297042036792842432727647630756996909979722613508309581329962588135146195160780553797750865674426197900963003728636802730832372681987461596466345795746899353087084586475345731133158811339440718300153995050137756298633665908023250463895026780618339913839600893556996553315987234818061995513487098241742963283615106487532488999596462445346607659414494210885890354574098275906612256010458995055020006725138052721887849171542509760270116959531035233045653405932290586046521563373466383299055247126937558270682207027345086826280368076293042316094783559313545989260067901889797438406835114486662144625823092613631795707918876458622998949433477136468095551309730771951877713156803117566787293223495594670427968325580254561326530002459888475987487188349518351375978219384806058415683025256918210650625495857288299168966115147683140481281149153753967243342041835981883246414819557451986376914450647031156288710277679768051017892490929053554711798524261284168207171542054886018030138640879992841896589148681359432705944486393374175082030859217709045157933545580560926810526162420349878650053703261961970917229859809290855582017519227966486646350482299438765437805287668902975884087812351711664394727903963211046739211154888006295814986493058380645038934517554248392810148193309854785762146670271148338238543449171535136197123372299819919163105564214668248562612644256576099674037227163880949347705582639609222104357533717353003164807530583069329198033483818342531542003740838803820998661359970684167434075014987878837954284639996922582593912875691901375945185648557632816820318177536331527392402756370974101046651209746601546755324960421827817083058121116716626176541656621170028443914447098195112049453724752033409032238145255950240528289348466766909111435496802955445362877746057300441422291652227608198461137586413623437303861253414953359558510922538465752110500215850030355222786629825128540185669909068879619654456811264754172344102679858665034609314900894799643308044509466693225563335688192*i1^244 + 19727967445618563955144393950568525806811368487157417304838183655218416261210454484936564927803708436828728572926474524983465156855339711627372160148958728660830606311025490869329410522193470118295515298183471546999769497546418250236765885550290043851998278714035634228269843308022858151865814118837001416066096967207878133745646363592582381118151910906487423830678098640316198522382981913760620107785388722995363016617733842506903946037480791246082476976158249226640954893347590786635649908790736148180708587213772982515702674884567069449267131475123700277605303041053008219902101330085115047513290680352402509720811286731881444637082467547514010432783882222871276076804670388931805457569639823190890348101453748161584952419613836615209555790472593920746881264756380074951619858881188931398781204464063596095917107714172896421555954123114606865753965828990793633801555332353476522335390052369503010527406135538434713537969500597241717344258762054519958932706308076131393596792121165523938262418626817851262441591198501097794695911872401717540037774977244901812690350210555646945045195175122934842917149450451579767855521918500366878983611964980274425852210556566925613078381222816553927200243198962997477182646502825370074274246732090475699061956324623267199724746155509207628864716041202397490785044228292586472538420904448254981350224015987182272346982077733515979897736452625079231595912292831121358714712554244286159325827956504154290060164659124530986677164658854787392390564694831055466557130804426042288505829137816980306077759627864749481748707917015858588411708692493258725528439551735324786574601041794512047910321441047206730757116465188565038678418550800202175262127094803428054148478041486771627622942536161751167509425185624996818747197659808339201296982511331639548060352532884400788594846631263579862995542305463180275699233188702601288492357255031933973651482674670353925709767749437413617592745132592839018404304351922319312320811670146278758421673217350640743216479321140863311526999310391490961895605774627925198384160790415477443010339721377078032812647994788625564620617682747572721724936454915694712080242552298843141828200167400243864044571544575078988183691971539621211616733084803199502372116918426396512764072943883490402674731528069318951544063568728799257289811957546296445359846270964009590048803277148578054489912650098350781415031338191539859146865192269042377625319160365484062770083499897762086383125342337395921626284434279650415667723586914909703591969495342304575655798711669415284841089787708130636203391353607788021458690456085022412636690374529798140027369777911726387953871934462671123983824009494925218067126184813772746311053681324189868364243811717823699967774776268998031054520911589617815342376911479528134571016474251533680185660687268356357741145675894427915572898346636062327162041160705914870756014471302034834887058635478763798257337882622646332769631615014882121640437422571686072230306360006160204096117459296289936502183491372156682881251209179033884259568292323081846318427028796963947477317904268454757725089981669067292451993679129084411178874566052867424732428936961870356177548345833643747160478898265535047036818585665034758661429936588388380268743924957764597759319212628565418786013927478355283701755451799246533781174831792801053376261346273805594816969789774061370171839259750915457223271130095860659497108122079838154544642060576150566708045344887782408957040529775194074478858045960158647457505539821876310060377841763652279452252205198603745264752335179128596674419292746239686058033774739524822330683213967551792182493803544267806176657261673256468850728170484563282009216122995462295175638706555585392053990488998846936222766566138859548517437803052465401866046336541135414789353822821902025018544267746724362648159143645192086500717100764644906166951306733015583151279248361924814683737935752487749599095413427994224580053670841488903502601094474655848170207073264123435681143182481743260583495524015916579790842128504557735278785352985866864490959945973613556345317282297249987597334223885046538566010640910016697204736513433171651123240104300142871258193980222476458685583215357501513464354661912960781915352872065869076039670566245838173813925033407927061263738117693698883813927157276037203491567600660452447473414883369746857768249424434114219307961646966291949716756904903162017591894058363790076716191664079978723412955196803994865126451522019172236559840006975802587291995098904529892193483412625855505912450778315189153815289668168660429197786681873320332445433354556083706095134644980819102344706211780651854432403589332558793815237571341211026305585582965833318752227118934568312663780413674915544350911513796515453571281731147393306962057067407747275962039360959746642304234814541563504768125472383647450336845243454040087928327800289304548355780060726660296041169696459154864184196933644901518182897362653734462832088377906281699279130115592173469251922448354542186729252826691210915024735380121300359065300306286879594959217519010526492701326633935295670729896720825005038332320088111369829940010364654068045560414971121665862479738401821070362459819953543357339317507981620270829070329861666797725362387479202929699178318459733449203941943409076745398257044742909068707159610802417287663835258498920248420617723445559098605032718381290769900909724375338288532073500592673437443631943214083738093580091445023462598635578829633621878314048921826226750934627049595608608448999658321670269692424365128888241291622004545488867612490308039378382296245697609557693571042862778334698915784235091714489029125416169212835912897050144878842519412202893201481240553585270693199644568824890126043740102628541750683377148332137102701122479439747502056439817409159359575023654709642175887891673864466990638874916423720786036911467995198845796842709112630949071578024280046345825195931647646224351877056407965515403807138100499152953461471675493226742783522666808346419518485864962140237211068552901033984*i1^245 + 6852989792157312720265214714481878733394351475154530700800047543409434704699481632760760793491070771786145627212711597945981816190495595901291018724750537066556992621751918639884457546163370274770049029545752195137042737348795508732261681966509069032895496767919171079954192618112157833040835497648997564965806910035560827335827775033026520642909753290791087339750493551826615579908597171302355914334474144516345112346377166824447242010225758960748887871369080761269180048623637219688015628252883180309717921429172462446461278454230075363600021664429817186966056488485414860749806510458712052761401761391409382707547879943919274311765406852405262934403721007442104038462738522887315431298643075832336727622400609599803314655202942623989801298340064683827540216594197565251914464447847659957599647107316717834719854459893355239240130785165537182973459083993959291048268163844912398813962838886220441496511311668628923352051510557516681672470171119583676018782985284638809470867368383559413459706527219082109230026460210604966773273141804386325469563305411536509707356699333600748082014829213530110729269319387310500056167570721262101581461066237545397576608142568223799724398787864895244313885719081344054175816059811454039583540758492663652589193631029303915319527139667615982527450098692789883047758736967892818439256326501163779004611313349795666831486864142334176816029462126418875748706778239084187041046318462678174705331184382128671035299352004514291798455140629122188290023702914898024214384724271268121478746107999630410522720656650099367614827587968993337760507800091957984142531218946737066487923757022488436844498032618719678497004329996889638695656731644351545794150138979038037421094018190575766244530869745315270901461444461632481221065949147797060485197190254933194087928975836487505952240280603340830459783356236936047670370830671703987058122739730144136350180754105952549515275574713038328447828754105463834584315134377167794309748003114879884928524296791374663148010048181457141795666708549757600334550639640628743464560616910814706819032242448699106576798228168946185589317783825227324743024534599691183467447550297015647002363937678453008901281202877496990084239469213012542421591310808857208958383559956925174842610046823249314201317390039044288811606213051465134335881688680159816117774471381689118322660436908132508168626997976096705810765715599641826547259737903600403824685206384053113732653977285030816996044716779191652133757644750301045570746427891857692254758033293597567785190918879321396451779228336213102814622392377949317048181371071079814205801991147958419124452205862617230639172036356237167446367142026039921932428044159263798362172113002279911702294966185135381613784135539929454139915910671021801065711281454931209466191746312439744551480523579642113800387925118911915053757319344356389062203148590781918765889373985848120103844439753676309457514968503467699734618441310422694809868058713279912459173506930116590924930040127600816198641856464974583047804215507689710442456341961590356466858500951131876727398369248280528515967074583189485964033797578182528630757426590222274718492962802157090830551044442449137044124981183539890173138494258640776031005216676240435657511830767760048020732256082721921251464699312330308707667758360120041693277422112186579289843140959411491919644064950904827455708509699418121074074850313847785181254771471348684927342875445268510723317975692552491385290826464941756607513101847344947534025941168990584884697900260922085996064249368773823726905571730763648605672848670713181341577866310620134869214717696520839868906520015147306386180680695688221957472742900367016414493702156532088353520963836316073421979050239229789272569830797078045915046314889964921593397738171055230522325612441091764609505752807210787194555873628150590575376363920172956517718994211229713657684898635473941150484019107314384772858605527130437511433427807580388582865744306238017688496952274629597461700883148487536719523668358313326401909741128186184884856958184040575975301362866790012252644666752452608877037537392771042505916658422463454607105475041715667255305545338345613904951438551868387556652197888252789400621542962066336212310519361362043482264114515834804597821666457648809787185550040781636298746481909867300641048853488421529379927469929686672237377106290766243734313008313917125456988361978135243885408967319946517803981416327825782592123542969692884597213303206870270118358069054516989268355770315045432578793066676561730717308874874823134179556563682316811084398303950322340191985751561800043598642310124214644035293211146424946929420730741221479649617887826184986946656004662821749650456757871456782459601553356127088569993642374471815325334448838427576181291814258427146280447918449309683081468445438292666111362858013743110847885071060561285855630286561157657263455705776137331234476832066271066982171578851795829129880510345806252826260749196662656884100406658504536201160973499834646905104967817533596025468929144056701667328890032061382588285664621497171658418457870807321902353149812983067350686582345843714650893858196555992970190079284333921365059098315308861946834387510728423006574887763326976082049747586222421609690959848390098672826549406987360281528323383471320888074226528117183849009718122966228660971389122753878227969988755293568579854800419188603965970100317204672882093734175633753105478390238411300776897511935217873717401033650913013169036601095423632694977315926489558587624731581257862706908826453850373564478087483529474662911854314474107517660893250274138974865519279978782563656173485244867196237838612442133367082619848082599312777553256024715515288170125276391236623683021845153807980592614663008248115546307315226637226969275584602287874022094048471720708848660437251842109383555078599793088141684242165518907411745215645956412992305979386551930526015392761096140238888704104084087717261011203947091998678167449286122437019294337814474280450618673856512*i1^246 + -19619442330214220941321453596729697416890479303462177350513361839322088561457183087821034966253899638954205084020148631798195763535911708028591990746392112570649906979955198143763021689664520216207696772745327837744071949264757852431661086530230959116996248225659481662361990507467360280276905456921030626233149816556206973261533211267118325519259488732152956944507961505433402354131263432219732292337215936764346102755111783889995151920673962427228996850582814163267226719002117750426495226986291342246048258466343775405098319697851263084721170142510934564462156740264332208948304913685900500762807661369499960960863029418342399220784476666781197758240606382772656481126526195712301723083578497483888074678759961783314207606246664345870091010592529602633396753019660688258980900168771366427137524526836250336951305625102995292455419085549279236858976863523307631697572497213731800937800059797818078428142995174823494072543241574579607376613248110524358010959013174042224080086795016403617221198697019471841941843710086261815329742993828326441057489391747246324595143239053676169685050016598822010658212081782132598611779684949606040424066644671876630077538075070009734218807394463354741284791929936155895745676847505255763816608536764150963131641969006311751022907405320870473436997730567213690444856710412171959571284631525861980887962769666121900774954432957354671113030074873414666981656892852957698321971528686972602389172476942801670280857919451663494860084484655485672999287931981557029552308236423743896524140557570814324276747903995697803217676733099075663760117606582903378820660896320827730937376890001820718466182356371016589862177271137864129589922171732208023620549421555283398193716269816451437946775953083122823091505170155309267101377023463281872484141787186379306984239939553882300681341532541419249285306262011252968652997891194627804807214610536015425249707832431483557063137289487666369480486221437253186172644169288961186761921551387095494857941990006358356076171842032720857045913083813234929613107631229624971776857396642161531910345068937881246116195138214011334614698029925765393298009205021994005666546800626878751030591260766776570591922635304654679598793607959630357619260189676211092527907273308936346697958255626749630203214312357822038414503432757818109858761943003669231612814126801053651427989638826104257987104455676499135801095356161496936335787201901877952316442221797692254034070072650391776287090271832706286515416910154619368789665687519321001517127116993581309970331845371213783378499456918469216629643585483428843085500472309184211207212988458841901738218155372525485904580621303980803711323586974199487331216212950198892206782048570282744659984044966950218813792827935264246330780828399445410976789300394154888735947941443407957574399066715108570568252126299415856030549314972782551069118582517622871071857932045212952552086328167972628932452711838044055667027849225023640217599012369290894241200215399379902516648872947734253379759075875023958131982276537482016027596714884479657011334689553762402676328219878337918186744548316458967537939818580981450777383279561514412928167295236069614549129848105216385153751345428183603643844051111857077714679561379965282652483252249801703549723386162122325579634926002453849088785968169182889522921305217412012534008084473001730714676337782992050202002441058082785261225751173199597708962801187956317057634419557668171227912675383122820103084211009879945524811970909638557334905934855977039314031111213611780565627334326306870353670193610402083950721209952636033182138328091435570274302007080385402822398820920147254640511984292504988312001605729528264993192400880465190348292299976706682637853234187350780294100651733266794963836887036418920770953275717992429367204595699657589169000568330378317181793859750965466082038168763616493539233876693392515772501679399361616318229839152613605502873939840691487446470178063904952488435254447252771750245857771859228680262755153807511930470161011674128811321919247478073838149085764444664802515383824552481592357407459775028573058047851408866584338361075651259329481356255114807750959151593023602735319862749687089565800452850692637431242521459569017696996198863497077604454977914541094142674125252505891126586532530088862174147790602791068452177020415528905427722262566526766267914967335306105451619283309741801048294434423978448305499587156534841347445508174425332580404757007880343740875942582998517618013808896520300167242766008552837661189715711702688052917996001094304851164374884252796385164978077920207166703841731277861947852826806955010333239534510166195339245987918660167470935237284344038768751326994573267002464739899199179049586777603657654372539390338298708893949724791375407122089531792747120698889623942170685412659383364669834874697499589669936022484068335803190336921221165101207314399150763315370158215771366476639430126102819826497459092562939540399125426097521598267762594898284273369032578661586805199175783528807159200709362400077191580903612666727514592348670990712315057041825315377984694402282968851067971191971538483546764067796018782502912606878994906007725810590676582737581039176752417598636851219368091061350876403336679357412735035342305289542413609955929592223639641298371516020134659135117456138197120059315163791644534304286227198293036373895809496366986432743068968710477389276209735610945246985919935916317762027675508825368041715134999569352096555454509515931321958572426480042494731230644434499970305284531108700321776809258294055037155693258255078340949432703859957978219175840482404842134232344429023985359045539049459814577939561349492632921266100690185462828654371009279505598280887628764016755221754033542365392576493568066422382470577785258025808187608693454170074368490790508988248867172506436248652544283061034287596658097849559328040561609538625680889509822493674481013627799864942347762770995043314371712459509567806802154557014016*i1^247 + 23131948646447967046148310669374644355383970493967310629230870302671450200826516625950292342445483324113448776726316320197785323292420536648903400775860514460792951746808025804115346677602834008697597832383758770711183937826855585161627658211724279948826236880746127049626415685551981618257964888693398140308485301344902584175124694530425441332472140092519931933399722898010265542906672356743012418349991855864834874675118408145763790765819659513027922412528862197679110113551726316743787722134578750229399685587795365214965224112460105070392243440597564853684735256730184193264123056425998196767793568446380549956523340653773076746449918566830225630703076415978199770640452904554483684904404925087695790196051985649230411189597398250667540887191225440417817823966909511224230534287043208178778613992631179029015882970554519257786164601109773376663123756325272614756293252792532242971391929703240096452108762039879994285709705189255046256734396741759086514301350805530600408148710869547194807852226745030915082634235635902115443398684166378296984668013836365026616020392821704236794081956264944131826634662305400033951330537668476605252008478068171457004712488216827308307414581095121404780735083609664802195160112244315233734737526539917251412254752899821887120711126055089976020405067845413824389933571289846351304981635017901803540294239049917169928532519375369125544596137968131006295510271938670873236086476779484236437195366001484803250098495386040075680778699389084613460961279723438947232036854119549349810051621398866728762084803457830910766307896503230990516243140767772862458018839004158945358052676762353778220887912948051629958078581794535156136033295227179366574018334228731593840599384834953637108311528341834718828182196874551596891544735100886659323531167988828476748159295694995853776849352762274256739604022637172150427671655559872563621290830076302800097148604907709418686622796561083704183140908689313256269383575068063953952816075803780878712813812384252458472985892911890820757105193410139818059325615154258717974310053312346961440551235037937520781261287354648942893941369424879191276188407207500262363422819241969490061126924577063379650358539215055044534306073303645820081209887361290019242534032125906168588738450348779317136839214885443267361072306302252284995055076881934490364033487727265320838999406075686805850678824593794584760997763156642122919027996484581115297968623712281084947284970787509488874202603040955988915289163252795244662400496140940450852627017935243487864207358981969780405332632188611238312452141381395987276720034482621614435877135419405883195368456466690561612739069433422764304570557391912822415935847879504952969680538379739507945046857693047023865319753537444668992615611440321593861331597207994947766630455655851364479703598405409586264503188466500248082008951020079140105720166309991913358553970424499175052299016444362272012330712551321330176882535110912607947133421806382730139958035524217407659785320655617824180634728505134687148782678756176071958647908509469663148131643947580340489847314776157971868646337434111503920331597931410246451562459928160984800556648081219746274939927130419243161615057657708960733593875164329256431893644887123509450105169414488798938287272114380987322579868904186976970672322558566581590677356559706404654328505655585453041990265107349029884086816982927068442040755119797183009290616799058165084794242986362134862141482618263671357297462049957123283965006565009590897406473496500613342358242151930136750292130595881755506195291651343679734412408570430287937917053599181652620255626575333270835068621524556150965911028639586254635280209582549722483756562151592727738449969198745104435541255024785908838714477076151351441537774359190161096610869731057363858086649104367280749144831603498115594575046611770558863533491691374961161623831680175115365392508098349714462087716572061724690359030468129480943496690846600825640164063998502953684592260800628537613289587979010728986761624709888905702350185286929658193733676712734783584688208832666026386548213156596118760902596926064498471602683020724740018012077294913152563747006145506095114793409362786599057570974656620111188541034650262797608723512468532627550898628686038191712419793291136809444164645631873633839188936334849998078947777707011991512082528283003253265224128418148740538800725328558295984808585571123167821228656983910226612623550067226781797996419295196301660415079930944808581173495808039910158590291992215350286911594307327039267750992744553737980492583699854330102924852727637759344020864252939339389236879936009493161049266443709016518056042272217670862156351018713855974661236472279468457671574717642034935529125419084166903999222032277325687640882203488346348937876924633496554557275215126864521696729957421240970986780553366942412606886728457068750350253393454365758836725009047460140024973444417864655522207032247549032744925010605185848667577811213226307622697373525072368522068524373986088911657544614096695135271072849459269247673492751258636697848492583266339532315009387992554910206817594784621303296823500897199015273619836637508290069581372664396854779583145994296676937848534565815433203772002358533494583513655872861889004410020740226713255992314869668016515669494738319964902642333979280348367073094813794285463797871322099075518870763884292071266430931810108901832052374724214004307137577538276000092918270346486372295257704496428803193088484426903659577901829416035090965541556775281569792246443145974594635944650264027228660372960774654507558504206319130087135091428364431015927057419127619951840241314783267602861086602072939996064964746007566856777982216623876148048539506336393172846833500718332023451219734403686812396816445936301591336561574987311186888584564677465259226289217104805429715033477929123689966106364141440819255803798436876235806351661746948466432896328330582584866648358912*i1^248 + -3822518251385414849278198820215778240746157160864692820718641429024175081120805505565664928126946417854266467530763052010381749412672734687913792707866883417246268133729611698054429318289956105117818219478437261319486742483723376514282050616878718087688660708295735714164915955562350146814220746312975763268350650520211712834947229572930806081164438220815382569799209066755299258370956027574570541883474131021915471012521744853179543766816781708039242026610203275889070566921874718433493253412693528926060165398049320981956413964864369825525189177558376595694769686160950743650543189029376459334878546608121940225441455325182100851304741243470006787883046505966134344724160102875529598650871600158086881415779214332932166198012264732405938783551626490776849027698173121413123014835567689673194358640440744853563303442212797495817996828663295709631195921703661550149915581206763236068272017456525198524067849657989453923371288891602660538228574660349834492720475280976114912324664918439012364354571184544480130765015684856870412275426401446859554810670709774187971837591174112802738116008062339121016858894155657982477669925567304955019329890967866832418928094038378469528345899380421949089847805218826504030132794335947098669780658826819764575269284251604370789617409263364113795183393770195623843281526111364957671816730983029651567352085172923109231702813874555701500286339311510266893066547919354384473383339626866192805077812808009939787411937214989322897627088250009804299186820565863952206877237399700949399271997092116297881862527400226707382035175532614328299875806086375983794520564868791453744290356217401966380984735953042063069794428641398300346263750314229513738901169384673290081670545041490888036122501444199920247088221070925016442775806778972420402229091677264628509257193572357344024925200620325206342721474782228801105116260928690157990828618994303870152814122823754206969719583120255231540806188393800973231397778674243302398906395671423732857839610645001463094194679219550547399693284425484508002072031156193885232063556537945363083824633622022185115842251379889083207195909736485582391011211716649239499877080643424883347687326501602752242029478720050934606573324170800253229578265520104318439155411806549658929167001777771003227833733866740105098092678832053578768797017162840613040759014159576243784721492022697639447788529534278176832728488196165355709449453386947072515956853912560451913625608881405849713158452514270390443847641894267582776525471214648993854457343493056561722271530710099015100792608039755564974854260025180596180775576161323655293314789546103596761803430695551537176649559465906129409630524324193185252948956367318242836739078001418862165954005928765931765873627525207425571354539269373561810183674456069318008132500916258767155188517945836217949499186581793774316078855010858469185540645619561425933646211412399717537673133452117476795421134905574020994645675047837847513598418114603046143782152108024225766453595431616262510771300910436483259054092820818808585836492765534645626648245653761582274402941866665664228797965393548845459032367297262217676261744119776068151854422381808907185783446663805010356656701722740873885625201606674145119150259544936845303770351506134409918207593424827907468405613239428953974926799701675968471370442539358563599553490357164359970086303811049660169787122795230394678931982505530155219831040025763784751714416217796212391574837764964156466877023102738548513455846698879835813352098459396243337905391395687906875083574931782674683593509338459279810309808947972433783129754999361222485187534553008509184504562308434544118777346470956393300567615518849676777893463552961531119539483621505225888029023405704449963856692689295226346378080086934295327089031260702638403590253698645487778391278499495191855136299314325127692256475092042808460670513294225695137667295504682390270648355648789104632856143506809458185364483213338405088319449036535308340618817642448351943017668737933226249339416113858490350060165460466733983646745610990782773166709573660994703716440742005831867119013142806401871802369763575998622004142935076012763586296491343952856640999351441272039167963733111128402624439538053303363772690400294207313590329427550017727007426224831433417139889851875705668458865111274770201715134053124315352206104123676695704363837698300320528737088985029991636746576518439102095728657367909858490127549970210204199423460567672465180324847787671841877816470281562317853233296313157203084591783292341022973049404429636854322163491112830597818949122077740262702243924293156273836304799249184701886327111902399530312802845364159512151470813341481289341383846960234598384480415946154264810221125063769475723462034394771507818919584530576636026928316317680914961968272950797802970568110125982826024124035071582030131552508515928514660653283315919776066392261460834251356884864897693581137101718697933972511592468802986726648518543940876018930495580838811261725897438379822293040996621963645923490894844662161232841826925299000912871400604272757780395377678076909479703135651511609534051155395894768814374190663174512567639730644501280137659147277614861709782611704564288046887227327636592919005580386964207766043521505581515858684272291376575999433630298704022299589490186407367740562683166921233237061774961842435226432839606549437142449182746512714326403155731500120505862375285379877497253519056361575216562024196610512440344103429527460833936092305384185185385700417973331342658455915013133375297188009511422603026567843201861648513563839430385153847979702128727520166645990551486608340257058128316819107767036192092681044031918660508895917825179256124115506293086107512883513211060533640198978226891413865628776526484623618280227924807878998744930492353298969603271379218428363761472917153504610370254968787766122052994073518173273904008893825024*i1^249 + -558360404105264808056803796457943721655008230703201482090805983196853038397912480302744301935548278517282207343255412278206511060824976671785630627833542538221927006442953039720124229957794790397273352362459780218357731480527676421050799630675383637721793307428609932621689758754563373647684887789558595516504008751251680554235250886009723488728909013106285434895146045182987410780866577758389736716291175629163458967787539800920423674166122532310600459389287211794833646492100947040735772045199959400441109411838957766008693506296163071726609934278849598278022492662637400083482011053678182570024621783936436330068036419735689919034453002433958175030159424682937346101997272208782941639999561719039706025368051841767994210497363747387382894163993436315722764776766679876763716196819921155013673917195536100310699315707377454988693285756934707425851125223521136336408592745063420497021245408433667048089666466627678475204292355884888581645722871609433421184365683126560939139491214765126012479452587481918658825661347805711562722295394000629345409910332997033709610139777809978570705096223273788109563022201032997268193525309285667685558316317434940441001200070123052125091457071623461523573130707465086150073430756410972773314881329245098999634510862217426196200123580583604677275335539540712449453950334294439278192698350334235758034354237761541729124731875547402229606527825465544110079966527031299336441429644902968397791328929482634275512851642700127879110893588177222110126063054490808786797164897118851899957832159180399355079744446253377482436508602092503797342776730512188961259090201039829003644136415097118066572922091540587035679596649303235115078316744450707416938492435569610186823647170898286914906844662848504022533686055977945484187715080552615142541519751612112664925558672278787815070840149039052152776264588591206811939672557480109924610501966336979425899325642373589322098541669602147677151388644559372216329296759213841996822966133627806468510361498611732672295094398679385021549876949483814737414823849614704030457195775728397789655956278040316238117896865941829315401646374144782035579721733977654398010608616997567428515848682254590630455473091229966149897799993325646547684300513349010456231274715977383213692152639801889526429446515265593423919715164585040576136441689791699731351329908727926424937421661057517221683805263570707444403445017561857596288950587531736164714793947676659446201654787908810776846561124868138713413337959486251374984654725392284361201754442891450021800050263688134205694323783423875560061240577140928070382315374550986142669388040675937094349078827537421765207665396897930509958311076955691704892223311817104083053365252389512451064120387669261292257420799729617832092843329262727044438622312807670233531004947596571794009081394563401059159757724445601199695161385716471102294051215311747368289119876476474040337449744929806671329067266594280944541280691521359499359984582971679155966465654713056794801912562469803111914481523363687214977402134321537507024888957321297857322083775220050144426092539872306538739565085344580741074205757773223164390801033159537945106075221652191026572310245315470399401855679015096852340353268557854671395404456880401897120119868482916857544336185182279367141885532112765227562819110978700306336157326518259506213636367528572226410090064564098597852604714257406837334471277190484855781678773598748502501202254194011030201557345082539147793820756917984912004042531161581693884384090087770218947197052153497187983085242344290144694248708037887241076152070633557924297753272101210042546979475644075158384236706497540801278478193856759235324550477762841795184193041419083353239598387565367868577052583528222955979148286727041165052892042670197800238534160869478785698609121018114516411477402630109179734188316054047651177575652085272725699350338556942845425553866002127359561996372306717101583998761541232826590790419210806795087416653907524148819933947017945617550016913469328278165210271791938645386128945587105482070717423222409510696336098800645417870260509854954714734996661074057510643652802615882571419193818366112283133859351948096737614042908533067594160993728212894421415820523503285859666749727465503179954232908925574140858858889261351529867647939938743921475899832357770833156830168124894782928200183976285915498831921214763146427249350868150945524629218259399164633057892762906496600376559232417199063488891461357712426470604884569549336350003829309937929567049389376082350112821702395755828664917584552261077028383138209373060720882833241138999094544203364694531304948897439358047937695832818220440768400614155729476627890190552852535235536498258954199685355224954510089735415458633200080438470796947452083726418592044391322122798896686831973386795850462380463851878274156539296052651893112677955930073310133062342037316549117302307216252875398202427400261037184535274750741340708938227910548676867781791710793755588345313610052437364845895209713952972809404495237634697270881602017624794730718420425283487806248945874006533569923397284712031481020054414012276923501997694496397555108600299384529371020544299775736911412861737960951724738381928912105176977495955927594808502987250524578169752443942176431508201510668610521137368089693484216152523206354031355408247393276591469155286766200178856014873702297423691080054042639747467717034978019139703312059240024567693428645820268213512179892254056439279465275380746157780464143202867361247570352540096016025479239850748321189057388733719389311012120189174112445901506263344260309294865544355800649698871791151112668698483012941497031128970712687029324533485546310917573824149989244709408278456294469314051865302680916942664217886883512718081393252569769734488971525219747678306654695389414815839168564822016*i1^250 + -15470597870401866509856863857973229515698326504150128322227105047949790279955712817026516085086203146994309930668113126539520898478929272259965880728875283631476987576168161303728816277724441317991805182083740964692759868877365991514552954355356253579758800513599965737278965089247413760282396437931840680560217493453962874753154526900612157025161290334766711878155627283976440481252738722112030400890941602363766024316285312154068851250584093561869059406939741125004144466018583955078474565125047815356108273366079440130766353467738508924963688162013345944048860685055706039397430458319024022295818393436239527779727794339231131556361736250482660523852454878758373253027354743734707154122324008918779882034528991445769361976721715756862542615285682999659889492099816519457423025619594538145103023326898166401932543598284332512676036419459332058197503679531067097378792949292066229883930988191470111802069421337559810051548970801367613210517920015835927337172850173578502022077109600010702200448538574384477699064054120772721516243006338609334425220967619220827917017756552887294850748715316931154053615942351130131686930826204774503406157951342939510960698366903224648327617110904087288734174168165340143186622443013865235420390815925545079697022207206348431509019149954738937131958567503296078671856319438134769348796453806540372165895045279834067375362819247037643787345106625393253118714449928820239717777750446467940689981283457831584928996677096370684454014071923187584964167006600715547092308654053466028310819344195366335077359863101932044770551929724366358791621725838964286966221337538575482637652858718106128987648415078675429536456882000037480302935913128222037820801672543057435851809905668841851841809860273118276808659354073444078179817376026911611074477890199283306512039151226189497789485954928706924096021404476443304441126114348783023494938295655766940797367837818873749548337939613623898558341928867732023752684207264725118254642692058818312717910740192026783760559254566553476712648324357133186944349400558403178384928039562324740346185392107101866058143777320684643908763926680785240991029429256057450325543295042132472390500700596969206853090776993408577355780806071019222690669225726573410794711134633778792142250855908864083267958447059371473728277406618427967902800375305296840320203206497481074966677514092138684205118930454374731376167983752812891578483418410079403271381905989141413773815282489972072325738426068077418177412189100129377938639788263322955309385863450063560190703809451105196303631475903939455510897334387846205753358570417188870757561313882630228497489490634087988472941323810491120036417204149142515575253021146632903628485890712578272246674337870166358552230879098574423920684561970410732024018874205084054006149286050811209990963689691126603020833501462349030888635973498238469103269574832497203790824721755371066887055419004719429253952261192947033403679839793393107802101904601653312008891677663233532887419719044855028899095841708220969196740839223647878045438518389425976458051599976989429250814925146011471144559926697570749957946115314637140717642946664779436696018492190008423179805858618911395930503240946944572530114662300794823946709254984714506543790042240902701774692445855813429612974346960544781475656821804676468997464112526437335377408968710189274930476692646991010798218953047334264698975947999624736918433704698230822277055153038828441045173698728337946098137533800321413258465288815134490608356140257382360227091589600691110071072279730912995938786487313414343733119869625819009087218848874371976972129561717998083407733813837869237175363033811557678667642266463314137474166770024061721612982067756666318792868428307160018225563401148539685180645316087230981045999531497212017465281550101924807126444930323746259493682202031225070137075745548637619914944462290797538093085261891000927847808199728071377284578496386224951851055489548759301271358896913482248033025562818504212505305493935241203166340687876555823021275647755251789075256328700354907585785105399013772285747303201778411865393220807709829577382153280559052898449055964721276475094672162791927796382528038192438942484384304740664414392465189762894993901064825709067342969151629033942752997173527876016615634750167663997949077348166029463872692031972923374243520971926939933489478613959808847444253501748151858571117174352998596305982758296476851359753587575963370236865602156437905905684581983872674092144426568050116062737078533803944973167397784979658864339973204322231257226082199892946573570949920173156665667647241417258438456262049554806385055240205814192662636187318296736857726526115057956729634437073365001110512514547269571516772250318674167340111710794085256415873606843581711170837548083162187964727917733265714158739510450735103902790758597494115672851320486162656660958018405335301468081741742870321520443635854847265543476903235355139002567083742592564034274314459784008520680718129988775506580884493872665189347634969954625947237739724029211411174756942999905762976190582403530103771524727935453302408717361721435741983594535832124252239987660573260586128859743631203248348864289127693706608615082858960708212498378212168971818324490518917487584578776372899391513840852735331208548030389571211672628799187868198339060043238689279283803266280938735679976362653910715705742347852787188200092350539466554706881521146471692217736953229778564981241906637422362192441779193508745290135811720403542607539314786752459277643211237734317486412109791983646209039484688054331703592861179082101053806024433865634416127932499082897279270558816871720706596760610086758353670026525989145678749941460235423835328570819003836545360432588337051271692288*i1^251 - N1*48651468917849322234698565736168114443080750404289796419154398211760891292561802553098789714785045975180809824010615744605683207759985615997330506931385844070731540066115594176015972335158122911272810668496542161329409014907066858650367569235678313165768421049624832681087235705863852040851532608080203167533375892705573121333895957115628597520227166521642397894853387696098933633625574842715095909575398196769738892939172451156904405100813004875091795676497309727400667169956446475537585960450782106919315449872279612307367054083452569162324016442647636758843770335792868896946944805057004920315794570637727652429790174938315954212553812682295158526127937586701423299748410112860070469735639417081090855759213302677583594501138406781191268414681885741016428915483240539483471363760920771687513495937901835939977027719790592000000*i2, -40628540292966719964873119716997194273028754796700735811298711814318048966055719740529627860293811316166763656256214790004823559271001495181424557998386370878338860960492002462108228567364856167825333355973937009440667589753654378581624561196881513660674206794593619082488545105287083549781959049264139851361926225300416409068619787926523330003418947731288039864723389790222294510831394312615649830029573235064165321658038575909447850671822890525085891023912410154052063030781675629572637393904791644565551289693291133278587022848674967053549136763900180749900488126273342559754666190729039402055843303952438376783369799676457558892341627785168435069041102084685777325868198268574624585022583889058913669966171572296997254439396997488098760285001748205340838130734320565721821691031462486326460144750359942296599598453875960139582993753055656677176439790040658704034287438564779659797592873871761911308393153930099807112739629286800454513602645957779513027913149609370497239872452642049861054528046445621970593315725038034827562387277775398155334492921032027711851795322261897508945418260420871967344757264589048509443157810677244577279066972233948741067066633899241511711337126282186746554341599292292119333763537621539846646593923771103771900176727344220555509886263663882004492011003728399331438218026330315184362858881711704134765079762428673621932008809165010965642904200563681369730420679364534382359402314729267759247900416172292151045158052350385314204301302215563592778525445662222353498895374394837016404312660955224185826539800055906011532775412110819612369966587082731420236781033604710352211284562284989448534571601014687420894439663061207176510692451055452441040623850207709215547012670391752760443931644667855511114263488326396401651807482971938152222701494996756805442682791084776937512903663827207781560850365122382161253525809703629267054636610358208531666363127509141082695065231272617701565625522725278755291238719888657947520152063429020469806458025530628675636795699684662841295555322261208502638888660020024536933748225312572149939787230920103184896643850842427375881433848565991403587597732763970477114647324406715370321403723534814736000558269686567252259752764454939925344489486140003926364184292572390494614920716481534166455587239217058145084563222167597481991269828102737781499239877419380088050069143233089548924209994904695196915304751268978680814943342648165939470800593817631191196602960600824997434048852964899087739245129056435103263849429747158193331275901904790377909556500961005729532579871177081843259159442345580995541027697535372034164531710157556898565092041894909116294461427815066078826370318116204890762284761398122485637252133680261740358860699373038793054469525123575754615855970464258918176914046760888767190558878005000239783912504044463407571325246869398027071822729270913675636806174311473424747871735498692710505886969142223807647677415643293369682672375561424940323656413884173976752775302961666751269202039612547284097232332088386380235849465344564637468356107777539212503440967745543433552077829608043667915054294273815590441017556136349112102834715373886080017267312564670794798692184860634691949782595491740185775432441659749921538042104018948152156128321707570045547606917874336289753963023175472733668766207127134448375670802207995033842755139807530117185061846392385332051596155494749007179631724610402590141696571370450187181915831117994575975869448158432689962940108299008221030641534113887025079919409302980399757356057778949429304429161837161515538737280838448960863591681672935728957204424488617547427336891289038845348834943372861316522144822202869175930964193926946934123241886564434659139819120101637102218060432264221356509191661389125426846819781380160795238036300115704154329198493788428473221699784062871821724065663662752174098048392881430388864195485628132242881370380004291732823568338846037130396295927711854640002572417399902416036446841489453509655514759703064760991764358471800208731367508126403229691084048215269566015714981357276024309534503245727913649176451589588844029791587348215914654385056960236836634813955681792672373017088221145320290128632137556157771844500042355392196658618000840559373329191218946005911495741355602969321349413272120667250725939124435492065900871724251676812022114037344706416210540663207420171706431945604490086641892058104656213551911506466235503726140359162021524605931521283417953786974072861525995734047324181480009812280420344343078714062273480473987003184865997496643738776885110375701047065272271135859243211656902323320596719399832105701357281762536353968497432400506553833656296824102939104203334215573775159594204215251894921058097964998733856241772005636712403975895967347593747657260723816015647726238041326651775413450689548924015552472838829617644795376641502370273597077457048331447586347692263859268975838506001995372587822829446230262430162650522317495892755178660430278738679006888099097137667804657426080137076309916906324591519699620087740492507822693035810282859672827588147164155166864793624569208186752686454510355988621344949834186682383991381347183676907862634341471137854594147247082560479848256090335341518040199935321549542041844935352054091116696787297666113826333682493690413406592959075194461344861954733292492379023026439902536179442704754143359188282736179577586696520113867175952996999047100682069229493969962619744431544996418455917938377740189617825751108619899409709167386828912129907393383806090690174400976972292705918049830591286815806244657806534766536245127533237348866186696011659086809819039452178393795311797322113468383082714372719102006771771785739146173180623624974602776303942452207188841279698386032235144169517721535099441742006713639549214947846030053970178724526552867809469827672623848073722036042460721485572286976214752535414040914336460230004934877508396465672701678057684068322201433806949579694446032171970814895482211589249710945484758477475858216124160949225612152566355329156246912941313113147289885866672933306485689416589711256604175004659261750700529794936601155586069165811298519503709549741894690800508700692114241579187962734132152463653349198970963092738470450449058323525837571574229664662165328039891447183113987176136356705693058301065933465878754962307817474233279704365020053249162479168852312715186224348070259190725374872436625605906894485457202116557864684002388962879858314606449969512105909518463731521627309198823424065243528350742712884519656502533076478578580171030276221649722312789763112641474388208297780901679860935922843261580803020436236152819577372958955649822695096100196385445117490313602703243819134526813131176712045476748228072952821763140444546792363932645379751824503091279534753927039498886132706953957823554851059141018753772220819452621435668933687065356334424465511616736820247103037440235931905362676756204700936016771105576830645514562295133586031962047276620050454246028834675091214412700573701540031784280223280362854799543173176104426644777451733463352403329322837748294386459972701681962677695960203195731347038801027980558630169748656773137323684898447892072941567565270040076860215864110434649348486138183466801896445701005158618386846235503976354505234217837765016170466078086591841613061115956144583692447574873227692686056384033775453058015561797571272533681049915601205660250427235784576169669665200702426131011758030678305791745056944558958810060803297058748009104197734663201997870705058775801382250796075414323869341465027821938926452077123920831090297141625733165252698440462088526034727627387818963325854460432870691910876657771469610700417461156438283187502894289433991482714228950863796535962377608360734083211382178118264128901930528239801721075898310622824755308627798527110461521920000000000000000000000000000000000000000000000000000000000000000000000 + 181272225419781804235317890042705412013669600481969436388712876738274704720274770880676069515341929655977871016589803187163433210132953768467006652140927354467309872835642714232542032432227372447051757861926428215629996420622790638814337726197415169375233803168883907185865618038164720589470199833895631098875925663714268039575934618238816977966633677615571972319851854989022507298246506870692586885918183165537920294751546687373870523791959159276062880777112888853524380842716260843616885422838302604362959127468273356991480966483945526245515850685469877642454671256054086911882177396543970315175524745198893963412520245442032153562128965471989571395284245867061258377030922563392106168661047069410700275982983594408769615714580566769110139423108295979498550288434120054948121676982731804905590030854661843517514867435469938994790069988889260340370357557909470511421848091316568226039059300759494363496147636560449773080545016380820861791707694904535872172101499077037577968594875590557476128779181601418766715857813654474339042612501959650876264244742778021706175729022046691971792041438130333123441173897725008711662473628235815824440887375007128824214265676312606104069028796542884443951535797668527481938254094827814774675790127335472304859516605885106136956835793271172858762842510239368532368045069784193698905614201879066319468587510497100255521317968575046805015533894324435582699896183142444620168039062471645376804725316893260243123706610411314346530617416139952664428037986335113979171535134253324893512467513032101236056522295536797523147232676907511172694594520739161929454938523919391442263834155959442572869474784157190164515966265586327776176140104430250543206993138171929621136481037643622382010431403446186541500055690146685345179557198499334004566857664477349832888744238838569434754975220658572333547773613834544770188614103391459120068798309813991634677718904643778388554658833473677157952458289613038264244077374442970339177172110538392909488546074733401213998292887262792525853156351059908766755421402820203521894529486239568394187219282799477307003712596243777306363173567627754509449133408924365811572459593390612495618743559787109073534625201756116509867513456379092245693581456534249117450013076675535890706242404575495251133905198124534408306698844348669612195198716257706408662447016722953553746466506198111793514228404304492698435387110005849858198504777016241169914070241998247612158630663101444942871050348344168658148736842791022109021974741782804225178071155747585678299024954233321336710707126825427900539970365498929158168344047346422888766353917166016362614016786203279182904938497700579268263198300590229782001077544960558565524159212432950897160084883175647439257645364193310985008276043830370822678131445939333980280599635698328115023878086947770166758953402235866867790634571322285627110105535727821815748424646145119425860338656085311835895164113246030231838887663611636468672513111253046583538979643663763812727011272502095326201154147664413957956768016606637154088094492373179892035317093684919318676294681827022913426665801181863464067211471008073746852675379516615153786143530371799744024519161910880481100707523565076283036889937618143757186588646780187966959131622587281967284499317155112736218677906320942429837854390517945723150733915210313960922008882897776783799462445642645359794609153895771339978836431084796450522366954039984029023216625428921954052118228021233239293955844730518172844358968244600879688851247299386513104927205987661998132355542599434200820399651218118992873833663158225257515198234518242087194029916491291291073275759143971984746707655164415531264317827536904852534574414664073864321119053294382669526302600418408356154850408062807234645594519545605277421316431929564555457726772909770026844612728063448570566774671702557924764897974328815145313011307840010846916277740364562911462495956340589129959374480675776670389700748719381248576213514999144982196307204347254819126072984498151800927482655649118428925331348207488052530018815993723121687176781781011482700678817912721165361374102236471318274617848124268856007997679651669004506081190747412412430181625796082368038322670546147530254891268946721984915231334115550382461998214079445126942660900416124660018062715112609926482448519256647896464216044888389539114198069842733780689807638834705086649611535655522441639010792982020692349152759906637338682699484261888823684418165451938158694429657236606416125431791555675262307537103292586261804805462913073403681463673851540194652234024052402704556961074329058328810974318515554408351629794233732360306919786037238133935110850566621067982161033393229027945556734995885816402190231532279711108678451945679381354742655521112758173992725741974041037056472765798475918175509620473720330624558083156961901061524367761148143735467498701314387019531782842178336788374761134102567921942284829268144854477902835192693379965170676623080018943833868277253763071230521067248421062570838794198327411960449527505089678132440864063058447976285279121482828545270000209233443422700003946984858944204457503796104608860363547212490849668863921278004094858930534305078748040748229044307897054827413291148812416642095137642898479093416201242917474646606786577426105771433172561870506992268338632459103715832215903086147014561913010197622973254749734596030741296002116845948832778503943860066535334909580236802857983727828989206788449979048227403134473027984344895092896712075831747975430747922739439048211262041113109663013769181672207057305364648407903821123191774988629580338884306641677275254650221343750569754331036069751647962980714659566689652269467185290107779174521193671705794928754734604561787694203393170590016130739678499082738355357218474973982933457586244928435328845302568756428341247479038120318161208156386490741515315208179884365339862952323021236448609573062846345192106412349208598214687801646350020736220681766908767735397645178509826152262891348817866842813743394716248605208312608955082543610609928516064631091296730473941046958399926095717178716744733020302104357340613664846973368736921666622681405776451812379407360148106986969756719020601818985147113318790526538462058942846207690003283765562775317438023537283565286012467674075294566721304612075513868482614004762255217033468983985529198787143185520291718241023355818539823857735534204330404374518144327873721963113482062817015177003784091681755276623777668228799600070955510663565437665941585388275064516620524255432985003251152295888360510616394129598189867222028673113650917733278555440889754180543002067556167950428348483969087685808384108872622308111809857581209797642534618172163398292124684485530259902199496391449719544301024727082621418096182339800129141477982851916681854035119000876647895589447792917511112734571335657133052337236537880772945931174451126113679839776329883792221045887728462958525889571384580347282886493942034447292387265980768324150603332245233194850739371515020704354392266064102103369117108359965428741369177779452639119373062705296671246817315312255871296358255865313784486028737091858741632359637678562031444581472187663637165912221876448227371972453179213659999631244642602641501683042311323232918920727208263186402601367621109004649785039784910132916670618388097732241262775730936843129665933940858856464949079808808356285090106689550362189563613915478191730812349913957612971830299645446917899655412916271168093642763122131109819441611238971600659618989512528416992126767796863649506314730560315184733797146084177366873841719299029178368014853921832613693940615820483472254451947669266534283160040583568095184408041120260712186332245883257571156091155472343931599300123804180804548131056742525574126313532144843535616170894530215926662601726807244800000000000000000000000000000000000000000000000000000000000000000000*i1 + -3617262592549655044519535427250806599224598959089990718180652829087930086176525760403664265001026716858834502752576816104878085272115551189138706715265126047512194292693458104128076657943252515602637071826077111476227514996006170220088154274989858063190602629481824989028875935550932227736325367871906388009963734481860336281785291943872804434068156998553773818889353427192454942425332957722018161091406792699928106572566973983820653786834501979615949272565639873344595528061305556566158954885869853938762726142939751629899736580285414148885609321683180583203668961920384644777254388947603029033283688432455650631911654092265961043764835606597887496148685629527136588268896896143998869778219898850904748507203836566648596723436837478395637580872717521964009312436480137715426851418638964933201000349842619442866157547095442718179893608521235017765527913772831922303052525398265633575109140933383888266553132220078670032437336563808159211371022590596843967461195286404015226698349349056822326706009035577251068416404877617309743938414809098618833411099010728391784651669116746424051052601101266595954322928700542906379520359724227614626934242752301039355794882941093944057133108513902350014066748160663816947388595145484120899693415905941788802543927210221788432923475230414098216236314053430736534212445938386438082875511037605485383479176772038723175819068838759234255003612508323465869521999012823262902647649745331733997574935317975379697852807988295691783359945618095818260317872020196230245042400064096420938238087399237546400856470524600288710142196413081153978920555191806465987375764833386679642327154212334949141741908850363171744058457314827533825939104956289099173803882729107268671133034717075953626740607635362387394163348103091531921913942373047940661602607158577121886266082110840876512765172370086931875993436330683844915641319763276736856672093732397822770212665230083425934770530506623869508267370251635685314685146356742967921233948690575808012971028206464018706740316134351477164061545632569732930387495291998867491130549570056320937904245485699907833292423167976142220721461065225266107138472937217638563806212697916877551518660443414485552040646846038295808030537590005833547799654495452073201409313973070486554947732317072852199810774573868364628305722952858681352010336342641546990076770949379035207833946346793867562902460567003669938587219769305055207774527045955468947569988203651355978275715921990427133615548997912511385923261271425729635272188383902068908452744445558724291479851597305327371613791183848228661315565251256848398754066705219357950940580057366042390991653740356447031191424279162816062315832878200801440401219886696534842029157899898045013046518098989972336321334412402694351524674061144328582862154355279348776048442346402265086421046538020361145520325443950099301921890169672811341287615055106344954389947048791653566554155470569802422157678994957772846164729839912222834583325735571356739606561876152014139813069745053278156202766462964987938174019902808828533238584704091427834729339053170436626870868110979651953956347183236980905959528934456670869369761005138931439427538088942345449534952637006639350320950093127446362587062499676366761303549116898830269736651803553457485565949443589276510308962192459504302339898920985645877521979595082067603690213770248046281214886112011535423959668456733899261852666932732077302362548893777397929107792644661329563605079095721090893507478997058670624233515444845240312070188552673491606597076773644325870552797005632172187265080008622010641487239661099476107352703794283728828034181253820350359896386835180060077587099103196907448602548848469366773819490426447584576690598898107693295055878131121590487092658309726543235070034341698717756060574684393440436866240060938857740566734212570983835301045610807388972975709627519424758636595982266699993038172762807219654456104087253355188906031899475196732688744827244440383620622224609666486774119585017804347111058521111678502296916510572348139522604963655820330189459311208916852330993707045673948032490879419320457100083656420166365246705920778497133624946027910565955664933845577298926603991292668826102514070687516145390703912505753555785848958946825291398749891730050779516254435821011584714370483895090979921034192422510848980468259955996594102495525192167483157998717669312753533649186806858728450465703096796721795452969584436436777662001624758975798152984191442742606294292100153611745040133675321336932002029622636021946043003147749093033758620850928375382581998345664461131830648938587506484452694887615367585113564665665329576686206998125383066819187697035100174292285071739248437417809877865924288501969306230757413144183813187088673085048419705628730929186351268026993897971154250487681304532947750714296722186530545807206477096773033740403415094029148900815831868053866851891588638087568692104087296554081780304466780532634009730224383404828942748850973817712250707270682087052245112669361322962568880287911730544218276760392076166275895534093266435514636813887649719565018210206528640007178740048097641290512449083172186110365435955804358490635179519766093480883721178188774753669993976206957947869623789194760773493768376375881729285934186828930981001293182019029017285070589891725589673252924659541545811084302030785614777396620740535114535621458495610181823575697607595366264768933762630571666089190730690645237324895252202709631491520238565152894936220711844591710760809484478888769479970645683729345630594562174203228057972934339774298646583467729183681565666797628525436086897388471291924687378795220979817406108742982755058041094390389838921068956241100141344712833008343718544786146835731204130532734049489362338825328113982919532710043310936070830443086903769497165316376916952850001688355406467119994726128167520315073805829953721999824352267873668497971128194208650605297667691629944624724562545433842600983902259014875031989059880442564457235268733487932190408980126449308891019507685229902840003273776321738446590207129435552598416037893619617564403310775699726623502692850755296028561754713053891181596193100541663503698449077085015568653224172009003331871615538445618609579019116894573988772352830929727642994833276295437422853428477756674174018026833623895659786199981198050667599914450528627003766931001785378884750352702198349982004143895403603353239651931251904175967224523569724322160595425509962954487433484493350840951789835302622714796385288566627978910369233166849605285442156400874927996873503343495341954220917357806215984545462577045989638989690020283865197542441523855513994826314513475083114532206030093754551254156674686079658476961210143999220032181497100719494433095450392000743901635923368683849544514614050479901983989503647763230332651282122871004455230284852155711228591624710995756517821896785413266986231180747447167448160330733690031729512783673418763440950255801586192635544674950554370603235053485756411652404844553897216711010148589926964266199347922540603294598568544622832273920614461141364810893419784874783411095567353410409700097324631384995330820112898299796246931224152761402574259743442912940489560169378930038003028362273243091154894113936916200985195295984183557026222615393624332659317075749910957404812224410159576756532478358512860307786483927488694297751089633899418661941259069754827004673434452033759691380067815028449641463208307151286277018627087515641898935057149545571396192140617669419949549838149674706452860517054441286236283634701784624986033004493492530613098250358202005070286993569329858952154016342751829459036343898358495166536000469837976117448077258140525505680970877142902204456079187510667949891438987684372646741925242291384891805737949062553508855167607202735743691237652047285811412992000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 125260946068410357650484623949078729496926721140328595832269242753235889133207136731610950739119075913942452382471086181684793368388460743797908754430432668454838103785605526402910919958402557457369635714948279527800951188564388707596204889359243784054442596686614299569841649420734104586414711465748837252109147202351996317047264687970369612847614237339613543811334054042104354836212374087028468090417690733466322041263517224494465489629843772282002258791257222076670769686913936529319569328213532061912871363744024280561199661669317362760164072703303663230039517152293763311684463569408247278905521023699954988074466146952180733257356055407290061985274611285699356585535154625283034001309421409816411086416872758819403431976737308753481208621750164794511145698420924110644588782948613457857498972681252665558495587991190005892138909327056069243534801540389812343864261129928454955536825829337054771530382708851464454183762061491430278338448443681472800238301878450752070196662327994977604747411897922530664710997920525982172758792104601574590505582740938328717480077387636383145968660311438561990722475670852405839375377818978408269279339188012519242791346396763782219759189899728717085954190803233373526523471767649898216476534273020979846874530089111618509849951418602183547878098467274698011651723726265208016321676495693102200817770928261061127400403661659798662004096262266140416412911686462698021873530297617673668681541264072308165163373353848277589006980775016926490316387506265758066731399137239448922451794822236489358136530740813596859259543268515212090924027075126323158883091485886291051070986903918695679066434589431169183536069047199387793262965765963252801657901755054614023595577565184026676520422807364395221069943248846725460188509815303100241312426616892590319742837344091831425894968291301277362163467240495727100932502966919539458874029408530493515270156237986459949131960788824571441294604491828795576473694395320073910356297260019926970611993652586946560116137743980180033574792744955017069461473993560484243907329049497016862382504999002560847338505652138114718313856174502422996351485097540806345048594363180334167922548559979486039418743654039575877021634691118199512647362476818748215994368406490485793037449519918181426438020587613912589937430370638376483983153403642745189254666249444869323353084318208551860700065157159866926421680618649899833062790579287682007431010171873468290651511641552029605348586668938552756879937800809316282546544672448391460785673093246248804189639238651053495011818122799249951560212748990356700570593018991188299364351382050172012621223453007836458255542952439000745655571153022863413836906398091675903448805088698416322494977042911236121498541494998034194301187093426623292286991272892042279994404578418584589136790978454642374379649070684140720350028434980152903906230784701732024048353584310688053456240167176902503784331969453579994641787368298966485763032338464389354350079005228899599079797950947774691525121792652534282737701517048612543347765293309731490655976300731671864723799718310249381212658140117259662068577047453910683083856566569068058847321510251271173054395469301008743128606511292298299886971774576591874974368567909823304555344967655381177081798821091537450819813561343921084453644690159336658932210495850828482493073650907384743498411362201969674771153302099694043946900688471581656905271878711913764976881796630051788303907534565861404145156537332128981130380586151128903220153181403443108142866999948798369294023321814290542913066301023327942242109174928536342436232720408866875955863743150495589415633162759910313014746477027516748755845198671608648851728791811232612168004487820620209648272244811461958072283136899444946089056221425660017740918679139651564613748710377925395609247632068875257867404106876910939178188428676233130446351526796850267274901238412300729699738006708095651829823918507116742437143510269935587645872006406655494299873867226544998147696439474349687562194363693424229959472513505440471466483186201089796374786541785194728865175617808727140401123144641385688619613201415178532191439693153184590725318697714412836083038675066965359326648995469094331831314113398643607382767063061032214461595513279612018579542516428948480373059253794310423214863966922396814836904800544625115695039837921573634632939373086804193608211865480015332053340449822696164720547067853593223504753788737306970029303156402738702840121102062996065482646592060934854500658920724541884843732350105954610113756490599265645104211428262659716946304537126464798009268227867318649774806998756197787472002845713567079899016062569525424563440973026501855134215368365013703775778342268992509251596151573012161987144306517855728826832536185006240056227752691727361585870486712387476765727195642887685246750723867877810521061379877679786340225194867674174192539693058370430248984930262573996289516615476471817430339242283158356844314494828540309431971911473534707422417070065810045391339423360449060569425980056862159099810010449976539636373587431132900196408464824961644630415616237433947460173137022659822432853522761582219626114994830958225487457311554463868074369106916145630463172828372649928033913765725202533912000380772260519211725930069978433096769738912632441403314301655781947187830814459029510716667089705677556848831109222820561526326407059403734244067989458781490851506901303237516487853573357140125039667185021197449351802417890139076973315644972897541432504156897749095670624788096676507997506197789086214103647330655041958158993851268082111242779360875692700254648424664518375990415935828025812199756506999996411223920014414136856389491033568611873699268270203086142306544809983289207941329368117802888689915804742450484900937758974283122233359905845412508302495786474231053649194790047909044530086254550853755254191904797893038756213961282685227077957848320488957145650498494410272610064041152787661633863776806314009268125662397256263324746830396936640934881305790891915774155237616619059262974173144674902683303014554346438425334312047904154678830545943058065538373493149197384874511247861867407611560277543497419715756066250488831199109663683513709201352307213667708947797359046941309915191521143663407072496949847297494627751286947296812023566772737567087834275891374942507369919106561698372849721654627182837108758019766188318392868902649727072901569666666757928078327546815507187403097633467196482255232881725453440562075631160507612787047110875069894668256192664096802603026133458604325306224562494944565486719317304360795556932082171521565125575802793137053687176898517953732685083287795058456915269214898901383067746974270439668713904255808936181090142526564832938934705580683891298356264056858170571500194577797735599968322348011443225005246474266952060222226047731406242875062006704917898816404585283525703748335607467619554474922323916429396027644022542081066517752735445914250545486106834209372235698775336377296333988472496144319448777364756611136443308866304039056136739643717891833968039435926505485450299729178623355540349386381387870490673097176670634013754746001918988905381471672611160234177914289262647099856095879435067662695837305378103074677718944217960589721831316777027085892105510843405080208328570917522861925200811137180336628886813891480721524536879240717371887206647117348796053477988233934912708169473331857097419503771574575679489554554499994408945387875314531021631589871952265779245761231464261143176814030688455315758708231550088054481532207007796961600566640754855620711386337348379675547619489527479139570307511785345257689208159218333426421019410385091311214833215450762029406420468955158271270831618973121081304845277863288571759012522185286117900452124955883425655389055951602673233428480000000000000000000000000000000000000000000000000000000000000000*i1^3 + -706337761556542478249727992857343437155202762740785669451516771404365454320981077208894326849048175823667978235757975010558839714292891534962582226827251987999886649582730937037434032059958058576517301563634992832802494244412685583282133861562756198671597445497433425930751511154426715297096029602288117355059960235526310870121312267503602923959707294101005711709576689250030229630543227037759179505579246599001877026122965663754060601386677564438422159045918390555393950159979876421345875035770016473913673729748409824391581071960933129313472030387351327973997297753372440196917509100453630476096307802765407689720079042806380841293786679354600575160874094850642722429104112841514666477418614389604933181419519864434484555965471470682340426723859565698374136795056905093048019365555863190361631679229607131424620201284963714592872843939087561852059006687989935746527454314334850886311470707474706108354575788905568678724798486693670659354317435304477873911519780515880121253000904032531449096963120971105874749761696508830317340545253136169536122103097927063978911566657333796642853941313081629280802170480971579298597634111203649783418315062020299426182044729969717108761595116609986069481517528380053400797571637492790403343638890636537008381494450190019532548506608789006434758291436933268516711581185373473638784630346746617554892074962590831459469281439487503213776841373561258868987700902774147342569906035712595394919127006657389363921724537235185755010354214245046336463295681084583921110371498604763720622391055252381063838915759443964741862036100951855705501292540802442422178384006087259064513891635133864960899675610793300751531592945582146598498293431625082764516271039241731043884143888220944811826049793392697051886069930456607649763117323793469706788914184465988086891728577025034765954152971632068605566810317433301150680986753527692227125129680528540565147088568513612254006422940371620214720822149501361042022239692253413469885455180581183037673945339211164712999302448585348348978864655770718905371260116104818690631470583950551838609899336670710171384249888733259735726381026628164348507077843062309002464076728711904849796441938924187834516857572823710054229257700186660831032457954628895244569680075878242860128681571294185665196328509083875289440584424854664811951877935991974606942848551658899370010753319656222295269945150337377856797729713511071098678389476992586500754417729856296868438557763163351054591953809737255772739070154518909197670112682394906485460369401065540243154808633334102166697244515378152219616776665423889865357360121401235813378352252499175525252274758971411796171891013592830281369093676873352649723012035999548188867883467654994728666440786097530378377812796176469858922184392421245249687233650028877348875135044746107633071796035019682650451033765667046218139777677511339928142871044320658098088003699681788175453055988256123590271462635092625437695820619002156897014246531893914542660914866746988642600320643441403310923069363668809726677091296240071160484799348049563672168746785127694513879028133812750397324168991713857575774612130396410816678486543174446683930170718440819435123401685593444594868421635047056293773919227773619457583208332257874522016839310655347316732249171208809262604436443006111441786471529972803623903104342707096804337067290020895154022687850134989929485380624237096331082072966870474703990322046883343680110842017116905178146418536107350136534896801477320848672708151715495016432468285948682489213491119362882159908594269383589829757135265696195671549774375865555215557676627664385798420902365650025377920235340489611870313428629086820277419975435122364230389836886686970125281774123629316242449754946052450860339255095873707775820989485779307146912258924253656583256854726229506735713476503120375832233326581309587197790119246367665836040612546220399249122656235714915470153487503390418600578541254580320159631274713011213496185530640598817243713942533345178982099738566075734237225992634194976666547748570653519297064383867496103873237745383507729458300515786057978553153429741709068536985318754797911387497947163224367363699344875799177015814542925942387540108225711997643930896662377693024964839648728316972416389899419096647114622927018688133092606135818283888177038578003306380616155668689029140777915046446395553001040748998204379671927913781818767520494448772406038715884183480718475190929403216779174482470930702223629795409945212377331230415564176166674322240749027171276615437144001735602120374621174604356290103887377316105289027607442141148593545255559437376615878293825425027073817784365546783713137618063492554352432829552043685126705908495482680542532280563150557271274466033371016390455359362270871550709558171865298536635390175083478619144098358880468531327149707689064672215385018980099743260968683914669761066784888240721044862230131153419982422213774423290383181750822952861911725276599450125851657161043234448742513591040151857990035729770815598724111603610848955401569612851410336926603024774944079901676292660980742576334761368429256662852467190787177303975715065884043859824650067281296043162204694124484534315660378032582762924095544122027582673115231979197912158859580386287644074119570709666053214306692711425135460325542016677727522517784382890868637239681173168152559954550762909005945683434932829598175251155422907782266074675194502756809326150872646915459956993058206640025028642327861718487781564959356115921570266994489635031750368915883078278964506269848810167851173955218717388769296059067043468997453917776930342060900668536174922402981797851485679029788934849487777489127593628535151005025323076205154918161853609603306800661827837000444886818403748387743911715536439510812275342206954710171255101657872378976915690519070970381910587996592993516336284956343234639649723357013704868957597283286973395399833452918669729782505164121087211337222497239891909423313430762760541286334564359950477887392315231523052871573177492266943500909864874987421822866948722925753345830842904758594306330917754000159412661453504924500849372148027286873560489965901929145175806186678611120283958630493420521483033793472665437111259846501079106489357099443552934620896481768760569890809911024194242806000363788392428469961321047638027707673902442597940183391274576741704649686071949402538776224017312824138930584112340706094171315953253556101569314905846718539187152962783410351871288255837233705950409411592155295708499787211724289178535597237752649438591133232311651748355284410198417961541668768268596727806603634020902757868425861855425128585027248097819781387113647456272361228910128684115780532441681833977592831242239958796694634879354874580519531146283146949346902459120136652718049649997653622302263385741311025506894852286982131750571276236307974219390304776421067785450073059283259753112330479235731346039704592510257372306787344874718116960992255559536396374911218473485211197989601796111018729903379851191614216426405156004806252707092190525788142472419554575549869476778772492756023952348144026605786768682826931870914686484721825742694769023525946088756835211310894372443946674627454451812270929033719974419710992325631464857032917664108256841468159217147573151085325242013107220932528957474476802467877448815933634748395630779908004526299089129375801089444176004484577766040847437871827970808683168491521169298019074164661087104187837736334608673926540372625071723858308706027185809440265004662946005496774260111898895689008295839823960872935105336777246577968303915328142975842320645450512484623482425562326474077611506998087830175649843706607797545671795303180862107710418789637641291608763517092456948324658102574365833317372320342140357752945597710359778889544354625244424962918254449600807252787200000000000000000000000000000000000000000000000000000000000000*i1^4 + -2540002410105877529555521177123362569670019732053040763952055373035486435888238895414461509711016551998479764665246535198609276274460642639883667058508458220835604260921300827283492369285749634102496648637205715666855896474055297220238725113967486834979201920090696352193314022238372624184835475982409441425025645521691694760677380245767593088620011776028866242565465239928712235236763816308956717526806665065598699208633916090216299477903791218862841128471974019371222352952285500948512939660144300540058323525264307265454981572070922169599593524679465670563958113628029570114736691362829458354514309235782999710404655381022977936199914820499196469505093425347667350730849884966465492931066233862592929644010770479772981972108455629665427053447578395481832719561115700750454067539691572122107355163872692455021699264865888542486636036793005109497060588944482269251928929358647993702549681474746451416551007519147907124318428395143380254424256004705086473683036452157680269797907152250831855090875947730459840203818453595230518623428704102051139423901639766118238203212276389200741958806331093615012596645448738743955617181833425444135064775532260732124852140451026113028816291758220913696486985399303671021550950779500604139894181324801767676018515973462944224657851014351138381238804098292115692742411725026586540070862303124544174743771497373088888085222704177715984501926468036867146145149387824965756341225745532981859692255535018807843074622878656872503033721767667095651091632755248750851562012083473359726945410765602550175264076161649652898676806508680922911142631914948680423245091030670935420668366315009840693482379532687414424676847438879655838400529130568061068106459280638176813852332874284719132787344314232477579931663124326005577795519047947242745140925923605313377514580341055585284409498451755990851961809738698270488441283210281250813929051027737237392576997138831018894929757121435696536511998795578841190031591618808516759760576728968570536016423062867686010885955228926445839335318130205891218039871758996849090613110335721446395726775756050599110087545297558878176882732807935067171515024259408177932391782428203285953032646940718296054334049996759467870407583566366989512759786392524874932486316163048579037232002262147308565336743016297356944190617612698902961572018886429438910390997868072574734768318332468782295189894061497023679586627728345900354301243722240161603651344867947951355017297902048020919990177056425322723155892696869494000759295924420536334210529459898284017822726637234149228955078067319689470730736422628983237667335098289410558494020183187843970409803044888876926340388132718777586055852474530596934342117031170723904641202251453717418694795583942072250311959043966000566777970473867534374206479937686788524185575868054232531594968515279525871721525291095214135197651171529103730569079369825149676167125911866797778061092308024557231822889431229648527265442814968613321876845018429220172386021722317119147890515227527318143396349219098934892828202000980739528629730573122523837432719486791695284821609133976391394323952119782546251337025111727735407124527183500232807269292654533663055258732453958775167103769701287833208739926540018195694805026789803677411485540250709501239293917445935816611186153387518573269323894220154219524067667064544315614727281801609477997346547193769413032401023662784199229490686534309613806223281385330670153170414715811509461121182779176246988787599638148202602027957025705542146542347253580871683747399037572485168824800507906517484149441207620335839252312998238727667338310999144404296592757206511647833611057996592660623041529066746340973802276254787423653727046370459047390075610214516304771399846697618126631472570491039325246420806039782168392607689809392474819797355059638040389101410254753132053969484082612456545922389660184404973425089666182433787858386452392678500806161370773297051144334810683535396980979076641537754568373401489062142004372245944611053217564555082643326834995994022306953306183252503437059616795403835409702994470713492989402768499251472637051342990983894780679228082872406855319650972609093938545196137981159222149810686594926126451914410407724237280463910859951322752033294766281988393595695760349303973768749886328604991089412610517281491220958427576320105832369118359480031812130058675137968073152439600845181302725854041795873793857904537629105143444768760159028616839603410357672625682650966817676566580787195190968247211630133109541083647530276629310023729892884695153721444520713780409365850235090950054127110138780460028960234475808835164082979951122128270770718877658980096084537371979821000154405996672727566221448250900003566475957830754242146766444251104447065381930352301217008603351287264866449512973016722056626168570495915682713830866648606811922215597073503187930003829519619979216161461071783749014194968846611227481080155315044913532297425431475759365220722499433376603009876460358693305761228337454430941631392963976286724913056937323099572047055018651062418121207676459552839815342544856658234348528274702621662025987552914347876168340191611244387016557712253155865387409039359687447555443249562904862693941694197416066209680593187052604243028711024543559636432218206302462521159535533115266412671436170190148017189142581208543272152379871244687804853846053884495010662759994633526008826850883101931411252457345895185561052866977393404985465815979454018225078511267505858346086641241521042703744984160696970745108463981065127930362176429661111275795605920506780792184670812097496377870327843643873458586230647065447107035487282065373199744459463779662985649690334234945363104935273339814870377434456656670889646966922624721360530313301281704951324746320738292089317535845874755237025231843872312940327946787469740229594231490999629685341611217981835396081293928208542248725111302098601903558608895100124175214799228918329861274067584953515637535298603477817264223154300769128578389203468305596963493862920706544044977893328920131581852342633088321245313576164015772103097856037656749070770628037373346381156119969068984333983299451295597540345916867346079463419432195625635735129264072158238548559752726504104490443514034412443565990760219559153496279482536326318160154174260017683187837653733190262259043413422197837555331767306151281237138999747572188268365679966223928569788199896515604066453561993913100106410956284767365285213116724127446774643419984635629085642989259033403318639894795763250358185694844771566828060494485774404150834949354138231939985772590691617494003086060446509385237072883629840073489696601543280620455519900069612831517984010533286219441606637046389111764297247787429957009186266013759319059720006797356227792657638430538971206426917873413294038361741507094578534768458234330961771854752907146251779325124024749869486438034325569353713262231208708234350669263742091869520436582926601949136188758184526722871309502942736697196548562550932134111781021810269612883236242970466155408031444521032111830764581028748693749509032188038390041690905639822246458541310976065502331714824250635012118890592129766328179134200697870187174330678273890498093005683016377687997779585888896836981957453219006900633715750365894645160968326888139029553247153857310105151112377821327753435900036369467324076143099273659447522315036505446376178940574138148048484077612063075298990635603280964632361818070103374552376636577210046756097998088255137564713775010817793162440425256803762070589412282455587694469030254616404218287365544984152370272042080549560749784482082993175049722296057294801224350904037641748810702930722616997897903899853243739448404959737986597900135607336462205620130935639235741125801883615939226556247119585446442633573207610226041623322255951379982899478528000000000000000000000000000000000000000000000000000000000000*i1^5 + 15797031026749034788174423829109565969372358171477058810572366441840381910164438871644920426454784743056182543900005945227464042805690563217876915518686308458651184717733687780969069425195442542564035928123699900463808008328809482534278162045422262675353593440118241427208061614417503309746026860355170374540619423150610459688276603350308655334869408506607602354816979054158894455245316492313333258406997589108003695208547970714098667164109245805899717036325072919074369274004357240920173839554675475869506702376973687274330407818703894298360108622590890332541034985232285564013519559472978998162411052994002183358885559246489158998569809415208071086586082955106975141418871696303454007316659066824032801520824711336121710974905707120087346303849847169717660106408661697603243648953543258299374725448241319053136336466872881506205007824479131361585868893427878851025130147325784898590384613996846395395420781730597072412838477158292283850943881668631513403243508913314769439210066419936004981008504910617552149249566381880681483085863971174356409299977733943967652132157825770835127129814431939621747531608212422702527167712928196439910649202499587666111211724526922048171158762520156168199961541751697466660583371018683281648532527026244989820668852222122710921163608655720670613692541429471608059656638883971747145333585529192185714830666258814583803060938634925428255424519296958752739274933155966016592575413166896111849995636017027838836830138032470557157923960364928292272906843837852277476016831910834571973215280468412823013970949108533528513566743950676365011781793265451948030342042475946565902938669369579905189873837854407278077722914405213520627370794597182608325962207207959126226783857568611977466750500066465014633928713656890938961491190469476728547883803095435593213708188237321897605927669134638874799807194917150119272039935789684499558598592351751880957046197974346749911823061396343902408663104643156367635878031557708195616020143440916023617216806342019943703098192663262075938643999840609166771549259696159957532699292425830743375482945419850384889757314298512827277689206084679146231260313331739988303151456819610453819707106510559820923042711528106660123300153791992360493704471343603830097699315335949470401752976959978296011206326562075648573970676367951101462574466432628022058097871759505183774633350310092432541404782480795452893510609790329184141382166634444913444192828935878717237136942345940366582411070901023149007840968320877184862864147134218259357003910397124210019600412106470884533564821625471907154093378313384806954646615147543279974430167889595602496412386278893266361767652170826359817009098540758640250999446114856573611863433921415069085963618331940755424537353624028785926335259425470340394820961822011224354764416007364767116031785465102189342411171507819490657648019427537215649297272425580653037863062622002609122249135448646209116178207259764794071969857519349611561227352740137137514951242978306046601293016357373132162976070166424475045502871654404694167772778236290120181498003984497825029238315517615723582752658319943368221482141370773344834182458553431282604065753393640334575520648268734075900632753057262604435923199895757240693605713662559760043388581256286005256784806507906552400881424898236466052095151576532130457515908660205915670818340907816475957948905029503839641520056123773910904389995048080024338934658918607868101250142285724631965569523784603265545398565856690495244106675099931282808313422809216715906443797120525922084879318300497150426614242161588719481267575480620961573607758899538447366950762106263175815033697131299238267428828917058596685511530236457894796800343021086527603370216739087364929730135425233528110047432417327715222009107813920799052689996724400574171576028478735950529580121256197093491465881000313007571091568760451046059661038513403085379806725634710955143652815454078658482188952938905349454641302675743747032681607268413859625163196746366435632124387421431002601040225706130476968339274196974409734024901904506050495771660361134254099905776947834806082322683393908721688686678570184521262995100176194764084808214749688142757272499862601185257958918307754559143064631506812088261357328271869156760291362354132002213017033686008128165326703942622166185015730825454656633877825404212802100279029665339249942597423555046405317150533455228095193078673988605995017425425774157548543351278291730745424525892596880684665035600975591259740819386793268707370630210381057195073032924000116374191761180268778232972898012246996189696127585736197751059983760467076387584734820096942870698486928612318417290475433589004453707365464483595569447113108343829578290456653906613251646271669260994283590755778252890078251192529227600158536707571955790845054248718537560629988525355220675435890353295261971670488034947206222398436702116814954088212338078217291133575344413029343051856733588286612167127821572624051300216372068262122215387380004960576719899610062160108428557500442357732128274953815846541190759994545282143790104713594098437522168434230459288543161180463207534160464847613766226368356142181783332241637430778413308339371327047106427118579152878151100750005870764467098492907646258934105824361913724755721723195987875294213027736285104053709226331650118892412467462749859673155314040871537137626785755627857017076455948273955789302713535563449648728356489467974667566437447612738345154821808362560491826602152741473736859588033278513020251246850039696546127298307944354315635661654950281386456590427378472334038439816264143946487019005150631493844480385955779071011916746830307670340505167682371219079784465598192278493321067242570729438095653589055227601228710169705758153908547825257542023521703350354223380756532156768193480921086481893720062374559429319318163973921850783565333358485171526538869223066265800196567246273028518102251063217145567011999652105117849223808208810878029462609524271353392491280507424922541708644631775223370794617247798009894636658056934638989966835076196600427849815481321529058804894522864821227573115102756504566407069334068973456637302559142148530883713660244541517945986639444169707698685296366752609915477984112397876698694078114128288209075446255444540291196773481643788622707750085270298490555671145006377508034051582894112128864155778226894931364304868286979761915554311361929723856668296100032130323726903974580453883110387609423858022014276129799018271609236386431996184318549385109744044797954145452473591615739623672968011576735330367492688974885189241774154728965925975374407646107461128547107797906760349410749234822591652927295724906281827486463849752067407339928606054724384923161582026491565076683096523091855837509878965990872257173948933523557167215195265119701719893100661075570683946919423192006292472340694774138956153637893800414957761499920954619895225272523925752878382180832504573529434391246553547976174137652835728367073564794251549661220127339413781703722567888659601154408802908844006959251621198220768815585291161029749828186741791345581513484760782788599648553649960765779371964791384280519509305592019249415350717282217773625002493179595782816260195954761371989487674130868431250747494615547369329920684972017413543101581234581809750526210310626351790538956638307977247104244694892821840893974145411545330805830934046644744358803467218230763786679367743207857953283571449271390761438887736408790400016253180895420847737934756503882296092900822241212338211062457324923154954315637295211198222599588935512156285714064571054003676510740142312811062658488947533031998927113123803625637763487787138802748883103140245515782835842899898559891704868739465017765803783936117330775190052951594241975255133936452411953756339344046903103625490838748087943941720238981120000000000000000000000000000000000000000000000000000000000*i1^6 + 147037403212313977464214300167852115860313545798408903041781641706900466316896919783610715509801699513361590856184538437397027434668532104787760064525435195713104499373917193825569043519433342920290924675657976619166147001071185815541454845097093248969504076695085562391269109930543848802798860211218464740809292218408262235837648835407748788738556935955272393368609544579886461496092395588126683333767237970965568589141841334760580289436590258940864470642944741238541439929362288645160991759128434862349752298574506304162129145381801032396277946037706676192993968547673758972381594511935306076157606302342565867197201940241151569473081543890338875897630934066667460442726774005516616177802714953256863724541518911362100436777156476644972113902524990088839119403877143105712250798011402827754443182838149299595097740472189215445810528214388742271551935310130907635485504766237363609946985210196267840683557943958382623582826818619088153025676590300777557248474349425194624005631796007769706456782653863942803282729342573991574992931458457618982209503875704048724973480029216159130117517234974942537506362297220239779433730403351255658471788656416900519170430395030960077799335741146488330395805157115742531636626487121900345568835855172295825591139165049818410088702293743818307138052514649113044472937558035397324349408658523601523822478169630251855840654552937063318619801798714725673462844206067903224161042150166334217030048538115948554087931151283794369807982067790096351699192635242487919581180905485144036073185104231690546555977366249664036292084154659618873675843743499522023267154731326528646806710960469819358585328360440120751762404760347167327499739185970003680872254430835794304568520200250894935678094392953481122988744165742478932145158106851389941438330651648000113026190091844487207531061520221313298055808311291692374480929573584006051509431274457375295708663926187461656938659506994056932827545073244218119055276084736919394972017595640865024479376892524608173851995782256252079762742459756367339129631179617890469713669387610609958724174214770727882818398447373272737769717686281978794825804851582312250978548482417720170122439076188526007258539920912499453232941820309577201439331882295466027523629909744068935128879804564014143998852817443755320408897784990532741977525334095605151214530076295281338465621345776618987532299464583512613451665923963555493054948398192648038858743254654075821465491005855079412402189699171041071596451013566515746818490654563550289769504673634481257880213833731178822138080107437187028841389879425094297962293586443503968365416188958192504522483002702808003439325460648328863933051662830724232380284807147904088329414638186619934919166899246112175915666358030066065965519774850027592087138010799209639133465721014413659482547748966831175290681109010376887075377724907688910232857773298775905829824079592908407434598056716632220764430340747697769144553146757134931662811334977406266672626311873885226339877472160020233766561468805545422795292171847609055654755555391006439101908558803470903657088488471408485533579796591743214597829256985997924445618496751701548230531724473514734664276053234472559772714747934007835244786423665059005377836505175855786380483565899428511180666704575963162201857709860678138009793583470659860325755350203085217439934975937826972827576452344451520379796535752005743412792006027271472895998002626774548946307988021348106092223018732556610283160213771004452725407703611060063197056710283142301747006485791295276053351223252397218914666208651037830814731479972105084922050140070961577552274029066651488864813065305032714876357599788394631973431975664004289624384431674938400567791196067278060414311099546609680399512066429715729612649513091100443074576108227497866473332483092631606322120278248314289989040589898640934181080096483180926597413432104038687537792123251222733433463989813989443740867195314743366171401562662721972193822554289331145091156616238536380325678461767509911578231363744672967359820847669805006870954125462040094296386667987394578289307909243557024768633551438881588743446481929055591286246443699062358900407439843912219872623461053324815451989848041932342835664092086613033891983797992791327507260204389902201989455122895203222724680104964236670752276302919773079228189165646868712211950766591283812356664650463084384440346584570804060962015064915036138680958960497059851751979283236566742039202902473228239618453306881979598755963332526534399822000247893671567647734589036375547662417854829100849238601745631835883803595292572171148241392266664887107431632088667141535261693107000455130252528489112812543315839108312643257733093947237886488772208316031909483898639257571875727683909159680895922339693335741674290701488445985383137569301340544801414639234481400834006397847405929789167700517195395788715672699220712928862605706094324032368117481547063125043167810314925960043393210755696258542043688356819520660910482291267592883726438223849648349896294333794713502339572469512000177117429337699398607019422575158795848423017813366671472245972605259520706488067685509721123887524245733707034218182061153798234769659668792542869516244162612882800185360491367723282312543604690188953358094397818892626671786054764946933523238572750330353690136110692783872819823122421233249821389275456913550147849545308748575856906309190402496323841838071683133832369930242725687346550249252483114712260005201924617293227384030670332310005297206527346603250332128141828226469158318715865188231849780672827567189532303977616301513463038887129798266172255439276990731476966527518775402216442825462975758794691831374077296140012210101082426968112570963180886998358168555403725761668474091492620441288745776814899957716907246979613138965265583961858774190758297231712231836185973491244950126916112747280315344590724965156832416009585271716482974961285708225913954681515822598509816306040670834111344172370415618342148999631307726446176063000663631341723084296597722837224917956576462745145291771696770573119692181401052416073280084948990567026357763290394673751139058662756751995581297441356012858057773792851074847789553110613017300504674236477588895516897309627107918397317487758756501436738547775645828248790773036452434045672250924584973487215210819769163761214222704619650436260120623549589487752316819477414380131654834944109582236387228697288590698795247116712385658912256035975803343691362775556016130333829049158549231297688228810386220432477752752042348363110570219192137641604928864047849909022069045458388019701567114956030842261901250672643000513493595996978275245868315698182806444243066406449805025032156880732898502048442296600174723227983998680058214166851539568316421719944887521744737836050599714262639198777850631171132273507347554376119971174554655231205185908152642887050897710150552427449953608336217274539398216437353662822224046322583269400291863770765325187202856181455859674851538092858640405497071461855363798444311282055692276731516236193903752013559931588391087882351854238299318601378280849231087403323124465892040691240334707339382478327978401516225317455719602507481145239727704114546186773056184317949504465208425641555956529423154175061216079888884304889224893676844870112210031167670582680771002377893729131381849074921808173645579593704568472349469968839290754488170375061493188538473779710602666599757449910494887791893273467876707954037178035618006568026823122504007576407949935008234744815597426177749336999596078542575206841283913995098852001221004635673052856863048208837543130479013099317180583981637411844351239496870540157455872598536596956632315548756171516761569505778261876826371074214908673560842951197564971456006330543508391107697702610669515893421056471410948620471573642430591795200000000000000000000000000000000000000000000000000000000*i1^7 + -614053210492824313611559649029483573765602118342578026455476361460579593131799928047225116768875651123253480938186922447143382597894544478028355847775784264270999587634002041553039832486649284851240388016568325559003969583534795059717607506980678251860372639610403023147825785669295091170114085776352804018835086300934296790665503647474619041088866245079517293537163309094284636127199272634569941161592636848901370033793727897979957637475216528755611813320039277963290536808366185450395850544854793954838359840280238026204806932848880786083734119342843853921544586347000026614787058021567840152928912773522675190311332938728898808224203320462454654927195557929344128300996776439553150233676259253290603908137198649111437354471928971567763125684164352652125076127761212995639747157147134805009293492907885935426531232469925503915671158526113835552599700042947884133363088610120554190063699580865958808504949687318354118475467083031190317505588475154937249562095166634576143229857117612825743078706969671160485313774253412508786893829164320006890905700486201675924254485201381676418239477455003094986278422617272398485568894188395544098884610033863109307530146689211948706325101116093453418196140309620261592166339481758418984352853317272246238685189930690409592803615426564064056216007259972552921346514305312775023664692023802366537505962491201969962424573242929718834242104754153497720668470456413921833781888030346788155834071503319284633192500317978219931760316763570597569801068494961255043531771597671882667173948144006675436899553692774031621383470119530630944150082327042594515006117421494552587675197927187314511353727621208247387788821061196008676331803315973430419727667278252001532015246934204563645925356977340636093606512398511941160085010095790481806659387541089421061236518732852273318612027069925386338148535555595527128409542823104535596529333077791535923004430719181023192482923514419906664310678130263979922338114339586861141562990730987898449143990742558075474870300846186970024051951415676076417273342047472080809603374491140464680464830979133707956361729517107199845790022820760410971750668440098910916299948857947830248352344217145787044009241003107486495905652730064450752779101556947172539715508361181326360283450622472019328970174660737267969083432247873373852307532024585216978397879804228019783829217098836359850695717946197859703853045070007246028203004991375069904846996343964829910167456168919336784767867028005888792967148581637177269943443319963701728483337991691402214417880116099411967941861286653824396316076702947072838237988118314280038725958453618732885539372944012759567157042588779439796131606212049391082859345634386945635238877560672776111981184668458331930796998666016961490114829482080125636707828360809755177723118869902610723054996777259303042188583579412772184958382850275532600988953801141965196149685700123654525436782835017443649385614048123521485591316212611920864387688038732455408853693273649636724177967863164753505210816142778157010447459681063868765748069362933438136361437830842771520954042757610994562630196809168348717489676565138973924683942356169495689338226231173082280149765306562339543113482603984068111119776801821105548925174783930548958428945558006377344584361539717245258508846077954825941739841756014596084729618561214918010026948513381114935566305248725302966753076307565242654430378818564750164706865369218143486500272557954910650866219959811474418627005652398425994484091381079436006290935456125036738056532292248686722994782062286140648243202051085084095049483311013683903146084022362397198683133413551339517082352731543977372811735692818600550090655306632871009260029301967405654048967483725034842398188277014094905796989211512564719282621278785541318558415861544232618084558199937921602151035594785549270651001500724735895751567944057815806953935380524653645062423079114129784639057945939590539583735691765531937066334085610402959440388787451893196622831567219264303630960075734509341747757808024243942468608986512340698227721447568648535205490906555326414043300305088281535948309389480324843486256025691593454647509483250286570713733694035133607235021901936469927390481536701639968769579854013542541078706161951399351775475158209112590387101797506543535929622702348622164007155873844700840259775905176274916869964659719565495983766084863267738434899699275706649886045755417491060823069636208608501069684186187974367215295122335443219559207989022530888379223711821906771315582714110362710220754330689483900336045605584312040020753336407544141267272616850792061423782950666626948567467518474385697229554576558891456185766271678983003249518332443835118122717436149291113042198248844294779071848943758032864493146650120951223454895043522502105510298308400069355297350812740763283310914980354776941329200728180322295514865287602766445159750593088762859337481166022259390801292491588863254266283486463228880388363667894646052471614883261610227909340511546028150453099254415792019464922384021328760855335505505235104638839238800501402014127586855494704019446068462397190592061081506842104979526736328706081151785754191462208994697356669050912218666544011651158639877999128432985971495615185294685635036958025119476390426717873514812851919042838087986147946232297974609001311100373410061831961657339324256527582160564779870575690319113289785045118024663864392727542697818136056353446303910958425663688480285570769220811902739019058331857894865294278599272398261574611789152747052748509965187479027093713789584710008098942275429828666635411548950706028841842128978823919439320913794819914660721522365180373234032178997475672730655342775385588596825568094491942813889139966607169948514998890871030898620563602967669118889134783320972678954683297986595705355069740106588632472369424066039057333883259622887924946834422499986196448638524175268390038710027428220484165740406395476330150372165752399852807814458981133829881798867162200412139429993388620245998839524649158934721694683749797729909954615896543456027235632648946313633056137663733389452380904911540299594588987404976341708707718264687034020937915511812056566856056570321241950268171355344688346240097962429705927428457976095052457700162228033751734133252296372543125813328180206896189843734273751705377951124214692903287224118774897834315087381062127638225924420651580449299479239422368914940151518654344162778129827813224770858102768736571521998961109043233162262726120526361409407487172608166410932815913838208080976244874841128149462832516848128300478027847508604238533243223265227105675588705861603719749444892369431970003807045845245436140563398693905217039457437569875188974673165361991450442075875323345280743516829496897769126797510513113940052739597320391538178781991823686580809968930269527864885901029564169539922978644229036461076066082240759028745147811621347028248580103255374801635742108329402242866922386116188860032266815151953472582814986949688458436881013774956818168780189189418018160831145432234762901096990390347219028735958110661533065873726133910988096025705065900838971438392278052098372301947404340471984525606870374083506225443805562886025406529381713937802282996408214648654379079246832688392797929801638047216895348944032796741673643399924045118236707170414848637167098754035523944253513790737882316455816310681996787280747816519260436106389888464338698987621857830792308918534384196471662245985261435542971125269496941605476598065476953435493436898385920860751532930720377070673452368779149512461687950784743248405395944366787282033653875550714900764013773544960273497919914642892150618333784189185209960137354459189910906180142040760905434795162273744585532788156207704815315583826325143810454821297743589090781681486644564807796384825721779611814160498688000000000000000000000000000000000000000000000000000000*i1^8 + -1856776881090858773258387691912551712234065379284046878633146766135712895055511847338618074266982171881107186348743512995328912628124108312805494176958705710126203080755349720168203958941766226270693380196693579801069124653188725952734963494627369853001615693186371876742259462250996226350231442093106330372446599982120332401235064899848263064764274096191450880898286578207137864044285166437249592896114703862742689900032943714288408974846041349716142218457131583343749098850327337999341322841106110323485110594323618797255321948355536754217443820617981098144533100569513225143434818313832712506681267127988331971561411778030213886061465399109469199043563651381856948601530929011550217262141424208056092299966387159939964760659719274700950864774283865239740584037924432236297480843044886664663139825213410734597867914937541218073630963849088111631277213971094663514945529813102469309972492276030048469251628901779053283632541696465127102580455513873856880552136120059201350039912402416293175109839225771104867646174433680043432006278360211361494926401941289307953819018183578916697821666980256325169925927812888064790439814660830006363211436022768531296734621409888100255194690190766847451808072703755412212009569805266282483292089563077585544845081356119807414688346303661674133718095926062477410827490538223969817686526875853217615268709615880682345626434993744913699535982866775837477487215825446462719572725695977129904425381803758874081048948621612214302289385421697789754880491579432383651333406132295536793659015626793662084498038866045644857804450061414157875853856478035031559766508108213803339689817775927494340088251370982215244391939990871249860782830500017775555298715914848026011247665821119321110633779165665864792016298557134111648156543523249979900828445993939301764572311663208567696546894558290579918035947517673796427210043236398454356138251310551614677559540196572740030851611283956682216943628911775993479247046059375200689150990760572533228268148897644773436305180078481684216871606007963719888359022015879328205620079377205023332915554999987988061775405286407358386168036322686484344482515312611019526970675014322857441681378612978654148556154004884550185235393890021622888296927828639452219012024785150282900352796036878590722976990859406476397227231287864901802668765927380032236885596489426394789102790892413914881074837455354197983698554430158930294646421502369336727553946940819377045316318414193363447632779979813965118438960794015495723852945771497008331999121243829287915532654159635208252037152954864303145380804595315684121955075663669730168015643748504946506499606237179992421336237889472801760206514507668135746905578010241935341990040605697941772913377777545338604341526688869665566290727073685189371427885922949565699882886141747246949900903146447385651121150160204032233102207558162262997339188320181315977349504421650400050796299220051707803353783438520410758690961810200934517902626271161106554716557739970963833087230525514446406391049872279987815898783945278803180897921977723126211072831370548159878567508922607716489289327854921830757723665726439548244183484267822529638979133452576576490048471896385410133503859955771519523831241953989213009463673742201948431498270875108867228391907462674349690167239741727716824462826567077296090545508754971485723656446919492278095346242982123719614225863454236030208557771894072113765013100271009733267214751509218960121739020922681590534101384713824182126003058472725409408294707638824572556903202792005002573498243591234068529915768786873703863739455118894913461226846313803924122952008168609907615241680646091562802897395671082621760035920569887663662088881559246106581718215920159415417819353350958754876722178674188649631120822515325119107514619779971478919720130923678644747753883359698021217150254117443938892640477917401245153008293972003897336227319706786305369448202453042121775138041761923151693498682806044324007957263565351003978715726142355053466952204338363561316801998410910631700652394720123534043269188826131389260882211744164918574526513035309555957629377263864995712494557632456491640942203608364961086210163846646870222562043887461311179045850164302785122042471805117312638227052823856386251868012798306940547469590203114046823863209900904017410607969953704918843134288083384146906654083721044193062261385864163047726661524050493078893902610149127949131336347367054644291534231084184681971066276888505886047071845457334944716003550019926156526644752650833282502267156384904417248668618389977928516509207652583343825338005067690929728660810924778438617391332311341227780685874848135064484112972736953058981118419737232189529358090437693918677975733886423043005001382985857650972297511207977935357084300040765295998618436733627544347458926686644873174178588349230082441838398134904244308842142715588669307510586020111646737481954350291015249791135096695535661739320448463227323964915868520362069715094588241879513419138772928097366771718770962156946184467811488531447460537015201931011720856687904535178813604970224085889972499463042383809717173060905416951003090294981039640187088544354986960720826685487640236466534250504392103047790829896237464659608857657308773662791666514062386055041265401844783994184882159268327903610998289924715019829781857121440958986862938450393816317473204294932295382945120394319993225582073150836135588412564704868486594859707556142071449309713897118934446744993241100320372307545161029191121966317467213804914032146397936648038860914112046795871675516269531076695495058741230723116666811248139151955460954399851717682339710774752973530223910872682960754971291942483698657053269848438880731426410747585898609236674383644162626719946435007536473378666526766590161693387325891764625993712125348752462236040536893358286430103516796501121792272861397221989268291437623710159646041842981144719099134769070978846351755982108049365128066408869319927502007694820192994862167886124193373420830336205338539456122853365419019882683662883994177861844040969081747112418456127289807862726307016907031279624625998069514681398713122049093048069709876801639664768155535862561327042683753543622379489450506810523910882485619133832040578556940748916051447548114262892332238762351642502528160507117020347270169395631817042515418269565005877358667471187900167397035204473579248906665336557126511658599300967155635644577488487777373204354408857045761211223707126952762550937383946739937601946187083905911975404270666629974930867606957598782755940100629030289214144582566892305990206075245081216989554026031382415399870837256485300012601544097286933857579125241031327881534679527154280271700784839618243280709817813170550919178552950771175666542841458852275845760108026724370106679680034040191214436153715960433415660425247334276948787780586274846742554392314558531243685487717169260833549673853226508018184009575838439912453824762904680532005806016402630384066547603439689002123802101662202122739712918730094774029021372697856136951279357715605309305151401953403917081520868807739141128010464958865931144392856798720107266987521960242958347276630684225436614754537075096864185787270818563550713957721765299894440204749715922428647806688194179259494516099190378053784422845098226487638589543184986060890642748517062911096969078790485243930100171255077164223716869382688940007425351651299580241477814468848307945844459212834979701575038055422374283543525409055603292657907828455070059489649756735513721937963937905424656983917437999349126901190111718250792150900881033299938191199725072321529385014517004695190345724320600063393336604306644469140802421864649001563267035839456105423378114188309523645676279630042483184306269654196265528046886422532049274920119432827526110149994598846815478925902930247680000000000000000000000000000000000000000000000000000*i1^9 + -13647407009626862244373496941591218022723302627673572620632629348702873152045293598889480506727596550760896694827083357500440812940057208491005370904649399713850260412003872681848449644640222864661454378620159269035087923950681841820836413468677036493189911302367249274959283999115398731249879011351246641626198119529521339542204172000024009313717992730678662549787832282488480976335136595465993406881857487186775508032133916566997582791538426071813359348244011966951894566541034911265397741891956527037245517009740654355511475835293976835535677956439160607590912370331793668818062931552384961234981688057435312650939148677686947041733641093374005389939499069335909728482551962508595332862780365447788665616977324505348031324669106121313005538539814301778104730015513303548094275656956490972623315240520891641267482448334762598868996389577764841363497163925950357043886977709252751972052515021518294664452950818328494510144831267412143044969612644763896572452741770796267035273911113949806037504639246642211718799017187158176912750031385434364655757483127408843432249399567932288125741970167256654219912317651203167119999484819480639205944309372484733859356976886911356098726206094248499226065870870654564091921184033208329529197931771306398806257777208436100981318554123591731231459189477258874096651712709949317416111366613845412696026302176986045114211046912513443894972852949467628260218477642364169490339315622116393156472807311492721087106713992172862856766907274140415109794426339648140179138084977175158373963719016619008811395084445479805772855680110841245064947440675434301652472975772736270168236621957960055770487686627696721890216609898743012714625672849695723737356209854443926320661571910402202674303019638655347296494442812407474959760447681821039553467451769471910829279893205513995359363220902868893006456131306375396253013643344135613232319608241357265227832490476587673183138457747722937868864216824145049571619121465143209495389367386844468147098177479725216539891594358107435915618467714660286339279080893037882993627902794341329161235532589590375676608394494656005079238522667733814802177819009198425958101245182701941570982738298037451915264736128300441501592742657657687731892647603376675257321248835326373326384026731126797424518724792614204260446203492675268162007691547833385527587320587970640998330268123440643311197391883488878838177094695246240413247327089345876621564609447343918441579610180964581449466439385692117661085689987219726618903097419354259351147182607052778898933273597937572968335200119732211000818673067456054024141704430612133009648572307752126138832398874988483032135538749219958676686102488882513779191892429478947763346290335869530290076153427419926734925275835014591059312029969168961327933234527978247692760116089863961847438895243332816579957065976428438133952440136878868247331266998414760691800344197129697822265851303876891111472054081428913144367400827306079072836830579267876700472655668603814295798491930021095388720942478024870024760602476516429410432533100098102207833474174142004835797954721807812161248537499626376533118446194916392841585243519401209381901370565358820021690472035216280926949008943292384918502838930204302906751079308102212116665002289408069158198220187667164645979445822249411744641860653680849148868647550851064116238262247158163985430558837516922171683175092441346298821557202737407778729807252536766740009788886638562574864208699291557572003492271281077265590388540346562697358599725938919336538009711466903035442525063271324610032571307934999709740840324598733943221842375089994806489137758099241292015572171300814006857190724675228578854610264460356281101788846588161613328860808444366978069869696615993157250656378344780982713470018339083831372129119693431007023913732309912900505818271057623212500376477415109835469810007793674153433497263997493003003350164709498582020520740291333536123443072582963931363521412143641377601053567444196026890259542421751193521324466365442109579023518512379471247603503197783209712204521564254909252583017864570217093155222726861467233566190549454407268602647551223589674561681325163476488515436579746122291478811158672226235871146286796048659882719609621456117135127324272106657158384547758466222717365119190553907645930588515189308701219896373883614594793388363143807900643672029565224148782072598863628517924131728815956998422685949159821026451373239122580510944125522503148592829335895195100113792535520290035616987621066540510167012346595183227009116492576262392810042480961575476240813219634527857077845956440874540167945332804818140242444306293854211769928738326600906068938968598790710749548355968653502190556805238643154319671005567140132183580023165607235124345667601934663842421188720308979145161480599943171384581866672628433146335483641314716973162269812657754582742519476236174218698501280562443751445298738151196581985897474372829296234485696814820786452398960543319576069192213884909714493189979913412236793871040039612285121780040779783378258737579739815753505505767640113850514255297066080938918730648557040022980128266070010635239141187427236787310717054214576673436368285826906953967252023472608540954074031323553605197311340092772731157617638991030651599923382108390732381348821819169624713450483939925595313177442803794298686927915849304433238466787135802943743169663884094705547916114143783352874313416934829695548727861908210527449753556766087265975339772818612627515311464067496622735265751030918740641267221190917186921699313589008639498150190227254263944842688981721738461181872734376778135458968906282152526822275276690459781126124241115789206094897717609580192102010126008465816417135658307029094198932791083035541434333624948159597392327800843729715246543690750838873418062201176905255490094543208450115315671642837099246352737261156986628817411684664681154246431399031915586409196144491928985694328339544909706037122228408921750946959482071160373224716750572190631168472440911715185999032239477871528629697093809143662142380283245872380020145226974046878427953822207827725429805748158152143713461865849993714640736707144157486774471754494686066661535990906859453771179224869008993051228670576789438578246978988572168060530686970856015084900363088149724091866010275374858768058564723540489515908587963339229885071848764296237713522616054746727488563647184589482240718022658036193536763625241678128593376290475605993256014433387370312380864801475139355783848100664031524046622581114121397810756604641863372207182713955441470875007895074056995659388117448355366651265919546540736523653224251124048074535575427786814939520866138035573817150402299908739035740494492608564665050056161321794531282548305602794486178577377148559077722975778175987474551109555663097496746496665722430105933898260307124078602473563388225896039872225356536206105273012495151507554768650356921910547344534434263697082717070866781016555975464063882217286546892066788479232343539346174113950363653635564859976925304385498906667001522946225451367212102782935946377143167759504744067314534584544146578622711124144240011546924460798918147678260770316945100145692577147548006530158505675872402779017219189957194848749603492622563031921800085541647736398609070918726208278957261905995618113835125493949530433224890503283947190924911691343565420533792414286322335750094700411096159050841514255108410726040241117522172317946256214755653212668365719056889153888128937973544645540327297884454395033509043604603867530858541947994203191751304790653812674088043992697157556066952978492691792372666833633019313175864340466936510508278204693150475426665508574444679779606940632162994313048263212523639831792076841014190077024829239940932147660886681008568100001052363162003954130210516465339101806361313280000000000000000000000000000000000000000000000000000*i1^10 + 81508758829910669205420326775441917526705851931005932094919993121655393977095349527219681379102339339318100222348553498470091938282251949688386203689466664538596676193532207076741422841013874262988367427914505523565389189578631226828879179423821663849858908920621603845849007880626643506190453881195796593011099565823861448929724720424982586321891463720474370340346062203709449981661161247660357904734648591526356618780040333685393894223504163487010366966792423731785165496862854855829039091613612782765725301919819145613313088765743625435717492684230581514550949007410345794969849591825231295365978443255965923562154284379644566803242539992809237160646645817690710697201234443902164397479775538454707698716910128765967059530443768005893322343578710257361466899710409191600106238855159947172387897036879341700735138708260766374434639277892976695635633123885185872272262078728477222790613968076421310681081377064692315801280308621287467414280576727580983457333353931127392351206752541623954618242717824072882395540111328225937275506841631723209171412725593728267161322903556526004309055969272446924663475764978240698394952832765449556159355305954123588395834654106765477332575060084654451443528058509140462713904686168844710081013044023646019511563576470503652168524175231198619176725547482747208704030720708102813090072159637769769772548388169308462533682558388028626826252044333843656286941421094751506342357762816025694943379611732013574775397428580880856813638701732371268439464370096485074761821690152826814616043561143229246053694964458125955771307785210014858071082224988589280597572863569034351795139709135379729219367976822155822911209566247128036333193018275454091084246249832060666779558198865272217994276890343323918446455452544269307421488622072868607027700102630807155401850293660448276189981477745416821307273922701303912197284231820422150254649226287086636350533001428889126511859689029388283225013140485614388271050099964021550937081069031527015567072404529623639104127624119991847706517271680447687622181033614669404820020322437749774073270227543966532019256541942131029878533004589932148495960799906514965954234694453722156965210450184807381266101763587519401984269702677985726262133708607242193923822187501438679164791130561472099866885568074746665090653851845605064019906611343034504087185804135374968401982589141995170206227034904058020916524142944442856525656476513539645240270896649337755683368034108170433213710268097695569783107456590261560264810081571668663446979620125413296125415978711957805268529773716664320827324959312883425684075659817824222562602529523143679520157286468778698010971838625582284038012418495596699547707318376586582794670330279512159872999580072458561281566231357370902504898083059497656432987537328460502970961996137387285536935692513587662669974557116704559918857790635517048049063588581654278992625107082410680906966948267593062170944806969528751838517693279958610127321187304648780098395727763060290063520902199223345749627829248214734697450469233480500298583308201128202044189403479578029285026881358368467826380211494306161213751241867505611748140446680663995999557183187330306037589241335130110479344400573521599422775195536964898433306024468249866363860998168915252825609822963432421943628768406348560735254258219655640025837577581635812353573903592522703859309306937447998167306247367665586080780666471804332542422518386498842581645648162933246106685431695710319562725343167848022582323042617215878805280092973909027815754831701161523835841999049811853070961519977985413762547895372214943822471026880029757097693309428641359775557465499406623766873474030018064720365684687283770771809722111814847726699824857361828962714868294688958312215677499345925456271202763468380465630933751076375146996655893327539969097103571493262629878135807804447360214035148269363419382750003045469051876087733266673903208090727199058040700319200773277756583847096429072048366181561018368834802274553904075909308159663473103875077209146877731693928566387341202675677824757761615577002638713045476151471101650202489286201150811738967640772150609244434880735420811534722452780740905530754412830295313193278504179671435670711334666645220590551658276890574839912081252668039872350507621665756989599160504558602154348951118991989281789124781620444288083565154266085515428311859677602621734154203570013687848133036387816235328912859329337701678347743838746020408308531663251273780167528432111567327115566775622716995580884606609278541285251653504781135238819900899665847885550347077458038233961469226919443740494128178009598582015791313312103981653809947697549656244303606446185388273541855281234603596894155884324207762275218821169561096338724406113153909721896176209615184686712129588692014147158056401255190072613856618167796640338886048412242370629060307009309056889339833065507965888733393438449094106221037626243068271753611757361298791260541501886005888679840643703097698395622754523633878177308669349201600487570302174935338463633940140478869368134471506981886757758983833299968457102151542190902962422419851118614574170173467130542072445407955157111331472824368386160304273174899491268289127350420243260915116939385819446712488537481201667587463162704331181238627335169725505627745692847103917137425357758360964573604953540400655218151530959312253666972824626764752001515997860165960488202788708949041215444738754498828664009530880293131416466787347966570600885260269068119786750426008255172339159482713117068465804821104664049900225065853806799979257984500707539463921331604685362557288537908607380504779711126169411434176947308117684946618463166001546552218623115921961529662647943791908662463876243012709001435129798153354519609248054066541308288329695552480989622137266862165885658557944868361900892559470330660845178379334676591503102146115547723255469793097015510188519879708159413857847898209075239424679418408393848713172798829194616980446054238175154023357443821951458648760159912132630796790145441343907082999968859677368382568667532402064715839316302257617879308382571176773613402914353697246037497099399884369133658681039143906299972430229709890160624474626427622866345793353459367499072324381994890270181156255991297050370832951672630115983669681462071684956660747038756120692885270726680231285801352307852490469205605698248749196671972025731570833780774608003028993290386336674282278457994846488212862741879018734507644858806392576103227955762054212699395966342108484597631042767671799151910009703497497261077931442645596182644174220269646562021541413989639178392623629666013286440163333760251627488063982008397929699844999034435299524716961723016851411341911858112917192238556857246073702306997364731103249157369916554913652773275657053797721617911349140349336153313375573594706381723785236286516357751300031383081453354651178468999201564497821253375828284120716648525691390036544342205045978158135158284252180702252586044880116816858947683517886649294077207558060647501530257864564507546511286045999311377859018161824030897013360504562234462459806821719392692500766206123856026415253495458547478106405121298388330448887780614363465794517993556976477578935462758999451880878620712178338953428555503310573158180761738908289214285943802368939552405670029343905482508131506131006159226297453591556263469026602338229596376639402233647614275754583129711101448409198820068227466615173205251174162925438095704500315316662626510854361216540936925397656549514995967286073518412359066809307045704234735748175651133259287269744305210399748361714193025776976970544500510519097433459417022988390845581621392139482459618038570373438869259873343100226586946112781004372717505789805894548972336420079898742749924718706938676387654197976734675295677362528312151085730517483520000000000000000000000000000000000000000000000000*i1^11 + 208864922755680999521270988125327885364320102956676389891518812343679871092167206156841176340131944163055276043901108506214525837757169463638588968862154550604098924922339510102015623896248571616115117855573721902439137401867653253470875839779814800091152212963288510760025284948101654686683074764134126005597850776634007387501096924030092238541792859475023443752532649173780718820933354940076597916691520408536187978649413371355170723325125495183562135484488438344947839892545118553965003760166173650857225779708487736067444274935656457072207722341822834856086293358256636861859086413042766414923486809156609415202764807305182871089467208932334368384852354769722835271976111040821004117220067353644484505649925458762115671645750498352816971622556279689994593295039596394842161906060498945564902132505188708365092206387670628351633331902823511440610133654504720771064495408703419863699716672425048028110166489885513700312035515518363624600792575370783002045865590602903418039287134988839666986395926466539609778380268432426427803267542987321163740958258902060375455414261393809211950930980961549048675641192428219309122143459459247127611940528617249434705006652918942406335105351234435641759014213903170634722631495204286358029160861716940143949993820854905653383969223389864722830868681670365127702225896352175921671208466008608483092456289615479814357228003708954291355972578636837131738624642710357538253951475760518151874681422959362591899811971053231780360230661510320413920764652481143779829462690727867553116737097576214655355834472929493093532890137101768381162317362851474410366832224243947010276061145325312536879067243235863032548536091498064673763575269219411105759103716595957555233732769475123051505933412190792281735999949364475302017970534678260714853767738372100423825851893786638160816416489225446339824090089271055884598918279246372839464404738852195447394783838595571604631941809912881371057945313386440000812772462227722001179523784461928765106512258955909662174609669922073851025391663642018236432737469720468453382054067474774491118659719294493369585381457900139165392303487200561016537385258293368819779892857033463384982971002958533747141659479173237701539212433710626335561071374246760630009080256935123799108381648378697332036174934816400283007129689683629278638930673765739023276379178677136333185816449197114618465269932199031469218788131616492361135287435869048361668581385465998343523936950673475711586412315027441508180716428744440934766701996640654964019707954210062183798349660409320162170960323452590189843890858324531351070070957287947300719075767246796758840895883291147708138107528256053804698900922831089593652291065901691263187639771956006505542789549048293561558997000024333907603159178315655780968441917377537987650711670749691492055866236524212885651759095223915307067598107725247018306531767404476787475276388688499456104655488479929143434291893454653986216171444396671143046063172901937404231378630869942181353785156817992036745758046472009134335138500086024896052288538428639870433828532648093440994647380863844174153827882581376519922626585007270863216022895363257035651366949768730072861758951514187778910273473076840060337840851858557985920738936142179262906134998668703065542025556104239441027163924099924039319321245081648851759580103618455086283579754482941239097690808017781350207870171550960617948792384236626987717662345179635579682894530000198872696666839993433771023926979186231296532577252626121511464716525476188446905597949017520958034396867828764167932355721893712372668254312478565505037053389906076712124180197569549039731446762133516768106199524351394943976601781796686601373864973951394099735285344521738051365548310934696180956597742031026351276583038015893331821709451469046843199193075220025310331689582654696265946266848435248333453230796252945145872710291955590692638733351167465884248489855960982160781225012866241561251989557568508496982628960090581845175565924211904849236009786756376068960546163144378205360738573027691713528264553843232975116076374061088637546201555544773190433150741756007182290244271281299388957464954300040913408025406976599374332478028689926864446987114275724145435033189672602118988846155935075760952439671291368056359631565823172812234943988094653281437871756886312158224408410157310945892687140872224690819132225309506983943000829263627146065908988603403140089963310099739134802211216967082487494098928058366596186291094367500049479996632306762111368398683642303518437281340217355408239773434221519482451155518781022018740796735041308614510880649023468495123410460237146600329617855063953457973976086099272382001603415800085287260406675955162942208903244792079946955120953180601662470191844238123092003339609985759950453113358765681976808068337032806576414652434018952495496820504088408201566942699966638727042810831575565962823500481435391494522632221409869171515437397550536398747159960046694819291272305534821155029561056747819492396432298842653652521425979507698058816975678204167422229123702416562967970290862340714740447022768679080409222727464484507933719648470571124472162673233705753421381741425298678843530572968486744979971631623552590212087515825502042106033381706006982486724852877687623943058574278212433665381114025771828083909234063719121099710896432738874636581804819815109071027434525587463417269897847434718014342787909702017084678239810254415537712550840558174528565948201224595930761493996982899596780753467795791768798061685994137541519627404644332723706264858610341706707452744049794358516521638614003135480650993977989737337459136829798667360145443623931257219719928495451809419545115852481925555669230385568645916802768900317825913656523883520865370798479983726342542507917370994199147313621855776565015561738852840787703274337349203086106322536991302437191406230592562774644534333232887794886884496889230167553591593282092706249023813340368760056909956462597389118473539702641213869584219977737145403944562926804141396151635344271687615877500630266797467255323871429639672252276635568162105651714435964223616187567853173266155943970148233053408078671110826418692588656694919665294329992544056857007789734339943245829731992190386620686323336667909172004901898548399969997907775209211467726929756919906560761689112824282940261444555350169082194110588511559216270672007708936024890967579593060355455734212617145288644440258787201912723528906532166798897924338261997882723157088499948432066242219286857788080702225008512690634187130439255078350819857364663218975810785650190106123922053199018779294789244558574663061999581891527366511549358462137150603692693184226753252483418449221152005394078290800765728902905776746570551067776939022431142340646674139518653753004682634229164369578785750841542024777123468151747984912955684555165368889483731361697352482591835339244205613831152732129150782134982854414074548562142846681658238168844979464513999984276917000653539182392824731845764232377274825363725761514845594173027712054341337040434434357076670824992471861600683340446139499862201204515037935872043847876161015600002379291098339895792343296007353538660485038620665906865805219965298656663604092972805419860602440956014741633696606778423850472883992604281524079014246492838443907708090889623220377127565249363185597474054199889466623508162150466411264461287996153683998685755317102655450688119540154587303865852934568974500899014439358717799834638171639311349208100273185654695230386125211645996573650716894464469739793823065961386317762333167077548331712622218375715279232703071458824631885039056634400620541809460139911269664881924743473353713825752219776274281299183158762595662618047391121230682431565212309534649466947026855574215439229694479852888470959689061801738636198371603251200000000000000000000000000000000000000000000000*i1^12 + 76668108687299760299650156664584701842615787049553365639047500607606792944163263390884240275475345773151050836228401487710037983062385097907449350813749248338710201240353503204456439737902507892867399581377937983295579416640198367475344427522068558907165289264425611559113346702886478372060569317391500364980131851645086497268080384076519083378404657479802474565938709125949535156295513807732548938499851538193402905646209517030118344637414114663793011799979903409558815280606707991958619761405147474326727063234735774552699597938243070310167164503613050970793005380540549812021055666803149620270016863455814044421986594996576995724179458842995548298197604275596998152382374045939658283931882385785224275925958073751733743332904420252515062617373161033275272712022065759815359556759531546206010744487532990109811387158988567072283483616361020681055373667551257686403917589725359686643503262892095865059927931759422551357048758093947608215110890588068766941537237260659163343859431287466560426328720453118300910362334373329181482880237552987499127000977235648174026298945882727818692181299615385128972953342046036496333120364051980385614820508288024741270391690926170986061793258816751414954763183211677198925960428150969155167934076908677780353176440129177285500088499786996423710328866816821872646262985341419797149190566713679415660700930520541648188887082838890845210596180596037746013140434550875733678930895008753442040741192134301492135729556951863768906626587537581776425965044634576228221437950351556241400170532088254038631290440124028644943955955528237747372183347353278320159729321481072367928617361283009819275478448990699677778429488175288117403648256423059837550738768512310330248390138764246746320725371498633776991495652900247959532194366441631882864285605955387496107975742065179451441195978795604699222245154692580129002061126644770572729877280761916046775007172113390508137685949895325041691552035328824710752321168256990762611941921770503937357239613670967192392898267445474381311561821952845064032973823045861770180111802379801111009622244355337108245779405739854014406728155697309376112867964631148183599593774046755924756590624346813042151123722848185799422797683188960060608288100390721605133822015836190303562611372367229051418463922997354004596056293029289300066996987869659399977732966441239652577615440296231963548965674468771017437716399265283613094092761834625553646690609440771408552701328221778987335160689919932124232126573954775908166370719501135688636732465116230995764574015546032054313656550559422045320639932664898402998413347651618013247028598699915787950758575748014802840248671412403477817367229780295310012455533232752001939769187111626844883671339979092156843426822715278740333395612121641582590086800719603177288004537570169808441275299300133442761539164986866871512566543193841896770573600809204785582066615814408317117990379411936628930786017173851351634374075517087226562651660157138993434545746763866188722501610392055512772840995436036897335852384576170894932610729644163740318404781604708172086441222473427532490677425094320860998978779975485587033930141721072947798390867760314148020290737818920244742837063410537071922167936268605473654279486183037491627502055059383051287774348213954597896022857740487305832327672293843608519750824153992136085537068784532831265495357503263155519129876898281643007557743755136277240950007472851033978042565955405577731773553550739583321222444274866454316706824067964379529692999863531781383652388501527382104064635296427663569494575235482202642231780121589969796407395523705123170326906826239054677077602009405256029130625823200307023537638460077258955531792290185583043979586686903597762987355113023793438207880414768919796163389000341606034569872945936667805160412471043415532302213878119422747416913392040225090789211924523892802612963432142285696974632290765747046487071337866675165459027624329010221499569538824361809371830647806576766658628630518459937457753339243191380968144893428042968032410223162382462955632739551177646620506958547231699699012190432721168529364779529228451316401520084009021798305867927897830893499883986625124504111100174733683339146339641047239887812162371636769512348133348465863898689625718135235166722002030317204494575117990153909409949615155242516819092897080112463319072523149396679248342606828845052243476687464518710888094379072297409174598951825767599277407978593367254831745818600207827316370135784532466450445203368052370053145169644427399229599090017111548481454568978399424996444997113447705525210069129408388545602605789163823138365464286462711952276605452151364602904603755865591933458201099682458606287194032819463060001219864895341636708110111728536696227442502163056795635816567436868961318406310909967430953790963060047060617736618326062057023868222342445128524321368325487710234583382795588488880101919682560379013798318988925247319015869037377397619177585430645657287679745414150606661393184001709348562365300811941940069412634565446682089637289936828834330988991396704533507379726100268925600126000846999652451685426469167002369404725417488626164519279748993925768181472117199615846179125147593688371291792358699298261777935480855673640625386150328625992829617686760812471594177777730488562034474229201666500737943838371688277576005627775429956389801456612154614837661473048395805083141715495316036680868700006848362904606858674563869023304193328063306166120854441759052347030808996267545032684178034816850684966456552347669514567041400845324039668018605085733311984539544958885158671177043504208082728648765790656219678215893347150189854189585240558466771207083680715320004599155803836816975143832758834162615363401759166533746650600996079909096584655939149267598070926879415488341049845314432978037915644083278815657885985473126333394895234932822074041743648964633645997862413451935579377478877356371886465093119868001230337317109441529964510140291754338366600851657796322666982321902609400294443458700329048037591982081453386215006860757251890035790977483225227657123496279850307557635281098068101002189614355417856310236631758023620526756458754740310147102293997758267836133013773968929020981931683612093210790391850811619357172673401353762307119902412134460494680279374023173620610529832686698114439908969042096385361834045948657208036696228157192264934245349851776653082213682178994107202379131306623407027068586542895271797274943988005404874221684150669764693617474328629782728594972052443618831228111111967974969442002948048862268431003007689094104023235805346124859417422213095087540724694670552584466027829852849396997662311958764389115703642139890046013843123017129054634834528733681895832500496729690159257521712930432046387667428957954812121450599552391888332681947267390035822405150379947404749088322093808725145920245251497735888314663070671521217905382217165112564916674560035740402316553910165483814595574875355858384826421685335589915796221332116718299117635317686459989109644333528533331008671644663970656579354868313649403426376910266018279027931364729410703729703929161880741507417264387474100795025367553811704975390630698430313800574671069394721564597733380240817153585628800733650030392988983016948030403696766934680425528541442605450263502331800861468577683446846597619761420282054916639595700484305019921914062766787853954802325444607554459465961775748819787683620078684051958872138769548513553378727824885692447488993185247696794749147404400122175004401732522109623001303816893474918176476954193297522244239406566739394284406167066322901177753380519132983030052288235497644750042483029311986677368212021800516602717293478118487885105688777218322535517257147088856234525890958998716770100622269863601344231873106063362758309603465858036449411072000000000000000000000000000000000000000000000*i1^13 + 525831879072999461440922397128877205006816013918728051383874754077723049521320802922163463000854626811125767179923187134910631606375760035811391198332258214931183196937208212822077947617662220969938207465902254318796223785780541147772057263622842155635144207531318646153362263393492858431150225827214444061480515929917190133002585622796994437438380050560805756302825678274577048682452058993508298003208657719685943234071927802301152633016448108595992810531880681109448014163691533240557098941604612034639947457319617664887535455140367300908399933022466092105030578190055797815305484732341849225409606137349981761802067042474851149814975085855174647995187421619477188828471375647347821946975240585251389758567748999773441716597541531962805557915233816805475805363391234322282342787759517770074518475031102402903453483493183672336099530188616577272177934230133026015532799615306325690666930785603892674406457325035979991442372184150103390209616452450512112211890528378438963423683559114792519565704428510491931851010567033337201901703970138682672281075397157981927428029587229024096495543297507520009647017459781841291800596366157017329229245426336046548004800676905306639209462048571977879430191399476769600228194913842533287340818130500025424953061596619883449556009581098252276595335287534494570077235963422168754230663118866878974681376127484343463738590992874408118905865775516853722232959732640698757344128503518183334298507007189113953283619132887872701538741429158805287768714661111917686141132964841608365783519601429361841747361334579772101202764251644975068931448521859833401177369250808166606560292651361248254027030117285868856721989064981566719943794714297837725537572423349119402973675905377931670365888637721256492162038408766609502173451329994317032685525892736259953841087374319542973794066164451490003928440536658884033508300514272307959002261249662871295878357858851770275991535339577381530907154091115605155211243999132405432473129346374626482167913670903881924553182888986713220823836849597123529359316136754083251559968688788277329909246166881446224504656770861436124296476933865290023568982650621585338377585271345852199915666492436144913800921138017430645364997200973851275473036535307099085674797353045246027256052105089671891152553673386306413819902388658667574521132487077723967937305551066279928924343557843617452036287362239218572135243674501059810844031106865984735913184019710507278808582951301513866533410954360308031742419603334759218988577140870534365328653551496382938855962206884711675566329036623490753775764896815680547262847273167027530152841206596708054018481531316397733416112357436594411795570590975125079823279781766445627195251615599456710965105505895783834630332524220987689879669197643033662624890440454190742931523983585991038388563795691221037270309030895295880059340538838091982172537951433252269485728733396834869387630181516617571306963391178097117750282180871896202067364938214081700998717549004691391860160580109468894453592566078508649607912475019747463507622162915913572849319699363573753238344484573600225159205812339472814643551867418120881600872072727245824708764031333071857618683343604892684968662152823770835473492162984145100071804839728651933283852406678986437242505687935358788620007085365249781166307441606224773219313944042227632648681365338814240212914370442481010683074788004017627521084109485828268940272650177810106350129650872441762552867306024052935702996091398594033183511667653976091156854321745761989872539628904375767044195676909549343456322846266393568781661664632305008118546696788171779826065326067697427505587386150826883848929831366605058528153248895256576768919279815518649790196061152738807327929861471314456761944571341793990862597461960298356031479358052816952338423965813833598951350329607778213883097509284388107300294127185797753383686019031405136165897295144350425552907382249468467362554350563310884127495330330772317775147077473891796330809254272125591943544292981003809479320881748046600895509529024715328356728841542334417817492648423304372873360780037559928034068317682450133250103024594860316016934941880900559709842860969744616789561456471165891019747095185888435270070689447168428651947410954822030887743342359197818377920228020321137446516311789588696512997528778460656884645574161318709078961385984474570829314726986036891939939375571193807014580879298217101616594600152695066716696800208013094653060479500384634585241695007690663917204669093051801953225999032567619447445613257262928249129763177807914488871547968065718448299117596977194360794152313371064578368025030498671779990979380788072939507045350641113256900673344838731230737029034679158223028271142841612913022045197625584857111627792655667817531914052991775213194012540049865631854961970382999105112620449653875799765780904941834031191658429429801964658159717794153801044557765740126472319938201036328437365350760381455161537395346801260001387854220796628395014179070902135196982794041577817262691654979877731994637200830539622149380373698049284704530013196413806645421361113794073142141317710571417894098719634488895703562611996156342717319550998956884279606076197508451473883086557715666198636375533855562320586081287908897823137648981053720150210055970995098497885967265664459860163502399790285412446353082725383137428951957687533324600012804860072111799871718301997673931159104000989246157857642366554998106096539712599010415018860852984152360963290938754441016204363206349367234211835772509748305573258157897491924182826040321937406467629805064714776122522414564524448412913094075588942142469748379906219426795741187854646048946228046933259930891323554215964499454159031178501723015705332852533618522624380744058545196050790636733122955608239711984060568139479033889785229974271590722259529234308612509505105256339982207744287030892188002644484688997795875212517495439702311144909939600403989828221314651821795622789957693809177504072153208186564084701656645753455947569332065944860601199575348906267805561538040525034141055339492351527770499579037089873337444413811462109566489332590814266441305735928854489856065812690769126786573824706523783980313159687478381690133710707665736328748136968803712712512782105721540851607643087317733399865385208256216561424882014954204287238679643517127749606065488158020336304225491497973754186120001110118395144738478950620752889732979466599832205557954076799191135812016201762813995990252072697877672947315126143285375354498647580047338882532251426707833044637523423161037234154727791908629928093025213624249264488441978931876946533933263805520927698843039410613474360424271968427021429726998962520938422490760836867198209325364542504026910700680869574138822481986242485361110215337175356568952980071087409614527195639877850895878691981637277778054040578765777589529934079185873040627124294514957558495052162927468622738558459180523088650795860685317612114859666737985519576828117345570895865900258048583309389874803022324230235277846563986355206492075224023773444332728079498366662958863124653650906576236273335535729329554210838945868494511292731062297045936379486473630919900158399204912417009262063440053831751495849898309761416814222611761551184118446884613888506608272415818376099645099398170005430997922229329657832405515117692350926044326883969895509934899782973726194782665883103162574386251059495292658708421728222978076842983640052883041416538877105490015556679724729195666876679275000702993185723023347276095614043192853634580466501938684280729796708393930436004406540396904940790777920009388067194909809934530035461843312766294135269741135928358106534879628536014981258145359225659497937457225148179067395450772072209750872577053751833844684835928255097736869942592541083779178940735996999761920000000000000000000000000000000000000000000*i1^14 + -2912619595318505272813574989042326198694058177320465571243001390442636482004660477294588250855019866337134644709298416221504345709302382801992158655903180392117425029311506959551728394070235624783807528743812473748881023617615334542810206480221620956586029673569192475499715114470784154807628112784517049740192831759972979235927592356290514093196205886043144397636534788585387146981909257679803513406780635776650576241103727563522380835052901437160413983335235694431881212343074332555676595113988904439231882516429290914387709373063090850033282588325359520142570958545843220586444210840508445296856373953328026264006454447455585056642969460042228890658472876847527035903776865126706618190307576042358786054616824353467284804544578398158973971732251409670127952526396278569225767174253336870470910454325762048411038112744937871642117222384908733352344530152693858897694027598533524161880086322266371001692958610855239738779942883879000655711919180171831915164606360383395328440754145928194442853962074163450346014437961098239121143300180912063934444211793236898889455313349328502123184499813271055525337532880419451615045486093757540237767791669790584210815690963748188068287315263840906501533758839129117272118017167894593396026885545276418949224500742484464745992778274001628576479376575361977367203564007679624610671617043155208583200098291584085182312250415943773490621044635593350955768858236528746730807366015367403691026428730760273888748667739475243945409337530744797512761124219821422647417839477857670268541965144365728311927173323550598094898252473797966120139050023581311544162346839608690227732357821922164180376616825863315814916260500201222029993290409483814209767069906129014223829825918924772283100233606140852983162328226314290700776176455201951642642893045110484199175791628118290193596444677211592867195826299134628999316418546003799925894059852438124972987462901313613749759335322127844627356839601655139882224426684483469290384379716422347874457440963972163872598536188332595263057662905248243831738241082082064996350293397009850111552033019340818160284293613385971439473166379649370141572567428867458388537562746316699176697572768812294848342686121517548881108730334023262299912816389562544868921687713692066888976670118699832156468247398469326511254895530792511054459815928322224079536923967415900781236052044240478343559959724392986275411530791063174905396580678973612041991591850220573006514731832176641610175142154269402335344561850084082429494210030186436480751150536294382088787642259739247492149767033240346529476497873905502808231037145925174384351592253434635477367691315899660299878423989709689613892295637818147762406117576824340396773387345624039619930758765195079841284677210081510199824142994607767961206964571557988540093470358789114343221510714210219914820663868554311438863145460689720475536974351739124425888275008278363950648275095391978963953253666644183385674782697416572799853504754937613478502368094326811423027280089524489741929045149894151579035526965610831677575600840748431158224608777285554892031127396188738663548096876523071058758070560131977640998568529707510212107582680780706899687230182131948955509313617530841539336631232390274429827382600431484963667422605555108047951345580638324641113133451245572955433374590477531927820066139399914781169181464103583346055624924678886402621202288244605077724328654702473918949294133028938851992029654984856266960777036519969443297121436787174804878482051487963878148568634937775982688014119785614752769256905516103010791127958527841504997886372463484826252950287103262449400942875267795872306738915497054342906430109880195884794441832198787524648278183259532446430123592653699207747993514022515158544370807517824398905083203615313787349782577645204927164669243612336232257892733711564755271491618373883407103045253700931858424233098742669365321790604076328496433891457191404261567428748433257244214211820902579740341475239018415301531577136313342139973388512208470213701571098707376990841717557731108558309454814214179087031665716564107669366417167075609194359707433324096141062824929933803042365977817845211903325300417880245881468326322363964350784327986829613848881382956383212037912061666914209632115279752049863786871139142211836420328154039607753132741352806031555916483879310785339789585312159888076632358385316880253099545006563045428968780447024549869742859318620851625629631318804632148185101852570347865973573329421716531629651646997288731792391795631744442837810192526271092558093338427699082980371809838085502891382104436605758554922798819434433563119018826951004110209259205777677365613544718529015708476308825034417408137717979329544003902819236910569134295916453942468276497571356379658085295893877871023054915882689748063585240835952158092318015461809346800201401579345853379563726613741948694221423040217703360424001565624897548164500226120772005249641888588751990652139663452879575676718343017756259457672071729147785318904456074336841414733965175438267791488701718942969900177368427387563992028836121034005969609174086620988363132664172688848146137900925313662010873823646638602204186515978302488186906477983927539588916405918410876558926933677569156030851963906060196540472814374352221528601285953457156029654676372484768631725517601927620004130566846439122894450797551976755833608260846765283572556810509898384413732538955461714002288550795736490692149291784043932406477679075487363459001727211479762957456943486015134018849248080662169768051054009633075826514953010846472169921591866610266114851388713982061233012146580544225891565268938246011608104508888722739987462994818416272267999939423733566419900621779642121057116580970866351863184412378217874688704237326431907405191243860894878681996455860362383372958894929634821176195900697769070857866622378640069938671972979234228651133514585023748799947695150934289355788048068011731996091888865271814813393454862343188135847242420644911950009828815871716398298554728914629420152555431160130338754817481499559685866511077856423967097061047266484152492808565970624597370020200185061901311584140325737267875505699164336342938947128416000777192341238716670313556729372371952206230170261970377237054618499379436754277397589507318405357479092056827538489414580258804223020653780265108868083405932132691537887396469491150265497810675471231687206775862723532044695289101273836585069174925165876334604929688237992093016482466895867324150180718637145030189543871475298402017279612347142192584625874879798085154646449446482794566756360746963339310329144062699417595213089408590344637738316210372309091525626026928629181957439667148614795104700632819397765899859236511170696486101585788659176177569293967415500205890940733223153037337521005752632270717290278907317846982104603031363741769560741805911541646901424774434248715339320712185134675920252013233558057653151557001210017929630294152927336714065374404077907413142350249513424094215738310979375211990357389466901554374007313040423667935809738985124169072263980211470242880919260199319292418707542608763437501600459270707565656585322174084723695600704971240929515248180244080866583268483146446702422771415355467269820794901553069450278943540382942022215827193698361790232920021264805537210341770998626067767498491283789448760021176172998838054887945337889288241176534578480726938529947455106677060078276946147966026207191046648744897018793538364646554694049539381724402462975260374565670921639709970571996247582483109451782223387032591340612619657339957339427212122439406395456298939949502676794815763369635619384742382544058299379311993429950959865831682639176838093367219288280189929691129804700460339956636566620989379939521710987343241230091915941022860169273292364002078524169764574068729289113600000000000000000000000000000000000000000*i1^15 + -23360091270014481898596560401985828820528397662336284227005981551758258226729747630822553176352359459797709337225626185747346458110777558285775134947578915556928425127208794233426201970634346944666488731411497254641896907272257574795456619968666316722325960834612259487368938408561960232172983062204895843487894266728690385795545471742679948902438994349188131155317610453078157693564783695937847157932775849765016001065791586838643050796882871937190562085027503795329812610884128256295362927295095016639943164443354718032802060064594375318572219242414616855007407078670023037460970007265311946775137779594843648834280006327699034774088848002755114878441919743173841401380032735159874931506136186913069622686387845082320813722836085446353461196389341200959968349513936462240331840667535329779328886506328876615396660311165699208622690458403388854306079785166078371653898937507243223517779782333115423584555694339592579354868027871014465989776036151756417264179037307334249576781905645598026159380438567426519178708808682894066643132345859634819669524377043205930266454590664392165964222903937421783572387472003512268396992556301439942983378514617299476270581207703662645039335941098281248370629527480214715508620708452452968837952082358181632308832030538225275619011153213509363820383476372287279713742739506311683749559830603430434407581350646727176932842275680683123208201967530068874151898770655343184130511706695557762750774263029812505861478960494908523766038439688259161239679105934926339701041879949407079247609531461782898880810958090582552306314688840119715943237537131468429481514339780596170337260828724206732023458698908126323359494092643086168469182895225490233234538736135857115183875841938807615119698793025772798057704384601397053596572157953016773320539313362245718280376639990497650350260087412366242934369426788136231942748098519755579879685909949962800304157192833113694977913039294928880935494144307041332046757972021559746307399663727917539636758750670622309250036018295893274873817250870210034657670545783404408641245639540241305818032167305423048163770940976259285960015220398050543315657419538172872330674967860668756978520869147610606203474535108708536064462967276414441929176460403911427885191141526068901218058975302082387471846074824742317659430968803650835124987991891365219526163203799127043829800005014993976959468318661066971569658939909304136384559235024253895105887657746335726382850730223389499847014508577619375019713648682175407549759934893016665607190212257119857706043094372595127544187504677086128837014618008994860004284553168343716757973072155740399340949812356027860019684674468331790805028036868708516376749781161922817073949287377927713238605615847254859380193588875344024670731594086059083797302300845679993176665375034808188646239070258388434478887171818658230865067758810745690765004857229828493593503953169427000508868419017353417038126588344546224976333242079822760037035649799794429118297025049861930639311081114750046429907175236226922674997100119197369833322785476563932141935606870406939992080853570073447192759831989644752126944472884120138746060285620668226552753203265329962075193653224265055165254164056646779827708557569822931475877192194195270976270035393169951785668033885695806192429154204617878024543679131422409853248118557503822399259035833161735640031445709109102827666905739443404102707454591618124457700860866575645657047496440283595145046326464874300727447238453607064462218171932436856008542098391957227709340196035511006018218352829342890173939595459917145676243647931454157735076952207248212989285739173667658551358842788979538841885349483760929271804009562116352907621352113196088849839467141482751072011029335710781833285904359442985394596526720036205892047555416280494672348298965185489424101022019735851804881713959683537518801702945662667690393855689366725377891991436495603234959906444235212824532473103089212679902635321990061789060364167969887527130862018304880564940968036860494367297213777233931894154913939684592799938177637982236641322858652161572264301365729413009285683563224735480760027939725006105744874363003207035791217797955380626377684155343185455877119270540508128850596359544599614308899293645172021671323592437530915324642161951621923229776830550216690437737966654326529181525382368657842923173644488721917645091891548895494225096192539898908955630950392707841542172554455417274011191694034488325137368476724761506372231144708221755913533659368154560016386047883496313022403578033300137531421821493361689263455788917342900738995200630651713429590867878440474148615772608634803888317782770609465373025168900153633153838326342562710457879612121637275971900775707602292911311469332235760681692374974730423674830430572670176158624873854172892214011786229181282602316783869813220423803955687335225412792943000523999181070541393518458583828527080091046132137910806175470293836283478414331892352881285528386420291390597370229337219405104695715138242565594792398845300974868399747433829066751799729370592876041432019711189452496340524319339389445866662263831804538006394620610333321588115924397626893198380492180781210902960600059816303244619779995016698373715604888591035222727382288296236513340606277411281857770512132069559643774947239817544622267291265507119446428503667898012846356107188167836360760139815883478558421895313969299454390730046386904599334635926819703328576306337190871774241924504435787424162628628485004273459223707192157306612160190055018968645881911430281551335215943834755106141516566730816259288239967725710467242698184489787001270038681334573345005445740784375415530603409610514640812344006593440598837785161493180608951202509035215756733383203693228431497637337895169739030395059811473041712540308625575692815368910520079874217068285161081747754632567120644256186754286287963580864420583254037638986065872331747188107778623911211754149582033380398117611871034091345089014698106170783392944911296907620484956941908173647748210988671896456618876855171811816464488631052731598033750020471050465378631098383680501836061994070344360635047669478354796979530872287869228145364384905518246603490260284786957599506784790251870300105066051492539503998559545231207143944739633526138403800679350380509192274969821214836050819995086276878980114537179157102303310186509779388415264100249321521775159846595181344882906641900479873114927473478076886115633371780310148286035569302554922357057538808057669967706067774650843683472710705683699324021690829983319834692604109647302316581897909507895796869505543851434964088291431595603253456802276901720972654469414121839263739451247168249311024428981899034592604499570852632308054174330902922767827254859026713373729237051704274406213275222883616869895690789130187474020066754596280400760103791666114877109687571689763339737896005419988254409178863231053545760661355556687683541437148171502833380581730717545858391032352638002132639037966739768757161200697603058720702434582721972633827231043261675802722496581871048713647317259933800921598611024734516062430855729801318719557494747107934248845543815691774193003738591926891995467051860022672894973103434559886055200120746850548503342014737430664877166207257306936863333279609996573078145562684234205691967299125969380337300946322748944903009083825682151547991261834804505083089277742939429239001302029412369945693930319259662460742771719854850701005210824880021683487356238685854411778059553032614877608287374990305507598190935480465921043159083115133058387757934748485791216321971522804158476026087720746651768068037051337592783365164193408220985226447622787935866457781772171251678490305440389319460041507674403845593152634766714460946400186429502334954694081722557834815263876500232934294835834500769427799146496000000000000000000000000000000000000000*i1^16 + -379470683704670506394456909182117939435484311227766154453132762532006179570929322126968599776801177508619513141562599440204961805476563306066254765657170095475528410951877732960340058492911861200947566071885496894675852352269762398534185910623562905042753687698498064988082304803656075735465246856297094788486694531281706087651904293092722606447787195976399974453566690160706081919729984163839470312301761066543172057902208683601710720974670581269627912760657628587806403688268211529799265003132964185726050805108102857996245165681226563740731936582695950526814814284949378169387174234253171448174675656193055126147928648158096005556360096545637691549955050218750461294208322930013547023491331995781647561561895900506126899328734947283048398906063077457248639507496346711995901614650141013331958095087282164021693774072014408449430006646810630929465309613019609504492092537029129254292310835292699862431293811566364050299607297651463629015265950801345145201772643170498510924329305542814623872443851915419352352964054430696064576185025325778725518004967335345551016920982150574569963797135243092984747981921943835467163593297536244972899258317526014591792626987069578264571631838511819155427916592831919235730242121761721246323381183767607687118453932210396707815953796995969967469603048042446670445991554996232830418741053616623823585838700714575788822956120435836230698914081557954419672872684165797451444632043801787656782725102754459464663883480266394106591674522568894204586946167737110097216559571815024210210425459345570180496887108680644687014542054689400782978041631459418420252531195813276639953976099560543208667681237994802492818728549658523019935409363815797417537944383470961925186338805215151112186973196223661375245259750796133220246981756686494430195346380904262560706472211410712465477789474133329760185016165358568168690106760363079339544618460908824269797664679572802249779466296022182962965873544931827910199469256664531058198977948327352372531006536168139142238273716453160061334037722374727921353689046432950830084532109871521923153522681884652318192773226781498347909984146299433901801361514560074725408220527944749188107108426829209612832150754182209205359456611568952390756369778168289998070624844804533014669607800346861467964653041677307968435533351182347767076714904148957310490567008484143958635657863437224997630793991936048353432742999984716676077173901270521108962333176409042476323479536912108196151755778744436054897251789547690945003614145419642659737993959805676267620094199386385209380919053386833850256916468958942641763504486018674501196010803488304714334664590561879871299047572624390500432208093103048160478194968922477658471898120999662784651763420640999095924140918144861777962883389505388458245412621058374557786506130008693933685596550273416800467222887386309050913622466911531644490319707794631632853319973638229510569568954455636811012280020216816508355413509020509052345097669802225219632741387326973386848725662022986823459162908154443208945479513213666995267699597305211372380349097531204842488346777809811307335052628960824533140201650038794197607965913769301986673564437985075092348521703576970259640142674411467041377281514468768457936846182465286786050518785147699245532200071761370263245266842233840633201576970321967902936119588724190161310993629617160483588393408524054296226634593468815247131093772422981952681806286317159554594091410692033242207568641378958589715457783792760451249356487350170737379294472753449331491191750557995274479601475888925126592474399992514823259958170250359388161407821137611192250158497355348457582714964321493660804053793391148325159142330141901023896611533007430236609401162199434048162368918651549807925077057147397509839610496682997026927375622069848740715235696643685508075276199650840634051013228598459178556508943869164035768403027614515125161792120215602601718484836468560217386989270801707868211765720277678716208137791636013404356695783419526106328010689620906090714021142320574856642726474693975786538640415702581864906824971149178060570455478378940164223006457521039939896746657349668284791400386780102141281164382891040267007956644411877150651269643798394108721370603756908879089360347246098239464170777581459812678600213513377453910877173266201827213765724769970816119338337854831315358563572350661960984894237352279673431101751053431246474697615184749533005104292609273181730085725566340774121531940851281625292337167680089891677212237114835725558193180493139143855049740150469863442673956536659242671840533180085581796445539329718556002398890669702521043491701087680705635345757259324207492906549502301517260538185366721849660353782565207742770190197786065883593765826283518016023788795080616205219562070729437944649230223904241655469747174405628759829523169427590307717465528995700169577875285674621290581180333876880904371361523516428359585697137081617942503684463940354529259849493977408581088365574365475794395860183171915788396924967453661678341358374284924495701890651383624632668704919585395414536537139328259848170245193684359849298569183077257578749682176929300341251249086103938832181833153203133251185426186928114181509832509173272057253743546058938410167868601407490291838380548659932124887729321567605113724759257724950749316464283041353435999088242768464733718586575061751286697969786159584596146698748033117244838275896113793093447125890350168254689462439386998649480486764723452732838922969259161073817481079400345308269004821079981796085887863643977372757836700150691528258283222380016551379650047040367023737293643371404425503024209178512716177495941107127407279089706654533750590394309707231668973426889907201536763287830806290653061857586469435624625584441987334087537900056252524512828882292989466046885624962820465577991922881183461044047056638741816629798708340180010339410541095699706928937586982631335089992443114717881007917263758041729757361589971676688411833127520569380604820471369452328266391359919375277638295478426058849218871375196803590058893671707729560026775103097632241788380859875589821078714292387812636155638095560869953727097678281467922408169939127272951680378504358018795202141833765856072205140620925159363173061936530288588836035831436383670686227701686639377687942322581914104142276822463241034135651901762252482163932112870965380396231754446829365321962221106823920495256376935771654304570936277197046135786571315483103161088155913346388755364502538425844651118777558038244559589681300974400273521254269996182113342396988796624168769648974831134118647796458160445035892591351744652014593175155044950337581918066261932522383550678102522691875068015213418494188610551678851171944897632271632191514133471447735359329854721342610494547764175876304881553859210167662857877910778383908885998534114757366727793645071773782162988917485265331564337720328524990502323237718980153298892915296310854483492056703261703596961561164429356634437671728905168908597692778053954742003931971127571577945656114435890552905983825073956752287204793458279542601310797918120428469179158889011646522645127621250531287440675751354736596148370494287475532804143575765924325237520368809158252704076553192972011169148611302787345440180809100130800758013413529590268080879237924918637698944279188284481418164913017173124471558423873601411113976817261922347469253413135724512142270443584528791564767760960726781181336876608008804832776198783264094510773460356099024820617190973709927547273355452190626432067724503451932240204493616195781208173314218443102069594819902716649865412891282611943613533168915572327415116572673681448811150760644327780757180730281715244134702763963612908612765604461178490186306443497563841679414581111812063304043187503680984645984720949142357378572387749105500160000000000000000000000000000000000000*i1^17 + -1846599432655768294546383371290550657611717052969458604349384763221759285044579069098145491509912317642751050207790047105070338762777490023569188620477550636631777606346456852153509607343659204622646819740064035120443185583922231295792099583690871076377678512101255716631258733445700518121932815427205238138633165880246954935613907279651301280254367002136031857069365872846832825159094756581090488459936294003539449871619769463750935244669997318451165061233878768328559038610705756457980249232759763937417015123946690669389365460569570907902188541220623800284775924844574788062311306979149573197887900324045806780525544891635154651428425720848655454073959012244838816557331537374384971698484321596092585455361333849391079717344553417483715529420075830931341621904641714904472454361291699901580853816980165816851272354295042244633385021571532966136897413993599072516362016508035978451872280520978121540685048323611639703275922191212442919424279785430894578032388138115278813738401522559119513934354963935542398648608266291981186702373693208016537089300017523578398170340290977921710158754085737281750556429869536459973315292592316832599016959360951138172734074648959777061424529695629483202436522012935976066591876075111670100546699191573850431735765364898289715176151577230181561922006444700343911468183410998122821921486312888798329287225186144428000404430601234121834592703632826795627021038690099957423556296156304259807149197297795401022326249311610274632620379579633056552197617487640874575766164275846613969749943108935152337013071277462493464953518054542046964012391474393298433767236289860792671297542921688204742124674811374841699031977028229459271583940630224239146325468768765841581646439383619218866349456058145202620685921962679421783657867005218549746411457800487001322147900679884698451149574706380252143994440358502084144976064758626147252259881793995702714682224035577563123430692937110440339560287951113495910325169775481635821473583636080152027550646703920875953279964269891405385685481050989776094997144549144798621272478187500954573249299803447018121771332656900796773218586694587369970607061238730432858777270908263983924947579775322939951109035919860428304664654520299188265049491419226344834894602290191066750234474595774413504475979920656578016260807984606183945485153429024710693718130827045341019259750864864417990936137330265396282619865117254762385349438556616289292747027233506266939709393231209226357090318759171599437516391839448250516567067505671319625024522298790797152775478257792618242502208031612839333025442551166387588568119960625934621213464912293042550180496493942776094700984588197769728971673905442879528546688997766275173442481395949819907420831189091584272935975284335096156180676417931421759338509876720587954426961205286108489289560929325072625258273136647539586299980225266911111376487882793164063036266367034368539845463036368067126690382288056611527738390752470121943053716991518497709568784283340985242968593706331095177066589898356798398050418452420325830433940810580953731597274857173774585868085913964067780469127586035498190166661794677990910407668425243414935736295054269273177710612679259123696974336649411941729211806241830709076236982748255504617441506601519153600927890731798625313599844684625201892921950844698620060096814443716782739121798311583953249742184060216851281862018727846510729647429739932408443735554787918886042415102556921361046899188115550347650345141965635964300263124995892901903243018890864692037089497503381537901208240421386360656712592385143501988189221946880280866264520566938875964371316366166250071915751950503434474625776461857790076833194705947630962104756631869224305559432740400149136826010997107983913062133868213734868160647732908568102105236859650395520689710851247249941436453208337910700190125124764936100060964786947252430016251123029879852261062219113020062547786604329947833151252949716626832306890922463365140436799024450996328136831305012811571150657443836869625519795452391625081921891641037896185459149991105526705610375930814646242816414480001119535831285263136245421857258017472665007165006927133972151757651505033375800790806457840605735825999005696368923871985553514382605179626978049909423736670952287741526618715493328756799774161549286727556428352942075925448987670758072705994049576970908176480749782597416341530405818457796536618397409558585210294177012295424511549827579630508432175255127110284378130840820406225105927480627073652952797272068289627879755788257812049544777447484633321488180457863786556088836516567708361542748315745730938789081924148543424149352519206608401235107913191638681952626733946183141791277215485612317918408879288003086986508062730121974629982556854962676975724983870017744811887234274438176012566499170365297175355265122263746268770851125555197729065318774360796666438988794485064585560205230092472392740361780248764184098961282547644523059897427876404354831703630331835802476116774652383073866656685552496448044802222060072350350144067299121014335923856307570231675258919545515439253011410990506094988316447268859758091622538864313242036084596556986364078038901140342997505058054866097236194480176603998335722648129017225930730872859336725534098190993782607207384421038022618133186922577889730958072447352842426918012921798265749211423245721336874745922424737327202607110746805005229091621130316112329871725291293827002605968307863002285511505599989107775352881164631635938724394731216470309461304580604015631122029417691308777500102243404247103365951090518768265190871075978633912842058411299399464595657104752637099186235156114220044062570450908925110431783404473604773560677389406557814544018052213595264352802817648356433077766021970786141933169794686181340558820335087905085480616316307602560321203590218948459110440947367327629232232616364771359440413292805165472871122465638031723288220593455376072279740202391776206343190459408620885865590438643131860318823733799078778682071708861068637576732508042665623029691529154317593794417344771077053439329039891181065680964125592130529885202616404434276225309988107294186527365140862532176473865903250519483170083388381872149978538740082602575424322571587991320977955846432761834280727009080761353121110661882190865750663200432130887082118216885921930071697457719417366811449065634286856176531756833611329161368247240701310710517945160318894697044112640938698630339343197703246979809202727675612263460814017035371062972592820377889533369230447774845823820178740456405757523993070450968361663852756800849325977348812689067829206596778899603666162462601446513448793284899176847070152779954778106429469171585296401290772277578167050342156742759345318259423340211731197458799248758493839765111245461337322114332198125033083214442016955055382189083005316265938110914522165673890933724660974177156645236625126383652735811626883319091282950103465753901372617769098560212222755193150816246952368168661143526428630375409566614334868181002521109905583541228375185618121173175085094729410105589937651771094620696066122185495910919020012708130693047215409852073164515861011924885882363949798166746171849503137415566869563656801864590293232825482092917891135969996599931176822448003103451283684741344423764007348879038643193457533261450544748279420689534578223438670356103981616470361756770269087845030678840536386156756649996491919717337619635476213115270145010899611816651836582482195904513123223386908642183188291054740138805395776860695545246537660402568709871332503386050175518708306345794039667969659831706809438447241231400134551695389031235767477046279863601514883718252061914118852938954914775516285834906084118571990073516982362471098502316938257746033824558963296052732132592961483328800851426982902731373197988262943129600000000000000000000000000000000000*i1^18 + -5870230237727753750078977515480060892620757239626395160727022227849136619962983279999036721534365746203323267373127206427533133916305213544872281307395880503557251021682788476803199740490053463042959607232263436722279410541018685527709911260877611759336016869717370234143457518093575571016255509257269343444281260758621564858493042157703790394321567440553061256884964937497291074404661499654393379044524815835287809196039870332626651829140426711131949215680959571710687884629941647334345828942647497135385305853759064809568152524130294067264261971834487011657915571873221509480298505347881892366248231286128133286173240469061248071616561592850404550528914113312682169780081206488337747992210740861876983347253939439443504057624064741381621586977026140354060833077782762034277786661348876763928730143169179383122755513549135518087831617778080370938055639326879000254130851501304301525365418941590996469288313129664885393940826491560230806012741679699746629007542804495034586292804411897035890162034602243383072200878279256301772279584069582072817352273317756909049592027868796729523828577506450815861978187586953557325405882434236531975832924838593001319414530011584240402241596401914827799638529576169347599121150123336632167347872111962184226227070267169415557472429748330595499785313249621424860334911523053345656814954865781055629733027291650832359824979039073060416982320204120141723808502405121389970211778852050269147514668040619408025260704491569658318638540740706836590071257868935285902550526346481664818637768949571317713581294633580627934743042657923586953432447249413858187788427101833652577149280481559216026230541171071382828591820857302892660935640704576729381198077148907281185139838036112174877689392223335679112168360603936264275423810415522513380923618630488844288423885444921327941524535777137562143723616283073510952761727487540879992999686479835810204549449317017196832348525440679009630578697969696609222053042981183348553024779238720977814053538547709904415286158619446590641387094093298305969693381410881086832367909984727948748623861163977264460302985852628297454720704231838478204518863858002082266930353930917333525172722792700876314538327314803778543003016262431946922428218411601934980290498704663713492966709035948694347793059209464783251595281450905225873308772255700567324461972297522634541725380771627757626907004155553350274203380699711627352206756657876715984602225082051506049686436647856447283483086354425582494998743336704473956312866695253532624402342741729417751939530729011973459271067028801853475961881726833490603074578164812378679338433368634889998517830625798141890795059003576626860807073089448453689170696198164385454298004913379598005025764464165168814186035251204087839041771742381892565664688814314412485463447058587753239262489489877253649291481077122514572156028060793277426010394744650003170397389924606809878842608069610293165998482771931103045600271353667196713075420714977244228920260983988179763885577093566428969019601514190870193525579027763708169763875950538784605350115658780071017224687088357119990856253147469021393152712312701950987642237880134393194499441558672998696792348084345875345143420110268912184665249290688264316499982844002353106290968069106378592362840091309157395538914531417288089422596075900383404864446461265972503964406731881822400518531849843209712213855822556238707354257912039230333286905679084226779786105134505396155811000447654395120269094197880389721014194819308633038838318881812081441547940388668239706561947034581199045574745452934133360121407012103997782797027147631978805528801741943534231769056603466457499047119429279877014436578930201799869306445956714492228469333324594316006573852985250975481584253295511138307646411591081724908948405967448690336524132673317712525212503050481758413073737470706377180256302461429483255418733155376759956517668973386110708526862629304953779149111526831441719183823508602961625581172454910684212595966873120226834488176401960257527916645720708757150701622734748617238183866336036141014281645444658431474264384398337488689858754488417439018807218905832398016855239311337447151483246708045649120948354846580445174207415515281759450856380180380000267110096301465472498454798976067560892815295588148186082066157938091248182462954599826987336365070264426052187772375973063441876140105903889109669056000843209449781015492459024432510423616821610491017922956722817442536763902307393619703750031366271748255019549622020754785840899244397907546499937506261431590349392995924760184748420033983149994008711839974786852455408080916375117286973596747162437843083309851075962836947766261211192861710189337265533460071800096674345136435702437335006843502850822219588904243435192764649732049602592830598600590710428207462624339325563395588115249399163715388297974095913696082591436716533851231384078240684998610765567903910011718978872795966787875423459444046797556347737069072494846670204268731880818907193873042569551013977196155246709964786283178085596247251622420022660331701521175438466588839650543969366076180769687578634468873348100517184770211385595179421847786302631813491049559944411293371711059709213353503608080513249723196599886254576713738261859225638433737986467781643751982171730853077704541000955057276259401108858569596478476998496858165526985616138296129731222375544014729720066773088727621956522869149036681900552533567430283344566848471760386125319094188937510054879020162517218068853043282920636886335286333557060881939848173294756894632472985666580392937615988874157773302028468629628319364815746117981524871318887632086235761947460022134834604400079506435723810107427317950865913627973752284020942035000636021024256842114719953899727160656100796879689125326573693191989530802596512259366754143190303801211158760720788420644243046756277712855485979534282257386410868569728641150243808204521913865215115038698249583024346556986344499604854586483048472546525080205354595866105696236595067754041495230322924402086833964838343949529603385651189700155363306613662454833815402767170363926413666010345103041298151705333521792352846326052612327843682557922116973431109243008301316137059860538188184913452838187822523795772721704115831408647293475040775914666391402523705319993767254992110299624396063440821782736661466328596674362121285111585704363254834311144026093082124113582156988036300824454503008685635162953220701563368979070200803306972594580603901642581917268743814475510680365979865174276694953847258100965353931990678911175457558455666039884249511385226462882295821099052987461922429790757965881091374328799352079512825586618967946200580783273907787027252905648374794652549771564896528629029790446220349610464561688369804125629926074045222294566320438011417825858539868617036366964979512676956954144647771160190339707156134871273861395240722296621907138266756580197513897679919877200695222081578726392571177593151597301799650002110981369378649206796231219453668931791484708558659606049095709899011461141037778663724580713590773241507730500805583197360704415786431711881569916946521979580110448459261869980250875719779215194769128653161533147698885790991075926640401441513081356974295422113651374598402225043969703830402204583764141311729565984001197812819485629061761814853127485671577047177715787328007130722473205501531605310883419951150301113845203804512494692213370742421257995230657343803023491873075971110200285265187621964216697758721570469481944969895924938205159250413064748937185267625453533241502081631781218105961504797513260706163198813262639073210190933894656068351476772474698506234431871666681036855545443718329981002829401991304343171704380412428984545030282655789775917201181627740844505600645599876916969787598767875037587880174782241387052066144256000000000000000000000000000000000*i1^19 + -18452289049879478596336998032638321276147137580756774969706813990862507672916285107857892519112274017714178583997079063826306002644222009116156951967754955985865850288388618564555142312865128247838817645808063000771706004889934724020179408418066785398247754146006280321073678540384848562398381728827821058351700200328677910804554932620034232864032769473726138192632364357054575790113969258794445208013831320860327390631454351888747045696732490820440845973659491786625477176537012331495037924526801028946512188589391289874295148911754777017478332963522938672172293889405015644555421347796259406697390238460971862364648701720558798950670891577365043313471599576930311440517501318020988924689110502479677179365477305745174020748485146611648130662580069560996591016833050412635702532422138330602899141020990614705281034197900274179501035133446264077812539151192095201301514798507806311193413775919482377963131043558516390414063480476574124816108939527061963050565542510309520507577146644573384287586827052776023544338207671959341078248415297055415736082025369026726426292036583798736122085308514154069288542201129631451932790808437075365853125820078405613452335885437014214952051724681374836877925124645277049097376828689519228333707543493924906849024396177188303293802585118433024268909453775927669503590368719544676931507355795898088310066187908809279510556523418248191379949156495208946466373266470063677757616744414162730254576667820510999299731600151063207562999806666885824418695491251644199399570382906652108792245178506730557786209519386618618744759588615668738485792344134994336885490441095471276714490543977694616285069776725175539772556265750550795509931261246705067947920045859429532922312391684916848730633897279932415818147360058861472317068123331043487141809407252020903472521915518776890750989475550728644645544143232773638825536933040518884286548280255221010478527238587129940281252164217383502257709387257470376638361984887781806822699265550720637361849282222197253567775038393751008538065405590997473168583836089937769182959288467938378900117786076487231455539866589948647824098736911531604670481804593668962244613459951649948717568340781818304988460603787543858997220636747531120276956714949753932703586196596557177160964362416686077798152233953577220993088103787669893130871908605530818388752729380406882734903974204508410244759737820882054846997942528247537746065504966642471695676404532398108168123338692435374097993400355618289582636178337151106132465891678258320479842655044831354150577516218001944069662102380435265488673320957485531970805971202929146076830119053862495540384480720431458169466441887505782092196142928842192382583806013503520705456684925879526130949967138030705811416387056064061147996097094824181732304199050530177155165888335580807638734674294717056899489625781377425054257096572898328995798635071679355667420675522604727185533822832219521282995753696943260470626480570480442503875601650814905148957359979772651782358241184708567715571665219083540697609625204826959750769899984184051603977619344944787617580890031651757279532567972522934132201938432066319080053730359149688292718286252519343428114977555664977268750141025136544047219237100960718432180144613528990601093972266048701243507060662391929646044553636449650125217814868090470407267486279546914196654870812180934657681643147769172056719820727866250254441449666967977067103036524214797131059631312213832709832460979262643694412874409065205465895796355682863804225094817917938005865956129958872818653372769480352186317121519123116322330732505098642560802168825047549420342226077035556062963783270929948618006641017342659837343228415339529125171358636661891323115294346654955544321634235845478028117422262302872109249172245578499777768306057562886131758501886011349835296021408733921056661642171546700897693282485519016378561038321911659903736551422637342188692905667914862028123843447805001924287383349414627197851249175062725390546563537676054853585129101983381866546929841713893818805684673547503546918154961864366764876849854214303062544842174006181625987402153111471608374197045348590446883390937411024200218529263779776861906501810132848999925118294471910019509565697149471881667792212190135299914791700574986460406358946827459536767914956909696102910504857142766254031904103498939530838862406140445671909358056255073981149298964099718319024200043668046415942791173648500940299844686557190810023413198647980462123041935578920467243888958521603197248519883515682493781846092635648879363110681421672668555950448978940129353212942700550603925094202090326107512537118289229012994115165279381345243442482835732134550742407618811625786832981959155416627780172453498838147466941189528780498489264796634857187873290244053563596421598401413601770619866699957235569511921858012803896658260193115786323522756328602898409743975180279294242547573554984524149544312518770482134071387081058409142038036266613162191148030094701690390522215388379030784565908490628941126310392082762879543394767671760026017216240325729696869014220773204742518498757409811630180832576723703153107635683694429778169340237854004179454012559118529400078541897129512115988007875722538479934372282657955022079026217756245708652272514362012162163724064577955136742792002607662191956836616567076524283779304422727530228650288745555946390941959044142170983941587407227600148774864345410886070281914143196987892898106312730481233760868018192365689635537782969143467446304096407917433721923236906031166541699642333681294167984485073869162505166467780943439225478894162531404714415189262731474604266747269617668837567015119607599704150149257988255932158094817876580671069562938925577347996492037293084664378684921630987104528233678412798060740169888854048732799453424609972179875393809407053434993392258596025521197321265283740769674782822395113236918886520554674240290388731429514907829971868158975261656626074886857420259525802626164802707556203598415542509523950450007530403747363610676029536766807644705044110912227487434796589696981467130854011968549089001890858496931258067701311266633824674048877180201183142655416153100363953524909684002586562926949294995152177969548637830743408316714119652361241468727091357150893390422395576748927174256176943516464459473891045018315936783634083304475365410975298799003421225582531145087456764229548932716501426687281959390711782821234547292189447039883220761919904129974570176215859563422417735342275695301011461300122211072562084428386326904690281940607135812963520443962492393644992563544413006645154906585857178379379411483021927589388688175618098671604202991199837274149071429168502259563687320183570565894114948627420568307936146751786540541854152519161494652238562153471536001341696109136582175404251208094047941433686035261284121856460118833938289627640828692228346158965995775739116914090508487791205619288200340277140614083649522080312368995455845640091587966960677161902581505058841044166638668286611741041024289377547350644299155153590985698604927244737399189450584443262342424805189728792578065450935330145023148435362128237481198126612072818861146701162157064294719158901913946590380718234924885574249253664174763289035664929786695583142770886106163910339774631484472534831740502557929278533706177002324773971369713024485572196712938652728252889639631812234324213038029333353731918060012499277088333164852167050255824053063886923489924766478711552246029823545075261976771305798130634142683614873172343363745887029983373356646724569565468351263324003552847816144086103047823291101933953783603784062572069315399878589046413588037152983481807617540835735453875503160857247066125819866849108684179586119272131079025031275805500894878966732872702831082234925321499233719617577702572937491883784929280000000000000000000000000000000*i1^20 + -45925775646581329953616487801057862740258114358617584258874772380149558748630299091715693189679691597572111219601914791713113363055228379301465837288181530753945375910803801841001233020283739226887200294343409721248484879832107991517878338893165037545328694589527879066756074212782349487898403864956482960483753868023896131038882154485424647570883265119384442246221704114793616420739038118475295909525581343598578035475077261812602129073090523998288591817057753614600633477545112871882375426391820768589367981130658813180540364404128634959345603910977866647386688859935800583911855395929566367187769088351670393071192265214152381088602398302853296987913039181481292938632557154602952997129255489243106841013853214502049498317027918107042891829816916519250875260315602336548682153137374233377118372903070135105757618200500612479659207271635304178345203763644142557999887044906913748472583701711376043268916474408399175169598804905194360062540029413218659066151122194597614288443602102043165288467867929857376085606498464118562285639506331637623642472066211190177299060102856669664743324155479172546881988965721141725048542148936585976013622701645866474493222989894925562214178454971565490020270384274223016788769376811718155865019948726469224134637099963869186976593748694103415900523173694048690210677429887301821861024153982797151287709361629876846625304788217240979214885637162480004719250346917466514228499745361140286332257120088758809051723522129558706730517776184489093924735895625265300506066309760861590079854070503171125553387346239609102858999117853134925675600018771547786678106219342811807708866327289649261504384712788882888013138054091058487614410064247212242613902357382968890338772906979267326944819807910330833428066667871162605164475535306828762276312834638777648296873274104192654644724338478012715296675834400976090309846703800141145264885311026926274538120387994195071597469020711724703797134589432983672410953899196210346427440720293387496767138644276364925594378192850975301331147857314808151341285101249199817605552632342477057583364017032006270542360933570220228172793073576173538269234608330174655812212653804246382337222351555859410678750180752464651006646751761330820200420085021902002297489264068635224559833185528052822463695754021606721139668436056360472228493079157497801958307259140979830887893044550146404940370323092713443094176396365046700831756162743282923422374748510369753221937832654875379525424771538428084611982223151473520534318428927445554314687730843757807312181727983516033385612974971047709179887276373628501514163639721334232580807638083890249164186408780529617131479099839297410732620873791699250192180712101386232730145219650168242048527635906932557110994086772707847923687937175033539729852646372513190958614510339694485026734244853524931280900096838704766881311473438228317546679296217421291955723499682649361328359792714081732512967006891517812070690120581098212039394677620977874225689217588845357489073182939950564468628203437248706461162503671042010324258797454085953031603930802502298041165062620448951375506660981574148388782877478322759270007415909874074291815666416408314316206437695701746747301251684330626347658444724560539055892516301780211274041212230277731686103271072326333143189542907734197303018742554552320697674488486870370714862867356597367005727246317138047174200989158031808966231266544762278547325058293723432261568620569776165761612987365173293877103165620414456649616464294850766749650714968839286046660327382248888429160496374911773405298619807177270368831973910615268952862050206306166200577436141438155553675154836179073545706701236889445413710164340477936851396791774783033388203264151207141651665722633999938182565873374760169517189989315031375125336055179625671836470591653851915839323515086916566132291986825836375154117435041533978562910959958593115815643952617608624659942052501743059302874636078068384495139845309304432717134629434095063950579257136228551826520099134971820290545855555595872267205644054456833743342873131329401134790103516488049981426913190117996721175697665607143747863725152063263165691262925486416036490895273985615473233796941061631706814214961731998729285732804744133693456439694326762384728600296794913829087948807300978307855872191553818342642575536297043062858967525507001400453438564632886412656753651083521129893993196257356164391228169653142969950231721217283547400432505307941760350500600183258563866669937528400735354784391261084654073650632615470712773549753595286512817429706303731758687247949570177631242141436305799565338053623260225580713903880067209222946691306138094196978313693038521130723090730254990853836858303449400708275294098098274517125110090523863055079164459751247305507392643803557467670934502166396160781879913741217651898535394253237962184099425155823106357018725619098011529024022209085738550012703039978680706616537410755578118007223077446660410570877854891102939835589291710258884197737126978390977069163389538188826869601422767935648623225024911155698137544418090489566128778528742066895080850410458632518274336072087012035606699479394087304806592564100147443001263880894211094597815061768571075427463911372269399998369854854311072526775572200789096741806248039101759698543562574997245974249802067364788988264286504678530540666064363030526669661315276919319967724300737716689968903121390232399107105178337791285869311513113965797556141190579911650567136703268843187641979844662401859395355662892516186080479692185861375710912429661585610125658476002248104439017592855294807927180501305648259803680322332373618500459578812728366312953409677241598609763852431046885175688181172236331589001097374430550246653099904464457015482898012528798105632772024583511072375738617969714069288158028126254409549948463318176862844488496365821060778281398841713594450776199511124549619997919431663736328707313157577865757988544314914946423290222522418853076138431064418245129988404118352619680275016173135570087386179197318322455916295936151092010157005663848118893827662225252871832671222859031375387664236142385746093117825723954687141843172021265002332037196113456582632703878695714806096512004207196372764200458858375865031389677913304907258422741893970614867818218950131970382270292973031335314154634067114647396046708412087408199186291663392443935018015840585372086545689116813402899800030441366882269427161058744591661451072958766940790129240685702678528961465917661809478848984258750945953296278890052083804612654293972940098911669597801213400983571159291162155012962573303752540341715892129949533959692141767362809333935411017142923374038737813053765085326802669143195403841031442720862402090346816749893242696901264329444636748357078983246084684726670341457484464687157183843943946403197154677064021472598626929888672719030871703967405198738700963576512630753936505873170125112581539132558646264881377576664904365689724615416728665113705036304319349099347480569619027267382673609452853371734266522786636451993302609027278324286149529947909124626849056168820174576033973577000646540547860934489622986427006601986258892647361058654330307704772679623973930003414707032009352704406396385942245576848704118169582724158201044446214722680178146986984715955322330799362417492850672590142836750090912476529079892716272345310634408133812454988660192480505560043356096086609654542664681561426441874165538858415167931224375135554807498347637465971792627511918420703012098067389032972425089052044919068428584202777197843780907819791006220629752269010636554777027229016923057629925497949863705718217479618981428618556235607565705169586964017211663969464836646368203377510727662406870606292998621991982287399076336228590252519666332799473586097946265400628287735886163356618505029914774732800000000000000000000000000000*i1^21 + -121860262233766161045112388275536396534666919531543817959768859217196883247280295404231095785760259123716450694826271447550079911489769910554180224170501154784838679905573525667274231918798279532522786354479845987809240988356062907078460254338421748410322703810723891198373949938429458670681317275044865388397921293103830542523058410481264103570406021108498941363697590012983088237709468826136770540299218347869412633740059899504108125559293701918451706516173182094523707291571103987718973713292986826395411144271461929770838674056894019598277852837912834474445454071086313448513217628658111949490667792619875342368291484896600927427914456407400281365308389227667702832357059719928567952469945094852377625049528077091083816926048472433467881998516372992748071536974038342598209539873719431516288292145333626144548625110523660053852564284287354510906968695047871975946977693567071934488051420559546710449356870165667929360379391312538353688595868012920344235973684879723391682969106718517952032813050408641962162126026953239823102938012526286144749429157843828911147847469448057794885245307169659686109581443148606511115760001693758582977617240361908537702268286292865066591265042605611432987211967974292095748418369867133126141835135800417687504866778079340896782472532063564775224966058163141162775019600237069972394073711388683959359088886888255265576884046259440372900363695009096686712270395532720198608393509096090189145812492672524281257432618624951005317675666877134966419820774550843886672682558014551105762605763487684950476297151405099404278898704332519142855657536890926317478374358400339461589703713637450110929630233289896914741605529895862442345976820808569990079646805969178500162943937138101166649519236228945889517153440052541609617085898778444997848809705881792792666946130128949074707137237788721282296318115478523439413769093911731107183592468657229253890943348344544768474865921996746909974287646983028618875655976723564225248791524076095654431656619053437060609894431723097300766251960167749327724808525177318871770641675867709041779163614182406648564483267138661696362639956572459761441264259741422823193113713165099708397918952440966856164625605198507918117774878940242619580807341711347293739864585191740176758198526477480112788690145847449714845129764066069056985361433532814927945437438329412253153689022429026052836930358044252726995084236791904173291043143004072689314701603568799915019817215603573418460792076685441881730403333563413477233391318969133788298883893699302678253736458337647438061126726057959016365317771324289666855340814005914418525759434779242696249416678055456753986001266407217221683602212844558808752489313239105317491002502149559546772638291175858556320908162231577829908810207619589828821211880087467953130075292124495295563261042693004690018355800275463816215073420287941314769327981559180858367410141978975018639049224084138424204627062218687978271034751757508484010822343150266922261201979150380826655347183883248234268957794123197025104526894750828647261028277817022705624356406518294404537237283808753969547322512458066352836030786073191760091245851771937595057743803369239667850485003605821982682531231324078727366743829573185056081656186458775963766786142321545806825501489996076170144715052608390494801333599597766812074860551523569197140133169438445797879143109360552650536882791230782863386481708724749209865650191386007943148182094584285323275769146718198988175366773308493253234272824992140737798101188978474754548982285517507462191174064866393402737283443133750862099461244695051531025605246012883042896315988580586393716573960051421604781461908183778131201276746123110088244478175312726329253634122732042032389998596889257235794698127464602913706210606491572163905928002955263908553666508331213369297083289159674668206423406411047567562907302432824046511680095778667795721520348646650500481392008501843249894303122057203924372918772288804441259811567298837474991393739163810426782235180513767093152058668338420647320924626600312460797928191702159477380376361480101820760584729968363062630522492836133194232821570835201336809760165124301994564497865655602838555608871506120715960303807970430845195674032502508682530393113487212626340739498409736148283208501316512078627248490443713479876605754384479363353666644520660264190105444783018144397757714270228745106968424636547762277618672612274409193325740087786201864735134234081720751071517362224491409481790289230328442334226968292635166172315950531312202704157807659149394006873892458303986216838402911419884346177717176344967159022262455264801135891385783794908868865078944945037567640481072412825759444339327499444872447720242777814328839798304603959950452178823413082605616312265261578324350960559849122291855673465028708760574698482761099273568062693870519488576061689782083938516033322680306569462166971876620287238832695874009108483374266203649157307644337784624546548828614867740997344433623285259046916503216413626550870185711775332488040622919451421228943462101994376319514386542807173816352134361125116508316827704147433269709105055493496839625573881702234816282563370593727233234764613314436842453474805147511508994412900377865852364858916578997380265343831729476337174826462053882916669794607432331180501423687429204137578804357864617147487471460365608517001523705596237920347323615628840594477027148087488149012490723423909039616522409839232715163606547866686773708301320103605476907473591062652021357962972311839657165038392767856511209530838987512085392690520352614368311145489725395211213942829801910494000737964903647423298710486084562303792358471565415369246545418980822053816748840615957527742300678766199797642853837039413371058366911549345990130804883096135149565529706384582783404471264074984286747066068255469553448907093885437156990832562507437607866043843124407242882202889892860944240547593159963231370988520097818521436853371810672895932711278996196742402518951899760201444504498158039295607940829116874471085202433547812422064236223952991411062304806205945296270479166223431271568084101868434108099578923197482091176409279372075006896281086052998970514224763212879953292150698700962283234641761871756917680418478801600200696918072239528798538119030388658854816722914988768346337362280303647149761064217200134726227812600769702254781301874630758589763732522913020600969167853911875133716379177163622890223696050623101780416388466694025250677218409512563407039641997522384545867985330337431086594382304092898993963999696793689595526476865993202055408001611676239465061459064370250510555123475069361152434785661478633596471948550687351774792821939874395014920685797661301445482168583318547830633296600003590548173075345893746133319073489557244005300623574718449426934903337735059821232605624115524549821356200833929944683032309561292963723645603369237332509277948335147118803842638864464593090716997283590583829348704323292935153742738922236143298940789243061414476181712153859559326403960475601475658498150318044428176695758322459878232872533342835794171752430365953247247283622384248331751138431306730014621341194936391792945990215249584139509303852446469554796427638487973683132010442871844346374446669506145682965640905982071094055523562538572283501396398529114169635019438284383388893364500535037371515301627158347133748116586019074698855623086977961862981879677058175433645742069564810865746771795384516320918176012552393192610730296971382211940182965464269160755802961777584806223067237503748083599562146279387492041988776215923262357458136767322409897638456913929381104338359783753208715834506356295726897657909663352836402002038301482379496560876207338081890221765044922295847257177790737001665276885846760514010332182122411075397938618594375708970609161535488000000000000000000000000000*i1^22 + -250458225117577614706239045574286133733716866138937911068541649622908735750291748568700032285078559293781436142738975329700980154072795960802096004763365292578559173194579686729741733733827158917254938265295616177399247567569785243058216651307072949809146360368233992272597518732276843559017512548739881964712070805644417893392372972913235224890476930739755356232298261819648293417919358715956555948090389438968689367929535646032412182431849786162798557457696325360590076969061809528421157845051492521400770179119025064661945295615824038041656765741240885796315799277817023670031834839927859096433819522604307793703203857629410086462263175886895294770722811530193150005496082523606708656249784815231605751514495922818904299463760274190782158396835966257589764369986686661088430277830778156168409964795120887076099220845158160299263827989173738526268625208795369492323157436738280337887691671011942041575242164868527717133036367923002985150349800259404656187296924111878838742978390384767603496867892845983801100762260946830200205406134387623273501411685521192053528087042943294560189418362632401730618792915511967299641995327318754668522572298297157697177695098800958485930350236025823198493423260742013586826254368544431954552778064132909831333651263787367090964513517799626926151836138481386448114838589074213704546812781255646642823268956592199171296248365055584672731763054080013521931053771309816853543832680339220691987403549459244848086649391377954221738140259386540877169155947931799749118003246372914908542152283888507947458003091293585975368403199264898776465346886839955200861814900426849067373190196252760351391541794520492801355453032231860377739784332962820148844755805362065134986014565705958957134530884922534066443922294762955920677055175333510629248359472215149665137834468806548505012163128509520049649444059018796076541708176164141092480895964900395688231110878662015631354086956121241195366242248258331750025419097809891677839893324452496657134653513848472165212538282694034204997723763133440119210000385931718426023588002669242920859569055156881994124343320803328768326666378621244237893366052191948410604054364525797758570545414450854021274652802328331793714268062702871538867671267141669193583363763396188636788832047119289793085503758791665309693782131233278302594336872393007678659861139813804250025954411344152869876572135316019768717906553233033102151487716900932443352935173609621148302797030888738345758639857195441931005250124615884162079288435360396452900832033195073691900567443504530419939221754817658050255301749364171478363845702266425282543927491825579142499199364289140635883030687446292495243362212771312389153062843061008928197395915109459896251919573607189678377280363638006956384584925949048402504110389442307023880589226736574496297058769556553989130455578841541112478753883779006411717041964395983404306160793049921550095711419654769035359822341944343400967645246634531199155224974939248645305406389760380631503428378908620603902603520777935358716674344306041481235227126013466287041409245797332785511603103615277761901689453422684638508308083620099630896881589884062003514355029531651938599832821260320398262494852883792107918938168753131386729072580405024989235241127099310430159245032777069473085065800952934900069253099824238288920251678405863828276540735649361943241103506590858800699341406202380784373471669920476012449458872210838370209798346398146301073511735653067031540643700714605114903587427095116402685133247891658784957935754642333143517231421143350213064885457600595039584721488805518243996767007758943628588172967121457241587954562470501201258769746002975746416599697595148049979809335892577148558625147652715357312064859419511873173770567964025024736953071922040587946589630506108935895295624494731142431714123435115516113163771734831369775738528238504021711126278927142549042876714797068116964214051212534407476638475867137308828877775824375887116275871489967866081474986133844546533371597368832509608093535921620842007114603221420078395009590176801929461138353488527997091002171920736908582600230805479208159459669726221681171192579274411669788210732460444293725648811906636646441332828355836869981109050399717794197626407121904160143083690140383641181430442111073060727911967364304096736823221360993478853633180129593907948095056974820448744565179220897568421573709411691853780163616502587976864968260782863558145528021186938537925259752596009923212619813705869231912321351705861290925628324019540037906962120113837129515258298138672983283849450460333699399349186496031379734020276191826525727617727573334295330356872607343249019490601716451995790297595224962222485961135524719443865463506783439633413182055036304184143006954126747823149254899203789616468381157547846005061124146916205094266601547816936130458839562964145096142912217886314519452151978086470274828952470335718311925767950557502119835353635131352797011032787837485072865893441369003016110639115642256578440320759606968136008240266920323163021921479833320915234258173403433788775774982074723092681737529312543515469207170301551546523295166867683533028432321999957761303423125905107499884023220308029453898374465978552587513199729852510895104846444441468456610833803201560027082383337609772199693596497205700694663229462226262180520997651982574201829463555465701298574688185757541987684520033639113681693075110123767270692350686248153592647033614632594497065404902518863709059747350905074372007969369427206326987728025215743915353756726547735198409177861676071545693857464903687634732161600149743766838035210364400971617196173667339255159875757222165055304515433623135307678217673596971945372425356713887840033994436484330754126560152920691986045780535674399623084542695359110373891838450288060119045133866633018744372836697342738700672583289099690843715713214429341097736772847312904899395352500440085677962348880877290246556191718110090539095731818841358730712943273503757119885799040110764563148123292689727710572820829938849289122674361217151105646017738875593823022440602245853151465494219621257341677640073092196866376786284964965350445516961956866420359768866747453337132918595604761142539434356624430241920644602512806165499132815931660099628998400244704576136261419766865699019513251713405664124287411255807471513159928838583402217587685923750534160661497214234760848279397960459514838132034715570985355184512587390224854100239790686266494490095507434100439671589721656702144317138467545646693093457233944430579141548730344048915909467798445182250855775534883669484779166375224958663443272785236775847179223995347425543217438795129276555582914539689996024589698385223160791793666913419654793427658340409441918058083079363640687905309170120516934892058464305662480764220191354389858403470615705187521664998398244773329647476254457970843602823012973665598327973698910650439138017537797679071491490540623588522958171397397273334722281591411341124288987567527640422725800369265306599569686477462787379022307523545178230717096104506827608383136218041770329523829553097569956195720059936514466332563941272094170853550494109622691521668467901863998260213534891828418084148665217202792279128233567005130880347242147537324542449216634281826102809561886799130904264741240385201212925889440737983247587799867687811508876072552769892706974311099477676082691431834191098153410170108509026149078552002283600072686405314325271465033641527135196300444211779800065918733106671750541876121696683760042587771872814710253753661048785950725987846818307901199440162811929642394835304240937424119022956338134553297250110804103772674878978379285641923107807564361640714368121416697319241105438550877344665366550864623264812002895619958746241639128349895978288016369565190963000650752123501281280000000000000000000000000*i1^23 + -265982929309522879478498585595133581688812289607972002340707010892807754676967570491161073699633424672970581214759877202531744104648033535302756189650973966902836647461772570689482431988371795954519606679735906311764522806895909448268040296693262800561335434964964070670909652154199126384812677839565472772812302074310354176108619544944030723600193458374261176398350072784450507038528647156952220165277934156213167471895988052393984517530356929048122191228098587570434069671648644009073167634519643010910067097293905632824393567881673400902029356416125009696392218755611647019014788347946480914074417004420307558642155620708166653338711844410148452570598205798329138264947969689939776231779578001507909757418679627931881536745770369652429256535885629789815139781372676441572166293260076840857484274962944611907970628122879227342910112385150043096203407134461493925443823950511689593795561850730753736025288974375540782757148686765304156656505962455694599147703065836039009884264484751712763238239318521886771851030283672218913404119697435790322790856164831147782168413288855108728071993310723762897595224324350037522356807118027209438173746671018072324839965638469336072629095861983917068900947966766916515926276890090621525019151344123005148506991730331265055301541447618416090378552843288134880583603664812834102282305735458800345636792423374412293215197397127734843887396194796074204721429068787188853899630861395290275509217311221594151820885332180915562614472661478586160786408552685977030855841248906385867592756407984453410291109100326190409656474031577552878894385633539776573466794386936492696484228404135868477011139580096617436843009450667430829895047062034106209204792500294352540784380791984014267413917337184038820021014939999044199997065226755373814302635636090350805289939404615262439709716829480418474834083360908213752851376798250282452144846962202098935289083416641880915996113507335900083859514384444684752711515503693650594800961236384858041261366293430433014685762865515068291926456000166612121695719942006860547790336657648885556121864677052999896911307545741474254338197772849168918972120815862475228714877800855472520450405376522439233468288734498183378246511718459392460033070505638451464951459827918687644821591709247642175868785349380802018823657404425367565680669069536114644250443987296982942791711230845405694671240749256093694921200188349880296473731913228581503003625522073254348361104901012086249156819553073293243025060796468657713484345123797279349318330955736428951767314243795212557676903606073601370102952090940504721648572654903206868294580080345121252678052166432101813904593223633249214161866530282594603145538858630421304829926695571741928272851720220060605066384408427617283513023370221332807299769291013731214816582349970611774755634386806707081053411369568972364435129077431665633756991993014489382752189592608484415222028362519358639457021436955304138981914074619626496228300545074028808883222070106622236400744940299140629122122590577504620242715533711339264635611218268525933789411998331374267463741249009641921117461158663671632694577887485823124825327615255395485480736491409073417477861710869169935683017291661283269300564151347011708968026275189916606263908776095019228246567654067253308264531305307609139439378586021877006537896537334090453284091701652965630596241793980611044817570103179906785046791382194959936176032317250706150746369492044330027096163464507341932523826825493714169139084491010848231352494130423614153508068042474804215877784889551792099377416706385318039251123046047864577504583168544894342233142996631468236399594056573830740222575159581633960858387176578806715417607969565837458812066095276771299416272179141191929687933032109922116057775601616097049001722797600653547460729867065605000437510144621074384507981774085231903560522962205513153480151599224344973798914689258589781455003650967247111222280255764972845634969943944163379978128019832639983566146243646351395150921863414217767940527192790597067847410319482693529511033790856568367172527942531604663625136369177637874730166754053168536693625093370786009604468580026882191641928924475000318231945290535023321721358976358038345453021198949028431419187230803763209296349365580775059985229680132835151020559768190007080038574066741132330338584177570104318109469363655042507078610506012156654397232112420884457384150900631255918621122977544187889103945768985797821711221692964458653811293422575529457293660619938918080082698622976229857783902763634399442600948372813758835898526657963486080127347235740860905251310192025570592827570452558871290152306260498773695769588961581936923292847157707542680969221412879765601078105028981978751900512654087307412894878514827959679918649163279143857994452459727074797242809203395378572948079359272659311685958636911125751939863694724937507400358408253878596203800911254677190867058890667889941389726322148706096900015100396577970111982479198446336687514714744783046718372522388632628518967120485857656221923127501922541328549858884674078432491745310330803828130801303703361644962792859435479083549371897936134429413747039760008884445966759296441855911080699799563304470004649382300967273844459343022541100368452497734077145410151919462209680723238669921534754543544238552197490604869915910007851144818820077466793118960167001851030844955750330478225752471604395447479605750283937098760159327960503669123907784829324212010653971845464874811422735331817030052371794236929711390179851427583433827766818552095334633041132333116120912999935644728209741780770535608561921016847022616176662461931608427778867659561424656812901393197287860451330280169519043614565409190500685749046532841059319327566673447824796869878059789897235359521907814200782321923707175951262066842810257583228758214306078808112656830444370266419430799308347147011281247107140930024528729586282933123036613772742586089107927803894625900799120210202156834604168772091512104404843195181550038906796148131912822417397661221527401224083549606357074941316075493173959826897130860582809046521688004227528724890528853767288820473714706852764751222062823674769788491102289601614816114229252592494830545592468758929920771647180605064140373788386065523856592428070459593421471558004830398390508324964795212743145945074632412340112139390525012291347731921608381219820216553206759252222827780725330621520322631687304112861927802990544698598031315096747228248130990025501518527749309914794851949637701353021061367867855249475370953681857641284949510271986464055655365264065891033175373704212840434610762718122283708712517780388937781028267368859577559471358496538912401486070542659213496795354730853516227446967900628517168461809147638620064996888849975457264085359083166006495078124484775228558250661195724309588249991735897039788721467190994708648408473562855949411259974780125048618004942764732142026536464006172086149515479056104511993132220836764311861589006261840788815189309759323162893636087954678299592361347100545789445607682962691272977022421977986381528677501368261313218775387373850835952639249505013132524599582438155055761479993828453001580505929833487424015074399933195175053709435018348063580778579151740907052157682009357014817165201443909067954216972360338246253434841315568388339592719958295470429122157011479667053019509777881625130404725538228745460963418936652274993550405209292398591982547776430183863044080862737706476405747078752768792732356877331731832042465382989574167432461583731549243548861279351230696300428853310289843749065265949761524421504722453978636720359993004199270055376842519845211627865045736641635230077695929105845607773261373169079714339440360923516701094032731172583839535731267225449939810396163515750398218462084566602040945336040344780800000000000000000000000*i1^24 + -163641509677394516815857758541640459200580066920490001785362007321683459097312786988305923782290862291319363722152728383597058282192023516326265854446417264234033598133406014068774252372788685154904190250892135409111516840869227948738230714694900105238608552289697220586709719265521425393038333822617146045606437450161191791224934563431701089468927247752052560562172264820015818115993975702572527720352290966753863827041337238815834896953981567497983839270313532909034185938763832905416659198831804157023909366711466643436333198070462134907299044865867768551443497263460530318243243783439413917463841816721032891629559251209791810266080961856576576292171020765799212714065687867135620312208224570452617338479689620052737405449613200634367964487813021286659131368898697744422790411157737008636956681245026218167880426193029264704019314514297767978983039349510966016017550011564090729922509639136119078179573135649002237853359416532911785769699109593125167102179454823771896568801387055820472082021613594359966200293665804857478199962970381156899032455167203237992867799507755959239470156567482243110750857093705190945545693965960892935142926654902554052295667501544605728665932452700786281022285878533568203371334372865950782893216716655652145661558861702502048385069048911597486545453060877161882599937854837530375730384610217982533300651617248399511602683984660717955344373864242255278197267990472575219337535021441759857966321924912309505431834481876218383150147410036560443063615541790073856220115105217139959072003060170698106207692699944280082582142033657563220139882888843978428607630937694642320800064748895276050541278484574580134759629109238844872676250993490516588086910752601836970352476456763611687612503831395277760017730426100089221041713838660551493748736328660052596533036083541360517238639826312760327375160190771871176987809043241750922373360922035932916488125986278600952177936390509185354197902128531629696813997430995731153911944393193526950555850139955056976504548899825394496060322815090261612207573196700446617358114050094135840162005529090871897109556109735084900384194501799370114517466274869148296078520633950005673740826449030272499015310069137292467729540092582445457463207538051814698953336635604416413298409804379487609891934507793598256672339902251945413196789234597222188810424720322318940275486973147394351079104778882071292400078137600642757666267363463057583642448700993472854945797862735427066065298680553188466464958177042084843895000372267712296379781307155084351864486674306703711577189965147645145931880602486167708914599260218535389094332356884874225196936926961514395021912345211051022659328263814378436287378079330604855213784140504170090884209406504580494521341298897720726815196670626514952501111066426215804184383983029088301046768530622933281878579870602435505935363664534657824830224907986259462864358482492584630477069280571709402708134050494158168433180247608993452947957861114836105123104366029101236595406687665056361787948745267357030275995499725247493877212702916184323711157290114626111401907237604549454199559471189642518741765803231185486940047256014234503793667632497968953094955739542656245452629931655578383381327590259488214232555310936267826708167733577114755225133299555628256847114860917303915875602733723891652415841083661740636451255409422961367713714272079683729086692090601760131359743952230100801781471662083487438501037790773852841398776380634887883681382917204586305649745613689631221430202111951184540033448349464382823223764128703901001333607234743236864132060359523214095077636125482971156448900573215863533691824291784636262920833320265954503323664589878304667192292763866454951765707722683970517727489659654994379416358456751642529192435835300327793828447899577464545955074440441982068656572477329258114776787969858820692984106848668545635368081899543735394498936038644912314058264546045783195405771718910910827842586419630843653829374304598578738743962321024235166082152354567823262343671294636319209290184544009940547910320779334004429752622998639215959705749030662951050182934172538932925120843417284810516039158413953717803266923487969163656838398661603289742668056823055602396622296147369743227507625817567196007126479832681568277110019673967018520162041694678701297471744583626530528891723349891929904534819593529340441713672435664576444533441990419550127835904147592913245396556955350773747658129121906753368375192207544152204083338330092430353365967613880741911151308458085260813694264542128170174108540461963422400324170879997987867792646318492687035506524498547277674292882837284788306952558477363903276694126303352311650575817622561552327110748072220872928509492259613160296745911780308098835542276756746289821203175938736584813322573967437617911783079152612167587329335353406314609858826690943136703761763070332106423661002379329366313550460964234095748015431676806649159837776762078517776979912329244809927835799057461041770048035283020818393712712302828856486400000137980980161438557016016887924925742472768703510955958352894546850046375754914241823107424412601089642902974217372394483179729953611144989183291304348970592349383524487492211502772011478441364785290084934465072869301050769602511734459570376199722634866074159814075220778142539454707911846531858585086716831467333601898589548674807313626415276315581835200777982255075052043847567871354146470979619518296309322871567112585146897896307679277249294711691675221577116679360071919921830641688114056965314699882938263094097844628730364886717830550831827552815022883337839826712841699186232709327032539595750331463363426564102479191909740365248838959407681888513910044402027782930201328924959245480689103251246765250497793294204270921335870023553204287330048043676669641148831830056169058757772524098215435180771676290992263611809058747205027787661837471167031769261070810970740717297962141547721562148665672636915135104791038991607937422509695344691920265652232202613748723107418854656468008040288685231980360257900143946628755148009198200640905128487593631608404653255279448959155203182497985611139416973828480388435084839461933765444677485824695001290733196598934230201207806397451276293290676837266543914169338410298214683617015842266358732807751886288828273291548785366488838857885626574447351316424596108493686522118567194129908127062518681406741992550252438534481755156778616851294105655236952265680737005385997338564420708602978583388826757773952916050989293168078996352940824059747806766941621611396345548647954187532585138815785375708593440033774220023999426163588326650030230550279362229003113246498534732156082121799681516569576880794140766661663854034600869694075447439753572300613689921703105966764289512958129131228994222041193301732983003882838031372635815900387446579193697610347838999496025993609819504695782332916364327214595469362200083002003598359792803713130042506748910162136999092005996575890525993638444737670347700831481893006732039242969300485942432206725850864834960813130543077730286323509384807303300484307150294947795565863964634538020651649529042613412799236617274239698910278282242631999263964069256846831419769647258638895008813246183134917931667057859067349329868477982591993325542967166023976802537899691392330797656194050016159014298819100399109319085384840144416399150972233933326893478241348164412925384016904879032911563562375788230256334354840329841799386997094818386644087208008143323524740044537235108809055386127798530270362096096930989361374196278394354963132208296360549410288990593817483904257743186791964534661726508449801236705160567995007051215078368183249869004597941170449181032803778661663948579656716440034274664175060885303726906922922458487841660627094128695757717634710115661580899400873062479744204800000000000000000000*i1^25 + 444063979527379760567615076486837689274632079919095197166527353113783032445458855943491740438331677441115294782757976413748562200090948908134987073161043614474530514404278390644444912822090926645990769213845649398312207525649857128568347647802031906296482750375341369879066623782673614038359443982063295109402157432052988397898792099310609934568269833716100419733928059690032551741897891667639333783096911759976755468189897953741254211830796025258937576225817197794669141571504874039913110063367764091845986665256372005613169013702240108494073040468211109772375525973231910442749129418907387992033614678789600217128874752220324642638183357422778475084629581194644298632764952345526082311032737166780001600602131927918963143123248484309307203258490860353711782629978251859288117767298641443280533208703480232640879419180664505666508240976917896997729402916699485802303666289540263205528927165068347223115353945815722809559996709846135116566193226558675850028459086531972032041490832655378582544760914044886566479563778372985278210578407295171805550971055804370886529478437246783749707793560030718576846145939146229274648291246698373804259989810579216349306704230537509297231653494235836471463194964414135266653543091684368480367081888196617937499725136052042855555944417863582074587466325586932769287009806164471329953079032591794525231968037707359036498636388905437766978989430192893069023397315369972725490779755743289614273396296660716005027247502772661815461987302152223741313544364724404991086587039628092853640651002513744168265195050046249704759688772051646530367928713989255760080704660650339977427035847169331914291038008942052981284157808235083035642125939290618646029371685870720443541641544215051556381010865752208605483326199960301103449904881644864153872478682787319376072150883694007745810544856556324291927545081260944953575081458094690701232642438900879699830026421848731469567410241088242692335323965786755647552554054341604253423890017783517366756274941013485503015389681261629832602356048652291379367043693463696635833210930262114027147475249490962143380771857896143095393851587124917536702464934706754162031817177519302401733792568306090777099103318498262551795611721133669753576809648113007199270011376328067377001743155327203792046056335747182368472320997713429868548830543442879624016391106491452584741050610028088639825873450678029940405627106728457226652751084457429252367350790078806310237480164402501222731424364899587290362229758650992191262452910747801572699784090684070651316866486595187322147053464357316816596617773989845893873029266310195102875914446133527162028677925701829941608417310644584066234533683512955151120103624353459001213322031336103678322926049685235835216503826549716436611154370637470932876373158126187869244886245554171465207689157163978945478788651665513232770057711949843433986706443473631514474611207756262629256497517419047905327883633535679796752842051095962529696557220548473156313544041397276867828051494062365556268337445947073002652056035294978149894089664252368933373792545532118858695676207988493229102276272257708503559512103806179091557389997988251671054490962769159822336081208140709388789008872378319461940666287632268084620515677815803483138538868245373361762054123452000246049310670630999742053794274710674228683748020292291056103427878074562521093978875824711690836658669424183568021852794522278684292790109880503491676321992973146647615358372001040999768520246588614956345466322215657495751038715122689191043360796505137814601152755662206569862079035952819000864379090056277433375217417727852733784214291869187281146489237554820758579658733489738250872295714070844832175421219471932595977662158429491485601001351174886588984787086915681177715456116022503923155851870142341219830171715429163255938307156139380420950502765358970350012144908625794454875679347860433195937135230233584332462424110605818802138439073528236518851439661588380319267152609349828482275443830280270658572458066789131254590080955852978506327561341627735834105545718166919171056434473339831845467916684401856328324112772378531127845603291828193907169975255314339644046808851563459270297773171592296923414490897013302571279675328957091548456982089062686235662418360865906049520702140974256268224555276348924242209948782825735043660540220112656747963442087623192344862414629060313932753859984735610573175216030577840264405527926618794767885488131709534039501244555787705973012419412267427548161496404156129683553544326632838731511808941139429744711475249440505567840734114465179698281715281261801523260017925817150265119364418391463419702789461393940070331481838897000032323208112136527223080317987862778831932800284152313071434784714495936279240547060306403640479820180952815250980104649035273956909834056942699841315423762339234634038248126956823584410490963917483158779907625026960231746923393454044207623651487982381739237132431587773109841549449677201898839286976522056018980137602715715442547037057613993255504489416016927192132154448104623617257173911596144370352851622481847274790297833056640291799956452517837020722303298934653427662899884744145912276193171808576025463723134433941608680297070134324958034030766347693478637713543128227921081530942771865868353895621403361747423809306436616991684180474528679427627741966398162297515604051560530087278433846950898386207776359085887750702985554654144893596982698910219751187930478675868475506156205441941427681027040525448339579799243258101450120123552603881979367413243151471701908611662920500171275581602865349700740667290125899660291370891592965693317150583011757390038598969593891196880125085031075704793075565041308514458066130601207001846224588306807688872437241542045688736825891985774058650022743348819252386045498523654573822446509275148870330718293594318294617323533583605359791712330105862788345831648069469154014325932490970403316304832955676678105226622818199500975379050977107855792645298634131626144237587553996793683137764821167665394584377121315140089995550736799975176970687795467148296351769673076099628365627685092697053511115462705400420309368600655073088766143956089347938424977539394111918575520365500758460766101383986897299438069159854045589190116669063432479240789334219862894083120423672309046364273798437452769518681887187290958494349357607035363071614212602795294939670620553087765982818137869467963198080806563021067778282669231299592957552875577322585919477400741514051456968489944330957955353322040035247821851237147807598179481449807005521416056406633650680106717669267300336286349642055307296405573014028172683084570039914455024534805603985687635145389953856187635433239441941327594206229667622113229841886952272647469996745105313031611958573775353256281291493453853954104930392988248293165065223288914651154955052211792217151814364065212316605091374775209647498510701671072720356105395959838165715736420465411403295741532364370010714232983027889294866009267511232679692781647013876260739016566645529920622348193731908345496047446147648325175615688499498036784138725783607998195436416354930070240861905748324881369370522536911876907210338012496477774853675876454825474194711389481682006601673365001193896254920817933705529599745186453791025376239048277969984498031377778085046987850362554958291304275231349077434754653729292552805266655144658136566237830073009393968364495223440761147244325374148048210689712606329840712600816528929402864386410814157413516847190146833404939981645899753173523171439233151748835710966581395766867804000232452879451804577066975688180492797808333503031550429534377135884866619741672566600794349024996682460540078394624552430613564832755059842745550655542217397018078792580663582763935431359425365484115683043395881335541050949632191960114435981312000000000000000000*i1^26 + 668898625020566417861346665316050232483252048214256199851774583439076450625473082674319127641509362597245601987566626661405823197196760377857631032710622319692482971415763199735146790390818213819700186328553475187412800277214319872230383638628290854441178815310013864265352232978052012443261588641888117104038924158968789730582394691471455799526379020208551677207427348911466218931270642784225106613570721216578655195104900572682491522786391876749541023992716854333088640250411203604092131596731652951164442826281684208224126204740645467888422124272724250077528137889065186706944591586451794901484229053947901932130020134841261933373668245793229569369577416957208451937277949969414686488554441836532308987380691890856388846919091783619486777505766136584551985397075447682942406131688980802114583570992464114163720047877346014429440199249007530702147324780539346543487435443793356164473415173711639449637962110046063736292140022357530050514119253243773443631890309348201820634040831827108651909793770488238045111038879136725123762622483893679203546062116402760036285413200863879520151807046881091421809069652734578719031679250586628750314316491399716217944399704364164942695556061035324876728436405521365300642687407065458550646520267857054657972213703621410378106353470595508251387327971379984688121947920379976675597182310200832479949477852488633061726334233569573535525784815267511289780836174522634002975476410785831195289768103160652453849617097127773225405650995228070290561417729990488973387403451913159740189461496597317468964764759110952432339999570141021503867484935702806193268531842101037275333766787846015872219901897040802724844083288748638069485149817294302455862126455699091864492188397350975144681160218580910019372682009442105590207148790078934509866854736256423800376761596280719355113449252762198918852337807997079302488263567542176930118788720599646511288822644601666394710215779687522797983712332085060800196898433193156566537875403167948624682730495923968669963654104171519466124326443692159110713944178423194835852591739480622997422846730579840998101775238917547667620394932957035200580138666793930416019494989937589585302050770077786638971750413328999289912070299168163068898553663754439157421212438256570479147323075861500309853457834731019932459125665883216841315096321158988308782097067131424865493835825616542534625595782107065780863287039235579656536284282895943766148890028374116794785328026981028592114009150792949616041703046432141085196494393257177441156549970832888100985676085375227854715681214386741199498617279921557452105088259135541149580246062308522449962456991531849232070300154146626856321772829075072333849399507628570811072958247214765671276876854702222256989448071085347268224692600769188377789494668107176766350554221503579322349824109065709694671858599466385082889711109502448958327269327497568528131939589438172321922277550979919057289205677642354981763070791264007668912648416928446597987636479095473681352667498743572935145822780838967533255964796584051274951512300162872854119601022024699014556189629712222414186405662331957755532654421509290911464370003409650508330094583249876679761935972666880245640195391393020870310723396028379364373828470471236360596767337523316808988803760063668389459768617458918863716236707725034596600388697832414039520012250613793969024358311599864360030215497153579666170819943519363829333250188502529817098425693848819048323285510651045229873963199819894258512055644067729277847209296420412204792751285969924420220862711320290338729063042999180603305888617097904212240759344890907588476189590492005671139538012222045828140166448100611350964716636586612516814067526417642660161475445761530470927501304845827545466465217747303734246715741038842264691809471338517461426112616812902393378572979348075316511602995077848025081719534180785539606385308463522302482553004962215635019327222902607295021993657632632167063319858991649198617055039165735146078576363077856884378770450936235645342367174062206570986104235138631793900500697221183956662025269741711004850318310839801202556707442211695846931014433060681918416987921613479526187692023603487624697646161374208147410724059684601829978045278854046714670479150506536385399750881633170692641673605674160388497549771123265383017337570720806773668192418563708642847616216721098921297454051496321851391151153575339874709684553887542661353921710990531483146898333135146111868703511952331062801419300692084112542737327151801604793671261996991312294157561163186470466282392043544617998416607115506754343251652653525479548479196017371298935634063037113253826407849403071137042988999707662490050199434182494237701880917159070522572541686658610166336726471595703157396880682800473022507471784954652806427316999427330967226384053722327627408936032428683553192584102694223291720219402885943198868946107660630963687413476020398440228633705033694423073413413544154638392519919271716000357028917605066827621325970886757896474126750626048127841028916828821028431411520162842329160991723866008945476307413364595877439211253037835091065685626646795430468707183263300710649050871294488853819014610740223390620583881057828426991686057283067377716329976492095245160210743777055402256693897645010881680149228871912965216211234296839046982759996038384357448448875231524831761838600077144168010001519070678168218666294091544787292161654811215936502045383166691902568085131697584689438946881539767848774497517544555176879590937807812554068907549750007756626077587356986441877858256068933497512916594080012051141620648249793812714308009875649640902300548250016703446506996327138720274351146216726800502233713128506972850478902130732998250750812612834541100465829710167009958477271058637469340559868490767141394078612709756973360180987078649311147749611083607402025031565119757339757479567373515111262385772946002569061852883478853653672096099142240850881387647495516597821328523701540347449515594423565762300944771376378820163935671778099035713008032526173049142297645066784608518837954483508541036933578528679374711398242925211713325171614413772350245489373397398729322855357906743913885967018802453527730030756356928448847167542577603716504132284227624377414498359408526913827062246042675246160994627616852472181722884610729948044616541051811108207190846518187041789582810464920772478464578282678086143094515144690967474402554403903838988423582206552822650599212737156640409165573227360053598854836343259978100332611763871740068478246277288559083191723658834266318931097310214297824990481859604873555681553140376929713249263105276662723136905581025850532537488329470175824147903482323283790453685651664538091827247186922476861224020500563693347857497419067299618715938648202128435693589097252423837863465832145084842424800067714111571395760550822013762403704017414918560180032919551948606940945310396833751513004344344013288382359105573032056483024210479234638846569650224495371384538116652210038459425239111890229543377211121037725725126892767793330899250472426713787039906657032677302871370231796563733157696653877898357036733374187447047923887904747760351525548531967842497734828502313198954675100733691067172219618021552346545440184209787361752743280088290991919490528551816968725852178036545738847908171640215009730991682646086819648213732902189684257603487071214660053990072086922767423675929842552193875048156067793802097223487327657111197237517211386460582372485294115286808230189784677485882786531769995640444211549075805762396925058840404081036928871367322990569886216168475279801757602783565916325372266996388161754547280366674845730862840591906519800640220477721815175693859852040798980609444073304793586222481129109008224287173014743627318089348009673777578906764696068221315538795123179520000000000000000*i1^27 + -265176385871045362730998352960108859026616563842337319691710642749755847038426523484419320927571437334468264122190925845327467242207270660391761939757982690078724978015473045225590871039183705148266077588598451379004102381313807029812988880357657568053519043728023716423495690258224906448945681127296401207803016016891764569508741891258994273971731133192408552220771681819394986158027616459110464208860764157532516839075722237493420325403862455351472161985691030266615907081555260894252844399099194912613677690531757026209392112998375564686184200938895776824174901526733081817576224781102716301949244477084545630133860716894728559072449172848312281713371050106638471229835909607669420129341273946009863122291231789019643712497169241657691881040516649422345548657418662630159464612145608610703910371826783455700809091444114186389981723135627674797409278096107131525900428634718012462244527349056165446769614033760529526020505293235034082383842672106204794224969717671741497156010275185248479447693818793539459452223585779285285876816003810745365259214330409512571430957395107618089294408547011542608208897977834893114176821346535764550373604674486526537402762603251345997804557418341654016218756041529865101852157402531733047713511446637947191621136084284522018570233453610673117911611031589988262185912782515180122410671249129868409642154806063524310902066304465808322062032917395397901764218413383845316817871091351252764731589531975451326536142420812971607009332307153414194384684072182153625700227077015879082943900576316697404550519006743750445138543356179392480349146394319153046796885042706604854731528615631396080918507124188925746945899348622671640734040819268917022063965782044741224044941925925730623546541482204454155445872626557726300277380201768296568887617159596686805144266185130882629321943069666694258640672790055170767501610746747952314648544965722031843073888721580176854521899773227289878732834645379149320401963935086107527949633279426221414861149181079666657479838360840487514982450839925971266520983589715050101871771771338783276633032003655227209260018555867649596619680336471237477651064806909074600037079138515444803116155551136974042674116757986708153846973541222884208512105517990692987004545305138871014742138160593955535707673034398693164082036405015151750286333870517455896294884625753174507166033479465267274014406639111745690985983167859557626216325507843373950547891095144581251318489609343629698698171520585039461141924053907791457679620244971917119366561130044785113928109971867702874241201462850907561976422711885994475283063544174693446622889681338503407773031403049565997403614150844016232208014849686777402401120584902305341443872632249516122884153680072653723973311861677832239330581107820260613679855207316286547756669912070190505754466861663941925687328374164402053096525701278258169242518142843584359392989932978626452104967339242929404778509541293752306475889182771808338085369944910190145025319676169651182652835940170876408017026302423152972012402510222085461443969233533587820315507302610106170485622936397999081513233133365854665003034112000646579675003079843405436542824013085403754449143254159021668393721171630627255862850579401039497067311025482626432866975718031404687142648992424478306812487255106572418054555626441891646604872980240433382144791798157503238408692410454183800312356926471510199325296708255000142653233862055023310270723555549272543119974571478380276116766760412293692529954814171155730259898218539658908984990335817492737181846369059292546940448599326275468058340852779085992253617738358289046204937575324307922781756161540150411844226355349266510013121721091696522979786106440947759683661560151319852971522204643104984200009397064206005993269473782068689235952728116570828457137301568926753747712607004243002048896199697172888446905884289738029336445193034573234304816065808441080590513100807017499407668340129031920961256460551209527308618350695242409796393964364700312409797845116334067353227437022499747541370653396976139387326370349502688705295591223973353036463111228558432327521995376447758738878762269869530473208401778576512238976625916094665906096069022330361128289522324463456942522273302089286071726869761458360852209960361508517751282172583116867925761076646708973005209031910886249791075768313476552069072646983366610244929732692142746602246579538434510069679372958792382399938028439028104399867585648353387881425483689065953712768368018305405672559470363025258490798949091307599671333414841198610012013653135167283080463008513985851392952196977335918467617610555818942094696127171793114083444581294335189156912588921546889143298676363671829962339762959865681155789890464848709830570592949187286867263416153857655326343532382127337811693292760357280594745785700178885399698024676493273168735030662934837903835647906711352589505790565407362470507114303205572782564561610981446607567637051661018273352775085290059964253841403639237092485446093837561469305104478600734661270798477988186551627991774406084174015375190806373302992421195021012409269742117131746600151806165995843890421181100469722729451400982402516884391430977884763151986398110386390435930585249514089136730240957666728084130632022345843924275217195282063102788545494218247960963409929052980217228742560109363989273320837684416764675814743580183770070020892791096024675536835079680642820262384966170217839548527203843578157869079945644115993539296639887408370655053827690921885536950980774753707387878357750394231536013083947183892579881984295769540782120244004017515989037070663015788672182141134430888679880610149611885974701499817140776946962240480526267366436301610640742060205417370120038314728945935404085650169101179780847856511265153990454120990671107841094905069513104173086561230916889804452010491749317050005697187630603243276046955241219583099146566115950400289583890193927725704926983199445841447599159673823634001955315773758511092909944411755663112600764572357591292055129200431026326820934637379434707912956192661258948239435840280285583844082324811227743041072012128790931146389697000075745493753570050438513343869225869782304378487395792580441880674405371682357112454792213301249877264453630343969674596673103300759396103410844409154738772527492456446013002089857241936534039715123485413780546471166397019693897822301635804929635747504746117287931797515336785978662669330742493341230595084959620928485292564620929393737567579482325240439559356056031924139593197016390907528812488675900051363038491393956207489306097514712304665958404010571927691684875438133560977503071406088604654832639843081309101375671029663743122092891293753205926829075853443658607660382304702553116431138085810571014663899307975976283697149795514805107551362414632508163792312075538966243296111050613106833887586151486191888824675051116088822482270259704564690489639299976946892016908859806807194765979929399538581809161248329522262284942313945692305539467532141368991590953217977072245662573181028851035326300793661812135363338045844594132594526567220680237713469386931591191180840669551045776591683147074573525908622688789009978456167944793851578415950994891231136755288599634705485242827987219916276166376672133107324419587857418824044103565998800070238697733239054687059049550183472915314921885137605858963238614843020028616627189886654716594074905823334146672309607273620265894826458901545526857937304019940922265304908508680824484398345661555695777753398629201059846839392215450193080115684372003369825299793465520019541421037513199234517073293070535692836993818425777335219680628246991725380015938574676384117949469054044859080372382312439184346055146949779287691351402327990317659989561097539273449234219110842706983442888852698594458113016805633607650508800000000000000*i1^28 + 156419250292939391938657389198463038522744335485657158377709579331741704527527258858929846310223707302228960173510370983639968497792409281370665396919467275971926686879160324655586237246226951899627221572493598950851709820832232165058381168031971746303357804817926516735944773249678807867190006153168740752544861815821264558792837302103446497873894264880753040549567763701430015196615632796938160473530564728856376603889324690510371066107799508146495690159577104920863662543975902332174800472309294140370919247541569946060994329172069099675695025343073531778074371107542607706390669044160020377066399936230729357513325534884002135024759571503370059197782572373979594112840646399478737252146955443390262942531108268955393767855119510823442824656629390132843407512586436996211618208036186099743074475876317596498185164547062782557300249654896454967980969168687139487944992977901793018304299333781888213665649604668187120338337472052251849360357295863507903791357458409161303483874457346918699133309941729281201638721485227146283491517951420602191661183126199326973987838442379670970032395054054437069732639552191119361517306211507855979137006780373517534101683758801990749047509757469654412222417115701462699849205283500894289466399931406560805831013496324647934087494153837761364003753697272336747199894194422328177082648539352476768930556738617246305107438307993045286580606734356582412433213938802207513721387530984608335175969625404538627302185355962124721967116036892071627731790506135297277367960820785229752316337538113301516519574528792297916608622197859529221919699682087955677127264450440027516015417878171479277583650362951191132327747363876291577717827289926144200417360202567567500384569571268438119951525144507918570348619010584353395672562877227673906570754631371173572508012500574151611565863124040060945364853832610232300890096594881911661690198661060314411523485736228122238771449378353711872766412094523800346515498065353926136359603974801170416000058523791353892239686894394524833998998227366856652786912501866392194147942944457772546203038725100536425377376000896390373148359124970989773849750433681038937691763237080298508969385021696683590962769086865486224727131214126024402470968657423160575021799357584886151178057849264394393794899167604255456173330230626605624441348114855707960839057315297499312337753403700748346096366587992169645920256934835015870563599930739023723204928323548255184601941040736805010690149590598011044455218328446504765830386692019745641985665865305568644726921931890301497111039248701507564046101673176435805105964241778176663556318644300014005906633709573539932904022649023224616966781379243371419911806893346600555575150329260050707044496392750771333127777019623501997354982283879897233557589378141185327706538099186287569827441665358453768149740403248948245656371457316597168278501588553918579768376878374554995580292202161041483961975820058366818800130552273088862090885158516565106373750442607295891709254543935375158304340249704845599699718729079603483639337621893428009175366872392388256212833966615135778332241198632646543832837849194930080630276540403037121488608133942281957112167202300013688550353508081699151225303895830866544284998180400021867498240321460071580392470720116441568410913021589306673474763228038746068261128610965193822935905458473170897777271320218830009352497373614166842438136597504733800001180608419158951309266890430319887068139937863601445287597121468806838936155603953413198624754058655472330197689658849040326193967380116322363142326507026979855292985810282228756535554062881647039627268573220127887054496655417459389463578909247648969681413989927212433313181958087615932802425595539922228714159108953999228388085686548476138021270538026355788811125706796640318479649434798867187662831908668634604433183620368007962484209084076935150610111802387039393960045515697615695068364290131997176462827742129323539427422121415634898121059901037835598856687637046810874402087297330182184484770686467759288876106824964186561719736553117168300162133683241333750244174596700063898327879255831582624244547314650229729761288045598945859307757959401795234302531168044294108485619813037456505330236380934261155239033178838061141633423671753528107653309216090232482947032618445783374962010356493646393737931391239785957014208736520412924761163565237362937924704962267369653636948674337610359884429960463591265835082696710376838596692857968401718832658087047018628358358109673251529066617290345699007797867675569210350564776758441975332353889948175920311369856431978720005228012930969221877584599544536621175235694194111287759746743533683316626272574976924902415451235357377045259449869906424749649372999174362597928372614332778238545932311846382272206566679047102178638490180227780223982896419599853180217406602215166931739404759795243474310932296132532897528086952599990823699178686795283266747561502441851524433152712282084010983901225794917745332589072785614843871504910584966725143081956408601307711845578366288055635364041681567358681916120781810231482238856637457964422246031992224408571839748522320452036002408010324857505771001963440061700300663933833820075960034092306068642152037396939501344750710160869276592150229074811353676203169484310814843092280135313658703793389408338248526712580803903394966057322824583503269484914626412975060895860989633816843556444610203459791004496931753037217395817002764919711146612591650615629704571658248144749237504933098747254593482418350389559060097079311060444830068092644517184184663137214041418973762076117892840214253422462002833459516043883627285205940988572064501534956214547582527786719689138202673156331931754273652484328022111413445642818781764307817857039039118204119487399677500965859272484038445661878066770193671514343234853432648720550941252545609837378854747266323254462552861425374955480127829568627068862277396566211200348111965602200163724607125899011262487339293906999027043927641315161486130021888026909223040078964549368874673375359970955173445535360598632075274366133671768043227440723810115827263433805110123359017158392114818616576194832608069314411796821725163459903778239642956326890755610511017569474992846121479900096812295479478426016259474299970117502038456269739020376033908264741464330236147361717557269071609766031884579587410127529763573060162032400571899678323910082015874349472491519499906609309441400898257608589268194956531774345696681203243124839385270691730554831332665325757487614985129743231546982021686006409072381091995773823399002291463325262634826902600704431338690739010818592060382219318169977088033211398306075355967164586200817900510066823890199383744917779995634367453003908655070527345530786613462315429354014793422022424534469243837631680321191538223128276973851907017202025496296675221691041297638280018489482404602626285590920978714674768831369125064001860068149557079958233103108492027214867792876698854451204582449995619483758345576489388203425324864654897694652666831117781002735329805846809251945844842447538401761572594778266565679909152007213003744160361655567742637496060854187324196591361232704956141223935226909976386368142743424626140580257082720806540655527900100674106031660461465722073494925486343766207380594606558973183924764650764700096080198872847364091131330826596622235207214946433833911131134206508077656025615630139175365698650327155688679452069149266377603450942645497361476519290544716046521763377526479261900041300357027483737791128005938227484220891297769636079306719510070806329811126965298233050080398599198604053848316975503702854400153040109051921320849921945245073964532218174474099053369817985155776345883694040450333008146114829669573079848040499454641221994210780292936176098633773167303035938754527232000000000000*i1^29 + -1210096776471338055687368338925227747685795077259761954312353743488820038418141832942110208072905272667248968682834013030019128214264332650642655953705945905985109985573519277980553549930206141172391847370538686464143868343693296571337573057686598808131782748235060827963489435028605230377718675480486685197093361039367272151144423197491308646211288362183255006917397802115870045350974103701777870297113051129846492126301358009385503587113821160165184283001824599340366855453897514277283790739033972332462397085932964285064309290708309666214423354940050783127827223455939070353758259725282123002281255032099602508283019615893986409948467045407737384384005160784667254737358636951975412475270219792439724644283126866511255554214624616190467525050494796092528397213910627302450677654902686446055756751521315116275048648785245525768692874229776117958034329224001599388352577553891112767180229036859597076540152182037973806714643447712826474834397542906548157953976407096566463978566164565170593779771547490343539925883123286030267430134422570655883693965716421978596371505937960367990467039448317280211470006290353294110501628255823507196870335699211291647157976160645485121222014484078523484991727939908855930219951956788617332727503288880512084437654415366615033493308336465530702388079320946702408731070807833185441091245518117609872546383603029442321760428652861494625524705175114901224349521442990830179403102488702472677954569792017949069917784632609881372832798832723803758262056887416859704795689408854219942653106148176123662830518064144270821079795955112332161418377400642642484564628303876740118909389636608185669527434068359918109920643607454483932919828258581684333045358927309876499811153679055677506145584914933209542362741915967984640653996146298060467671147266018916818560529758240445440348209666509856362533884814519136066040526418603718927574960935655775042399495836991901573377868582024649816796639447966081915697991419578851405209015735508598049548427845381074960943522700041912202258008327413648476915638819543597640505310682397111560972788716230564846923521162363555895941627670656500020802316842999882356757235221845914830845131931633912304751875493510374796470437246275911450469293032441372936175705013547404699966931077889233697772018589722919580544553756966681072556712348096449583763974160669496834996889110704180907121943411955438135163776183988445394907410806046703478256628910476709320211521330462334557654772000831591079488093308804038252212924017503223939191494457510303649876592424888459220231334740083808814476514831646151194661036576876726350786498218251364050107484308746088052894975941834664696302468038210817529615648629642897689803779266373649976999949405338814795913211981777934404586072834360021670899131580823645664450181792489659152926702036542521686941258578501619364168659346688089476042044044024383766175103288741336188072577812268412454315908900893162474445134345707288985884534484981172178333642075817108503407835030276798923438476910499905493657247341696329571955902435345836217675308888686827431398845818068942691489279723692628621500407574437738158996500090094756011542699365660977555092501450632996313024182526471084122785276926845262884857792507586611797257494742946544052905991595288373654699881795755473354160651592928456877201068124708890505383955835608567773096036664297122876170465083620141548612252251445925416909189721001449071942231829854279839187104048979067556107268664047430540199633412565558490363407323791107220650153712420482548418219116115008845122742405826970746024792966188544474397881998566590282568929680052785648965979111359013937134605328365970879796888939875588620547046377076706559664200568314968118242395145727104133642736479123109700070247616530757271458364268689004757103457102950599404872526053081015627985330608664811521663557885845018413887619913532301784331883821725980150496009942725676559262773572993962829163588813655303078361681148071352055845001782057696074117510968962873321239707795208857845188511314109744949433814173554362845696963465323633440471116962862856606680368963393465461789086357600324905480196411644049739372214691873569494989522998209295439124513634206731763560999467273180394249559985084348884502760885388009856452971062902022664977708303310844663486451660210279226563265639319298953182997644364167480074217654818712301347909126501145833404943159176621649045812128932298549974284416280756038855266054385519634963812253492491372254726341057625292942613450264098014985448088509663369616277664430696451942075667543136085756504729968448327716361783924194864407146235197441975589503648824657540973930479722137200014320144634229552591528198419817421632373333733695945130237848212887809815833830376173606483559008622145814471688586422636916148541569168056580188034052821526067531811428355393195618680932253273917887791827103197381360810200406103421738981482137670453637612266987774474780456340917372637566174862227136209433932951731444136144364270343712501283145945157925558012947769724916228356012377089071251476297618780028603868893710580100431148320329212090700523010154001834721710233836890152242626987728111122163530754821979257968580296267001678648740440116461188069043180946853909655794561792055280209265820892696022655522277821745650435142744079530289201911629551722389408215239310673543188551525800981519283828286618100623766857369601427738834788354803709314711697725447196682378335644423443940135362101923382019085205435048413200422034976703846552473229027343757293353804325250389232658348052804879635289692762496174144897499567494559605874627209287609328110015901840550964642028742059206030648557531682564073507313794406247621264081389286191020071981915889440253032454510001594346262481346862148976583884459349938654792585435691556593177590248872261662102946577649266342838225746869656401811832721086129997161679913778081013932049764602762156548070153608967969818751166467892794820602390040891903549212283172684171761836536793991031996019435533809317836304857686624046358923939042491893950358650062638610018137411684929983605299711521103524058735472907850459667732829969267135188795636235716007916686015941499342620462614484817737250551338905797235730833270927512712783482962559952926087991890363688225943334315967627816480144803444102432253253732637660988962019072716533527855556532633755724429237126857751079071342844190304814923357832588223915907980725667872544190034489592359172131426969892278907879849340336319609539889909508137278488173840048159896845786412596098909202703131049923765697174505943696742089650209770335669736162395106158539037605337665297371971903223249055207774769893414837886011693486549048954901600893777455254292132126684286520093281875695419273716523024485707182762399550534976437328167940435436957015454258087006883078231374078525683032125878878805353330710016393912183447805842522102404031045913912722908259187957438793860531246153881124724444747505765546935654107161693557768738264717303073559467598009098930556991613458077679800381348362011968256811580125403412173238578550003761735962276942622462080379616819888091440968139062997701333886480035163410930603136839389667394360818919686303553896172833108599476437994821558986432081917439655867419178319668525339930755703678720825666653046892360129935698847116769320406596750620669774956681163836125878672758923944693949352550278558879460156137023095496128779038791483976671865783588302785393490674718730079249739271608757906250200324456878979935314903157024600467106935682347491461766845041748215765335055062296281176893018443978856846561169880089786750131916083590573736955987434639213793783549710538852253261754952932850420325108764678395878403450834779667291282394167108594900994723722772367765127196533553490821120000000000*i1^30 + 2038667919137846534908990338488546372759997210086097388057203229454266279457755127274590158359198687784293099389979428246682986122711936167332874448337806222782656897734328502799534582501763782594637279254199379782116337926660603393337136873006267854019439653208516033144805657613401345990828289802236822425083911303455716406030308820504582060594186120178072074518565892027340725776114411476801044726363925992534647721078779539887849167154203302624298713765675537877936299110058856209050683832862382064795541711003929691037234223677324632864960564402296183684348514802286264222675184794701477852872091820764348219832623863419594316374776974982183304897986203274229655965594268469211247901903833140848496176593637216165981225530464979653948476759966625732103115963330764036047452110756894616574431679921177748421532797649722591609696307177471844708126269764895688762403888556078939270627262991837354301468562063860035818979291323230312268543768621056714770099401640082868831089612604429634894542906282682526431025838748841153944572072315468495456489013968621365833746519797695914659369268931126822751483375915307903425664403623278416210657639912183904431310908744450793726702183765678370716480291531646208581190435896757756457560686860999922009553120374030219186830753776548798763296288733927890964701738700257842449946826497085820348468557611945777137734166491012775355510229012472500165637734365713048386058303397014821727917325152251615594740326215121956837838441085384770751404099680888613457464188348394648313908274818747232465753031089724783662987361140613124541503020861770303618632270127972759645400377453629494508180114487341422659346086089715918167061889906138059779270701873846102660134933252055116944809318548959231081988795600597373440951573873787574472029436655076235555507955346254798298460377605962960395947820373399373881360049228776677581574329762637556512852049393815445735525063251891248671406105614634884587009155478122599805900643885178729636327047770762922678851416751753386480649050130005013974469637104760931338969520668497255968410611218872468568096786220664358304447793828838915665452236112317271725335400079804860567174399708444378941583413531433328367821048804764440648967954091283124949406545268252242893196189706169099038571846460423558435192507273082380610915869439694031805301611583611828876677253591024665534585714784799344801151170958342365494328678727899991994300640034936498158504129438691983276746660740566913007457323805542460461102974785349989971645145324393023039486837734552256530043226336518882364080186485417347248270658670219389415132324304601600720911345976470759597358135711263473250249851665751678446223135998555571230341926365261106310514777642440921964920499015378791998266702438646623088700190906275965101918880107997572705097114243532413723941797181643253425307287446322891528604470484445492319336722156830427089524944406113462196324367766770551123154938115019522953981509961950452483511904833211665265000058218934116324367599444341936521930231107422345707468769687775569538213569100993900289793151049766415208104202128066791601197556184179383429617855346582516477127133530301657894898433639986757841184489645160373862468285444175188467330134009758698931460200730756530305084171903664666115250129459565009625474420679076160115548259894227271979373705178619802192636517921650842119811693191306413036863865508426355964284547785345431066164959837659829886512622194604918788282131392788697598783117794689167942723847748774558551400042261512250308887355081909360379309565417999481718986167326536926616091575428096653877702448973922478257878095943062287200841607290776746280237474005385821619521580623959462599998195925338746876200047209514481227645617451625767793518745357091844224093443396311175658309751106694599423829646120010437245313876309392276748217052122350854429169816678651059628444818618408169216904136971744867622763952541891492409515137575926069717103352845098628190585354075953705752004239346729425582901216997836398679778751421882473059351532446385945795351720391803739189373217934339211041871704418844073800037549943179334825751690827091441501317508167506717779960924035648436220788153430969822554457470080531364242041143867721840571069163948447716300798155046276370773539081611107981617672902650897391433133612387853273568733334616431409065280695316860654844335509728446252390297210809620771820142855965533663738959731937845765138207834472174329709296931142437272744978384185389751303951119638455180630504724895071432014546352004081333534286568020255638097077557984472174167203412791936647421670044667394026790913393758814628579326443218262305407073864398023220744140126646710658993944682669928350620814265073119341845716574184235095924935047788860430000029579833932329624304096019936689226206574816898421533068649277933492679303356943957509382961930410602102535840856225364648129206508381054738698341202829432546160878287299162576303434395928752860855025977739612184707607201359593985464703167140050610361890972501540079847591312782590081057695696989935296924754429838878674671982305209172581380600878256408856115143585748966389400817004710426549342762634092601376930668182652888260920855866931251852617773723642907610609587773220488976089446481948337138966620747200920290323879946770478253588722037030505038630255027523069820455094612137852818448629749200571075316672902607278361440041837717280029897588120643427448304839308040321612824586861120799438719802692982745144334193363603137775552000929524182953522924192829000723683000068397775728103784468889022432644430521428243063426900781758566041586140800321245481473740368045532938284746046296261335624814312254859921073258206305291581807515135379531097160968831209153165343705372682586203363210439591824531941445938680805529328228419019253205814470441519247153779735676541111987456971803185367628799697861943007431670773018923285228829430216179226462942609613097215806388137960879634756213418818474348087059004689481881077821333571705705305212882536298983213792007445789621279226962310389385523390593721333131446435983673548818842677697205152883831108918933765956251799253699609004424076260085615732761462315949978210851759249259764820543918768818053771168466672042253866486871344428753205745918617079223938722509830530830959949432317116415212309975289087657472910751917710262239895253280558908757615929864227930180136341911728367237104986758901565261130973393252395220176112124638219678135885716999612800746170928361949495890175674364079383978218460398476021354391909402567202441080457794433714599946254392783245135520680093534007915543894176913833110121045609643131263081201760221365723135769822623114221723815886899527446064014248465985949043295673288248708508582761083952654028826616669374064994954981082258347393869104091350938237678027608268198354196112044371325737211824839339113459208194212544079028448999896277641869504219416666408515849502333199745734280186839001429381679843243667203744328546833443385035553048436302520137395860389529348124907805093855733079606099644925279790374521969987009463454079332932505254824055042524260579772991628886520503537429275461994506465188974794780551993072192312895367337890064227822661009490055591947731003722534043504111225757696922420625715918829060546519819077989904513883842615257270823545156124159949002135673336118535084191285309085397395467900135617298238456698875264631637890058545470971049468752978762770326893987241499171178873859731519137586336092723447934002159857922572753630135168990329287335109854635377175876396534287251893112924971570249692721273581387730409569746865259200453835691402086905205854957837871290353962406539369966206293570654784324991215475933024754296048931539726718473485823148649928903891840928007900364800000000*i1^31 + -2318513020671115116097397725278984176393315505556252211817911955835734762762946555197257952343842910973736834422017718711150369482276859567183465250821719985787166419058075155384727503514471299419690745265759931916291030811070427627637791203080792599537228753050315469364051795241802652944243839873691813881756019170978981306401627688204514206793723843337837475461837511492871966972857064709925431905197625986935187774090061001870870175555343906801740841476142722617733828333260378750962324519690082197853485583831751288023758921325737133325242157751551628046490483376501212795116636481436056139249269017029513006027050825925575433513866938570202763454399814158360897040678494545846088473902027019014838026294328305546923751677287166005663443561950048871335290603972084557382315480194272926127892067319312563118304694151355063507377655676246253956155566517464402532550882755441746342923972720227277099895777262142716035274276197275381246634541346106668883687204790845193735550356119510006440514912567138057817832789889993562233701047098475620872871399158820951888399360085334958580429149839522034015148014686975576497507218496107820879805108439953380857248484044244833544525747898352325995693004204568070227718871850636589873026574099914741693490146232060540654592915890337208175014267150404467167687619067442565765818802453630382598267071659516780844411339735155296504643902260509698031130029459867034910387575985142332304393077852030382223482396425071505171068602795804961938210795807935917612355552313434600609015161439553344004401246053797975089751574317706543359250055658724792630780470466439747902344384763598291846829696990617949299072010947674396534344421636067203880590644772105600002579768788427501133023890572149827579335705094811749785247900230826214376399046617974627189451421678791537723126084385733100116628278113630765576600567261594405639335141032280109941702654931252959051324674218596740176825119166462066968712449735712065466574711508555520219898861904994230944327799580179688904294663242523515171488069539028961615824845710672434869164300532055990608038467220696353218384140542312659928773839133559136386103100331440228153190564249316384329995358812175360103014302616518403862668921251829409061625833717250069802758312423010623442939789247761449994415079905208237878963697435302562278741654757439193828030317562467611353087919482666036555899028455905296917966269396586971054053650476738804125255980566485308843610728111336943541029000069416138055655555981812744803335185768488739637537638302316475226395481287251799970863690101443800889921270407166114014218585748332219872885768029337215253326374091408579085784284010794602541169464447271814146392589159254685182171893532110952633238946852458394198885543906195758363985982022710857855737192587366084234777421438164198663523416976507467111839360333665401663348358348071507041810190360583818416187361008835796390448151423495617422122182503419617158995214010632872204498516041299691065424826254983883565298938037005732450250575135395871681218555216514044395324932799134288359875498332116052304140669978114871477822238536114005622215332837587552650478411891232109624359548228474891603800412926717415450397176232351229340590826378315302489816479319642819857091148874228155579731649664763359337629882608121059214326142421844619283888982754035487941104871331271506358480605795213824163008271514264212853505327618763897684993802677078205081226180309858050172725088791994371714542617549283009572105816400964966272287917958046663549585757852951336119702003520468384365221763736292434496635448528378324822562430395750121644434358167812518860339840568879952520822882745149187088527510373529217166361306308478636115451862534405027739752883845293012782107541368217220069936500258516413293266879028143305860288439185951186525804899308256250682817409311225843230140186394201767991471564627646135502968753235703977262603238279301332465121679349870241118214025592984692266941190938893049515564120838397387542750160003970150056543151536934398167281872676938178336913221482959373369964623517772747234719830315868302631599494999546641421068723342948099022668288179333062542045153347274338910247304452611904520472563117618826452873444773509088836872248811252324461582888771785367128284200127760047712495083412657533306339193609628665183606312929415618462124816731388912035722088102153226502174856883459464499482151969446668360122562801409484892484685345560156727483311921198620403026758922462280765860692394009689173552800045188592365242174789000983110981143502828867138587134816998113128171874324013370596273537826849793821614765731717010516854039870236068328075353059895545146349737538817042052608329777427849655359804186972181385897936426605299404213713061346060430055667088726004122955139374597950011902367636239392959239678717800339055589406885043480148083174832952713099160932227278474860722564595416599223824676448448974596037735530603088683218216226875926343949091925816751969230589200231447660365277934711374722469473435420131034476732195754296181492000762307877175995585238444030624239229993926226611869911520633191996556154015330502989862026367751384647411085545713829632603734886167201780299493264802821456675496563172900246140914339801657741606728710427897822732147912966006200826465666486081078661725813086373868158107596884779128042311736431729073125867867370624506665412650476274578547332374754317114186769429572818039068637126300855643856168771671856674060421868519400546499037095575327471325282158079362004860355695829687704296654310423851494887292845979086166516552238477294422343657693091962004377212787822400565075926781859034998382983719067884657648822779488586835972587650029983392689833390748005962680037036608466120957902451235671176210494538485059094231136352838243504077540913336843386405954214896325045816062712957060508440201767397849199779633258927839531383432614315765083885498339758654738465587198217453826321093775128643221901521169783805560837179119707243576035765147761996387851342163790429955263381693314327947717092946760173379763969608948875791904668370935707142419606863305457620876074542004443458928037467885433390107918598112871090451446367088981014801046955325089300663926762289505845987905635194051498652398991897793074053877588266542045158765566526454021763866218157645130827213485890880755544748178977841568808640228279770029604038495433748909705633930057545199064275590510382945081286249538098205027822774140318251793391407675799787391366712020344958106785869107023001907331115815147635964851403742925432440286297886363787358850114684780243380675375963303752993422804164304618449421336646031708966221397685564902222931018162852436222645104322393362897623619997268230048939186931521550430903396843184787499776142600509030975353574787323677525903005727378292844322176482865404321429631394002960557700281990255154451175722565952205744673574268712204598037789838894947480526840398198391836661479815522821095887395292573238223228987604746171975166956063360234402383003737447753753762402402851693755134363377779725851958593288432282541032998001572177875492726482668503782057165480482840013901675909330469350255706948103111480202970195805067350895203687241785605764735955890623408677060640876965177796999349102388357420691320566226059856824720523132566620268200066325223245501267303738954077920755018741936130749777090631839111384154493435042425120449422922970595411318769168856466779569773967098700096682627373563752155474884151387920415892317014267286968742785378480376685141219742035442167462509695301497496234994720552439697307302292143326217362793908519308543780463618305256674079317416316138515146044725994403802536196146205334291263109721807247085352260134648531367294145808951420319478960574018713812992000000*i1^32 + 3144410812809167000309731325560428058855819058084731808627678913965249018288517335467624016518728710168379338891920701127184428183735927741650457907729436173309532290650082675717564112504672851582966743956072601097160428352243777342739655117129397485114704493327149480469516113833599577868587966348113595417203423848783705083470229064945350310119985424968531386172814596720813035773686624037785186209974829919677655922047097211532879703784438085317832724167690751448619526265860307506819561910583455863580034107649638790688625069402231568712680263398787982968404402706457271523409900656919920103084280056576076288093746580058108162909236150645025298389264130187920949161866734285776184464522781521366243969507501713604855238505496712438993650729290677918046969408520196595773334583925291963303128200394055034380178031627104979785993691042902851624616146982350039710079347628513924008147956980655272292770589473929065225252255857534439329533430015784411834508411036072425211167509191364328765843577688584731893695096623677683206028375654335937562753826332762569042696434912485229154308157322071913687512037380559739038521890628905001779827219847386639965314906938063254559998978620128920647236618834201133043162993172245788366090109664032231308485212700974940717656531704876925262531873541513267862536896193470874477313526475373210183802416348533243975055704288385994450597117683383658819802160220033887968415297630170444799227685102525686480314118401779367113780583365550973830731178178309528596991473941937044301143441113083723730094056572292453902015049334689455425334398315741109335902583183076071531635468304566917329359431765314527498992940980739764646687638165975277562794010576939432221370237905578484065762551039533092424510195781938451288574090939713676548752355955222037436007588568933280397438974172763677693485486638194591766526690207883683880890628789062953657012556234449288757447766622128919317802098766085333347711718428500473872533105204722023447149444674589606827957527590568367869697118013105914116649818558233294580501413203532831708065531046911352707901971594629069060905166851128690683649376474602227034961459534497179859595167714475587135863637736949139440540966412664741708283992221494216847893694880350602204886547087523743372892905030114050355719359096270393192149169415746308362376946299029639116724756163561769927521876627315947928519621671025698637199013986490449551269184569908389257383787018251028772878044474592271525801637597157018023783135904388322543201377982925811139623826857263303808433061730830522754169195988350933325034628674077504020058850833654523564484202841918608866651066460114755470270695564184024953089153725037236863540247369822757606797898614429963772713969339217145698693567568114629172343434829445770677141778727640504838597678161486327455988151196304994575365957030615301205451339780107927358008977974519388528516222641966206399143644423257791538156291495301842927361371663295867668798803861331081509684022643089745031721250660464563328035806835963060514200412225228664993881100785378743814544335439749934251402961859123977559311600264043586777634835769698078096575424518748727395854328024314914043800111571308984070843304322619566002087129928207882581061988685790334791668193555647312909031593563683570599175255411943185447966515446167980599394458122354946992496209762569733025821118309697082952131585787373279611022993293543874668589399517351675781040581775862989545355898752462083691070907373486201173601701600214423095367627414055160505681158057370842876141338226893248493288056878959599497324837322893039321608362143483772446878121984768395549178665961185415834548259064384662733548142873774950302034959765910373435636548943377466816847489147062314616767887162932248295508173766561630061619777989673801044709824234459851188105587586207416172198068477489642561588073454552676676468983154900739050298507756183904219480715021244609639835097983349373473592597224053356404192454101460849681212167860900088005308271383329217153459034369849332474819381176096724687655553840139429410532508733207425112661550054235496660783319856022641849231891737107178314582123106376145262447261278886269902527843701604553416247672828791404973802905033670459229331560604948660698114796489935385535227290885296014816942556132128214901333276806387754548805879566681611968325213249132551923568351532872065935976241780664011109614773978730870771808278049177088358002160906029249417416978571933356896267112725523947103092333999039288962395986339277779281531172194945249820748283727726657685619750191991865135873908274607686452447813394156967732993268151907361386974027301200796596062147700127545599261936681396239307202981736018192074736159461728559113556875707706996742104650333701305088826635010305635491428329715417301720422020219466128040045284017065866399746355807492644023456424853297281416071648769714685263042935399650991223652256426747643269777594399025400863345369924774102982511824093051995038594933017237184921400622630505963469638889522445918266359781346238606701364577729916288161140870868633060048676560948388663303333628533613867679574081011217563941285506107777476868615376544795981620863923410401526846506533654046441241303693255999280253493676983243888394467953775964819712199588407759079540591879044946407392273759138097126002785855662566568555676713987821968767842747657400595774003717694106094648301559039267233339235287842029256196824834372051867504685465620606514435047661225906429916513785055919351314369027134567155064224163177453112129874450851039428480545495430129468296503591141382362835788443368188634672370115282748215263004661895532827977778255373744622202968964221209303442387378654134683274975831689402638978021065030068380161037370407943990091301704437307431494520530697512379741291551719312852151117374515933436183885474421532295093277365974766829591377130659915647146947736536021001135293213196405057908666215510540807576330721045869476601510073897773707449067268475749311677089784518949339791234963081993564123173080046508235950865058307074729733777621721673407335401919760416862996162353683936396854334564913758130292007307302318071509112757158527487521108619903690653837315098573455648255153319183592184497369144904184597700939759467139044226266486392143180415827519034781034706581981430563448791867453807371899244995361991240531418805219217574046802127926955371969270597026166812309257210019510035785994190801756614182999797842680190202782365163222697099113913865061060238481838360977153310828756739215257014794107645154237954479075255921370295024082433312123496062356766218445673909518533745006180835645268427002704804489022176257612720307678624652487202950752670848215712108803470249775188346734962677889692310928583971956133942420842825243274871922494313354008632925361961460123001728706525487204358252535783594319218702812560652292011269856822864466761440272274287679148271323251146195144763054150995007649897972944332597071665366434203493397332781679062072532742445644324162029067239843327764860645779475027575590234051017189475899930957538535719017298430080219300059417063357681675983510902393572527829285045484072861352395222763266001090363350037131762520167807494539293548765495408582399555784312326015788882808747621957603375051123969366848018889635738401945885089362321012800914735523948510398361367388399667552188499069693414568908064145936177305455426354136877588246068964464149640633021814792834184392074949711786271965468030373475179271061833632415098844891752867851800404049076938496173355942385078889921169732722971893092419668785416707631073857936088824707554745477821362785379325483554811451282863446590658865715548710644437832224255965762520102223765507575141469407589621507691114325035102471553750693031444480000*i1^33 + -1702390485900900812527124164385071652731558051641668819143857415113551539580365433742516178759005468826059651050144235867363743411445195130935108246432876485599921233304217158681169074468944662229480091911573994901783282754086319013166457345067700812856114418618756891103372331135077554804736508819038967784753323171832718499382599801749605623681098421861365917506924779172225626940362415192996336865057897627640443373739543978798526507641643863299824513188506847426130309930380110085430539566780158456889953892296150110841810075300479396633993112713115933260280047354753438391675443114321450523193591616533661005536744226855895055601913579758422174458250885746490296020162895909323575940631007847138583185897469075555489786151372390527426495509450318602803056699242239853560347759605556020063040757394837756478008754836381445633212038808937195967881451325193926550347447059076811838651898949171978602531325075210208614105289345752247327311076224272448593825388565560615481571994971110979421802799351124338195278621552270382395309616135295373821095337496347233250072259066375581206405733506595215217030105953444436841619607522296782373234948024296125485545169655913750075088998481711404997748224265941489921275764073450064726857554341443353468857992731068208593327012131934725897740204004956611760835177159570276128063435108506976727343087822842444482648640017686801171187273703746590090526056689910341067052344867781645412037883501870459274196799846117173886617567880659201693951219669765067779731574007560115389986653922257323562818959973064433142117554620789334789177988256791276327603335708841965432749758498285726821155261065159350694515796360606344734214603841922242718325233182934081350172407682384195550521309815931085013071736298701502611993271583929663279087436622798190598892723256665138803080606241380930500320123243321526857091797933714917422618390948095517996092787808751371361824107691609848900687873978725212119379797100966253799746558848717297120020450354797525208312822173554866148279496782365155087066371527583939298859049152832657824458009112603525874946033873928334213830165600456304088230671915603476307881406767917426753073160930701188202380057986451989124763172762493113962143785517088493294180927851263591381343753674525597916737522937604505315082913511795015804271905103525909843107478968890526548860591164872372039223729810468645165332038184421925594777995292376645419431160674410552333794403364735070464312406606117850806889536675142654905414576126493481861337226386478469282995937290301090083546021833746088280244841880154677124167716719192259400123354054140565782487315793537567771008208018921027792654252595793789304097842046613141129477157667160886652418548831533706405778470569866011087214616621554069458687507155435104729999779579131387634329772082410666827551809343794902000201133762527952852468324637285297610479009449589769646008004452489657873866608459610223691668117848214576684352911416088013950897125050978788076715908806454235905825403028096745205340349676139659590304149250548635205142024289729031988024009121867055042597310029159026535929006432730621093065344731699715881736863409890709642502679448349741328154248490383490271292074124476765720447191557049947319119139045283544568164896875851690520571055759831660486335694206174645946531025834205759359534188016854011224162956369838752260986650275741585271685942854924534219401249326628835750045466278274508354522588961225329446458647407086613224006834398231266848049550592284529520030494306271302027127667133291890619206883297326443523629258245441394866554700786590782082580069986397704802240713680279990402817120189423704491601540963046334380408785527893613272400353205670172229395200455383851724677545857170077810213403104516365018555192360184731055095392586144295996408472792713581753407935411485210214281359772099804947192466144618883447047166674650531269883729671524264664262502053100180189070414440357161961744792137182689692850553379618272534840801024579875875492936509427024865362007908987193171584320701237246997464669450563843394500072450595671187839684525488904454619493986625678641335901736138038751588711787901760671633216122568871797993819917193704883658478497687529946095857491523822462267477552191165922982095999677123928741714392489696849543162618981011698477093208881567668730876246280359638759815737180519208760783269395870123236543918776399097957270236459389007453560837481613529709643589420739672314702159697579506143248163049023435158301334028150620014626507469232806960798693572803926889565659940320517133810239163369604187122869917896109486154146477485873008221714564433188852895369191442142158556929704792407379824950294457607446018712838798466478487089710985674176599833620047088384259833559046504350889164017011848439167086433026268330560669387997166323657952128254481215886456800189176328880384632757318816749768400000642452841490284869575584190853012608011443205557787141671197674615650312519841987396256787951162243468586692180854248021563226005026092881451799261085798799448537888762276108050431876550094174528812650977633495969070293903851099543781620533021234776684966092962148256629278056964162052806466885644341198843950812988812014195377268864617401875974172498122446208168364897951247723349811910575763076576594121176866588949225390537087076917608976982143689283113977280761105149761372426346521782015654776767229425814287579711385038345795630631616896596935371994782588244418616782392229289329894248193661856615817918254966858874508675912713861409911693167435108372141563547507623519464665484934377415236964177160835126421830428712742461267728623235888034188417991393371708739474856294289947745463218956661537098491891809979519234876322279077947341035748306631106010212598451495597024039943479557435087275528603525432560308486353570444085556339845236317476635614613998601512924532051093008927796231225243611335955452120384463521232220616899255935218267406765407800618886578795794093592566451974665420550556334803889836281545866661934530415761392451229798015631624636247785347450957610176012917593967371715757342525306911480813255023076325488960122177489201635576749940158021876189576407801802273706001320874020697766280315616446613784878112235001973081265523573621385193779594018088380182177478792342660951241795506039303361960427712473909101272491189488844424959073394467334127022352215359062589490595881327721307909078300617487062562169973338741346092010415824953218724206996972438868550904534882756539103780589215670987482118541988985416913057442642028625557005810145260824305778554148521138074861474598973251116892187048134851187384286082367933991580490953393396158408446962366123574437638908078723742535126960345086552240260196554592338224217293023355214845631101488821655332872185283217001668729083292892705387434919484682162182689100032621592536297249976609804841833766121710373374265793689748748797088421917736815245705188161922393485398458333616787468558727696611103577171766643356428122236300764289562141619299204902360744933619307337899366371092391973489850813910468786496271525066230556312368969506194002932212813772245345083893458844114735831535579969601984645162095868733186640917317474411489210238121725791873125372269882519138907705777215814749935651545029504101128504061473362670467286543521435898585893266615201161971334143585313963830587474333662607126558376913807729923162943502982039320825445659583949978445214339192018367820923127545515791313538938308254860214603354109775421513464136568130785458130869730052830571971540223168518550380474510916739674302967384570601370600006666530198559737114642865967090104726744089568661063271693839021413867994296158700230784530735753562947309428986781143470562362487421337409515842757242071183409909281587200*i1^34 + 54038376165519289549745031004817471770116295502069040962521565164559637489477661186246572608685454397579133334460988069552616962508593865132040830739133902711147308492592921546723065682882748939288477213540633051194580604972653543984569387017661532339374962463734538301190806376151603275752871659761273613566422304747333136454220704191076289314102056903358610333516213061396290846204038088641465238041992081522530440924178528257633075250378958875181424267775885470566409698677440295459844079347398505029055595610962110296902879988913504043828289942070969889591319207675564108353459394873725825975883656160868363434938315809601730297510562193718220292079406975965767058813035771061859851655389011162306713452612854517596552725621508380361788643906008953290180240420377734835144082528805746085611080392123038554243373099810116436244549058064697195715901430650321271863523899568118838491339304033053586551102309638416099998087660545686259691451321802305877443452787865485287167809994384370949610575059289335964829113533469021461958553763136062719253424776372298988804906690792613308744440994272115434435132467875309473263019868129954527526831639774525797566930006887877916563733496774222614579427072830067456896287159833323725534278889907051483250456381796063090571059022778118533589746302926651428218732810909547228721037045308528215438747345091396558815084905048290234568373846703098492680183911589349287336174602780238065912554677597549035813938842459096863440801256471625915449595425505183161876649957389475842839475735945369365209715051552455702404108882353438835192950427984443420622087899836507138772174691826572290886843377551750545335874037813113464948303505417291504132687256827311809803861976632830352375251102832379765646030127457552346590869362086387373012643546108609727173691681061727416747578902321080144452945847645655651258971808989166951917017802743663388510412436434388292730091578523368360047250775102099511391091306638837184930256201812864851463063545292687145208177525640366190568245023775927689708200973833078718246541813550862370743813923232716173694003916569639948513694799359535924462101353960633427387774600884626895870878355827671870325178183271851517341561631803061540005634141778811444315342045937598875954071698975233209116967744820497647184068007492375691302527451289011494392022658638093733210180983261405280148714194790980231658738250941873832219588655228160566081672757911398198542042434286179053388803951778818750233276384285147040131042916240267883411660831999927793999913439114271478157190545541688222770167332141483097917562346719709437880072114598993481301884596982682425264593374578556126774806352829295022858856886046980062811263098564981398193240074702714908662499787867837696527772343751310348527311000866528904756020374270950940539487130308910026983276677111559747300551781949753110871954456878732408013065232032779861394168417493143425890652775023679814929670814620983805350836708347784748131021760848316655840850837625260433144788334314728524370227142475362140675895083006190597129612898166419960889174321613867233671852785238181409428217064034485911321280489728085127480921517196387709451236737897490483710591296009944700678267572982651487749200428716950219728903767600290974276612720007228884476154656068406688820017819218491045908202997685638103714620858923204424818341805938130316876023590483633149151777092905462446585616392205631950493485773645954067387803805265486586410517940087965248610833386387565119810183925497945131203750405597413698841730033496434182842065179497909983305307388113596214832272168126356713869249125777447722492245885412544238818642461354619095872688421248397183111689493855878531881317711135807319568832125609062598219644484770561046281525263146006995328436396707628360100776197898697580335379417447327187769082087834341880958317001721662325511742892455308273117439630000916630268565050349499586921857174029934342564296437276437297073787215283773719814424037493552211759926066856931126180281473480566062995914308523795168674253568108883675217144004086319277011515701312498287505843836615352375663835496257818181573470732997125401340326331378526529857784990597612626925215998164941887268756728913617223890859360342920246114782289989130064198401252836335030041966956563581570201731854299631057495590137599198441003875597233957756238416167847320751030500306320207366968962844144906436551515545155464845534778840902628969812092815890660210315741873406041655794308873410567445842746295160013632682439093716752529207113574217115482344807012491852551097707949189785897882969037300992210831330453118024093146659793646649021230453953864487686093778215658292056693157864625155226734530157614865603822317584349116662549518258125687052511044647849403859684032722531750014877122109914573064804349474303117957044494773058890567368584942284928492194325660154057250379981603073554334111833295307572755515005507648064612097281545964027545114108100393971203966445179980660341410589243252031526173443500588150535480057272047857153053877592228569250848659105745166262761693919285729199130292773240497890110929619018963804091107341600389806551292626447232768058925323530607795180635662482152291807060854783462146089348221499672037582727684871428114316644466257852971837777201809193414979773083544303893212014110486410192583951777894308445727464171973218623520685916413309527738403600804199487271984674730778976276762406362109419432281477475852016951057936450683133591760572648903402789522356247670858615745984350720684666491765160619889867037091191160817450441162459064984978093488403135074731715832697395297379386984737126025186252609940055291762724808737399388616087273355227704242393579750947162054161641845332251516426410961307100226194544570942818090384799878266804233300046078020028128155225174691903516113687591262717191558071881690764735665772643815234384103421114852164405088389655790779627864223147700624642369452252210108665202617454800003415869676353378754757779313822035977673842033717342248270944832515799008346869402686300222233617082231809390325529594476359547208957943289204130664271014723813036087720053162590854704972378241459059467071491019221733896611648679197410682649885672657764343568787536375276568573331717014085001922155529077823239463147914007454181069265729832827098846550278763819716316071034885931841375311549794223416109096248898006201667526039898917027428146580401742045570880035525024194447101910137679055038653492914632955704440227994485172644793190750033106287762149471315803199242842618917346935146517061289027282785656805592244712270809194771602527580799163303204207725651922264499122783612685945973564768482333869954960961267880283472458124925099405954938102118224722927141295902827993143015722694130154736826646159918089661459005921757565710104358299150611866615128066902383917146252170353472211280047100213547998697199555370612769539374354358800926821441766872981472973160687106420063019485892308749989720092204955479402213820832910425273210404200981869529682488388322457439041505735377995429156342324003254557181634391077822414296862542451799767285985634824518978614567290262921903524345100236866195583294416601344359137284251870930198525190301406140183900811959498075726854352307886881626352556370871447413722635520549946654653157688079208314088012369942341117016749434688982486278368306205662430670117167786995864656968261624268809667931842570529123894032493584656871169051884125551643800791189609795146174220264688264670859065043667599416189228881954816790666193630399149450220213077955260930303751387134192997314915339906589611118874433841840391674907623500097315842139743467737008392510810101478657196903735518684158887604792715383155125216999999703104117506938106269836780485583333788819128320*i1^35 + -367865393428443763924046373094544124977830566659808435264643924163218771492074698778803684162567125596327774147664191623144307965174374354269384416163050938778245105654366190828992488809522421256443397748214387517744679099333201060745166504018245739631607007860485553014074971020311708361569162908471693329056664850652508191974191280485717095501695471683567892144982010818254441690823906658765545143683463273475713392522552372418700741855851029991935949095222300563717420175934657487130853679663910633692190636462027955578594025895882769835212352595622336916502778572128873888497909536878543385263219103457101802676359682309268935326768742863036930490412259953259843564290124781117332827417513850823090085048802581330528404947231606790366949073433355112280471466830928328725503685519718999249594231612240770536035805851976650429300451465516181376527352331019586349720326610875277946586780762474376180908610060865953723281579408572102770857399009988397376950805446357581554849420885897753856171930053751215425380001746863281456939232050173311601733298188264478488588488042105417456615831480712145577500008478959693714645818850431932924399427454476122956263103371701997657234777984975407245743124033427067696292432872179918413247147878869879768744561322044686733664189691954616163468204348484150773111917610254696847134929192319033430170524790684183773981741423848549326178969838654967880499054487322905401191557386441583112563519978103967690316222004875385926328780563528183523066104669888823184649481458717250889095904623064227637670430724321354311139701073209347040429759140404040181605160003798135634369028626426385015714013231865401943986243159918579368216474315950378443345405326299876930307854399321303580665973021274391363625206545434126561080553076405009236203745127217179633768471759998811459282849998422300976747337914090736808747236676488531170487864947684212675081191531488187461521113071788417235099739270572255792956913821659433377279261336041319258816369521095625299502285487610792258736424466688719713092735229834229398150862567003184893621412209843019677402467728491819565670767259278894394542971785208931451787435649063414633199344847568950948363297085768042775230033709598892793667017220129055665601854367598028824002387049706122597708948665620494083956355575115022989432548727516156692839555143835631198355232862036285498792151527047411940329035698401980052329940252180611300132406504553392801201495391207981935930881509212554741038594625726000418914291822908148001111679215927763219250892180404664468544947074450094532655228551243283196691276968602204631280303261527493076354921442128723498847504439027183375211989577903121280385444552617288168833842496143342204530499816685708452964922395597959155088423621105533884740664303882435217296612251961240392501584416703802389376828401676804385606898820441758890493571657950424489445827511612499295678008471269928762567809260748535651007785511982089177483477873511100143925286119403944646042551605160719282701788819242629225324639790903662680415248824733713435329075082199512110147772546634431504581895553563196444182983449451399841320636944338166428680094325378350868564691382510346542804173719401043338754313117522216717751553409776244042800681388488230271663883245415947374089863031546064226534006110593179096832374945329557180014388577268831183185976696049030135997503160692394052419770670140130005167554185333749258891553748937496051632284603238473338089525073408295395006109286790770390058671595290690525913195890967489109640528709171511896376746317127803068537653265708210771079274679571038512961607347818281816468041846814017426245031419369109171969842173579843715839948202573914216906791220645558479161940522272113010547419712188973468084350689272784635579727002398713781577054470659430435653716878171964367258304902557499529719619341173910293929660943114610069363690203043639366829513779945269547942237796674309229708398184895230851865411755414161297132602936043187813440818216167467976613583805372009553887661286309198008334625907092299778818507770954678747454696776352965790645848656557510161353640121603899756580433696041110232826137972933598560754675428036023411679740759826137457129691275588569281054058746096890303390513451739865998255848517127404616112415652860015784894704285150357848386542648783840120100629414962408768047307596476891968486923566675047199556014752632566279029177396403825527632300295352775617243796927824972688327915016207217114165754678959300735941841964020338664023375348001906670155136599891742712407914059929020576814614005930282936061928270671691857908912505275949401089189338962318911115683538066892296026833797136181588366631270406075705365257923623540926036608998626742372796756694953723819650402230124776244369980145493720060396090547469662884017128638822716083526715842328536730615335992037020411025062314136726160453750426271692222465819698515687581814800689859494402637417324079355378853020323522214362778686923088867652036286407360524367907373455243600416539285676271236690637855450741948603699996598225721903941794269781950856996951031268828871898727944735359561180027492045161958274206223752746221400224635801588865598242853746947470574083418981362228169767968084637839739750453238814907423510294619322424974685262716034207588856640756802138193507057226148132613716507307689659965382922179136708766425652668705899605264561473963744552486728149586028511148253905567911815683116398416461362309756126343095638259958927024367067211285759664853121191742953482743044962226890485040084847968288287634810528856672797563132602097829668319830691635449139258536620278373131981980292697624875991828536434196837431309710004097140756201759707179704184801915708595767559094160783351346578338973267920780253927385661882268735666734962179504995128800082862885361813495342987779927206467728076790996730334803448134498069692912223361974054924522436288202844656547419638365297444833981634656213197984412692251846556956838237918131719335332407614770270139441184694739647031398502631174650408702341975275208057382240402859958987832635430177314738127928925239834373668592404504520840659206613983161396311982647914409715283114484962075792315781133378027320554053991187297623592072420272093938994651904020905382365143950707762602539059581727245824174307964791286778365891960833440851766135622403111014090435864163173086862116601748656095628712199184300436902243739160803732669111702173318164304867071372477597305221842305135327193788463136784358112784377493605323262906337598068359269357633699274845831735769962501373843664738424654313301644329328540185095390994776217834515283881930623454995963848668007517607043025250002269182066435457309617567517330161228118501311086485147256530962456247741499916057542333927958730332263809167011803108318374911595939355942248703209003197258714364137158627538267955414070397939167499428835085561383058064377066145117711484023168332734323844614282626448737705726056453235190791149964527948858352145807255849393779193468098356718168605662610931549893346658167592245764294840403105390338684268398973877966801073559260039907552630459728480021945680864552091391221882696270660750916969543053299791332754772404593916281383828151894506613769844788727562616292179615837821195421674048012433176988362203863792469390679027343216518061099851853168369832837234157098161306253361370664896252637379944986580489038300424432954658034588629004486694039565699551494557779128562189009851134122995632863331969943850551758103911317316287913733891518753433019531430078973682473498551540385322033029956108933473844592757229349529904882694326297656054892116141368237341036648693389695713369753917719124064548912597527088049395239394967223572749188727569103045350457162389149479769376555008*i1^36 + -368708767649081243830910546164971529432647962526897011261915625018802153920835575575718973537465597664881955002671566941030101801607934476396290901659269353907876560432965539764936368620327276810209548332828943306194203726880268960670498945632095255131762350787839428481500629522859736352218878735001469353115456419299454490007790048183731540570817147491616024089522181906915542073369972327559143556255469567809561302816553700107474067907815476876427251667240801682428219172822086435601254055803808417320910435784834821400441789313260830902802431246074294844725453612379091384370606833790276884615919889473042206975511610006762308375469475612154581104241783979781353223854317970574121007985522707944936351476848404000161025516238423555802579944509175176818591857543374468816979324478286071458758259967055774894212599686433178777454361909958927866118375149639105756284546577218126272643457111805348803737390305210884845189336345328386839828809947614007471911836098885469599152434922389863949322712224292319837806510557301564322161082296468793109731485471321985518673588399399630032587657986164686669658899175431402767421687536429324686567262804022964901357268899458957875997683026118482706406099505404556961660009120834344820484022217714996995971216062008233215006827041230484719289018490674964079468286616978873498877264922165481021414975250546568150727373686753067598629847347104063177452439115509945911115371743446189614217082719084174059507067877312009533237389137242990395117749334744493533976984334336452275156281614910632013332589022202653940247712519822178957502234684451289166176830018545163481466053319449563033747998801331705718446853208624965850337004637967127066993236916081125929514736374039948774342873041192934999361039645847986066623520589234154994188590179343230861600547233001415834053080912614276126702326226944824775078058936872805125968298257089941763386530256823385271934820376150002921952724777472290024950103912215233795565198330578052190389534041025418902867246170450415802348916800826916191960431826920845534778210135155095827928948894304610598042211522888355446626467041785246392382037976985400843224509063443481056054837681054785911347708159609483511514780326647876846299509682776448104801347780332286156117843548983101047100727892342160208549742851090551740924658864439317210544080644283960549381858512636467087223179437500686397401563234269442935189461517995936453918042448939385078850929365099321570020582888876309895618266227161143208646051085137037467319786494424877862513085373186531607880151983357997694205474384153822333797798199675981504853364425477446401526573498500796596220016134931908649916315148094752154388358230350529822289138044035479377507186835414336144496271423297640672971226553645695936703796528468356747255314334010389359621326391885142620645803303129303307515008792760449414378423933819517570239665367742841921223775796073798627340026392087838749172432547871258304380119502334206176588510378665351820560551826217642969326862085483135712488362425316935931893758949697903049452752285157651987553612054032901530367606268352525813437330763644563627136995940264317698034860417207513090068310503590379960541519294095790073092014627009685255709341303300983183419481367680509969502985987990717616891623354310572399857053857251430626767971069829347267209519987880301803125258852798592220808901338865629620630726873596205688374769784962715409670003899710708628896693660453575706087277028566996164584027970043513700497033571452595279629764514272446791662630291637646349129996369138408417118212479352897121543845414967272180380026760572175049954512714342201110829946636793437381368208191432557821298773964350701440303224999886717691014286070012537138266519885297669169511868566206977532699661146842730952197033892037916704609735619028105450336520667284284177842118848357514153744218647281523869348590785161794126673457077403193894201687754823767618748744939971377642917079215231588461916124511363343374683311750084485455128562681991847292583841731009006029711572082904153071468246858972023863079366813654302502329378600675190577843574760402598480308230061385049444117894659245899722966333455488135121932461514242197827454636353132492241511811133084027114219486085433430080569099246925476465217537779178801436081011116026116638445552382024012191190301933526011583564479278890687353739233870317650069925534527754075729326264978769416186405011527810850394351027573135763540142977725851413565741332297949277167070461494407744103509676845974773925990219069806569122628945728034846777178136146830676367471780593164441895025048753694658008642859223749403372906328843926559879122521167720545916753236266663207166324220707484834786580746865776198269675262221153088392592517814586224530421698763954457445921879598322721936532339887820033897248470405791469598685546642523116698911849180615794453198154263703183230371676575967632953434368232792442617489649642230907643682466675121975464375709495455354877777457441191216779977265594287607219391074577394777592881974760220226151879197950877068069438859295351812370089959490252706256599265543636531927325727792681172666442739442874543955953188883566073919290069161177366514860765323329051616749344215587582197016259021339818336372814610259186510328611507504829585063315525417851807499354884606110378781226772873276873562109632020744649147816038445442014476930712883601187004538620075325022875104319923955422778753783080931181077351755824636032255390526041210106677659235682374031335483338883636701451934796984547024885209662561833193716661123541451628823387849792183006322476430009906630106024019660362489443334876344237291991508819358874397936429500658244730032933537691825588906524285687578431429254565749434179918727084677743250258985192728184040466510590819226799072027321803198880317491174950511783368960146092772904861519375119995893498226292275463687775106589801038550096525411424269273700145213847899449526353791101845075082257982062709627388271270971130684790066600040999289377586437920164776691605470346637768773232709615391398833808401549366227980400141755374036743619987028863190277730849213061469769513210689635868560131677602926662915054170561467448884635935006352263167619159837788099136110734316757127501873408900104951153187175706540902374290235912417513068189644479617622991926598624247680452526305842447188581381589140020590133449040054153319870807502359587477399578181679504099591143503737149324436541065447634096153412473269653250641690520443799493161978056059211934665484864053609441852537341171932528421522895803489540285499855148853433317007126751159275037703350634440634632554835267095650053393341772640281832496097259618025773257987654256123765037743491775597558893106355608948853890747668732611305469827408461590985588992796222247781674307587386373176154785426768009348018114353252613640682700059682682042690993175070094221900384754650384411169476708236619537492201260842919082691165074410499927146600209442496835222071301097839477100057973579777605326932598552980055813480300397205346474115520253190302193280048347511954354858997493205881329475950101364400575007736051971463493199427985470614315601228864577152877962626258016010170248227165664661910682747049477176224766955435842708288527416940453427764386630627293201106434277374732503600969785827978923973615177300374280398058441259761495144497841248794599493805700269175164581089489281119179762757283582942683206917352303828888183637402027772259213799173964320592294497377560156869188417816644483184529943244200107192040527318428070133345325714552411581626190769945681623071146519415408309785554153932068937058281823248967556700700790516059476904227574103059506396574736337554785305756788841855729703390594346896513838045086768693248*i1^37 + -1219705586508316592168982163269322979019889327959334376042038951057064308562184170692044050638550964826129735851312500041460260315574381850403464045646294577823825406102669861996303586120409619075550287745711469462638138577945880448381953091036807250157361243889074095252340546702589835631625783057851753329253717941778795845536643751697906498448229303123542678561985894839036227816683015205226973684612174557735730302912934976923799734983023487625410047624969400968363116010749604902217795937555382205761776761403986909664145535257980704493590382307570392320726961756498612591149379069878823810287885520229645774012905317114707037676226678387871233649425258384542116987281022731776517259564168636848462266226978903349562478071557903893008833007032576655686822220000428631400257950028240805879050007938697166589281135462375949366931748839291102127951474161716087877440498087085593867676301116757966383266427713003258539000602782477914740245047150078257704614543232594614874632526030889677158572198501217411161211344596647764551001815392870335092880565819175944856989018750073444699390678726753644438192499358733996327924266655049370123881186866068866774023133631152568045454202474640636354764783178737774644837420934746254709942277557229279895639342566544848213827513654429428894115544614920719510378870781625988429336317298078247291321136435248919872949367797567064246836429361521351967547570633037011716913488618872874874326667198398585126509403910794659690366395956110998223210065135425068829118478436613795730918936638432762517403469270003831248105713660931037262333336360281486211356145476252430764861071528660149573391603351761135324705136291855493738161494118765563316461969721395494698533444429267443494017802951105790899622248678926010197928242222993784284234089959594097030984742388934531947962854659500317640561212277358572568486232894001809419252304732608557733800228816472489634357156371631109888197171076537530262742390828214209213522456370199458892130285755710446041144086727260978612482207099702683158433485019433236458562694663026870189440411620933071830531619999578425453752419982310170093221753419933087665045297833625331380211551097506712603576881663246035909841907807880513759878053363321639404779475864531052972475556543536780642396265001535343354399832262097678772785015033488160237193152869550725527438082259442924714374635429637178415335549513876951284760001061336895854825848103797952240570380774291794010110836846667251285135323656988637426046480242665081513889945671323145147640049124617964343244016376858080068681858920399626309108755645312906612309443468737916304251146718811255991839328098500233592689203412420421778757862711085547992547563118375273619972777898000435496584332603912353817573958810423171943555996532470888609779490755440959314402904183495465319764731638015111829783928412526609867690947934997061660313549452839828788950893879788545492495238873020457916073302481609764706029292128718029490164415749235134210314070872479189826311902649569440225896098689119280211599611138421371735832501938443550665381767942865608222924715817044008554146784198694226006350852832956464550761680364915472379686074950217949099652982945315074344685544113623645384770631200255778091872559735534277160514892827652336025590420963303157597591734138451641785618006617932765181832454402114078609202180659903363688803791052027173043471615673801091115052193909422237558735157536662263993027566574684531326714987260898057215837657979164062669749813936687839902261854954366505967503708521533441604344549137905179909863719719627049913300893548550939321035832208588151024828263050065962017681431942995454605492941301742476210945806166984458937343150398926558226377761051364881779464521801553262829892316945215521405821558220699876840988692285499189578649004630244947651445555393295650977049177370594626023111849778146397069493552458474034386964625437920139333591586138116447156728081876806005894618994303720484266755698466140503937272869972001088939801447320676928143200638008576402064756492569613390817624187381748180026484168353821059466698810462118761638440889678825212105040040929131877238445689222201733478881366826002712883786818746835380027075308108263228744396796084903617027412243649542015047156018688273004169853319943014601424031135301811739889240720318221316880611716820946954697867915935924775959124747542679516392394191290175895809761480366227414736915889040600175822405172654616686220963970371167568292279975818420868978037467907645720178193967646350257005070322516816561713458651150528018425773799113293098676012693508463252498567417119668084075069489382478331535668985762985412260666533613441604076926673409245184128683542628111918408187810023830141958926451192412235567496061829837774703265002516982167299914382221995604230806538099019511019083516363883078658418087324362986697848597693838784757528747298220320693788170783452797578640448150240451266261160602977317267472915340364148708090670102552542767595955004879987913146549576085541093475628954815246885652269241488238544261138240655855739077906071453022736782618770247965545707080485853636375722103920893533706625067418568739384316429217244315769676981659058067555486010476526284263088674850258692294707904500121172358485724710286961432341580261334117039082713894247568014947110850394231312483782948045823040993469860986449293561049297416843031702260661618631962069927927443546312334214023469321808040910583692467201040779453350204278601678645661167427740637979159986542451197182104225082391900005142072129171140163904386983071594667925362213492206439490883658084459566582320869604140976981569977229269605900411380806904459661761811235988198973154554541646985985145190369379165537847710406176455542050668952056466570227820837803435546903087637451603235388321260807879873131722771137146567616732568498573752974705486573333485946398702756728969194766320795992160783111837856233407476824710047423296306884346733683968746661427919479253201756127615276940451302006972790927325667235887968863578696524680142623966336163775196887722304894281134235440744112700652124052653117013650366116975890382288890236076791131047777193999415649853004821936555938355507303830260137132711570489542755615939809236206095443977817409879727779906461713710879306759234496737387385706128484744393941320973004377283440809023624252639535504889006626890135339310983728026071957731949421198366213401637770774915603759763217321237177983151317923714441872807938626067250425413044315348055129697713196224162518220892334879999055863416040336613160569372685821475987868204049498144056137453171819682777796934960973455059076798979006449184942433264854502396525188541064521231773032725369504047962874784799228943934124290566638929000757807391783217049083910828145960617688781768825699455844351214969646213032595825171861636863312387891461673845054459863590483130385656942394824328276762465155203441145994101421112890936473417083935365319461972697928218430294649986491601178647541446103104379830574535029726741592941720002425336671658183948485834095644504001172173215546156555264266391707165055440432134409909453755794513606925067541358322903379211519982613529599830410770711294658235120429464968203798884884995581526634645254459047929383794368207285338673739054725270329974536848256324188565260947460393261889273843941793686259990348449242284147773499881596379490475624842972069350222617448700283077039132001529397617811287197526741346061924165551730734430848769640428656670295096188453396647664866223733447676331132842701471268451871590331366955659576966608013744693871539916555679793610130363425194364043749608442513576092505371765819961719692321084692012832226264795007563620584426387330179171634113267841932372617070605135560151702437888*i1^38 + 1581700560539814207264824375431679880966084268809357255378057834448751332780605080883589254466200248181461535064235820482396242160759298258491598957786012284737757821397775699816059338126134621724952310474448241605539459525843648888891884036002530455652218457458713815401407209794175401653946960975294608174852390625902221612217442218984733117224054254112654023803727178242782036141913840868997319065411912894327840831759826001996905673081112014102187836068932270113695458444613926591449485956973745437885400306363561420823312620223368563726753618992297287024813434362504303683788443368656627164048183239502653209148531913963018639568235028832584187679152555746532102854943230083055639953482900445288514003871994151519741625927848896196071114253043149649375160423394654661104562477783357816469025207024479542399945786739651121276108288853566998852733991971646663246003787468279591925303848957159460143974306476425180124749894892438861124617300894645299008233302353708482320689175859172932752843494603336899561085225520056701811560160523639899002516203505267498141781779721749205016248226818879750466397122051745348129004834914263397636911465090051179815354923939444091669631454122316712347636729399573027966574328566831749308561455322210758013306792109953001579806179489853627384378200884483085164332420853920098345248070412025681044714511375320794826282955592459516742630545802413336489434311399209726262378122322884584354257872209944066675259275151832352722973422813453076923445457908810954817437918155295982165632073602496695169617262889687664476527207669122711188469983285440305575118216547917298757978920181953299758884203295410218320129075970514817624011364109919201756643001811926996033981382024914310731004944636652484071854588052806187265398380855506190995719725131338019355509084868830372742074136995988368570025896695524432078736769786333793297199358909443603455515960738403391332215196830286819128395670769405162986973430300038088616832479487012495239491079519464053099247137606123329343882016496798879111886644911211714671905602637034121050555066861916122227688035897294492493216011169590640756085336349702275646226551002228456140385144100405522081301273075055644397854570816866397328504831075014217586759660814785595144632389488578655761933833278289840510189535298978198333569832308601271970312540477887234190959856279863493525425232346804444003683756740747046247758639789618445396060692127353678281840714157819795204887091455830606260749428103365034803009124115242371335758650410729111999803979852190088930356014291960784506000556738816839186347552736160993965945819085731720157688453539611129299695856161997019948941191141623634314027943890595419556765833199984394976277695886615953865492150623936613516893275131564454297364032107752185239336215136230529130614371510406304160761681186239385729072588378564687290018064849960708740063456292252098887240431025171704377988332648973775075966931208264978122402012509089055663241780924141347857947220235032175833168364199630902953964026785386673842413689650410534331707176844008078126685916059658088202298927077716579805929971527194066288562374686108810561037566209893465982017795625465422587269562587435140010165714757690845681582588064123998624952804394558822858948794038685457119698835407288944992603328231052486760881852858223809644872090886196032400956363375027547475458394339303402154405240422156567569796865086633136652403468961959914175714299108534590082053181042397336019149616438747357527961640595508478728658745124088156513957360208034354179529660510572024010925400577632353392982898734012086474447069588305691322294577482589990416778895900150068339862233468130972489134673846422394919203192757654702898607813697956906635730534145968687438346533490600858652845669588637123104445348560340354612915756167524316725271127986469214672588018151594128140352517606101503303998449744185153017395254659089601378436702551036827607273367124735405460615755439416706262483638539560558617483308265567715414685992479011465318327859595829659155778331611622454247516024356017814901850651415375160656177267353561441804630992350735728354094538609933084057704556392437353444035672491204585688632138151227381249397525714095677480754366662493174315363516476322457728868119503066648836617244211958429668876196994966769497561494843991875819605821848466855026220679132797495945382442860818192535686370396649412685044961045286691151669668530065709753006023264840438225876068112737349627600443900277125236010462974193443076986688968451472156409699951688217530227748817338464773347142788081808056575887069836710082158110687773815509191215932659673649378708706709288611323927753819651530564492275529187686570614712856483142464944409568784067135037464935860174714341748657627328050327750248109726965014634108555194554225050821698971913010809080277330713621333875442489184338531810177828827351444445547298239308971136443843580302866500142194366462712145029773010626127698352995022983343993489746504484129238357313962729804337167389205464586098754062973797704467379724615389537910923097467629959725193050436503583244499322971422115624232158293131454020711218947294955133833614842896028648461525467503635610123158504467020581721259577160171802998238010934704608767478667298971470199475997294997898942927828181373062344035752008641837451876795470524049380088705530342973046564018190564787452078904905129373295297853551416666888109718360651693084145481603918050253160689179425029730628729546405834015102513936845010375832147211799435640412677819753283640560116389783942895789044634351693098616865372984498836929862852315643094847624982897543420490520897618546276950276079645356229852705934970350657555777419273019228379065998111411365781086543000207075829607093764233250491810594372212944844549968121729801600414408420431497341770069857006945497880185932283000711025763120903684027567279077126070589037737223842441751437227804679540066900677827490454906156329903478820388978291136870511198265754590733123757828139060287926789349414884904857835964626930423956901480245761689058931979364054007621331772873017547626398274800205281547730027538361260954192742802077828119330137378741015359620954054711971560522447357079790760381493113330796753716523403165682520908587211128211180275500953175350746274201827146667411981840160021734692332194995334606457843919398094310046070640469869618074192601882656162357213665957764928912092889126451099611256050620172791228701164597690703673635476892789967397468929618620893817127398311956952230198526608958792114171001742296052014522740383325471313413189744772296052478118577086025504305329644988585280667489434561511794157618466867832849645738005691492426111674497533676358292703493973191175846497362972395770104881530873150869021087560850377738090901941596354258517573785087436755590064263252279555114276248916315568885509339510741801925179389007776788377668231682853183937353868956854431997377292267673691566018394674944556399598873020449258414285299359322503007406263575532175252798762136209378539068925642869177672659978906044043175852602601825393020296582756660517717614853704278096904325542479028837037798735051346953764527576805592479503234743166021533087584594139323140880991499751806151505371713355822788629243274278474071914657751474300602160127779785519890929769897857819680148903067241295218888610247712516340378297012750888633770030997048015794773360026681384433722475889045658199769258379401273110316792498047990412455653536163286644455660070439986340477356678929336046439779985004519091282546814809536656955553678707575578877845989148202580646076011475451000728307981831043107906781137339622327325104751994701801776726891476565634871815544824086784247483662296634954408874502329317316155588692230012928*i1^39 + -460906753052661950628301317210728484783017950587043925971197366463518141391395611581613337135822103146279808848972246925396849854256417387223369464792766935563185524108275958044272996317194256946479444670531076768691797067130270867851980751951602481554021961468633376572907580514253720744095429783848468154231623188757101793103317395330226605750818046750343213425521671919802559237328035445776156215396553223731217729111848504460157617334332839567390430009861583537082692758184156848672066214372939118363711369404332264610501991823448141394740707832669367454859280905052172855186758865092885716423557999981843719921124863106855887853727562572590474606339831929567787007269230292313823084908804160885213458722871158603089098783855821731522974469185052380938859811774964501840777484552439457726530952697988895082358382494550305697710148441338430029279976028805968065670160323914153297279770378282641838230647811433748947062341239395984612043896916339353276474026954493622074816662077785189541419306498599896260955362852914993367770758439337333675200802584437342662579006506653068131223957493562043050136991272966628939554628221497224920427530008636847390708418638550602849337496248776806500945583178603471343360887674803258098016569686784863986687470445417132652416056751307078402184048115112850612366697461923890892764872525032181476764900524412417093944538283023461520949071683108159212703524059069881203734638690441188787217036338265163908050851579612544709917260736198364997842817093005449290592909751681736189473638658733027459044579702422447478515971298693364950280486982078078954457098381561459029863845532858234193735758064209625603613762885911014283053423549980781833371995082046906668920499878290513933376208080057456465179147199463139384154282049393791205375982145280697780979018453914670112713543061670262760770908011065294330060594591851645915295104391942463040143148980227655597330841892019696369183915606866319071358683063816521057007301050478699233810264056112792834553413021916888132019118436070839822398915952530158779313179481778640740075247177277178621372119930188141287116640449018677750552448599078773335024716919640466218905476124451391268252045557598654606750543027175449232565872920722971047491820631979803795162235744045028479944739216887572963385941774106236092450908155432372399450484564457280745852749031378668134030181818566236424534834191823196501678209733923802733473132450358341375891001607432819328159604012233637218022425245775784621980394699965700176821732562834296794036864310821012409723312634117752811059066197670262734571220236886718360895177983957989911693402460167285974982848118181651649351069834362214129535941644037402252817851433500009973697621005845330646770262970786350769713490767954355895731996159056819897467129563904788114170464590973363190962273650711624383729889893953258807001198921560690026804300806465912077448914689329078310114582966410364961524110643019486107484283179128175200732489554431682798743484427670411200433502296018948207115082698466398844730629579412694423347559017406894380304418413980842078110506425148568803855442310953254643614467483845616092001964161937293266586671808617851412112113551440197915374403878989971906550019906490928323784731747551636731615802302639292010357528945826767981165351540941646190559900973789514070341376216845277271978362975796647103778476079351860888052180904513946564470373284243199032615844647048137184892658615197553206283695124858515927763701835932552603666649056939543652478917384139487712421042664692386880641986261464070529263056862327671784963157434435515523287805052713207301149455947531852095836550007199638919209881948633927761986710060690377690788904259069875232340666948020698762772109974889649512595604691832008061737341228375806232272405061141815538255833170044138359292611046955381125194552353502966063897342300905466359989689131065154003886535304928946703291543750079334945889096309515780736688149773451852296931518709039636676907243316988374884495828336467550122363174487191109653798089192036926831616668029059042095426419693348430588015516819882704684042676793912512491019452748209699814152862082412114237540296171709197285345332191159761482481500549076823710038310103775655878587818098992616233389688055693744355499200275156300060369608750404438721645633763623629373606519075269978690148712746855006129059961954942746673944128049138513468114535382208232415267586098321227440080352620670954700164481829948898854231131725378169203507907015264136070101698753078372885229332959003222262741872868513018532677584003800015908283717744484041806955358726838521306006279373537979569953218761333278088549403778415700111987443599611578466318726356289571772839996897743771230856748695756721819268343673989697972797129848676478157094067345313278358563369369278904540244962501756613685012642288718847058205226593896835128444479652335268776544616987038269566197573844884366040836260327984838367633157290025915632271441135054186254773504601909429854833189437339031291045022730414581830018328277222433145063355951637331997702292551900816928137368045477661422707288327649768376305347078748200226019216006114503822741445023050094960311870507416087377009992787927268220834789116897123309039029833216705376256725192449922811911952344436243607969295791015985621183761708142837766955678928442409225935319479473667828936607309901241246822623592333013711472547293165469601910148867772528141128232648226339843709401675357130406048709952144376433370254217172433954024044311243582983892840571654370472332331717791311824988185020759387077585621212200937457622075894309744564597781073327153285884123152060680787327462510600593580041808328282043721167191650037107415084695282779591588695696618579560053213927020394893046455479334741220495241904752312708485645474431367771386841098044948163243120028324194809471616243042040393935541977375682639332823246178146671887789263142752004869013230149947375475510311835658957749194954862539438341628993593548927545567963684066349098570086295376172796707913877687996372354165771854791417467344366829023567948379093251874175645346067565283667738580673486733715239430649013077543332988638151785127497714596429528383395662633396445195102986656920235797633303237478624123357945230461102818344306921869674490139588052165377558868763237564085861739952587794027479052811909285828993350583476595706169107843158309144649293797299659169477190429489901850333632265975920244112920138482841780575189688257629745094183397437421619611566074413601338945980805488893860019658590966952110410847462787114779149641338820326458328811185702923205885355524524520060728897698503705759381161418943943768938128170234882029657625307483913825094748978238317923513274838222405029386575034793776777344123931240066334682666923107941936628102670955370268932036790057710302451281026245217521339414864195207637334207383686889557573581593259217005371689614661504597644522484024380541023026282362891698892384480234205671835304234551735389999149125217044035145698600334433061526096110072100034605073653047442896512557990475821834099290716675781630482795302785125260142113074941446945797986708265050947346470393296725558141028937329688377845175660822894119401857084277701927352443746656898984380269165382066708875386239992779323789551894889855316551973690561541836086887844701418676188127088923115476362107684788138778052380137424649571671934632225908682134654090177556728557611939563557744309766228021526045376920903377061663849748198877187491504715297730999993757961293705102136074987853649035520913052620436057354992137630312702402072911953805715789891871767519640725212328086235131499536447390758527997675142904782082196969104357368780957815241100951720389351895562726745214304223208931328*i1^40 + -114057148884229527271806304501035913441938803443805065793634831794897376260836677335711027494996613181623007761285742574073690434429214776419731371450563892557708016616538647045596076028737046020227976690848328942321042737215731528450972660807302590819681866717561652322750416813572329488525576161919857103841371617672628796191541489076846799859131350771186009769853768796392892313534234261083457971151871681626920614237733646358046985269308098844332639263981075201975689103986461530127850921804997464253116652257522065958396668099447715766144894104100238666841441313330818970048734174566063329761409746709926766217001024438682822427102728831645749834036405534174568455269895829220493707588530879180889802676426072202300478933268286566442722531535069073798773523326799523411952660094699716420485350203995172557604259708737295953521225363197672710373844104284938127114640958528512536339138975427096317756510998847399356552937517856430769297117196606927718360057764434981056177059226649620315731279976908639552327267171334580348114071695950616430342119895959708961239180244183030717460697091398254843757960551661550458583193521640223471253182774478781507914045278404346463288682639971824091186199175490925503697526207426624220061592826816605402973642964349283106081220879528022876471868841818226539923970476602977051722240672261502316271956726454342521676491746966238540776507962207361225852422590206379841915705898509940524913293212034391020563968161191595485009441539267470549882429604029592572505133647815398810195567607477113024000785817224032474403668861228886050878939949780314715471855594636451170674003632016942449379785087017898335585425936291007337908581012421176001125319422392687816311369320057101489363051864764214764106314883093376877664249518030967452863650833102684381577897654110001578431426014517080582289840393028916197655720985340925129617928347467873223769500861590121283871533446242539146777557557501720405299063192119289449586973000073059855378186071040399521002858767364987953147789268732535500308340049311561411727879350655044583177283455001705411290211757949924398573031522807302042370530446722551132783398309292831723546734025139010695848752833675404884742877765185286796943831563553746381678576724627173092261853950825942183083807903033608456640330708571712744320915875302148184079654297046960087720000922941278221085452134279578518665328254567243588525953916217540659919176875862976164986799919848236042031521910203420077489817012552504548465484028118820290154081579834436209166386538873326131402905037981645744634588769508004503717114060250163665760330470482630506611200431579506429033123668779668495849480729614868480644339500511184010438872231691158316207601706529617096642015593511397940483895612881847075188690427696749175392735096181791057520551535770544508076293415062351341678973747353404162600743604255718027141772307461513622850161321136650081027069212593695267537881462289689990914560747185698379660251098808849342697522187901677044719048831308473501799741580567228892041580135006680579509626402551200728004201274857113865069894702774077355054167231380246551228803119113004076200611573755792078617783401221368300436689120380293238783108100872698604311328317069641130703870012195571054021480868616546291444723509732658509336955054060667169896828886562654078666245126463429546701747669456524731086944541790966200285383679643090335964225965143762674646134456160732056995857138818260412977086613738376557270210217924058728764290672265827179710175477880044632058177488518294605354718002586445514763651033490391931637193494810392852762622944146129827268353411713938080740057404312942476689576834317339741616332238150576923993040276697467059293569280854332421413619823370498460984816448313642425215428545511961116198869243447400421303948794481194976681249499813574633545567357807112308147713125971862157769053836092782589929706305695015102679609350273428725774852633834651516562559083148845884962061239294943411994530447676469472427717847467563846942289833957420389352138869572074866704667696808804398914573683471557826586122308477240295392561772484427310869083907964458321508467252241706331740263495295197576788304138151943559593844683852873374882761602031629203501546068214982072461680670316532994626038127771460840583026732877788157371539098098224067739124116801931615490035840450117676511387338679956537780190292482962162088089613279625282133947335182847099018268546451362869255170948545690718057993392877478729146515231748192427124067617583389015145043603792798564515840619769545533145490469933585600456063566741113258406047219561484847987304377320574999077146928635462120963889053909980590063437479113806606851518409925239621740229028450790695354480719605107166360477757235450557414297596134237462907001655352704385254326028975975930653606380748056770725177695600821204716098679009851935236276687249441323372392243992300991450645206508544481866061731796899736388068369319828602842524031628364957885001808784977743557073479227381072605075040953161069460624348522580607722836434806600477571745943425018718921113709181465726467875680372716660050157829177047753916573083501131875427029757573806308917327930330222196599169472522171787430949187790633480616995502930196843721960565395557987952127706677449058639986347630248214699314439676416807488000067114451888513241810852996062503973768261124650656812303764975146950686524200569404118153890464127509821417046331065783045338523628136731556102549660715078047694682070024257016044591632799933885085351834094823720945023617340894843703518064418886587358564542999778341441071115739347357966690200734473607271571265201781942738241752769244155303401308783702206175444883847994670431936159506684531844530165574297457906571323398758430762512064882994073322604495471203165078547203759609576832812492520544305773950658990333007687874587437245506684549270430664449337000070857221752958257484455055316586002557877053847296905693487892695793769196320977284325137044405661885715066938597291087314513079096691499555995820014664303164192551759424952585446170128906374429962805206697296006353842709567917548738988232897326543713030810937634454058054321496342035876099816541605905525549239199486084879656541574834653024320585910284706706597958908023278808673789276360621638239488580246340946083655161402101338874552502780877405610774805769548160539106384674559051386654696514891434349336172783159766189589613674810742065897456913644059795442066169812499476406988128536742741736062476540997590075029332743432407419950441744895188878131652369753160352341876820437210535912240473001676360893020019910047031428252671362393662656256729887379388247178144807750154808139430163728421208318447313140322533283735069184663626584209057794074598947197521460498350868467238214326244446567688816809095977685718338513229514995886144275867358169492929178938826541625317647478504743930010251877378957133946734549308172859654884998846111479144464504669449676423727846537834315306808451996088120114509727081415425371175551437690993195592227976018584848124262820198060621506868980500838271744406124168253203234045923996863179682289486956647996376004842970700391452320405021028772450243460510998899131779289260036745961774345785158019256147533406620647719521315578242374509431505015339948049714845743514093243193101189095760419693437227184459894267924667140401212878933282239637414733910965023773004310001764579541811128009693007239950909895369674851339006948537719511161409098174611303334230616897635518202828807343588944929402640585085530960970559417525967068426479581967096832960009636866331594306638297063182880105902808460215482065018770170524269581814042081660947865716065765283669794802970450289129068947326614082141724455469056*i1^41 + 274317350428797806832541382244097864443408686880519759932544011401718168777316581925102885516161193735541418550374063341240988555519759303980429249538525220944836797260098777637724011576372309798374783267053521129073263606542598587024268173372021337166204076822003331226999532224463584298331505134798673168859579803280202855574136488074516196733002470020913698362664410989570164744849563398979239217036998240703975856890029310577476371296868550097497647517723946518877065871365185313187559895277208935425050547245901669567244492562978228877070259195453780691643782154328829634445177483273032687553125860718386132721037897346690790066043470884379986393664111033671038194293085316287079980417035598937252126296427210145913381631917122265472961980727053305131625416233160838472525649596361528654436798538472539323765138445985486430101125298721324389915409532874153285720585125166656285774051604985607536047452434500541488456203820146858419400266677678160709181657672396129860422575968754062555848368976921135018317237466850713849853247766762191059642640567975847324996287593152642271149183177014124049255331918004508520325954290867322852257559309047787890189010284784713769525249078851305451595326591621435090329888987807718731120495087759394285851225361201713874472008300287265619337720839281650823595639053166623622500585644843945209614936204295396427898193496925798153567339248348981218803113079364699304330810575546017378085791427399371872609458222824472007977615729535480116678474523506337637736478774794258475400741166701141620965294306882463627414016074221390029568703162621996716803035523167763254089609047076081379666837797555026194032652545159149785846358271345345931276813993009349033456609039670945030873198529945686316542162192951796624149075502925482840456457803275509297608781043862646323452240564808741475939204218257296481336097076648339842766853700713158901998866263163548684214965296577462633186320741292836754045061784194158459233089194673630198045436717389282446176489114712300677169428971588529212955226265168276207782068289596019498655156986513450070461045859537909548668150550940847597569591159088717147134505563822706978038848419172300738819910108343658810765196536199809673985849197985021237544308677227010897968352998733273819121757859503227318973674786913550450727279366719353337590899975742823563619024840953938111811135186451709047546897821344039934655655116754390625358835527775856523544891081608480242532282880654988135850070772457995376586131208122490849671725392830398962172835105247698163721913983458489458044094074582010392258294284745372746826879125999665498627710961377194066405653836590733290676180717544701777304404357980711570864859746183223642567116731659497261799761692666195139776059688568447288617049927288997305341940736499717588472448295980637218924919465970770282033671788078654793549929717439944086035253103478128316747933402450516674212216947633018296792686105929469119843801751381087389531460601315473272310503698574243175641365252730843648495792994092288108204425821612135356599576803898169261634486941148161185565366986948943611267502848772498479978787392246475353585934057084160568169562999728732595040294235206996104742442261893083668717259079570735940662390996007909896363477684246088861563364149344317860238674102453033404874885157321801394741601386890305365581629528824698355107679349528764775405368122203149191488656765204927185411679303349180930556280290308344670729787962365113342348594237145711497909003986893626489327404808802128781783824457360195948136984565547711251937427674302061615333364551285166216191254398131755240673025453881211733366331822339015462078680359022481452134212518928547458184824017712828461914503895826215857620082046437953275125314695998796797792481515477216181160966509404247766118165533962971208493993507739677084141202027082940556050806982600056886903649754699254005978711857183661385723612988475387243116728706507530925560754646537315343411395229955904981033532990166784460337385439145081347890282485683245782316826840730642490383000355706216525029887415890902697542319330104940602172246700751542951037732435860283753264406993165077242793512187076040761158647903089193806373743675270546014770048821555214677113080098436931462869667607906494407027893773466008870317980694393364506452342766662957602004767477191124256903727622901706406940958090803643954706269500761843229452916371740959953163135655397080972348444614923067177047683706727658124459097979786730054937510039804577108390702484164374834637514506561006040803154364794799190654713502411882570486665380677459272358770969628366967609507870757545029247853380546173241123387035460247076816141616574616777931716361769691950336575520135281254224251631951365441310782796515969368303356862201078896842068829028226245607038147614945732225904981310736652621244617591787080162026193149099395746047930808227321272197599704510925959328999181854820062983502988609072085824198717840203222026568655231852929712880876608572788637659613902397260555166741315226495322114846639413852055713374674639474901205353649532807039021995373689054499153719805133075321669854021115806742573351372564010522377026193392642506315026627263179950057602192029214851018649621293309541023820114025500381262588080793400414530756599193321546732731443431422245259676278971294236542195494049937669128748389350847702854376395800039395573952067807460217536217746864143705557631886821895558755559268587370340152243874669831936912534048054289130525711719270507310006792942804642159778175708658480357678338233695433547699819442160405301141485180385305574404978974472832219857662354824561506656095311107940739081786625683695424316088095084198617941354039368601187990520614483489527600036435980202449778555672988566526948045836380214151515891256591810432957978953089944601017763990726397792568932382298592376019968106020048295341235413890823400430938775865894709969087579952326289582651989462696360301348887770662761187890284402408465801634287747095303595764057696721401059803239422352237775092073721947839463394114968101958046416268973136151744068406726951016853943102054841935537039027694483282561189229535935083081494569215802447236253689604388096999252577171681285682887086227720072804569581936759235059791829533381066975055017587189691910808012079940888120579203828831701789953352177341079151544873454629597697645180013074308957621800644308031796074197687780689441100589990726480207781006073994524843315723776570374514584835776400500735328569943446714530285831296112941784338316356993226723577790193556325612835154308708867834384987028437150834649915359382777706170264057231617060988247542120372974403748619170874606066276588389788005254708715918485229782288773415921910861202170792750779907835059999384552899569028948669546952072675089052214532479799306887083600500411975971112713553119672908085238588332800304287564145145316752742638133670194110238858737984158102179766779407774169320219052590341120284105260059909699407846338364899601180280463876337839025168971402475499263525068124891732308639143581574677611239576390145635872627470369687584378067599017683158416359479083758884272882742884870956556364555384796525695389230259459124242102523497805232132624947324207646571667920197304685292952252616985755990684974262643057913479764615522685279813328074076833896871405009564944778660748807426994786185823705680470789005528844629700737267365526338022038455556037011660163395309561572526335557610310728160863332941450514152716703297126557555394415721443509719659451021888732843948202897258164937988381679225998800433713055702557362378620066818392322531998891706023303821913218398849992680141196115684891516809940304846935514972082395264750768056214207872020909303587202400256*i1^42 + -201554913961696897302862631349728570706963469645937620015622484615760271461961500236459563365111736762040172824851476082035994456564918955676533498236709757002613846314302309269790837416831619129530632628338418062817766132992611779191612178566896859052702077585129727476699704974483599166937160457847403718784126889108361514443722365428345433509617796279446972615461769608487335125350064155848209244527605611798690590850237986058736333310953885473667709501833734264965765267048738005818123270998357213989644921215223151321546627565727460160784944415839032229849484679404117645505990497434043306664614358897148952458962580693250435026949825141419843922101779161242751530642413863610672896027844085650536941537179228146343865546829676913010222577378069290761629729240919784798940928368608471487211343554275236843207416810173770849763204519082961063186707133590733349983492953070552685313514503124222380548717378287782470192320988543889269028697919356049451374287527095797092561599061922891086546651196340848547799400481495986771692564530191285504607741169246377344015972675017393034823856279102711018655625105386692468542982457569094080090946423566399756261985202725068003013979546335874346633698983396890594794123022302198606408671333739369018650158308986035897228234331748187700134319781131522285149313296947688664196841070673701259997249164336747675414752964996931592592608406350105874073194365146007543262429549709324216577676505633035952193651955756874399013673122136103168677656046806355917164866745696401529210030638978578963433450493578462865004617402279555710416098677092168981630206170626411614213932907126082862704517400529449030324048501842289701500175549412655806765280105242430280214748551222793589634565163850375125850412497031920297399670356253579084256319193804261792934326986161812500398652235054012907864941690171665723967287706529489956932066855046847169934470823009082940413283266605351479539395259638726979067177586965053395191469176436338551396365912510789658423668437803161090058386513880108915712186963874336381933186852526809580494001400373079325590740923825440539506713765959357462411678316951561471954200412928824315301638465061474687696685913157101270184405531503689915257770461698670513112524929355331934270376586061229303203269150283688685312742841617079088332370148185285742369956397616287009818032885368600026324772675055008201744591325373032535050847418937005479210287614386734496801481493205948504728398901582894716010635733976044243768087667387453747726069570626545527042561700565193365183643237349232303839001457013906227738248139806656595826918579963409899196347292569987876361389589702394871790254974975999559662743970305733842398350456548243400919693180428236159201685740779533541429686980153636292572624527199264355145968668903960496178857557436007176308335383388153181125016691315034214160035466836013195832244700223872555194123972267193275616490291495715610132305568210287548253718058882918977900918334684875534773500127019920488747822867548980120562442800997275843925051011371000745442669650228592512433840587858242759277285332757408743261677869661746873061892926486195300944673373617626650380522968619467125908470729416282819793715662521713632895658966825700381843430783946816620443859524698131578788229147659999027618431242891212375988159036655677928512697950572155114735109108448126664737632261262661642245846478156436669632166793389476645124372084401302399367077067592622705282435374769310374119289659187036794386089304820560558702800929574009586773557972800653054269044942084121175419493144714767900206107575886341367718674150433324419642264390778478998304606515468454375490767422918786825678015212525097388754460946697344267324297354945368784065534891786259074060898976343274886004484445521138641594030250469816959395916534990140608106818760718481428106703491144828950607184816206087384213481904637285031621879145508391832192870745724791086320674156744307330147027732841065740006123075216043841624383547266323487566820847483319578383878456541599636728600503733888844801745174416339098071033547872553349232923648219449880699095174858661385833927425160542289763317270605089892792447548676757453876027460508316291794711928206939260167820004482979153489710763990837931124860993592475098367805146002901432280350252697376260450565315561949282300746120333577596557142369155229056447006944988609745570556767792648135263161872858239951796863338312360645957714812832511525578217297263193339237635896202985810351843060591603744727399143211026766886312535617073257500979284132435226121470838372370533042008169681686829209919429850199491709112898600614658160822963998783447059961631969093103974743455358632601926967627949384397417473567586328039516330098693727576758397578371268841440887792801153695031994576984895109774003011596697783800978728644015585824825379152841715258804020578799023693367168853380544136601654919579580060069891596417094684220141032799106977330969165401999927541055621809187458781860898600976060155255242968946812287439684719067113180250553035775015939818475730964261800390546961107579123233484943246861433296121225473738275065065822556520587268949045082566890759150653683272214317812300341194058622453717651903948324841818528842061647425608905077659642583587449619032717793733601103153778606161585990407536506912644409689320427868026412419382881357213672980413414489270488439165219331974908840484383489411060505532863822247246420781123254761141405287200997075988455831201900383731361937604965419804035192875352821257074327796905482396391739542012776771012471951064592986641986342450519727148388439988573606172526762358187447472633053853658781607394028101992123964686874710159627816785825971971784905578545212139381905682481494726072028131860102957682812172314129342860158922822794185286170053593784945506708441360429281065369149361171333390987988495847069776136171216796710116433027563223632889285160522769357127540283589372315237157443674917338647868335670785073685152224661046814596145433198735081342836690217050524260402056372492488895606591441349842301829665906011403667001941608003707455590753210080851283259022156209170938921116064970470527755962979859172163544550625797450503291375610839694396816416297819881260103015270732047154120980470980661254826725350651018343537791259962141209546481875104571818388224974950346520157195013392208850526884480588270526855991541762460268040968379949367099121067756394631186634147917723009065751016247163117111604458522338651529735771123224051956269072984486800704304129479100386760662564341095629870062452564050678127973926945522685126528056576331100688948200135293496809196984496362283451492871260458860818122975625227354824395002345214248760229049247430947374331462121442211805763199028090673284521869792762973218770291468059056753481268651978973004447844946881502389101258170338319924376666941890739277087348375781629992304183762796311794221711495800352560220787378075810078933120140897196461898421588511497320767904136323603767485554227517919709555970035084625184570670363570521016864605023691274845714395038746915317002457071686334799478602430612283681004267753533306964692258416184381649139290832803173013306002056442221016449730617725696955070376988072584872149057206128051776402694228559679257159824408849942559747907527181762463483431313917210302429270505271517523777157810605316995720089880782014142632110371238579822337309313245221951821289119100316243282228415030697490772003481668721192875951010760425961054972453091734433787055165623799633502863531389809686352242490468183941150020762023716494948243519612614630559056592675226612160305935957393576864516692767947795962366787728176282532500032679779200068155811185196239583226140175950455354227629207060480*i1^43 + -646361290752356030952517109112315641957466139782158395575761959703310010782160273945696650265425746027254653895426751529117183634819130189150249224432326696555601766944205681927946063493162532952589830121172955445985844302457015348755557191888582617977442062477437485722148927203386046753367464108895801541557677056135492242331420501648760637564406982186024716444544187671596560956206092724456216558812774253009460956270410022512429231626171843126283994661005324637501415485643864846386250471294628700102679871414211352000516758014855410242626342960562143468386797043383679651658959964996766079535419122110651689401124428362779532605979935070404709207806376840748743511829574688050863980459304962693106338791134786828618113229508846425164686616531958721154981184658020730876629862989694762219934525580578162751237611235910402324282513182969292925708588016184862840535024526347738407086254267996339813084000267997542703983259840441825708899680507771676353425733084737956679240519009721335135878733268380526402743304414269752687091371512490947394315362648214967172863406662822273897380809579324885865330605172380028791079579925386036276040577857555208877679031343674447343915767522255784459046222607849888934245859013491631090854133609914108547820830615589201637643562050777293217661377759925395815659509328247821900343668175060890678434787181500404379585592358720285570938280882129445500792326808194890438663283296342638190042166089816323322057714125057642334141345459713131370338846847277372133769262905876231313265042224971876990390933142042970947739152737510720138093332296190526487057303191939539840679855081259917542385754236409987085194522637078265197442887700317188639441724315290605988356104648979883060390411048385937389499505590318723907797276884089330879241797973524356341250335172908930485077810319494512954364089919938250184740969079471704626874164029108808742601576017751284992876681224660647797018741901930676165180372017116967799042413378227554342007209251344806311749964204904780007700205765368323636176687083309911085721773077669667071663797080671113382628399933392095357070320208661205033737491890231624932523825820603289489741613706031449272440651504739018097215396016470135682953878393480006135531355978753911001677333698364686712217748432752331281418290697426037149946041838054297214116492119472674594454912077856371268184325652593776340558716577026081335581302450546641192063764980639302590825452245827212673942608851763134413088662354442934234835111959563411446078579618531881445390620834334173055033255936484079488133402323686900244764336440214323015964055649001534639573731914679660028977268169964630788959518983979586193061472440209342145111487289893264398002765618751644641942972133471329324858774134450566822203756833428891541310891641636183582548594291521726554412424402930491022230214488700525914498779044960487356953972745834266385057031279472352188613837323574777236263606367191197428954951190212302736206256783202725049514638776075471571402084529347330505397882533476911001498555006660238481722244442486647584122885285119009997238597647954020278874997680900481184284713224366355844968364005278869046697064451147073981095748840569693106363696280348810195369281996177320439929262944962948309659355119035312850963778557520345930761690493872970260804437105822158519844981849992522996021287118164179077441071936059275781447122607107750349998493542552706885567381981235943057223523253708825450140839363053210042930633690910655863608805313090313829010969658079237928465603118500105165365375001771354290881494276441736189376609858029116140719298912773586149438131905086291670485593937817694327636219184438976992630231238933852410631530825057857960355556211268963778871184735067102958683831421312987179625429825731772056554038317262138230421235732568973150429112595704122161854440837192168295586681613821738892636382357356020883173179793691855087231797679613123794083780708999133010074942901843662425644664265688882399941978729846721164670943258906803102636996245157616521499448144973367898996626887596752353560547060658093855703258278729226531039554820749081599011373113736253458656849465517267785584075132941480035780666664703074202614469980072174915174699983607792086522101582315308192920137616134959147214926863736391042943316524136502265991339277100836834933715854722529820068740119661330779751962866325060261280440440458133366629894552638839687197086736038527727156120886949207037793532968342595684504259123900752767444263160345154794182373616189466653466539413730861952289481718702982485155113484736792475886066990215817265369117629267250013057405682786172936532057766769680561356533168586625539150542389921937161650153660437672038287814074291326421898495480352810923609146971474643848440132275772471126513339247319444788616253149574434802295421218409965803145177795144854915539438628408827475230358525054300910549141762551044705439905457554064537809317577418531828193170599837252240025132487703038254887725043956757435774315328838964981318251044500267623146270706499606250713997426672477612291305100722290754070047307094152815191862826429635982420332548921148702885457681981684932938130178218739055901142397059441110968791909368546644274253059783107166652903621547902916462950813262547482522505923039748535392126543460589103212220456493743035080333649272656029792794202271488071038730785104413549315160423693541074533315790364741449660895639163777550935229144018983046895805487062265989472113342184848175784760437744078589401455905902317491088001827898829824372261121721186421861473322819756851995973541812759088390374362801227836442264876387987185975245417169593835296295915764850630856718645319558356110945686064349044113513930488431109214012772102761433676694577503835862279422343310193446191697698440042084753781802723341658478512959666741925890712880843441986683697358514963536837169957529316449240991475240306188681517399341898031551175399502199057253317067191312918575721757407962971397712811022528780132910210677565356143590696138324678188714843116838031493665485080767775366309783154177911306873902520706965556009053628215579299836048917507384514861759938437801283920077413370414092917743694428555068149569734595703927945691629655949951262961574547014030227952194148744717902152313046616344899399020169386385199417319231024856505706664594629533975608828363374716919673276398236410926998720810665649691467157892061102131298588414735855392600128537159954364577427322003777332114207667512228949790701785810097499262425731073975238900931568357475708980575979650262307723297515544014764476198981143604702218652940493969822144795125757597738584769654084102740834287051697863554318776910918416508583956812082552196296291815600618162727573873663450733099548490528074034053448314050621316582074189436555607832975659170915648281365202725574184589879267101450057938674279151142881804351054851908922011067415320821095305212216828759580003205208728855222965402325794582586441416019102126174169132087175879117986110925877101115029098884601330915784931212001451418587098731103104914905861318935464962213833055865729603805409276938745929337883157397941896126977943992406974558758082413383019555835865702007410939809515329377819057729299669849032060369986679722193223086976541368568046702730141427846501771492561334001306220438029199358952194204028377962645472702022170202115425646332510292812528400360590729092010657602016913122210621575750903434455307033094339094748486120460119361499874588549494300455975921642160026671680628607601417002239090601154327956682123524619148026574863380827877236733770363849948217135944249964576494168268033640946312917440538456618345881012161046130699404381349383038923107023886855217478508135795324459988025344*i1^44 + -209172238479529431086393668411646236081925637650245380259289711737756625268818812377559740846243762475236598044279526357428843739860297971472744333433725310521247534617737075449083512559899220231987237505265835454831151180461866122926036512517505630001704564209394117140533136269635131208663963576153727974546848731702817890028858332547325279277380373197899144854076239899878088679457716984593263322695156200461419237472548234611847128736023784728895543935174395822696364786662397390671246822595555895645030058202741844399459688014095374322661146542335043176199859540886231016530419077247703113990505266726282991395952700928117756148507264554565425200320106581713162000388793922920102649345456349327733714767810255867169511670705978707996026905592967622266709254308742554252128643418079317619489335922769647735074997523753790767326582337432612329424145883218658272337806252238203139449543180191428420375902984731650968126971737377557422495155996315274849211175166873080843327560258022909062787426911377563299090733406551924169961788650302868743799996999037600188956363825137647745857934458158537167154419988945791942249796399979086824252834288069543063912116148225860414851123831698482916821134464056877059546100835931667076444691868604252293118213147867262945350826426173377391172309755252642512713436621171608406238979022198826822558312806649124501415307163734311913111716658460083898521240063726188835488571436173495885047125977059627421722734329239195977549054133649665561018196512478918457691772279232947359130864815285070760760902992500032528053204874331030693274817878469809797528507891344847520316347494260480384819971440185765861012933454490502328459939436130142051325383975307813398350576358164050168061493897944321910435834252259403493070593522587200290575488128444145229275385396040090878337665170805746916586598757884253072002065148927283141183694743650701465210869004782633490505431609402831056057251152669337655231498315507615516990003965957404217512937396634390707106933004248530167747850595531803738624989901790464614527240808058548596812355766561486480267406162688895543968755622994489554126952620798276866734071530257185195638017131177151680662463234364603686225118528236375297424906999623961196818366280457539684516030420977603147716335345214179436506503020060002501640278443900966408517143673998191805984401719659463168861886589519354787095155863779067169166272552036540351788249415924705960123003297454915851527726496761235500843100533679062240556066333777881431476338713678014262725990121700421654976463746225159118425211051485588777718735803727833595874659902871943969597807940209289377280714533346342563403042907923503697966824190519699760628556597065834186435268703458356234424991726890611734557476747089295036212626267132515001404048077374131623530098828707665390753770253202358997283182554771379190922782685683504141291833812910683169740115414130258344468671961357580770555656408171005371941963601244713212353049208431749716927998931180291875799859465263806400156333937288559726991394811651209808749577912968567879328357337328186742254825375407487624047697652590304984463757076060742012560717845141434970147564427601927025752317854260137232527577922396775486646606145935277781860899831269267611111656628525430107813318261256063640386142308063372320106359819225680784970332771401325810372226491053925545047725299398952794090498180193537508884977688211671190081922857661968051462547860939229740143003878012877909971481849424276947048740058427169246239698877564787405657687716066898316104970801888177463353605009461827456012750578881298286133609135348578467151767585142542978318399974422823102658096428927387087897749909389132515395544830069489219520420093915331964403332212231834037900732364363425498984591484701869089739370890163381139957079170901327238056694221589620523201425274152632608057459252596211141758576385376214906646090131987839893368132048283301935785016239142169727430983041111177723235640690540957352061365526753074678495495189966144270557493632712345805529883489739143313445875731306499312286129999335590805480424660451383120168543893612440662869387906477224164072991210625620119631599526331940252987396822920593663200809015594926106486565003602026797710543814640180639767908160027824509345336137827630495300408500651223076757001058442170828122664997878283661145319688970913812634764408377210247642911503569653434160392214879373289464731936017069657743411573278028564254349524514569365041316092407271996731168549021428162906771611685102654624959426614975413801612415268053574123025315017754832360712376182807962651468881743698686013793898255586182160932491580462329063361034259652627000541847083580425711445338788984316998626773054034739639951041730913337185721886360774525967383512937290482808375467734500194477872253651911226745945538108691060902676657549089304159058812471542576327072487226106597545867436562345150210100206066934359825107676483224268365108194102768143989247678420177424838938975017708211078858180285174732452619003801853890536992577320820932757872748129673709566458568292715171137636363022170643120827304531205849827433580430142567881075975490189456963837476851154638626645209836216984640514540003881864674643584466003578042838588698983545546915145693202643536623375164425776081575836437165852066584239160710424590236466368938323629261377280360882656565992025545947182801163532860874821329543256035189733035692186422315740394222572809940432180851111724433352736781245667437603385089322725866215337573543720253488920879962583291173366884639514272307814290588897404944247879823975742404433749903730951092163713221303430886294973752804258174167530290352771462786867286864147578678017169941281290508251420131089031815991041904511229996751227193579254694315829597242780722998339685859014873839751273644279539793675811230498348001925816415986760780722859881111763127619496944477052936488175765011569937637451336158116561053694638407781595266309022794295825803195675996373449629597244222576133929877318157990599512067801610790344455600171049957036526669536969301510677291685498077660618209863852539105987140248123311330173696171288561034603093122604468300011942206918842469180243463281717550374944678740028803738774853813171456900445898286756707292413241668393774757213045528907203185756271780676637429061209545917085606135903038921848005021076700711099121347117679011531294305685231103345615159875041555382546433188099565673823908982467442294943054040303665647542134794362614048052654781847652001266324264295474790533156404941860984381271780391289990273598990839740106800004184685203877595763494126623986895107380840718517217837867400863105242976434573333517061021402644173860094469530196331830296400521822613243478853260404233511260358496773784006715664975124183706904287854213490484571557397558895745131920666884338268079209558393115890398217600699253413497943739491584432859878659179360495787006234102706680752863365955802329013846197452798151398472607895891452943573089548805383688767543981657461541611045878435508755341866029135098479191051896406311887145180201296688501198709921654387025239319205279829955163688569555539769177119875484006248705622887109281320855767984486506005385457575371550961913996347948409350122519234162749803160060460494234693818088647197982145145941460753525171479855957245778699833196304049389434731729236549020754543898854372025767265138402191201319987012413089060625636003846280536760693288266863058758710936333749711825402712005969242901866166930592812289007372790779114461968767756168150613911404063334463960649667434992218499969931419999719438636507112998952357544260793574291539253301850504182104048878661185841202168455115787443634490919230826333284566775822750872240128*i1^45 + -16956173294577115463226976136115987174214343261050950412738755635401702120740957071559725053997304084120676161013571455607591270393625441546198024744493374875735128646898766944529455461028642947727024892324996105605306633648296684259732908185792048039683088226575884793404840215485664457500786772981184002271145296269984191544219815718606461785556903851685820475393084867716059405428006291324161245249571652379194305773166556077422995009244142666898098483948549287293194878929137447211393482594206109778531768403145521503982849390561575763741454512586980763442630650866979036829754766659902044051952341263577983803425793600537920995645478371938686276826942871392115315184006536975806037291254558844584449339166879559172744975408929407771601100670702281151698385687845145984596283478207763446328849282247975935055547885575466882257606999683847992354738764582453209948948793607009233499584139518281393917889135790816289737600035171169497506776566301220763508910364414320655832314209183475336174430105717702406797907658738868449783485189782063337667651840762716303091283926847030776268501478273530458268664717444637505464098053072224751753174464203374876916557251642651890163598440785212491365475282661361178981800678444039659895822911684239708097421621619825869558489926337036083166829696119792711358998337455842428930344141015493460385335667133838302115495182156279349706363921356080498453303495383171394209021548404156502607929731796876014261355263602894788182615856667222834086841175895128304460950655718928540046648610370559699020767408640535520790121458006528489936707042790262476863388602355436584569576374979420088972270534385550784941154977055793369680722899088036174662619749336169783785718787364927654072522161967465941798405132968340751309238460533030271798022158560474722182158657795200403960411008972295553808817263653062763912615915133676246011916729752098930543401777619691470234376878588396477394123795864904852343173058323319667865910556771045237046795929605719865004059812267484385774610376551608542182401946984345222628884307633942226356850761379697239882063531168087928625876211213153796480886531485966844773475358412228611079764947020576699453027165074979263499491210912666523804903431328550252834149197794199355789073842621682989031400905705006248770998401271035468890547086055415374533965991754349307403282605429022188066507282197295003370117855516730905566793949061999159022599532449327085093414180825215647451684151105743060159543129376929376193790311613881536094843305802570577570503523020910053864266000282984714949602323038376120116583754863859058887161999155193179261804244296168110606170868061766596646005802926633148849995300579633838002392155852894323492129471228377992979672832093533365700145231665099151918777483645127277688234453543997231382049715322534056118582705725182947701230204835796149451119605594644777864122655190287562816008738484279375797319256960783687484307118763073584514943087502396221803974727516847821172083989435697158910062154558019506025895081723960029722652506913536111949893120034935123231263642381601027897900581310714045515270123730833541559924353672659599320718513221709931737126933881728003288218438416401132828563278517547147774054158286964041654066308601171838733376194251112081250777493920281399323251866168147426220897102453965765634763901793402084144485098863654108567783385399615110019631328210932867298492117475792616055292091768313674852301839748494763364989219606750548597607362288162060557531466757334925932398886691465954191146415577265137256754509161948851802854818841102274557275600801561216759826338199175183676347267967817798794410063051220048395539125240698075115015202574936696895555831094339398199276894332229908742032267096109772071946208423515058339135808331223071671304070565426072009310085888235719230614411467092748702111524986907196417651981636459766859650574972855242310079279792991678966373703809036428466736838151653395598782915061904268717057820093267634991692946198836724902902607326086782278380942873030679540239130259056897149605022967637289196421775126169087838744566603581312500684069999280112254185836024797381830322447796798307518123009285353686739931797137187940455268347593867220711176091032925713347496695720107911059104021420620408174270011629968616361433081952853048136015006213069389097219549051193822836018241715247945980959057045060478931394231043887943590287619504288257832791858284752261131781417245973006100843808923037697468933680842284916089250550601173002272047934750370136244881558969864925375330376235106659848443957326597079989016101236630518187851944627817172278277520522430151761804506243858475178064871150903151914783741414619875864972174738195280539433751351982052558938616064838442496236212561700560014855818734288950858185337846449651255971659639314825197076134723192208605058515217777904451936361985424671954981946417671906611991811228160323416733438375797569162449823801889125927416024480960218736739378897087666368967937228373256750014652103571491812212209771422427287490539441845682250671607225875174471788688978737473242439361539848413298268811468137317072610186499249529998160285594528957424974883683870326021050617358634661422249742776948573893658754922336404721709226319981476856629133229568127523827062421069168669433406000009441836596556301635403474345256482982958862812714219869813026133431325958815006150629645861850749625400901773044668873522111565538887521361487081351322604874346903627079575584028452182430232082991548918060119657631511726159558307518519442839922444197243342246050934264734125396625483398371608989594454050257918487878672913301807959598693001659968271818234503211517064653459607076779359525762684605836416915123920868353763945036701130848034492627522906781102526280443332282978074682964289654047359192311998199250734581963143720766336028122379539692593630890077879073630408588402017706605570179606916852050289818683278037329994527538487486419024270699073399317989395218640974827026592731275244747054377189819080358295260917410617043778392337862317478110267411289168287729184826357865704789251643181011573832914224332040350950002007903624101051611031942966691311889575601931909939861483006006693188977709103124549386745590972003403515512562320425323369132560846468784164582707283668613478180872635433712982397621120349029577380927339724570439749000997637588452248313789773658745342088842133840897843301616803847716796030375078605228918436892990346738042253981005079401319495852963497962930457687333027766469711533333056319740389690268505654518983314173202733812996731083763109737427551149100846210098499480552945011119086156648535663105885787708521366431235479609311981297869218859149782063493989420696865034917911055294250302723988231585334117263704736882712963563511045039216657563138424452795912146783741197001531950800813284370404268563826758730534695363377570398454916165581898547355761335875321494411138518236433944643313689741283383759654543345166427871128416524892630262604799670305636696462568989484487234664169440679956558874633774244674197100385648629525595365562990682742814655826214860534831410751771016916694218539725827862189419528472460174890971275520355342172628846375729548290833292041681886208377942466873735532825537138460140686130755860938578548776314488432293635229742732400948512911564366977192371233047220852819954137701573626184934949084857840747908350494975986521426440881357437892040059663032966265692434777220118617088613051019576953978380451152643954748035183041717982634585750433473598897961733007035590134104461502932638612617521850473138049308567136611775688895847071333566739939909589569730906714557163523905645442483081958008506768987693653818919831398405756229027791709795254272*i1^46 + -37161378582345739995177440190289196300776374473892065098097145850936440210477034764020391985323792546623188945665288887319635008750213050918333660657179769088142940117356170995486399819641521800316848636507637134423138341517173921404020305138417063571835364982644118281505135323963660979104058554865651343172432173417591297118069182481896751683696997790819608679707115253081759518872226588980610693602490733384857773634789232518865835857068136076367547841854373667838763684908297713417230275915144034148118309558145140708140851336626681739570845604207274091411693252749807888040458094283751078140048850611945557113336454883789599978286695060270496131137405335979269600000450220099924318334828613389386760126555689432174121528122165364946255824731702138920453649225365322876488484977133206001723332493232459726617312270568205902259872505976312677902781912287967445443153802483329181046713866853056581084647122792152214674602865727344509424525319217842226021691218940125011817261599778086625220073702085173743985162647560683013417451864781901802851116542993663938920332794755989956633861631648838300137694798833435171925845088063667003413910095097865678874281938294622666348463400888033432201291376496765247514433491270496224792539355007128806438378486366198130077842478052214789073173570956374569714979646334501464268722156240250824067557776565166783606325359667446440173743397056031166872732216541255230189370748731837074763698741170420597330652529720544460011482640881926032294397660717119934428615157260193277237842221028524943480035764928003172322177752569294358181400713406667139539011524596002958980871345777061205391551649200464439136248147045500977023362317297541383988263271997478756609571596397971282897728280077894523193059764224714493242310040169945881163296384676036799683294012009806854160443906345466137179940750644807737136572298723964816779950227500947223016300757927411008890341254288127513168134505807949493809587061101810824457204938317347415929893542440736253096379086664705360311542966307524764898428546254129503866332103988234901310575943013959331161068676514824875663802818230519253297009996938790093419761086598311950523932669365316563581002486335213006093941632738216122853136035484053132342109220252843333326300103054656701718164768264352153975541439325437343434430468870139559748809350465469938189273452557625638289394715250666513152089146781939544731870312545327726968037835249799692493574871547363675891522332099527992449320694275177256254955100711930025675464693733104177093780409049223109032579229923012571727572073615729156079693279983816875400207209623489172129745329543944616418716545854276745203411638467783254158624469572953206006975733397582991974761755255859084315235675451985125988278195193859882618018755277474289243901105320042959913798170087861342950156048024954922168509654733401078157721208217910913273729721666394605668201676551208982878663612900307293893927509014565597721776391199175251419949254309996565840743500521606106972538140676166628234109011857852075579597431300771483631536598836526438210035154382159653437977507041759656558023826263864504650726473447405365572381599380643290339575808642910309523459038134606612166931042813137023425650983315203811199649498742138910946277238708228897421992509654765006979332577167229226286945171486102072685851488251327983394737361960242625552552358867816328489756554619492783312790836238163427400763784850920432108006781631026090110361592514802570868222034158550489264518156951807029350013013551901503614101326255989367491365923080786834057575275288642004585107975498851942788120063130977561111698678480877206480598509145444388625886924056406670032751775112686923245167177995979108361748404929922196301353374497225047623862200302855545518749135013185142227581456367678750728531997732371575484325056704688634773642314025859802041748979086956151340750663471767174491300581250719762674208601943738111297204754230271594150348939754458991424014487352416835929332075010855590911581429337568453720421549687261554854062554618749987200430893583180798465223531861737146428246761419926339925642701213997729615712601644548524462484213929081794266395164076467576760080532218538018742204591191547571293264587706708922298335001074138790895142947543542002756909686094406493828800097744202847709001268606163700732396444392947530624771352509289014846051412699027498585511146690368300165680683178198710324816947845695072774061382505181825617607705340938736799280313657311210779741764342316138905657198322328821280875726542492889834225820154256181606140356893826167472684971516833685432087343148615511394140673681377569573672545340275485991646534241198239816449035650462450139446701586907468455787185024908927316652770805746932953721259918327432650233966436175117781444997575601796574960517631259329828119809269131805007343384465840181898742218352451776322247815207396645475964165431212363408309772860936611373352568322584151446825146071713759274275843287886864987980732850947602092271944888985051953972999274784008762864919028412957242920633897388593491454251092670627784894040403925474314980019364236625362432476620510560759209435617434279929799010722359969498956472720562325921933762508305722859258988599412619837376402485501146148355079305702165429744980843601308319408183206628750674483677970336393948865031645360045757704691022878069307861678205332612268369425536747402634663592494191864552963863186641887685170376868057674219745830487754994139387114340792964445094953217572193039988766222379892548204932380805882488769817793897477067353064668752431989549712559479314565609384115465163005797184571153047346533142911607795962148581941734164769019202557625157914445479916936834485602718731454863230847653497219905251347039274954333340825662460528746227328680124254757464503971346395475790811275761415977933814681665171633799462822122639819137107479586294587194407117935216380776968884167825341821698752383850577247369536237686188158494872569178684816673529034043216616323619326035942303743666129076560952823336604883442939191523582818136531520175039757604570324936153925632442077114805048717123762873774051200262625806998530905518420559294095839752224904898438990100510120866999347301406393686721805935635538756144495867729627419928776290109402820864998262017343605658666104615291526277695897994625556133486579939378381739365170526409023781496718981776479399809719378121283986298152522466330706022257652352486641967401571878917944142639707285274691775602699250676486505657622831725600367785212801723930669145604138046477187037120031266634699297050946178648600715763725440504636246400009654023765905527848906957181268749319855952467777907152636267172940088728044650921400783482204200362551918976739023855262764392557995348670645686410095823345182781842529961348371364873051799654686497969872957159718052963502945697394622953039855922300102192870613481451244547223458644893662846744513172369975863683507826555108611648304763019395060035419110492056766324692192976433532222151997209535036579396046300927739056803020345977493809095566898943041970939761157004739566801693808812607738461460283702946257300708117649980924073319398870446510583654877425516595815816371861206381074412681293692331415161532232006831293886961581116202846112458192561457025720737938042904252968085503861574114295404885413899393616317352410500249902803406947658722322943746125667589634576796861259846572028983002033475133353980120572535760688192707055505988588877602268404162227124193580123173065303741697723323961181913508911348026029176221206059170595728099301548977997068117425288863936929545227682974793168177696940630636654841978500608477140619491783791402771259632257709064718756349402681510177888041529507840*i1^47 + -57182750196175202763573255562318579602856813646923322637052622967022435420879433072287464200650399222950027585261821698485754425029662872471782866193258065668252742796534021954303368758723946008971639978927002705981398516723104390983455532908053115016956440163925600178200394658824275941646531132217511668907930553336796740116767101676031601344643996490693034059424776150980849979687938611511473942523215184353331369412780880041268878860277569393327313688993772365309604486097217625884117445662778975760011385817928020614046742415045295498386518695957701745076465163897259263156495872166490985842241046677346415805664704208039270691047177186624382442449753133958981811451507936996003601979534600992500385902555654626525529932075879134445644502971077628600185974956208182152309729138568078283657133145130341130735316398598904808757617689021177927550857290826266433985075506248210436513990503718989826247515752395539466181225108803519598791386758066120037357827487692123134681488674712274188565561451934866399143864564222186719553290180274701335755883448213297336904381297147785635768548826648667664495504955326360624406824896371371140720661791300558393379311025063334993076660362594090647967367980291399642733562820589992936654654266261119088054172107612119572017184475678106515386909335731180583172166304367408334405671480759860043319938258088381249963022270910079879555094517725546069745157883261629168894434964453910370281107272750649231562810613444673714361069651134983385963010935950218755647777718165434858819412302570934186654667467040118494214799218917123892052155772214243095176333931864227657147456453135402016340119639770868049032138003725637161865238043255010131067170227031260539260904771382645291078039873789927413711274059856451030443096186866598856788556520999857221990096376829000440128878079349699428347722521449313369134038808343698136617354250453729192460424208439612336060789021534702935381398667201686533451541800819559308898073576069522837228314537087007466640879994244292875072076891877654615852501431527847354137997202334040149050844572936662796660098907225550005066825601621527517417434751438605020849183008681995805884540452535148430929720750241206823295599417440012840905674948489451569174227937133243969526588115504930800748705634891067370206002063865304737294629798406170268822590968469337288316635926218339879533240336695268837604734201181328296140601883835933879945423152431696011077394302603787960614199653359657822824685369389769150086547745205093248450151486296814119657901995126411906142087777159401067326578147402503200735792801545915511762071565008564742687317834760995271341112306283119713673192631478363098978044822323596608190788123957635885554330441517553769168363126639511282990018431731737940819499905920028393345751836982109966632358159435851074058400762906483431746246449128049351850087210890217734532283592920884502497346562267228855550381683060181437187048892160748336773207719806905130244582468253618363763625402564562678548085078372885896328356992281466460655037672545760728396634202460077155429567562110131960571561334575552496723714581009855399241970854296944175237843990465042260667676004207178058898626029746117415371701982766207063841856358621946900086391742692489463741700227446943053515973484975622376871527825732376070961842706177555447512656446292298399014819348378401744721321233333161639669667437633063193752811148368758122614571572834848910806930150671816961028792786824327865442847265650629378854796940871585828687458414693227766959568323053978539592209374207547345769703270837630641943862216573547015852703896786720340163165227571204795749829777145037275846542790092945889817229114373037306831575266590038372438588115362944385939122044105844932864954258331903373379590474385168566170308449906235245677043035425514456993564718747453115644340440965228030973609132066680238791745418630382353329613200359945106245259620747486159224431466642036437472232936326654806354311685420141900177700526950900830076071162314377318104458892655854822694187606407278219549167365055741861259438196788074456072403088364464691948352640529360626679180692611897889215264063622403963123290973473659305235454926804839470803355283395810890743707001390333355990896450667015260602833313059637474386320928836209825204837363949884799187067090324587630184881663447372669285764519352584285223762441667320147789902485267831448032086311195945733364937403167898198669654704876731368370943782504334781531438111157704429119123271959847486654205683889910000576883941892025261427760690504693606010194184969009661174320448909359558274482703261579855357506119716016244678657390848917951161649841417554813671200941307294728974634106417789775011895557902077239543797613870366945496416825125500666751294428162604570244340010220518486947545438915493896539814202856144305512596064918426290019539306563991862518184762826369265329691090475916979174794124498482927023733004322835305657751851047343381533773722958334473467795535521505830588301915661341109176227626847699166373338011880002484435105735053293050579607519363421903716017468846685003661876304218074037612018292855918209598608991432780991346661058866979615971501462801899355350758002933435110391737905751071258266029865596037529955618272455454673004277363597365150704629066944101429750004833298969475050644038858772590259191710586738494760485099133038827740603177622176194750271945218766951413791868356704314862904042387247549898099327133591321171935226945136307590003258622960602731231873550988355153507495550284006375087963604009054992236653179244563089612548250401705606583796080446671448505866628390949201973536299624018976974475202659091741362011874271650806900310125035054841262563769288538917178937212613270561024060838098076534800187938456772078195867429129984519745049223751013263558486523519118372176388344393572307260932457330936216398060393008393897805330994030123123074939361759993720218786056067027608646397875013956993577515124228765716691775680802285735107111454939808899081505644504033268225926970284050947354462454857656142590244625372177938807830717113245032403888287619888197999943381889211918628451093014950167003864490428012064241677596580576666805854118225467962194554236477578542139752675166946570764104871500529360198619448729870554885803373443025228444837699239995413067098621578245113302280440266705994236382747743413635461943906085562529490498919030364101078664366754986344353477782646469590084931207136041584800239956171686668892805721998049424760354884687977030487250983514398207312877795796733491468620095880208074561877056914189272818258413370580517593547290799385310347906574966137599345616446123490215812398198510102257877221849896346353278340286002636983306874227428914638680212341973138295419757856885813163174727352788888891311610224107280838387846442403313919883208199713978318876098055104246310806410133556825706305793920626207546827622099127655183559052913292066838901280204480175871279073200190838321241099645840729380873670692901533868522556981016688312364794755584988227511276925918932979154622019611067938269311584413247462140988955412994611681797471979882877802574397465508984611457461860590484665982184384526306128221872305672946039464915450443072645970540450747038879014413389594615280377384437484701800092115248387384641275900561380812328960840222607142419654043237534466501745552101916339363414884599202846817571927211841321190627599672056865363615000726873381624126755646294972129315231390159233328143838595684013946155289889487825300733579510248797940411460617135420915693708571941190935221134192442760252181864186410051211649260438449658687264298788326177403452985420965006239235885836679616720275459596960260356897426400643907584*i1^48 + -6433082802490227598229915840267844935046260901022379806773061783378802990270117744295936318185160466386363313068894780863365234286242282044061304961559791241340434856115844331629091863222349640410898070445502459048759276038558906192446001689261472018993040737998448675999526343072262065522571757083617111638267037739005970058190128093198113279898587264277351777808242511877720297087199255973182184010250175286430907170157708272351821140591064246150068041980861170985971583374465560904179413209145795244538841610970619553123297088261516601736886730674730221471735680520943511039837790908448612638881589354442151847986676772291093064960558227080563518267215611908933733296325225888518684003919956097550175862065887971186298227665286934218048021377419385610154710960149958792289386784461878293185591644442711728709368131460451082277715321232526424822037519575172054513140518722996565384568026363567184991814746347456687808336096357064838317186143945570443502571943602331226716353604058413047187381832457806371966618087854810679527140177904131392283441927635788850602524546753430086580679070873257982515553672147330117076877699538088697975959576688463450167114533680363387933509249950689499397592239461191816308975407061631060692766669390759956749842935097907868315032824500264555973189193367032023745094920416198242924179005412989822570388326464375454358778265698464021500099100696537315205862289579711072716140536821166348994934775018819615643519722812533197266435538756396570906530358741923582955717451585687624883439200195868948871994854748584686960211865335593251157861873720637556177745831762667644195100357763741641420490182589952185471748426148998004286206265114809854168586334052228440427567948538222738721019036121209860742446752823539002824371099149819335233420215108765013147244940854761917200295066323563248902366548366067384424879039728493127538518665546103254906209080876760245612581158258783793873822345776376247747532143729341323448036007381268732376978120189680366519947074516153569084342697643143228237404030942293338758780827909172024886304359935566429527990763715450631919742041383133165758969447659170065278957414811504300216778257743703843472542563408426446752697313133294677290077791702589442535278493202921657488092708861035158251079834622135381201313073032285148867852804382479927847868619228018299356082265706917818984656643174043400561656702776994066842749470107923575095168031071507375355106798760835330938831106195238286394482918241157694305278384416253783653912017585687520809518611713007522059944669017806254412092439773589871690908923688439604560283445505730068195709782391700547189522970094104489027692716505525966705626110849136135645446129239179445828272280150476854623804609926656621120909947174815605690848816190013531504828444947505116330507958591462297796369391881869159374468842359438759078284032667010718206523065278313378203008850463804761620167752810089796470854670040718772644086666557126825614345068585374410114924665034732689706679964612838833307582311002143292137441741829652438486279791108624692488294338540336683414190048353365992082536452490962231475611331393862910269474845424955526147758957272689126459008504745633399038853436508628257317719580837424257177042335310551059532775855269087655228007035780156623587385567344612807562632906458329086029637898544299186043284025991632535893515594954586714678959602331877611641813635332278102771419371620611366008146637361809101023824065052813280885476959684548142177135903094084331929009128869700129669198504857861400594977887176788728673386590056384877697183256673277479817690724386214701019823804631054388279718520967408846283226796817357783409672609216158919562436750596915503812113857232165095948754178168084279225396980878970263446081462521967664495278154952090541365935503294505391974775713548227104097746449292507815242759522240580458709057059519974335775467064419729264117415170079496883835298996314758192348711290348620917099199666395866895562275746261770238616206879673692927826907079199970523222130546402503875642987235237212368492918493264206048708649250644164008753112564029819333122793979310204511743795996083157188358198192801734709871687835709264619348444245680542175217938888138813735070651948853119356434076863808578963900069800616239387043111582007987215333424677037121121517908758069796069315850908933583580712040310575896078662321786554746719433558962821118574918614836158861918384848644669996990491635444671442831357174550307232494530306242400770144516361894694672252399565731780292939661303237562816672036945420635810329848607695224056733583183262624724924246537166630399181800781949061301956444357196232483744647924991349561555132820459088744585784425182519702901392541457715830020827439955029305323504873042702557544155943343450866701091348539311654080238812302849316836996740652912241834596658867749370105101180981351299688293908880018176532379941777774388891029023119820733930159233848383364141750879224971658421746924981082020681825693689563319408725520783350985764977996145277947901650370424441815733608035638289448800679895942517265768343478704433268401965810280222430575793560394057758698912251528332521753101404728691945542797037985648115474218306500060170217442055400112863020976207156597618563640545727712082522258215227110615512613395495675037802570163072696027309756888499183268029581114361600078731519313700809758324899748147409078233434468376965846141604464010290042084508571000707858888987499461047180631367320171515124463034196896236805821970055824160610474798833857669701440739096755030039914469922828417600227872091582192521423680714759501213829319662747941480466444784321243727516157627172760172156608098156381220262212230308679892415389882504716170311405082821171014465471354230963981418353954455011424926732369860989714495035667166304384682884015273792371518389668274702978255574273265375992877343542617277475931790095085152254110334335103140668771856438551817554621629343419477526931182572590677035662177058203512916929018008141173679736277844424339600129144917002736712551965656341528528462364113758670973402688816982576159544890861235204028537709143841621872644380274955606317339730913302919279713786837851932669094280548109781631794362991722823571721132238286663393058138062837407205502343130059940130176517453302029175419892247846693588591757905088893060035274719909911774422267852741542082098444464277153229281978016047107193421201710478664629817472984774675526088354725500625156399536612531784146591298938423981825627039000997080632851708817703164389362837151364294711979680242340787065260501444807540211724533873816582208402658334796848985436225577280646103122015452486025718307584171356445527104774391398254246844490223326518445572479682037002692564292607394364922877995068395500318134486007330131835995802608843241554830726888647625699455557018672339124676095796100457180650367500021659114444255639060048976972073454808061735242916619412011419600529430436773795780916762803467564997825080404676535607439139431224880656499198541422272199132154811259278342017446073126819861944071432512857177995463963910443374577352310574473282871548463599277811620806653006590020436066974731539214329115696499412399579204332552129097975378497652995319933559838503545495864691566303969181198909901222246300556165556012063087925957240688774885165003416772859344408216837975015205547888421377163079342716785788345544602993392750267004320266922891473722345233969020367320393136820988335817754962364796902530097163895990750443803696658007362058091276884695410850353273167194694745234379595433819818941854153534087023015679260365965720304989958820022225999279563793339878664101788877485136268159973786460146563034839971744710656*i1^49 + 13401299014801413674886263594303727927247017682451998484146007753555754096544067433707910272459427855495128189066305828088183191172056737122909064957460366639562141149577858971859504957571919132439013667344467126960960813694262556752825837049045922249786827598122637414293636155310461974774680834115491206705007739541904246703896837014264133293066701255108045442240681293348894950434445431818633057843449272138427293444613640279710254081102698141701914821807863847335271420927635589241662388809602471384109639738093282814404494456622898262255545699184408515803423359657110561044078540907737198731488749554595277429162392810590840128368017755001194035058277796712061200373291544653331578753438485951737255083084340377513611606241171380637843557307535777305719145954403063556697703398541998878782917348403305138260562150426405424042507951786529489794831977727307079017198987068692442946167629126751531407941224875717372534136545365058760215838004827364052830017402210936981815053532349883529184485657317942226016978914503465127081999874038006682719625040635830000445491118099263573066630190585367605363499376950701889776515895361133280594630833525170057018705741238834889143199547344538648469942470533477932151161393518685559930510519339521894009862840784573358623111333160984113069712350813520910527862216247355095994722786276991444114057496535434111731059713371288039683634974434722724732998892946537400829659154527081174692212777714235951883548476153089743052303022722017207732738245154051690215673078740216158485777989276241014233603920957105296401665100267873695041084450267865583453286248858801402225600097537761732250187516589794031347411287291676233838132763374228742300409123260028570089963373678198782717866078832331872637820321231172165139050630134725115945300652880327296119315698614898825955372672593267687075832094475792762829634505838372882747937484872245691315883727485342823121051836778343851871087613631015643811488837747500464551280675493948597994240307172425346125341954645922544558199348442774832537455683770179321863792869347722755442229713506534546516478122383527680448940316963152568417519965281394547510940965358850790412785008640136711264226922735677425261567555872848868729209451712128781194801958162582381521328584449710809897622352308787157411522515896951561375437808630247581178738345343520176115328336912155317694095566520640081860094380968185762156541862026508713694134493342382844256000759505161176558891093256144676107990416568219315127368234462162313200049838076864285650904001626446553818912818553591154192090884475162472968088180430821211432341038630100177399332846490623597842508241199196033965408293212556776557230510170547691158069448196430663776254565596675333236238748026806253708864082543317160704459464142269994197024735197161760724766152235580057657811079019717152781543191599715183784120114314772342251255620586958524522339893622366288490252925740612289056517605386060421858156861084435242817487436592971384565908319107140987481669679815477142087773660040814089782166381265687299352955860839126945619186151057941350986987991844680520590675606727077048945288002863556517829199387050253915881748337798232464754686875252747986038469130895327990448301599392924562859483428873421825383009443365614583166153430991778121708352692319318260665962522249713925319045482586342639526992100093896566188178133874185883301840364269671550217970914060674349852722790819359811241649728240141820299465954657262455357257304305160329854781659204297046625400762243935524398219675380014526737577444979853795987204024281718148290143049517209325771484677685694960410202763979764176077172147596154668574671430270842095900359244307394808550213516399505106440516717527504888958290076780190663513631015684725716861521309421209637775175944546314875131510195909037954012996110674051066322955565682775082319900758433252140894274441595163972661512330720764357972784651514101393001261852446631899150541874617555610965163432389512230204529107565784916745625579447765345853487160468021757776050503888389793726445087202225600534191778181050712543937161516350324684161878618210001195747753644866804868385317134279106428950695720538991310091415870541063265661587932291562599019460514662432875799704654922720668803817903568522837841859349395121335129147069996189917467637742210619037803170224215605557694863415067167025220069928225467281132896369192993477241181110700761823879848260097458075110291027024345337722566409491385770511985192136842064647652584819654525391162123216259962668313593656467779370035856258437510073063743881639786188527687325118466506785922332471907323598852170220615732368762102840924092503625342789406002943856379633895267494251257932229567536418845123275137881749012866654291502293565782941889505858642548216020387317036690811762163958106379743439191530291179323144948453419524722954389935260525822708275884562206477235560952646177080627800010695240839049297541342203641319480496032934084130944597769568657248493048849814954775463741676240737373230686618851455890422174884127197551697569049779261305929334938721225121056607978746739324427752469279733311327510457709266158039856297609857688574180901641427225928528608150673547393801318332599597349994637657614608568617108617187332603193136589384182285465365654079557177236442535442708221595567399220477302274924089064907512480464851650075275396271812266111162968878678258061459938325508184215791740288677385684518135229502650976176564226305141642716920421603793412868543412392716880793018347047743972708009837650191080632144248400695362631636648361550150434049016835017001187606326243939584567530524787383087015797582832779170305002454574775284202349599709102218976115934165754221509658271807903547739924844363306971019575760399366361003177411641122700858993608197006812395675147043787227672221303452490685673723419806494860481211780287495316993904732926816177307844447617090378440354481152712852922784561499371522241455013460097300770545874796168172839456717099555176698139912553910374913046216794372946000732757716831937900538261834581314857243791853161575420335562467796968540853027578609997242178957744995652705027312044886594165264379706168463550303378384468696287145937881939047059705655873577809816705797824226126094806000654895505928978563401637339015462317076073559613416386700744903727036606668077036556734727092373398453182745204193202717530439109480553315479274729224844335945374006058216547982520358176446720059278988324477920740766594089667913676799530268866991255331125142076065158659296811083696400304765058604003502250491686560533130682095314384131669126193162064444971389042901290032807078535424706442797999077716359311838261167281679707593704898498295328569361702174999880254971520506097334469563752419730625424317240864605310701275330981137965205307761500024179283553441020559315129645152436503629020225464250274298678416507753549360918789562687842912855030682083220200650593433251726995677692638774337205309892791830899933924336902507575060923249119252659391523739084035226447416548741899895923824001038846284084728007409464352920429606443961274887536349416122371796803487447960312178544614832604544876327856429807285432630322318981524342044893127468033394809312232020028849873639569859682047823845878294628539256019165333409791100388963858434934479323481798592461158860573022879201106358977245208108978156531924701177776167882339634981601680237512447235583413291912150329447153726629610049465970548979507821003150719661490220192604884263454354398133753765719357271819454199720718044245021482882314072008238263422930531092654632953353347607961267552721172586383403338112551736213015027115534056172355781405368506574497897040602210402276899004396601344*i1^50 + 4451040040608618146737000980905912909303610619399210815438610284555917267877484037042370213510558660782079410597790093950345719240155759304964973113360743389022544974393260158690985665651210200297155860067825947587260255691411931644777958826983117777079401554429886122334037032816094765777345062048577487212230130809383163967614594982064878120579480403541504311612897920365197149782786115550884440621009117015032399932659531091405360924465154905696003533247586328152254137050834579408643410387998064892127356772504774585852041845614983457302526891771036646288423770334986258083760541243822733148032070047067031834360510760560489387672111815126107387259312319275896725180779358985948353126127734226431978770299452535627115917785235708660517044076014534621645000489813443126615079711783550096149100148266119023111122889967740523203633194594185042395683812436748729147602251664421707277860067292254615443879241220127866804075274643138481783331401730396669213153005336195191429931200738470832297064373363652240181542110812811316022360835713916180551244525257177201499552224651389599789213487238762781722309917981417192769402374374369114765626928909664294863667126585576175973819867560970942961375359038994196598810890706480658785336964698168759448869465056648760175381137590274457365807300409072904116890239696696188022842955056457900443711822511620083405020821915564893517977237579348006829550163083907944130897580846792813200331515258732364700439861688763349131695921113896985030929560210489978279932608379174320910648040536013874801451663377235122342514633544975774300128877340675523029758640593101315111012834586375895743239508892411005840712852349542502408393258703843961672988638930570390753977402488993460180366132606455844172148871084870079671055317945646795151498268884644186170199418594579561698826767554577290858718194620600086092877626998163992100129906484401244344006732929810330352495890746254471343468893780374073822429100042947173268400261217703340062190152188601330644355891262817727682173661079280756581247315531663340254858800005993329173802564774565383986858252548080219147761866387742222873569610961164117370824244099432195208378148367580607856867944470358641208815226340220435566589427855993175944763774815391811221784969205139995442356099263222070218364820168574832518417140201475056632229104539302927548060426857603168254084946080508566003450374760778528721736092652613305436214852150363005786040077604084633340451875977083905248795491809745980675003643150007049562227516681647154565839513160935274096353543124769188753244168986346852256248827480859674674554565077126478109801124036972710223604677228550825437078044991007727275015068354494866035863970338852589324273377216783644628825014430563975165731612503625188221376834309928825621894221276329659458506162744637913943004697971598844253575012733552496659919434962057988947075317131508363732120664679820237885669105018175973664876466744675023308945336041474327611882331516944791538030075048619845248721041584227734634718341833981400123043471416397412049501409487434076917858773992475020487491528989354801039442661742837651886780055367738807444454845710986794545602818219969350192748063762625907882486204051974341220187141715720989892063269223299072723789628063654037011490558389801406877842224777096087991573553116188493899636413379579543846710616222103102053544355510791569377871103679807221336051363611645478151389177093246648371914753595328909855528804069503966065192474037099414255982004117130938144906172898201735822016147761019155819592853282267642519577547455538938987101915038398855301367959288111837161538403109602186990802378980287174010682508132700324747163806734248230405765025150016533327189348353739119208943884636078108163975746274826746779149334506331068171079250759935995706771815451317310460048606694128514370941477364504205332501335709741435796226227446447000713300388179700086328211285615153533689575207018061257457788917070074928899267538972476392085815276364263108418950222976580798658873826268830820392271431479203809316242110273818894472914179043678815642877516362752128719902997572772775111829858239274824868085094339342221694375431851348152354026869933924865581612695526090585900351794821937993933293365351123617778499112292702525147792857335901026064579120544821445073690584578292529463628155558705509437077666264819415869616609841681131022029525963593247488772613715799873911265829882154618374973188255688976446109882553411796813326560487215139370309962355136410127341527381393084249061331994369666826264294090138078102984295547621218420320377784218622533193783095221761658312514759163385993996551947713721374325280816887696194599725598284362227278313934157954467139709291581143662096589233215450970326885748059383964106792073596087786090278984731699498191204832632003017967438903963321959073272730310537015840556147659873016714261702931922450679108412516244579143321616912042754458624715021888807602487097134910978147036393915867544505398482182162192523996245867380612608955647621133794972772718781670740262924475559404574792366830230830044164762343270302812888217106750595620881942065459504778383408884025689321572237616777373443571943655383519616849338752343978996105399686810947533091874603979273707145577176812079548204563100808790160026319642100147662110311437129841131105687242697219765298764642197142584564348745397831299198441465166866427684882022953367041954814646041676338472133113639302893810342187664184893438042142497614837379306368464321108908180366622595555858619564371983243538213467529093034893197810539520809005337705265129831546359396217736115299919693052833659467403445164322726852762070189364525156972431104847766674448083515874160560174813769908339640234200777969816922238798633606930544451329515694539707946549931845491408209832547572037283314553662634223344027785366072170436280349257132899555836519242828022701225957470994368392512108146797952744638512552719617017310292272663243743151572849658293572517784550252914996289108446747243591950647194802147474364382666327202839449009426444260447236653285358147797255180517037755924713514715057973254346798576791823389400347787925450334324695446860268481851944304114280342133369765280896402223519619168883712966947814869947364466309138719225810501269649491350788964352939167249263032196382014747694389037205582598341196559794975598944564245738275932663698539438565374604940210341112702890002687449826692704895746609175835249020072538632323114719770804097243185017779974036388582380671966080771640792452445674042283501268937022242650221849648324516825708135113499424643803506200136829621399745074047834115512380853453407608402702343760449041317948848557002786019665692724038755729931227830343430813118075965650917856658037265326344675450258842296874474389977006170348482331650295085718634884936204820689211322055689282606245658546696447660158858388722681530231800193704366771645644763928485783236954480068253188561973043933425139830294803685124226868993677482249253791466145501527726076434955447812863211875893901920830505858652590577381697826675781604878545965108806382473267226455093416275388788879064899081214423816143180374194192351704013577913239172240538057296263597716760683368584728300906878854509107669122278156524989972961375468264796411922206904575745371053598995238869568611559616732996241403700096830128643746412976541138681353064589888056423021564138229247183914295278320257147672812031631244185324592067557713038971839040658246847156952864733473493764511565757997025515215523304072437753882450278861227344636954768731464646451612447603052169801908318734218195645389516564692499393342739022580333303345929743462385081932456663160028977882705676547444892965535744*i1^51 + -2086160085595991564516518235798594596167192149390206361645426879448736783107814373261654467750334400974166455324225062888575755020508038208708913926704996965332340492936665278260704627799126762626392173397006009942651163291269686177088372435523139115094037939489135948084505776725062279219323620572710467329495708588231862037438116754841790956647135524012859852770637394478827826428863150289806772921174165149235744490893258269479001734694307963972912669381644623460229168485049854094798679866050639497130055065145820599424661155824941931818285428575561808091900474893444570613445383729478889593891802334486015115134895943066368454080559229690497954949809046756312272887639584557688294968559851293227938275834159682271429541610539239195274446451759393033891923566568191411837882913656073918063451853591823604527634390455626401420164670679136667118883563565492518695996819394087965589243561556162345198699623038929017618839538934247126430095429081900606188834510852826217065208353209720944218437169271126048302696293473363687654683380101554932856641900248902274510972705048830481623583275276635812659622071547326035678643337415487846022511237929759377142682242467152297877886745371579190637628602023829178923656376886779241721430341919089523972401444249898026106683782312770166252887054135708776305914915453242472312034019295381727844204141814868933491596755780137311846907946577186999607576445150465356948722076898432410951408341897090969409659153762461151159378994688873680468296956520895812604020835794816694240940748048371614815510798165833119391298994378261413803835531992594442093418419700402784532505451874731054561231933321319522650968534923655898822037241355285827561820654662428200384183545194290015307742946953607407792938513947253549436787867181179919216574989194909127743289811596702813272479390943956289586969875452546887178933584390999388707558000954151585028180171380976706198604167110531821013437918940929139868521967424810544469011030471308548325829125989780641199070176398821250251482586629019242411520406588945598483118451405471764063091068623418023185188401271327200678081352372552802456497079855010205751930355562956662338577827390480272381344240026019494654410397118467743918023086799946754949314080245070946321556277781805707128371515211895639888665527488775315988660235719835604906964358916741778375276109192263569125785377315317036690417235214029604729262552449238123005586924825193640250579576734704331073659992903343605570413162020541222550035760328418807153634837013910443009158979795349417025500080769095802280952678218500865015573311351668195986556852805419188570992722405256228696125859793276869900146918147469542735227927735438687466031040555666912505811358155246981787969692941558301448466022884866677315784009686515118445631403627426410163685873455410112195233547894689272372781203786691649239866878508772884828758689768903978283961333230256466511600968361489090543353945366660727011617449278004457440466485748430582243007671360994464039189490500241499775063707947665923652508017572057616783595855588095867179503135341366983682743041255221652994811017131708242512763709716590208176580680566228008934184022895849853276062194777037050930455269420047526651742516291949181995352982883660462909771803587611135552593324791105660561530363315457837872224081356653527865875121130181883434291009356699435266731285429595510182733024022941550953657585064212768352927118823419722726446624758854189853105392963572818674935645615566640708899942916608615489961433669004506441001529264533454276542501765925796346353987856767822310750857492062859177996401816586489366191948406620976000235965656192518957074441758508550544604596641598499395246458274998541509141459923537612079419939884698208006709256115313572915765162911645036043002034389262272183629844102188300231918915451542474713961942861269686060976394137656973565168963044679844860025794222920141455864420488142491986833047956847763779156862307117896291952229944695655345197828738445099501249228027819040090849210851526851677535556758263234913644868129190230834063793537041838387442053529851169643933601134840301164902686190855819407599036180268082726235594466025102970076361064441523127190505691977114526186071513063438132898633281270041066403667037781431503158791059908682472032231954250190895836110671654193103508447778755825507027190388704214403062368462723940284360861326762031158994073913839932946612005765287079128871303266418714444922214604057983271738918791778338993756422627623076854790036345971065178278550061538444124452830372006871366497018323440220625419385749763595398312219585013692962955508595973501793850646760256386595058084817908573288540659049614346022337911338786439435950207032647223700019465693450334570628678862209156420607887234399368697963948319291118214870989641246409170756194996858481788850000869160071079921261487324396156614747749291331170989632764373381033269657799946054802287319007482915561195702246801335314842352020209244211521681676735084090069601542520256152417994686402558357126621947401338620983550140397989293334540786672150237878032511918095739660199218668308143820420981333036478199408469812847479425173297862011008972368007022167995733838382245388561777725950471346025732881673940369152748762842310470569217174289218527648313659664968884079927026024006069772905287088706388621580721328911042355552453366763506074257346386225434368912504087220176669283242640659127877934068044500191231662745337653793401807118701042981026354049307078905445832403329218376745641416108481065778329266897604295528959627000544813796657968022312168710090145985877912990726590154026929629275827213425776226401858912764996936177070634311995441450263153778902400131135950267598934003884405347050556245026279842995173389059258356692844947800718708957077343409323292035024440464547601000910818636870233810697972430980065783204036819831119270158734509606244719455716087286098730396348059748159688161025993389204481184307226954842686274388811366743482969881117375102285187412874400385856484732586436995940788437607262862284131426695055184625149281147281806775760087701863483018982083810590363010145272796212689889576398855564449507073569224982145422743344778751884687937138134799573353248186083290770845042900699867768019538111419200227714802548315239621795652256170234334072795748022040762718966796698895120009117504835234108334305073563395059657022740064610077592473751520011941364700175848287371834179384025528595472653896616616949852407926190903057363123245542399901056221980177445490720818761549476698434431570897916151188888999193456983203548579791268918575573443285604152474192877146450600693363463256942357617188269161789490243422113581314285056563139573439143565798094440645043557631020912781950890742501114515650526339535763035122351747118475970155687655571998667497038307723047020275304340079263800849983916707733832372633308684706111219827157548063639391566906366983778281353945482451050235990404436239257293045234376199007666745417149271432723464485356032612491800660694561883524631063401512145507028038150623957824421711177497018748591427798185996738985520522658187235351651313480368498094820688092985850746656623947334988770004625678643125838531013487043703300542990917292931055470273694852606384527369178291590533337057621342636100923140842410634981442830112219361009310630336368689774701489762768034187492446335682136088265189864855270492478735305869755877869077248250455913921868265825479633634210992328463826266866807011826770841700105054330838674527428821412528741891871462182224251246158113944121105737009870580243857372881360153019304849436383820022902827208572012958356538836328831324247202864231179054633222231996651610147647389696*i1^52 + -882712064584632039555447848345875110647546074287776982378766150414401518250537725810281917547948179687357319521942927342592195504507401691559336572784613586465192925223897458696303063447112969324166902995219958665347087389988202519092810007690324528913252423798362663749738046936145974617565635265088227890671918533900421105492396954839518884992910683973130358443391761104555651915373235466137267785890470817741131953676066794870366954371059500006466784297396670439906393405859477275356070726447130831057375422710448574145894593606666447859199915642300993537472802423227367580910218341558244805997502260865502435974815223742193292535167108634848698363683079642329731587373236288868246696222849199977619916275735367810540354161047271131737254008842611098502667774951530305404416615591554892776671728724287992428122170282759301417065095312365239657167424527468704236805087161071246071905169265504494029634762513418514598002632337154851346318834118866970093976050182066634355921780274689117258983990122164651045379181769899772144344543299220187524573973839191978288225102024179799537074526984665997394654737581000967697011170607976823175284136340386316911239293319356734521032577096613561636177034122917519650870618961534489594858090954012792545755276192244846623328661763329260065633613104237805738649979925218235051902322953872901963990876414609430370742701790783677840000364221463252324688603322287112330220299265367034014960908986242749272717418831466865167850469322608946231506013388712956391619806909832985053422409459179514095120569007514619529520915638100892256977036450132632203026635175873913593052219855482383180925119449810986716712655474541306228191766076708347893005576714285931435665920075218499463614401749524859361986764342101977691525802971517602994618111057278109083646489473529153986803349795114112611651583681708239917228506217441574771954707555832168390449859907288638534187469527941792402933165320070864852589693960471126239835332738961795004938506231323129425586289155671907193500727797287792574870571230075642499377240568231597580115147728586633243158651104002213608470530143152358467359910036495763618174027175036173992543111468821649971172286865517339714854216095469593302659977273693826271568515879796019619742532482364750929682410443904959074099934289868549235282659198213429101132989104297793082534106379294843176291783189601817162132914135950394836512462500662024310417583329362932787307137855355561238189374158519817166693164776286593345084885244146694819429676060592806640677491996012877826089289193431923026470056399175382724904417670615553130620460357684056042972978811568646510187239420650532739807758596043791557391991114460819956072510839619149186068375028948004850140535855511969657354317994352743176283138529700670949299292942689473093835024470679051607865656744053139948316620010379386167760837974150218912163203363375641178028659789845497493485617592986521510695275500853808322227591140532378246158245884895709438866999432091195775555783509776951695232263769251552686772312552207719084772327976546277506191510283338066630706105970658122535932091992229562254412494610031488009913238237826313674362774888382854927077527316878335693706611621414347978840987824850311453869343802176563012537866460208200048077229916227794573920613287920201666180425334040354832066607785630810664491670086604061884608116191651360385960989914297232988518348045994173274490866580871821761220601572235244042706292623782722736112047929324185594426663238842544478812922445125140014394526793199037033452616047351458471339338970516911624152055260452392830247347555518272826746526933294322172464153130670956776938750923829441371982467903808699116785966928159189674104567066931571917958727566281805145482887090771905180322588839353416517077630754524824886986449723803023321416401593585059548698626629752221624962212255031196415084812587336128230735736238729806865285886956340113344561038438551284594139884056899364197293625476414614831623423797696043652568877723779250230938646395542150705445982510615703161670939882553041247317362529658459662188008208520673190768419128406927523102150352215660684679187077912539876963266001389498667982682695670743980417706558172654512996881141476121740879678774063531485956871876925665423317369825052417594543155098287015374247346101077436271661416525790620491069501469440830295847064204363376158198805313504581016097215914258127995665949585414187642706320039935358104051564507803845493605015656962553942212944469043629655744621037010571982901400351378233505799360973613382699149669943495238752303513072321606448362112764901511761519702030506537090651718364551531430033716692092829170004669891927084866890298458448401606301051809171764898601934819060429492313055813788932582150335165541932515796205113540768398293678183239480689607939439417501057547869206336423095732299407919883120650629933977621969155504522532304806031991173193185416845323902846046412739925920817541086826856151832928370616157898519061029305358926363279449334543920247876329948779557411324880316250066638784488767276607805004086170648374668855288770121002966080657607072927609371308434799367271910458402725120806614607542991491395875026241712501405500605735334577802479418667504240449215486821277343921549857503301753783158703728893002829647381257954663496286778503684226621255587073877016790005177812285296789740042316780047886593409982523242336887955146601282980719252250743533492158743259987703215144388601492216056539637554990672497993189307304094104829305654377337375355518294733372050923874185080818546022834034696890022135212826002267003251461112245005705370972169894313949825978172007224628075072181325396655917464798051124459910416219560854054828456566126404999648234227225070593583312762171170875507256239356812170323083281664170008139708842298690412427087776866577832077459176736213072109109392301940954521037483832495358824845860093040066420792436147291448277995580506885731688653722637275623219217648378254697418309128137134419241000045308066595315335392940582415366152994920386500193932491629501055608739814465822101982126733474779685273998082538600085224846536230296397470533944644503674862945777276130319958130844113297074056012503090677366145171364192553451679360526263170108990111869762411733486126441188555207667880864422019554513875102217326912129601773212140337183880450763176775242254584559182169358826772743927743215013600813507594399745724842255081180216965312976362658604446631598019556000134107412059297963460577183265992295372270013488493918255417122764017972116050881142632467131238238638224386553352233265302277089794116850050604461356541723612807476375392069682616137714812959607168877732545872017428617167208914217273266720403555688692400876798071923533475905137623153164533700731460670225694813209864103175222262550355481437637021907619978346187424010676511840623650125933260730293790117955689321558631650041803550459042087543543776658468147170273394033941800414574369639432440206210848715326302645178620585964917540756564635354848783137722892811729590241540972406941993190549503586355599357788370315364789937059775881072534008885071428360300744643252482690006691950220736992243825647568146224831649790132936114060298823749865587785070326014068431941340568639052390742283074639540224654007174712897534354078735157156414693861082844963884076701939033900107625314369017956216057628024627559232746986336394871501340508833311218465107677176080046036381048520735570913329019849554678656384748592210130548630564845423484600543990984204086854222500986076042567065244921367618407550651042871837659303683611046608750576139773840314833516979311395472522593319403024491461924601851652203408170032602021888*i1^53 + 206702278314651499218052949968270891587581870721950057196551519794897593133400935866083461524995714205686201035153272348864899083983888339937097094570865005990229107929590746284505663651428342867267649487339594208486314356777087677472361581029646992542561638059213033266764262030870657604723253802165299605732610784634334271898349376252080702828687767560627542580784586366135195896291097477056910790003418067075242709400029326700371401944986518078299033312144720166178044157961435854881343699948648097390058082222832945292739722858564257459726456540830011645224213558603249917209701374824978207847913180313118205500336663697541479640416926587860820773796617516159045251927629805937375332704956349632673730868179960784068923339291930223894758823578196721928833290204457858992713986343890509680601053953456025406760105715109082227152890610390880748223955540417792005097374968994686466617514639266939387766172198469474852801464187618236314707423963156545440772990743252329805039272260712612649362739256401933835867747728916044450637597776721075231770918158237704341172334964248579014164596057607855976348184874584957773527884081678088845687951129757071716631973756237403562510977142565268160616772622660634325383728507718959127695664629659909012732592212155250754464983973350737204332407043509754693311449913403058093937738548971111000364990410429853257701591432210463464700140412367370929334727069467751841438923719602204014750704137685526978564993685557921374969250723708629014668313426326767243448993620920649129718706842960065565404077821926280419940534433419460343948014394307044400404379334010224307481550444933842690337292457984934991695574892402354733243148469591401599086512440019620198585815086014802647776449493788468552677691559857953517793805956530112683588686778832525439778789501858004181448895171457274712403578376924631302114790359346698564523990894164487327997985643103239610343185194241968652843614626274817953888966485549884612520804651948726568625398481057489638720781091150179895892203234811115595027695340683020892920968885659512078372398056709502336368611827937089304662153275999627572091869718189764128146581373084040761150048721162510691295830071108076538962081241806907579333074114134349514167627943166812395256067596483810332971508552852331538495908030551673616904170592552201503038688239409095143749765791292499146939325810617665850178768097601443993508769452301898109482152328880313869735803619750096083523811034793398018024453489681732200859439479791603146498607202881334148355543560562963675952140190001201964531410459324236850478082825610203436042275368549123635266641618488575617611306357270854248096934152624867131529385258559218138782787546599052783543111036302621171271603817140255124375680096141180363605779257784289482468967003174049489563762200552827000014147891296194249276035337755526997611595974231884382015558635694278334794436728153056564349967311523084346920987254403687581331960158521282179182395266032374657242971335266385303004568976835310547975816645412551142552200111512504727691580831100504684166114940665609763245354179772800609290872874276806996084137687470028220897601783194222568203520008417250575665971772879260468376615918678687812882410289140542965066615027555979081537572762323478310489759596593442815976084276006134080753427223510476663204844841994739674171440506707328197314052804462317587716310368563074153686930573274467584913783953837566268338735758878629006081456983518078521902802653541661932705368790103116040141198360249180002133674240931911374211058221323061403953139057895205877168058352326570781113033724514462406165645349225851093597150928515368390404929379343070331397309471587650925156465960285951481558437388625735075210501104630040817622364377964539861868524562205354911453946161102275502874394220876962901715030785133844115067334842209452525815138404565112592848285037228542085473652599741531160206379687230892729831120520513402384981706623718578672759099360523376522241258132235416579296732155625431739584231834724048548033127156572697383258932389807667432470117573674439565011124776971426789456138867990057682292333620081355405359423754169240159205778818161139195271639390466105933156357479506387163810064362716035171308194522974193568164099535678713375371318148819794353192614488895786479919496440745297648761908118558189922724581340158936835460315038031442790580602924277993912667896540296165335124740955083561407673036318459375545006598536647486313105432377522556983116486157471691519935504833397427887950416344472827557465889687517131093118424943532739184952245237274212868695037585053863951235658876910100003134616984871589335285551890874361495301734981936781444901286956658506753439416669714869371851993267083831359506334489808732238094940553182485229337657025565290636003973096559576893212363311082266420003152010209279031602961719943646376220988570782799497487341856332112067990494680320104301862284977365635032085406776523590172060853724985536314268864818430480594948847128595045726782071589839307640510339959125312568634876065803666182017896470440792868113622685341097415258339510650474517311490417184345487125204910508380721116693022118416109105549324272984673942846628945673144437228894557917605780957553918749286389379064588407724266042554731577411093986950195482036360658576871041532015055831665695628299711738467459866907920913572644858641483075741749272550725493103125620499241427268688755481989636541933827338918159505073014301286389336600796745661622080961504822614644625800781831848335008338063081255189626083063898630415418048634741417294124246241115690850294653680714274447152081051910703596209072861241675281224410845344549530195200325349864298641697221261384842797507050760175495140483309187143570421793397944093873128346947162874655420874687449522680022382381487741186523166511640260967819707677130490079562006694499176477211340000567570233788684544431673883198915262077133829233501471299449901112815864834925600197576481324710526926049346145015054646007275784972555210756667845454985912082682785938358368400551923814907598844901428286001830313501865680402588583959891584216852107778879091915561352509522320306370864880975373235412294450600152725460432282274244006636852703565478492783004147173018992236669754169960736354023178301336713258113196304012120987023595405418954944671723540706020102145339119192360161622422830761544144106682416191189360220693668975505404793932474978421090234114469853766123077068930716849526081481587626301475688223816811630221151659063040482192198135649725274246928876247405989283563666240642932027682453727136888353427538957674011391146454831064109924092358997051721432020055823790621330692760260150663963371893503118393926192514491581393884812078531419319062558109328335971801252248368830461673686025329638768746063576360437595586887056548255653179059509763772598194821859562820947919751823375117096253764781856281769148561874771421742250148601042981174195593820982693824176602526947153873750260510212647331688064992719165713014015085354350804979294308585415753111141421692126195504110343046222220228247870887988134847706876534886683366875076500545690042136076148814745879455665267104459801266978390397614440222227569520040269161269009713742619273369024186570302714378753346849869269257822022523594719249382473901955138978636318133552994801856946470826074169195000003661648077346039702149937358213529459146071198540693398118038118382875502671856387535248706610151127351025273856541108413880363128677062268827804092408488951437210452700196521429895539451466017350703126032032168851552113045956254007305855706662266949339529507275786314031052918467168533781618757061809634121198661036189362742431116689408*i1^54 + 114497866905452664426705578126703869477523560888464691892572480615385030293753290787675695769410020105656880324355957067388424130580871255214754378985946700243463905553361056750780417788656858964601884775856803822830145289781337211582422302960473370885073760244773917931719990357695301525723598751182475453265801617491353609778630245268390325263118796258735250758543655056083799543045745506607483546400916483939199840808888750925877433683575720474299064260718780572074599253163965824498000410199663505056985924395895349951816152734262709897654506004113109696798445377412423649904968349847412669907313712124006920190661374748367760407707511602553774865079109380527508573853096501019376415287602958483348704534291302891378283110714463732468481448870890285582791283413029145488394086393118475149172674830093860551007560864679352680040598234454746989246829506875215297508906064019100457310027969466449917689687476239820331439640167651896101194790561625829057324204282733336278761017926220170416969902402860545841175207150456093075680892273673553321276107782568460523181802804704194296921978594258751925408285948024462495929046701028817170183376833774083937090036073036241231320035791804410600155589689982850554703775836013433109546875453480848092164479337724537370944926254759029393855502880751661727988994775068707405764816165130567138596179591913009381017776243144164794074905358534836794827329638969709947015173836592197285839150199475555685158437604466276594392568317560956858949574875948053800773913238678370598550625474222396664908182894044741366783918033747567440098692096536252731808038584756864149231040689320391908555465992277948336491678426626194542904189292897392599172668883964423981944584056504220086300582744633690415061606835793973361008674587130557810350528082235225611193841850643733010243343645368966870172429418203785990356392856038343764276521585608870990459786330777930603669377607532839627961183148164494379320062802123166213287918754582290612619637579406108549822486308765198862305770112949234481274799079920540053636349740642619632863506323921589816509532293822471506323616291557720082810994265104125455322371336743346971578438647857179448947551080837886221374309896678984661330190037486974929505319735329529789264549791918234240749240531034162359905030720872218626004698696810242734469273497022877071945897663178346820555868687002678818525052525804186594738300414702903842061118370085082614092206027565359763282054594478972377412453384092988933405096460499672933857145931408142613271092481871060920097836052765981171418397613883548952112132475018119102125799773797712046345951843271696491534499619884680992290202890777977406071615087224493750324671376079462896600996741556506579813795301759809037716503068763254437432194634913468506275694496602639125385309848696960687538174277324959761522330362266089524446708362279628282896674485506108012369518671296680132224065759478201184815989338643718430842956754308465685481491955565267223711510929504785915328086603240728992892034120667791379024359512167114324969225014154631951533385780863814072502321324215170382210694303111315864954509840110865450595159883910923469157032737932269691062511685840700518175314604417767600664373741344689532752204043329935482754377979447006826952977035323255640706433849483696685987318548428169657990816915241173673603985951089596305526979589077479241413488762917270015520265020831527156442602204038045493589263089012553005658568323382399550770728907375613593323177535073073882800145365187025164515538331076222444959303656829908831580858130516937134419826286080571838109031391768083429684411308813325645900720781089993699572341790876336802399424387914883178465024787357138991280007558589146004407768962658520535307182566579185474799311620506953180051648042690185020356867098676114518985016195370044387598589170100194256855329830707763659706014455199208665795487160252317230302083897598382990327434401263806042846711271412126886629805739193751187117866988446687239227971743865685238908290903323631191571022418037983826881479503225892331563787900214702374784873137206530567763104505172635716510770572271793622537359726723391407145933137054559632298041573045308979431790494995599694259134982910601698825140674004304364558853414644982801717150368398263900653604901283838730069739158819724498920253829070458616285287986050205581188430872194060136013894949036106881762179073073886682484901120691772924267765292211791943602194049263543001305985948798797271932881873314613118312648560020557632382668605529389607774396063148233441826413322462499261317629735202322115083626826998382213817585260095024601451409225888327102849037569486875386839882571658745723195867724896687390709031683994784898021719988889860226203713063059025103735455311096835074051856624632832495595179075425347519506612735080107127837114139582451301516559245345597874785465270808113970315028018834800587912559483407777962370208613669808297397849410555167280888086729337825915989686934135108996066862360733937813481862220325474838850545229256075022817026997341001648589577589418099218062842757627563296873549915046830522616690399001460434982198368755757912468562021752625537190815238723608378213579025661818647738819744662455485214145273047514996732870746162229200395448298159617703570961938183751254015646224982546548249737109583801745706101385496264396266398666403098219084221669791158661182095396095718764816890963785950971221384057665416642074415822628709179482909625378467993130966207524097320037089466590535048787097769311867281151948028610092234734324336965069567707055277083980056333608515388321284672039663416594582994973882185849974530812269258294252894528469378055333975196244617193488510532069253678367471380148241354338174811332540639692508696495030739128122339581250172065673464269752684855038209705928284358205674766935257966585126702496455971751695150684823274604365795820529764435579827266669070420397557930667745136754923484352115486564161257298468508068407325383672142351107717372710368584910951939914161740109386637859610305886777371588768656947566020365873025877205887643020344815681669410447260800672649181160550533278213422239780793206178317638605069648945541823815348573637273408829114949294580650266285421104265043807809605524355627982357564143866472892020481082059298459854573401143276404284678870725780202769141427421522984634396866734170709016788018459195843392523358246107039405655138513637333328547787055057676305429961584490819633589726447479905622048066592301350044750806161776056428394275476592970204549355809626619909800284538117450182266041221494545122463522206233749821527999603186276200986571484384154390682101823640619700286894096007308097589380336518569694418997718916532155298067123712731747022476007863654878962891811987040825251963075948977677834393479871413664407557064507064100442457452574442082302292651165525843602353046114156582359544476895103874508646759763102844444344486487987334372639693020027539761104361590040893477359859505618212687592664107032053298973470563372046084384072711243453442064646275276481541898167729669036023415958732405149997453880847692600463217834087402723447902710161193875673816923524058725944406318570762400884062303966348395945425103874931530345308297087885511751329745241053557586587036031832138524806742227670314394618807007179025326399202380997044391729796654395002675420287526343936319384652727240612683769733837882360067340520656021233858726482466565948291009203242611193760939675870781573988336354988765511341138467482874552071796591809212980470777750610631668983858284923450661581770319146156900519108121892817120435220760074135483756117141357848577085204422148568055667127481721437041471782912*i1^55 + -22660095449234567686760926191499489937721467881792185217569991636102996502763316926460423036252589568669663161573709653384701395599686588709783762260201422719858905549337868635231351323390713177715236346512958062406147836688000978910279449754557393398695030653493795944617488056185696870738768654865855362784333760243714236563726147981210755360871370860442498020072518034196346681107895347369425201662445390918795086924535543606449056464241838021254745615554577666616465295736893841331539299321235903054086828316775880588015977509665475020846266435276856146844916144421619685638735248957035897500857240526362385758835248388531674068551935280817094971990824008211613028321163184782994327338614423355485585997932747916933630954091824201341843256081232029087135615607125045847648420926169913630769285172359469811947125326177594432731013534467361025414575031201396925121612354976710932912037119936267023791006368655362522698109837288210726304658362198037326438618753722846355835374771270289314910558377541660120195880076128492475140656140016022797682146619052774778589637824085199375027172558219762885673289960093090846117466510000790528326868431147181928823371252361390064473637503055298432933161882173131421831028662751727246451011421838116464796197632717510765111715946294121389816016452192569689878929594757128991732176446253531487560804389033745413784747871496168876801856225630452153797733163335229425666576087990574499169293662305907188272613536654596330360212343328421510425310417148350004350819489958169720556961632245692435882001010929261643413488788640154308344461941744017700911296842475175158021934982712382516963927163707825371958493129019046339853120386195944602483699169371651888111641512765566333067821563480566819839312810440527763659344742289167070839742142059591643193143282651661538116002815410741119720805998168712218971440608227599577225001972531683417355020404521918758412217435524515426333417793808948938489597767702567454816862589796261254217403252038544838152883105592312662687128684375990185157358213792187503618523522518287803791508416886819453589056721229584685091555981451984330998578247675604708340335885630336669162668204557941542153132507869361706762929404968132752097035864994802905247698723519329920191903344428508413190336836201315494470909900375555633859721958392330481190721329002465660229106535707949688131322101565205932514661577759989032121266522359040642630242105397692336779713079711505550353483171113234992282197119961187927085164168174473369928726938670281596630146660484369212997305055693825490735495585332904633842905129575850482116362861570838179088307336431089534062809974264213438474675424504483686175495905742666780660668516469851314559662037540081291546663727105326797819849072566063891222687556001234276339523976300939881114809544229563567245202293023478827915917916140118262369097572598360084925106302473487542739392312568198355398811462041708988007671086494353656640704771221948215212115784808395136539895845514498937342714874938184281154111365772692429513036269256096192170671064406665026508502125544956515291170278652622429099129188943966701969508739933148302947682681801895401687248189253575357853750368489457957959786101806454531117799907973899455139582515720919767789311448450379519288426836496485105689292563536172300337619308992221225105229745317182910146921452504455877379354781938490977042064444921858256450787800696168133009781896490570950409048651506279885852240335323697325978272179188630736865500019369187040585926809012577225957310651337404491790871086174964099666028332301458465038666689822438896459117162589532156192647851600730097032683851318912660593136891050790938296573105770284382727213519734182243067272532585706022746576275706038271674370401736169904388180415359079624915705678263673214065302516262846217153669274202235139227593383763521983755489523367887028904663795894272499874386522416553751671612294351603550135092833086484794027781638337807976624633253704651170975506832279862945785038382413985574389669755751889502868715074470062607919697416464463857143084300880871213779881027540230620271807428353252206801050445429524177070621593291804209838027481464298495273827581092855357171423293568605979713446412129387847826933048765810881108353912610412791942038074356225659072088206967770193149348436086151922655494870671792820006995952673677336618379922011956390448864351782913273103129628658262837236714894680584010870267292776049798139323675732097524687959159861981803427270374705578955249937544846550970511420739136433048719690269230294350025367001607637991841623977722712771327621091660292495507349944290875631128219999361135522149807562179767114263432201651974002673667850444592984615137835433375804301621767781056246854465932005641778423818092234386792280773818086503802592415018211128212570168394523501064388645421016188845535455223458081261060646430833960832207421171646757840301131846044879979150680318831763202135817588164193728945328651834621050492865791424941776817476092501310962487680056904426762031216308074586580423621691005645587585234415593407510757373849313090738088420186439067574104190184707982316815079308101163181911840659457028258059356436448813475229405516529290367525222291272276371346376394290496315324596810200997179996114259537403211915787523741966946335281015286224550665384917524536779039964148677609419614693670237832914202675747379660614633276240016214084715755482718379853402562224112293400537843799676519401834676849549080111984390453677842964009146150274614032810677571290072716161879693049174479679031304538531371024311577871750877768788311947806090213409046529962981950746688295286400261741228282665343844336854353066599427856843570962035867760142723087849036008843241823200565941522583706877417727383956173170517949706224340420413680348742980643815608562256251105318120969004452006817800350322456295600275330473104165159027405152766000317190050161985382209648601659897654482128187112857518937531773473631843251026354925089522692260356795322489985213312204859171106413866800921466634906912665908772763821029670135568976626213801169498968005606030111781364684374303809692401738428089832145966281487118542098470855131898653457940349813474249331726922649996195400041974061583881440635680626056121945280388500286398848655851401347311577548208429555875574516088476370817393374915149647960604086415279163319001260233087707070513287108524392899941280251146801686266346241990995775853335594450146979619157539630151546633202443510839722937171569880825265224268091978777327063542125300903089031440362775160855530962215818885089175000639698215531328358489953557919221660791483766137056958818800324591417859644303683201155313602696445861268863354454510919528123139967719048586399023110197008715834469045798517775042775298705528374236145299142713413461381571251822768590023186649671582301583045283455367067310822737426475578534765442055360086088247205136610063375611437180763630410778452781130030393665129894199278925923512208818978257236347803074414984706809109727535689592555348801472027847919005259474508387358845945314480208674136546613384061000158971738588200170616227079846956489982148463199118207174836036608145875930686457414126105118769382037197598200837004256834816748472997258028649844634380940321155821206389483017150455119272522651665150049240625671273246364664474355775071707583057979224487831700395022482953163455630360808455504130046670595478261454262364090097134251303809565687396937878906609145672819611028884249717997807466303717985723815531385143035509123452635679470355657874395839609843068174310360557410289603880413896225763872515558988804538971098880291929829292679459138073295383875642235812339664289792*i1^56 + -8770211703024529256567028163731958463305581317402147812869630297141582598806909915702380314816216947300196280044655859498958346734351549967882404349789460134927886932740499232210219401591390516701532357070025443856751111158868129020096244685733339034083730226601285085489555014516101910716842476665186840929838264095989795437520985172353007122776707833777680741066964596321439139666244064532583220056832380418402078640921164343889051305195241065481477895037966763488642407719750177839015663715085594955620805961677910430357790372887838647619695355140501613466057280764205433102520429386112248016490182730868592721208717268945181685386330784466322571984239748825395448785780029190898498868081924288367226380590022665760467863910644615715996243627858647678112713631418296926486864160805969644654386395785238992165276983669352087212563778177756673523773593142627002978485389970886281648981577341280672117614900123137307351976390591037133029636059461255539965395518410457892986885000487745284292903959715888566147663985234454390718976742715632362720656974949154547628762743333273892900357511320215212901196590064653173641943360325894849500822736231553771973365767074616327522102425190506789919036406559561724642930813715894646669120223740116512230538278178398417436181189697878175511259306976786737900919513532894799913206748604631678116919919033941502248218125814150832765674962398804608179873292339430306332419451940484022864250680388469950097090017699134084269356804712355949628456544734015663050257443152092727523801836961585806635073716092855030410788636062460172364746378190625930472632609128826866498010040226329640850173238464474351942198058270458861590853695915769790729332696921725322977951424179793014106909260761544995651177785441011457893419663362049219651430203850645810289840864784309423334018418599297938581711721148705077897004727314528014533331416449998577430914749778656743503855160671553626215886046933548105100827466821865666645879964369057802263753254543551092570721047454964450260529368070507357545451434069462942219043401871229637052565667382022127030344611890967151361917567713732375173556696020136638437858863283510539935611339533616618734344669663146687121668733849840142345037246678795059116120464615219188903654580628647113451092709550019474129584567208614144522981785794196893286325586804180103304613519628675027837275776770698715520086572328622142571040239761731110602469551830772498871552073787515831378982646018938037598584151014676158845019302911857991242341535498546169823537502471532010472576577789282362034274109073559719125647462026239787666316400285011950865404336199889660597914528048820507753229146192818574983639992980965166963006249521337190730277772774498317919978802059754150033658589587957662969981621560215897547922915252748043601734166062953380599176653427904918269688929824873665887659180560741363991947962130727721815275605868405909965067122055331316019822766173677975584752959373724965344273017423806634237811978954881503228548062658841088238872834484796100663449091929184936143645939433144295853861942033251165187760922901360047572783048013712258164167074585637289414234539789789473993025564100616376124125542214523747185436213904880656291275407800695627769891503550450379806430416409179471999470139006636222652444790916838705111543398147527130228094236524043563984056497964123759110073966286667352867649862727059096412134200839227533012678754876672434392729371736401478988370733870452397403538288215637831594382159347000015262391338495223266741701575023347620254768624404032645597698858464485205669582926057557942081072470773615005590998854364654683731928798993982463601977238278598430532056154296743566474630659798544598739557958739785506865526756942823109586978716731474089831664490943412780134698504958941668394811503341445775995991062087516502173580990630554110714150964599207341370537638744864157348543530064597430963987540432348682211269336832039534575930411252961656999878630271413339512669016907450594305898729590843521190453097701000514229204385172383312103931154865763256892757457880385152868334979540891807957293392986423214884651443787198471324072050967338833843989800945754431653374010418663936925563896777907610933628502892336270068767088502582609476222519295379932793980159994342182440963233557642536819812081172699411889073664442955959638892813985202843298011822883317673676134107441154751987552643307255459131462196443121338419104821366771698184669518927317722382196040524080447078184958561202171080826781967930823443953952703193780149869667748797621008596880402094305171461057912772133162688948436948402131267478416910219952047750390016091125345748337115600524240416702762657042252385336882310213289188570278994565077685564061223769468874508921175561183974463806166711750682114789887887056765465619407156132842073026414145652739411077649782419619031640048104165374721980243283463983047900986022195963260418302103206416446747497579547036080959691098104217176576565572883147926511511905454736238648500445487137059512189443847634409182507422610299486339376788131439396815253822235519211543845231093350768042836060329320711378427579146178870296123880354634837469427025206497260942648284463870645380861357766569285695209089788067280852435446555866298491004008956661917443687905264592826156705256770664737459759617450415685357836565803921063156737864490896481808950683689377351731880085190849726187429463143864672718732410525286500501529381836724097603390366791095941726576968097884477792884085499629932070239540702911027410475981753636899760513528981050608577524970717274644043752730733190267102858470551085400256796868627145521880700862199537073071337117015356907713142050385944877750684200128306922577633727015317933352605875995031943783289477040295337668368453044457745511637320085962941701340948685051650586755201273991292137271368514118402185197956894809163160144961271455644118443862149895827622087426562696097288298056615027783486779027916829803887035721204741607641645298028015231823926746302709031701749655469249828913396710984324114409453047184052869599819266818729288312564028187513715860780380134870842060149626058311869853731325716528786380991835900072950860421054652297257451926347498676627706653600160761497620073833349293940580298182769778866999947439240281103368701279256384911264525700011550236956687895022985344223705633672107361615347803498007502836180730757688576858036531595388710065032989236846782496257674000587694013159800464829649815296900248555744560312395782860530029693789789520848088362127704750951095902202886660393262041277863322429349624349243282500109202339779678311716491629334416218983008934467385828019707135164093474719994050457189123890007868744369127143801026733992532282259656771818065920095494367842659139242142914189678746909660642055879595358153289652660105856623216378029222258555079968287431476391090951945403056792968705251587712918567451295530939407972807383795799634647900183825380729605781184377452535152306040844738975363839587394194400812993266239605190026211289027106793456447791383536726585240130355527204071868821367816730185680228779678109394014358484962306674575241833450141509146107917883301937154277699262348670460627136825173581354674628986415478772496029954291242997403137511220417509856615630085859132798550102542765633157106389103819095869289704198037217895368912648982510102953559338884665931400568961208938299250140259137762262736708342023027571210681962339819921674542264900757403846046548713577673442315513593382100366751948395886340504426705069331753384379008560279299192790770298376571613865749131640967809384361610008284047815848001614513079596201147236655286886489757750931724839959375380480*i1^57 + 2596457876229549236256853341237130291548078994572948354090853058059838992291766056865118405381757460043846398275407030025484616959797485414809569756215437947399301372596131236342528495789156112101999546649772422328926043845420165758846018471944767608626830146860681532454551627448489992534391864231475286225058781731469928735322329507604715715041554946757709123790182880216932891126221328855265841734194971974401566378177518438920066781233121032915902191739479892047933489270147842280681161901324573035466075280871992994122693263713418235782810930313303594159679587365269145158900324608843917563946238373088930821793608929728197466094441718797989463585426058793906471527971912973010688281623931139893579006148018882430529665430618163802462314711800140272075127932393920773731921707681352115729280246213807656054012515134839178954901612324658755498464722442304707077486995164732439659174693723937273044468876201373724225393125010716540514370593840683521884881871378767665866921105365613181118970480561397389705497416122183913712600766228589339935629671621726824328471871656298570148034039776041190336282610182551985060999734486740021405483406798112119520635277815171070364878534670825603791627696242884260228801242662010132921650652889496835394032317001900921075228161146615202813438206296965922741631230526628246426009736193760284510428010138908374408736775294176217400094093713695331923887929459156105320496435508158657320641048854863704680436126019626964724914221944224659992722331638875475194794191844546532550919958063294779034632523105104431797707625294580814189543801668933282488614177517025063634976361977041534905231628330559105576312391411191771333701263279726412125623740590112667784640977027547878150465361873576843679543353123981347247878161458387414313341015586833991518688767907262409852777479840869640668923849472671222054104432074280282679570031510991975638335592999472514794693607181278659805760484155799084289459887211097043975884909571639954210078833576231394348410561849258907775117698331328994555302895362717584500331848052599828254150190111112456276802454632585269440805194630620602472888294496316760938335906045286811041340031686432597316640722012091092692407902961225299573170105495566195235625977187256390229333052384215525013475075713759216532986152098734623377797938569886430954118730536931824980324460234246458948654694709572136230672572077396233732600504835313143506513296242854942506159076414235589831945740289588637483931998288149435022489020444452026669521760245242749591684419753354290908819773804305824706873157148444997100807959274756684499910281488725524389703034012048039445458981756390601476419404191928699444764654905526202909928181404018298330589479072629191446194617088659252665221522602469723748164447893325556611363599682954623233171724019899073575627058213387962101665797676353334858641555446109288251569987853095569461988955107111015656091268229812420110350853662031843455347689313786470775524559167977131344386959767345034864122629597524132615287931923438869456521233728518673829184994583976598556958554619870913763667415000781154218983489419580836574741238177768687512887776159391487018491242718285439115049406668443521383975245683376351879998506750820121887166897381889197165459767821639328227561057256363304442367621652389212697305799316317082432802153858492519928927827653781879576453364134919042547421282947768483294883958601172177278878138072308059472939626822897145231231495714895331970978414057600134447369949450779063948366018224589277589931148821197925283417292068843414579302437828973224635990002225531969967604050216384716424472164244128603268658600457843977467298566983028968850602917505111079107650252580058923616949238553435129760070629727059350484771794759481573029419230042243465971362205167854259472259950488854030105943921320694217782214529059460590874900665365068329112821636021457173942773825079444654948180413693741835230632401514744819960231066771278432174355461689441423301176717661434957724645797698060813389116012662969833109430124331377688765667787692319502978965508090965285402925428232261292932074345370517282682566466264514409767452259555148628745408948616415694988208126369532432045044232484573549996652807500694077042949071195416210719506362196045335463225576302389018901407801114258638137329200226203306751035866646144072535802817058820403469686445594447903952904754965216108110252057427906791421557160530930161032733658213232005144995852959414057104067675894043947334390795620896120651137234477134363352851758412224438864562325334950498958054390878097147799931870529449987159552418733755142900285418656624906371718396849867145356349419350476657203070399942861689841764637839812418961344868662034798127965185819724634065950265101363563418681433551545280443238869328379691566689510844572652960204286511254101254955923429233609046130414274040640576760100211278653515700030260385932383416280358851916599532491717587248248166575769621752122439937438809269456507357654128444086458497003682094367774853775836588483850870514075475268525529466779036047027235738655514357655936137945427732577214539707799175398322190431629399596313142565365362999912448026328598109936144700132474414924193586298260146506011628480583435997886986864199964621199942455702061112366133407581560122212509722767579495967801399585252067817386791904356793764146815521861831145053984187713553227673608997277583401537864423919349341644179316261548807098576722706063313917392323008979511089805775247870288042105328041060786691840266526173470438722059690418226366088482085914974642235027984139665779339316964839665827261581892651762926366577957579954361182518075619479615863319112081544586009982206193388158462469964975990069055621700377004185531924672217796699416320607393045766251544311717479788267952668308652905660193565123290205730925043464722529877552710909662222674137422413394932902486841917239852163697112789430853692519489124017158161596533578904796386379859792683712335388152253433453089061385124868462202219830854928572262671871424479283962629630198183892392205364042001462294281512320892049300367688980712375376938675548639530734164597454796275484566869542567367986974458922037521554005774206347602039416630876311777272117619842852775307200521619128421549335112585966472585081690584059753804248524529200401148626662450441074071245114306451116013978585481984612297637403981309417713695402804977755747264576087494651658701407934463182455963417117697064456185892504604516281160312854135821003887781424849076322086254347517442031894171480681510690549493466183201335932151692751939859835188698892998420019362632092259119725913474625965020173596947485598345662537535786772485444762466009274291902354334590280415124581969238489310612020949471038161998332011869407933096885113848439836303983697638576114150735832649299914172876337045007902885712743328561917572447000649272272588033063206853751266645656225482818519635818327365238803262128639237463257679057761283662628231120327654601388382538628734900213442943906496486064163918443982666429864147389484968088456489219224433433780471556685467357160285128244212305570433458733245116159863715876830997300642069344346425801505657418196569118315775126785491622878702113510412914104703957595379662977901454756890166443030220243715999271085348238702866129345271017442034323235106403491612411733482409161401036695293716974423834966435802643072157405766447353095164983488055715677897364090898903200999143657897396979306433064981252640980457627382626193425275652548350131337588056762796507826031727004010961901898981207268020501115933245755415842301232622010938251339922193335696640371451117250885324229396233849049263412391628593168384*i1^58 + 38815673993959538783097516766412621535528601356606846076423649730965422473176385730966920498101944904272952373467864166368118805590987387064445600874660130172795415775959512288749152080614349225365939137459912999544783775645960758624560197437771493297742438751500274610553400605218074022015891821186481240596982112267363310996789191508579539887098649431943182378841783653868828432434273589478474575714341175690589687424676184874752776877689376796946699400753359710849335584856120938993934134308051430751686177280703043881122207210742398154954694862298032564032476238311773988466968070690836709088496206894236691849240405390600257922924714791368065902926615385162090603705030132483583137444881640648095797115008406995836736517687776609448539307260426412118039233465238645609936796232545607532112150579746001495114960322992161787116997863938329995627061631603489886267404908685002406640929598947297295294183764810790359398339430721150734797823636458454692101314635024800955273048282601389117431254321784652500956270873848507885597009389252859965990525635996210108664418402857489811264135715094199732304348076592327254861647698270819958905080203579047387385310504398078110800504250346087091911301632137954938727952316580943049082867599543445182013425196640138263492555200791328247917393016119721243573643492167331958158232597500820811565451783296065092124298175219347848071453058909253742927155853455621247429919637093172798223679478755415520354554516404799208231486889675004627562667119748707217671464861166452229295750802255792320996889343465601391455776757196232949327024038689459806514505129373280785131563817678068530415309541044123668368201326026060623524121181231884302378613848389146615055022530926022784955743928461526188498592196720446361135062312691295580214077076357155998600673684038508172196949611932163017316880850590033330031263158364588232703900517807780181412268350835689648911591556082846536753487506763304113284851670267009800667900238675601228259441581422456881328829729457685519921555210397212304644126045306957382484307652584965433881370567562060659481526876047134184497899935005926894359838673781156146195098115123368758735290737925968456354245297071945355123416290205139235981199194387650648647372418848479799276542033260059701277507777833763381873804725318973156919940459598272907595435074833334573635660809277664135851305752570558323096513900330575384416552433029707754981903279944410699559033405313518545263045844261865962098449949969664354794243616340070788146362042566501543928620443852350615068971457904319939730595153415520216823488767316418068660545391826085585402347302816106471232277590593518801845860563181475130391202949583218726735411332810117450518561682089573956960634381994232491863870885595037737098682224910268491840908890742930425165580287935994930576696960085624275453692439490843802733165946345816245121345849081506395421759760816580211505677218786833793598232147665397010549387510302182370970502265335256169178129223102970360716414596094025807843812285051645855695108524371606239848036399277586036717593636525732311643199333030696518112112617905413005179964019796354299890006404686624739387609874607538121887280383307443195540179639295058826163200257274384284932029093361216639444814293997395449073932254926794929845771558805404459357755037722769687561715124210434123220542937675717143356629209730610646626194012048450001328500992993004964503705751345907421999668934510465423105406808787786701260383970459859298674995371133443727206645704952334642608440678487058931484771604498087857492210416386830903957089602336288529607706006489642958954365006766287778889859263326307021777394019461908153091037327063546815572896873252681511152287598539355352352733472961201640745498200635342714626574761592368508497412305113502032513418839912007440722737067047095111752822732952568941564881989870264834149098550733432334824160704554489814294055180600606928293426409114652143565791026537314797465330609345483028309584974934569727066602282267609272746635650339476155065272369533460516668488830453127035970703431911749252484497390580710229982800376066972831629909904553431522707280361015760689590602723013254521566791605001427612285075760277562848406674915181366993958945514696484387179756362186125077492419478354017021178099723066166671104510429686437841892523823967965247478778025131606049602426048718485568762679646059447163925637478311856109927427721031641440427568382682762286665620368770761921755748005325361983234990063494845796400022766646435535035180453735922546284521097997141659360124210424553215493898855205890582889868712521502997359662887191465151415968854842213647250733849108782443156675260893120191737018035592921959162481639100217658143817946430959909298598311524454628153896590412256150815216966050777039675062706306013985576672888838784870163699690916807132978036024874799600530350980065851282786066403230090926363117299096948571981977746526773227946967602042587139686036460925764148724163295217915637006379698216917362498002943646733269421067694896046139926738359145552388590165928338667057635899024796528200043480242427318873876354469212392201644322736516619729282190378384416311956329960339307310705827731672289979391074736486748762987028778227699968429096831590221710115364561460250173495614296370971267726758392172485195974237178492553200389705085879011872980437363153458266226890587781083005966303446538408635738527107634770607547505186868010977767919821336915979375425391099320322031357263195053748147425167776635253694370469668721423690895969507151155604550295913170321524874133898354485744279474578713689833579918963848279794500170143139015364903456525398789891040866724397435892651138836717681938603810541762564342396808460016099600212682349025074462324080244431174183163839655242133266004226685893477822475805092186945610412252476725523142278274105173902959558904593537838681971337437904587876471174748064540802121203890017870835701200962924570952122787554880735457701717521220068979965831332827729558333700505281723598931069981366342929025148733930825026064650473367915633712071594093589718909952639847115543909089497778071121916832354584442614982554743232010086338183987146644929611928634802417488055717488683806878728486423002144341181364568762616473667723966009139908721691525002855706025698184855124498035291718409270754428969645544953752766375479594254925780130568993878860953149362182831018457221638691095117162161643559039651605916445108731755209951364922643200892328278642424222501843874443272331279129160188186859677608336953941373784852946592535338328088340676723539638421439360560993159182599412291044489887455515620518443547859149341034743889984814666763910382725664007408164773613331001924102141297634463932674148509740130750303245895224514402862571730103102943174059583056034796840743308350924281141226325016527176716034832210485689893065546801997171666309511860102147890398913552300231112328064516335447386360394793714795292870778088877846995110759862325598194671258238009749650177501944571469241971968013500260647618130689953903660313975906240863602958261882284944425623433101154901821313913691850755178110638185632955716859960468442001213050907376825141878431178315355807338397588819780450478527101725741723650157071271975369409241793465400779846450476643101455094443159867897605514023190093307609344915836831736495767906223214755558375864776435342855457310015768952998999407889078156307134428509161314970658831390118220958775452180340802339807061330791150257629032027568230981417922204468032064179666871251023934228168743368547185174518877221732709676647603297269024460325629056296362010072247660346559189107631008587219520356877445627904*i1^59 + -119608469537831238315546257970123324033900458786121450520418020864291795022969866472337690578261313421086829531255888944440711296075303502692327889685674634270252014211509066428423996455619079791289405843458966148995648673872543591501849313344152850187141183028929432211035732701293801385576789205433349728953710282520053756739833807170041197435104426521504487526706604364988605730552524656807063163098895381869124723228173823896310848888340644427413062786303655485577857214218974096984414602043679937616992048487196567082345606914483714453721822830524344705079919820080092176502967527699090442016040507306252619225774337642805132450847028769065338514896159521406680157197890140631901472114229134928292495198413064397524269249122653526640026597258052095670459184481403480438335347881528119409007312476468374706458479220237572793718561966063108041276152680419327524967258789135780560055104970183001131627528297627862235480583452222516745837081539605468087582813050378442956559344929793285319911716786293038370971675356220783467770656660991878357346908164492105052293354618841033389484754706185933319679360132937503798616511203578158638562774072715443997023253882137870528553754156697222603034756233348637969173078769840385670851223468768201963561904119336018422344650992428031155219302268205034119337298340409886786739039005739358040494654522730049373478624031043417561905524487601689724352524760785489110528239450998102723057818960186375386404723254539278908366439424104850001905984671163282784011265760249473060026085290317824534669592801267463602795185097085923730200935595161609441070126831239485973091677157764688848176508870501884446193139782773154216726468248632203981816600241151598134581311959938859434432719100700239466400870434377978090698158620755578135342121031534887570867447017368659637266367240415433100551926672748858723342074343650532317039387691216902928628450619538674300508204984954202779962828955406447165171934210831813797123476613458624659439896761653149576660380753803207196179895281283583175338718929942386918623006905448122694274721112216141641921219714265440556732400771490444092288026171779094574306175986687846475089606184429631549123708248630595337977427774241041885347186953865457710646416378297278662978185349990495407811102767227275904093741161850030017068917957317503932757081785034868418542690808983336940000619275002556043995603003746454652321479893965450391238090011174286941942647594599662651341238023055267904325668176715467779986385447819430319855927205467070130083927866141307455812443470283670296884223795409145260985100960670294139911566494039837218641464174739715997842719484204677972853029453134633223965693322656685752225365144469501234511961827168978899100327280073133857041733378646071140750406458987343987161273902476908911557253238618489104313461133032766280317497838820021689545564814724650023073555981956235224149862086034095272399865709632778911220461969083060569542076617670622509510933785828263997706934474691796067771212117522654300066418351952186270682043741787764765104165787612895117849565077957634080854152925443997076171239760441677967502948105016564688411159550771970283356848036662027952717937099747821796485737108746796048228078657607047051118361134430586802994477743367319146564061787394120557299949170964951766644815909296327323044908861000482944605353627479902677182434007742663796583037972163354868649968443158158748331973242848104612156896569438732274039981579206580652750231355782118179969396393269339095093364293311816832864002686170879980037691180825055885675752842054233013339868173748154154846973903235147317998549608887127349948860159349438790224365360149359921599408089870696358575562212668095313169264271875937010946181519513758379389457822695775445592538702589353611240655095602512680053511911912866315632431082156502138346524132217893323999086284899429927553832616815000954090834265436118564361061647501162160850357034664130710410931983343421018949581308606483923008822599690212373600929868668164625521151363258470193495822421526669901012322805083227812335083239296464954219640157116990600382550698164433682381694814339540337123197171339370740963192908146975414061907264243195208219313757476982459032120303266600983178706685473146215660350636959444218202618699623690540021234446742644567488185604264409963294535079440551703283167770408631370406039592978006147352636043625238239608278546849700177070269461838737160416116862933560078071097661747906026730766034301055904125453582808898963178814419768635186915357137927947887001858291427674009423005857368753670439269911518548069643056185148395351780526596435295966431688854176777524532365618887893244285337871302646326884475021875021940362980021208955817467676447239757843538674688648755923653666150600968796452835981294925386656090006977067760047367498041956599726718946671044087123767070655203749935385697347219173258588549931992686245658733591507589825172529859399571392353550690548902928921427440955808776227109630776263027569559141542456631446923492762209505889358228346526897676363353291944068258466979713441156771367126173986912431772272686751373041358006280445718887266515960285493872874482286273783924672059426764942954139360228083534542461156163234465260036337457408822278121891076763972389320679205574236086866586673353656604760787795218947501294501770174167880984311572641513289876877674890565296124060621752988672770630093336744770720059281791865047687584071690459372156176220792995552103980968270428232185912251799688028853591272575167445741472362003768396453127140341433827764480086139137281751400199733606830303297560844146227387418959538266776137883396839978194949950628468420674333454679393272347259530270773683070717518313538451847587493444256123986056598797198560174159795761616861210105851225373143898147149993844050544851157055517729204784118937221699426778006696867357946225563883511948800025067032762176170654895594336541028420957662792007204948302775947352923736396618176899973966652381961640150250252306652631324052570233386733917263771868982038846874324858656598554445746345583824228302363010390997271631074221622738610361742722697256118323617769309134742073118878980756617627517629937562006447203910644388902240037909798488172703979206136188200730034978141032294795196612376403487111732270241652821530785965858324031426329978136523538977208023840422896807662566897392568375377369622563502353721669741361372266371129017279714470692875557208931980932243885097524832890084251197992813460017012465073133501503419333836584473439440049840291716679539706495102249444628403209852782143505111614411212902309782035172311952321205834178703381858953438077953031804168168723154442303481978157121168842848403426913177284770071128431423613045036733060232352825607140392151511121727284377261016589335111028744741073861548244708274482324609643301203954868455326339043369750736492988612388000530259005938516871374007056702136679920325711351485845032440309556534383113830620103669927088193985780568415072700449821728904537789597301089214062103904100569397371788202460348176475002895492861402653311149565900111361238670331467749423203296883885665573704353531631712363477140665732632981099506657691037932565794224117776707729640144092184680342026753006475646025537103183193245358369964039583067745992595056705569260232755364919220333179225928975390712208878109131055724785787739091465147341198546599259132898894410303662584582530089317664551266406172414369532980953934293683165774078818514119584401694771367442550935973306628781193811758664454972537496031082421767662576395008091406441260279553108632386827787839347842338539438524800988318741874823246104268472206711150628382441472*i1^60 + 17665980735426533229974598800356641829513855787539330744232537241504949140435238743937015238493900724451762223394681748256544892328123665774446016130770275719202178794404480617894907702309445266605740140806661781339260161195713791191746127137473658285171283916681721388352939334466233234022802741886738779032441803168864713285095741952826573667596410877152384789168216459711518365151037954029795069151054294337683054858958122042882390379762106406996382291082305954995034617768790814333964862566534833526979543101728054855943533664835529657876960728408570139455219818556025561575600581804476433824231131500676423205467633771774379908114296763520998223675785379203645343330580277304714007522899425902766558341888176870350868695685346609081203253991145695767401165749749869770179839122798511746643597793568750497571816295781712451906492394828267043473495051834346285347958634264158968044670701697430085040444711798528345033564569268215513505142777311200991081520134311387016547329700897110099747683348422843922118909039170081927171456708976037053903473257247521766548359695862612782993172032524300419252621984789826410072077773793745719746579294453334991668217995833673388420524133037520697633485337140663322693035477461767761991046927017122985621395691477270731684000197581022361442042234649982424315490417836626195128727913781514838140337948051997820885421296572135811100740944944496511113242948520182844522878616524898930541663010444718945588548966603476269923872658005228935815322932974824900478697644427722679499963973243139280918185351284852908875598005443683421499574893632449509628582686560916569170540169359521112883782391128843018528108250293346939760765474886943127210444395172812166533249766686888780154084279974521966332298188079282411830727075047187934479210423356686192118627247581596544091203020124267902094408374713685588793446231502940126861296694999521966454888074801961912802837597957853827483850631037592964969579969080463955821212738073273099211642430660669836127784992842988496310146815741848667696008304372760309485364133056909444572928410017351550973896955821578376224061739639363685713374741940824458068095525864683896707843015814388318748229178206788003838193418466196422131233430229220736359650904355880890465845687905017431735459089833693114261136480406380988782282727944126770561093319778026034756833264334779180678676830872735092360345159362672874559788928705785201583788314376220675056993561691478658875617788821503433072777310615944216094565203156936980779469128846190312826279252432685507783740002557530887548328992399868571667456248319096892796839453916518681808284287184460937424440194360799700685177222452566043737237786505206903116205674927614793601732664601944889948391197224485080245840076007592637565057437710596964678725656643621815705125689513711523836138607430309157351169285032787395121540371351546117550144585915253181310523351068891606685013883031281292173577610089811332455716166181655116172581925975413134215371882867661818391076258749869808344794944619483080738933379420076385039185018883734939104467664040863656940064844412461884551514753103577281458889335523814050211884854889669774094333942100243522630262073507350551319831391780867142893122143099592597031859467344001682078160365551717752717290972036730095509548387504248351600880210538573846973807854881150133771790041996679320916593048581685634563506855781620864215954624542826014707814215239682526964979058293120220643308114058776881208063540467323105306299917576563056091865772449670088681589569847698849295988452340843687148709863716830310295571901290475703486024096501932637513896412679577517354178952283092004456389797598018859348452793903898578561008261934507088374887859087060752257397114434298590867876050720797151877798917122201000403298176953401337264166805633824378638092621317502088176335643855550828141009533859838785075178308670871298968120730298417623285518085268699921435585343062515774321629504737626509501011743010573390021331959971012148253506799069646373630638245183671648182808556651239093772775320919719975784244406048748579647093685203788545691206089839551225010515621787971681388724077867521872996035446543209862597305677766176478274140013464829966675886917496564602613952458714448205449830076949635621342020158535765094260694542987333431749547291256963253350121666158533103605880176988014105617918880547922619844670117383436146722195207223882809893416195445233245080233398648968413239468886865545776226875156451301714375497829929068707538324054362061968725910544084234255358209853191922399532187216196086517556857688306040231071244055281313163728558821061192587710698328211207171791052842166801419824681118193757687970811280820070508022238857899554464372976156065045348823420434516462211204123078463058614092759651401313882591947203202981674139568504945232494900078653131317097724828095337021122772191424733357868159444807826863082654849091518308328401681987801330863206778866665696204009669673365826038815172679552563342081572684930313955734550044244102213977714642416786142068583318484199328011443837800483908955332722074121334536984389762965515211046482574704325284748308410435097455118378182092666760409850174023312561925313335078524618922443385768226988098454229710959566962259328318911167433746180260124332871110051701594041845542100251848990483134732427559198570219380349517311518471790666399040024253116080261157355492101054072882343992960582467755291928097309452276416858495788317934371560606579537544395714657103404517544304152666959093774490120591576125221950244494247690029109099397089507167091515171968621412310197063490288023342296569936816458368096897824864262137382375336847462304517690128802045199785201162600643584434426178676796344088384307796477589847353665348766845706788580170295275821030297165098346484891085827930334601151315131029090483050834865416590383913188835427524254864170721781581635739001267009094531480774217896183523957900611930225147934241198579525070167009748955270867751804583694506422818430559163501542473134156495931062421965406500425786801278757163310704402403707853563278514942677917124993782549293875008504093854532135506857406503953456850070940388052267365733379016936777636279976709798441136002476051723848049036463119971056917624884120732854986497066029861586189010499387563921838544517316664085014444291227360553249248486710990081442346181820109001406635072555495184885550669854515456928386224274765976426495004333751918842161548613125137033466302524773531263665247975361961752847986841574616098351365250378002647479192973583177511766681915220640444662022742262999272434148032397629755057964191789910149658164482694936281429144439191318184242449924172200071627518849659259049964443915698870950492395998637494540578014633546330322573486783625072287992884665087015302544117049587599057644610870094608047778095007925052755977991684572137518465188918520245102000569003612792067038835319128940329103215417439841823705943007416429562122415248787329365315140315325487939779276569008234423461138563703622221970276500474679966266678863268792092874440020320723234533188028964043110539980405018389613306602244281931181793100986346584021853306469885443149092200243316719662171726980620631386674485459384860469741216505443620642789672593227734012332935066369745021781427183877517354396487108883989032935942626369600670354611660996613906903458786327728950935021305480633035827375244459610101309050630604130709250056531093312886727214658479196870359602654063984070147371828945723044854633292588747676046120431588046973660723872730813245496341772931852018463727783913015004030423131352236130350394159089002908991245490389278098922941456292906394451968*i1^61 + 27242805077411090566704987655201610561282926818264644124617179847902849618964141714781357041710138376730854539618519567496963240068424864584335122325550732233423612561646026886901222816631778328002916401510799414283697489471467677173625974864383049541362581249004751622155225165738462038798285989857739821788507504432029955395704654140343299678034490461972379843168866981966491355530042305910027954642272871869702925044514208668547419519613987859797943453259708846011607115439194158316175910391553813075958776609892708141099086190467987479279721877262773471282536910516313102206052492294380505710486219188962431950567218758714693497297613633969870321357055901073453510774390153334103310629272146344565162272207441281543904589495572824423517383753425377146981092146586608451775290289625182162581279675738244317075810639331829930047142512354010888521899773160210431680085950330474427163788966259581503332151126830008028978810599341505906990432921077987203120879909581967644137226418953119720349173437522825854656875559347061150492680056830762116601854322539432524973585333507061295209283497862529325771812990947355839184572992695429273801924438529805222159290908779024830428548489646060327298679707380634351141258004528089700430512735131183151398448817144688772244705986849814891385258080811493001695573188730713127326589974551496315430822702201806984643905998785106747721120631696970818737183616691047533052728643507810318097908029960449167950910326061436788673194377939096446698405050048099298461974982754725002517382841534757836566487530533652873977899134775264757325887865418986575172899135629362366662263658265752411811681889613073756315457016911201162891091750708836716719997830417238582729108308671141630376595217633604438613233047078768902508636840366462029475315663547497605990127734217072437426702551510992751065605788676457533567356804378567880712610486402559541647536201885483323762698355988317432654567141372175494303327750483403906847592896929126418389996007889334281908241761091464735667990462161834046589426238243512871285449043887894939821991009551341406342926960603365119834428826699677457409223114281944188971028799335908751030620498793001988418897109368230384075807146229174439471985566872203688319110672580924403089823614338869660338297956184929923435736507590877521221483411089731199486719666837913638465393564062609028945104290123563010353377374360787896207113122921146279091229435499791662654757502210132097254908661265113988378242800878888446465749818117650350881212933602375820678008249252195726920125853908937584310037205536161840992428289249954508814602807005205608094999850261506922930900898560228245843178363597972591063377196786640444943641752488284348635718548698520470595087822650415463564124507239999772331248616740205004214117787201618263180377507154498439299439842307200444909149838030572480681355073770771877471280264921351962592148449166199901143881426060110467454741091562793566132009150825151632224009487061316645571378580766792147851549217254157791355825106066173908983870687722890962102506437972501685959076457902182700206887811804463156167082564900791073678911556436013619657330249718814061102202219680562181585740322835066355305579980485797533472588686260381944253336100181533446865561587874106893782481368225946814818522925665536781890858428637701337183942446272800889517195820031288689965536654955689687283061828411662936207578327406608230626794188315218387845431593047716405022912344498210672692806835782813459356767414248522259578684963824368554826405502459871317003756961779823262450298828319186550720300189985234754999519953952377981081976809371553791951734475852543020399479262182134739632621007862781190250097216944055090587577524657784498432965038407126565360252291347789916474741488704356164882764193423747444160831331691263759032319587516056497727612001147424855502454163179560198221571047235481549435488173570044009033654827926071048462108031600234709240434756959225742953168362038358648137049899309780625021983972055926871843473739328139981801633644316342684935279878783379694339566766086041608534728308919969398645376996554805758325204836736322522240909189525426767498244535289638391796830191071491252336181932429907815265193468943983020409349872164155556739130309092646793165347875658542579825785604906004106078226128608759850937763998489837774879222088216801528767959543626974113019830551309539337547147639115966050896923623237042429487805444615548320698852029570110389786274718441782497287549726651412810631517817056599189352245761594530356848527387845471090926621829083717158263716950955731543039638501057752609901866805578851750217986454041687476793482500095670958312813674080201089669347519552458857925139459443595791205170574299807382030600987992040605707910419137499619228967867330024857369043585032076638555448990502866388917804232790563891914374143441868286167282706513237764898677836913645922148886445877073611493576096532448476003914576539743482713060673471797619828413985149911136890037057833173860346424754459346019885419126062096835861008577336478362650550835493554453276741112333922157156053147206336089032814750692905552850277201538077964430779796680956522346933051149735339549892912777166585190903451521585360976249704397187909617194417301123813070925213299555024578233983938608370241528104106038376711817052757309290460771581908351162535655038846484916862779490983433893266963895636337707047375550387870527588116704221669322575840882248638890149787010771909046840609428453444492292567497414038927563929044378477268675384249184200238367629057740114128893517157801592088576517075192941097681437739555688188003965660019300209469859093794921268637862986397252603630688871924239999469057081261041939410336725645895848922077473759914916143380330184764980446375085879035105304133497195217127867065686564346073244248582782715778776650779711125026191610921597913830912524648287785668385107634920282063306056198321069964443191653710667184219835044785455416404967615152547965702241367417676863953580258440250302507790340590972276415432669020675688106834819167480864765510572844040173847305222085785872823483106042652741676940315397831649771976606972495862941697560761408219534582977759727841129167590010516824669075638743063437869628942724920599245537352553201382645378303165334416276262877302992852956648291004641668160330357629719709715181630147649500508772462267493515605411126331529620960728507461071799920787483940582404171986769909576188471356955765085699033162984050868292599506679002443106266215029268438928181909943965920035138624345864816470670486008257361743202004894734752906997144890227058229851379659946709159135202208828613784002381874699355858318883755818008671785822039553973591183200882581612805658705500253690154742940319155131204770596146302256948479437918697681623544319873697098515007610527580171829051864235056617545326950069568685585581752869945070040069649418426192112808164065624905800106055547075251879458344802509936705771138611043052496983513662763320078977982811198776216576197397212465945562481545374808558852823898039606492039602422887544391044612033698240397081148015782229185381160659539431995595662056449992343439465844902649989481907861961091593160051524662118885947848462521787185697031087620175394859254343837876066109786532475440639443308072761606025575380348056806128848318548162463029550311421171315130531527715093600729045780717211406858134006818760567340639597232331394102238022101532618935878396453010552909250497780368942846886339673912505970240101208117140393047990589723011008461765358683452472860797862364507828815952760996688955962495917039588682950899716237373751085447708979570581673345024*i1^62 + -59380351342918045516136896976586125445463249142984407038255674371508278075924164034232114219108632360385889202788684900233570089843531873831430703835659610030027373268335569836698242104724631622637883075054464260821376781706084057052670420282669503419252763765174318710422171672980940940520596092998933352419961998867995827533175943762329621837102140476555850367911157814133645152022003556606930925403721202164200245436352064925158807193690830504723536968096450469019234883581236381545725173666297869828631268312200599252106437346854691703477886962794122995629112145635820168447053068419495846284843536014244018259657270670782864155470313344244028036688451110740514218024685539654104226975688358488940608212047838965663471796257271116011237351312142088738886446762944945995888130341802273704428595447473235880093464374023298298092153374492820638140084013634024817386627287122395441263524717747702708652755033281683303241440895449413189684583011638367658204027057584236165493992877071390874667541765173031019036557210892174424201688749089807757618864267250748945170905403732139915936574762976288720992338381423108539728833953655070379184334098349023799230981541414395837772158757147625259665750477031900899160726338756770494836810266282082840158803831592324035534970771025792670856168292859542230523183222496806942885465824188637739242944256079561715089637306771450431563796757248789671678117409175745620384866193425788581358457189683174749017318491266082306525203114452021648878171378711982465123226139489322409812421614843555870464480124437513243124178393140680021687927805192841588170930995213484289992914024269192628225110706688254900508466660875957088862333215374061065172715930614164439134114220593723334398285951777148200630264693237388799796093697430593920379030759568927183412766104007044601189338450518782147618023699482083918876324264268334501545509838898759690787684267894711301720258388002742844649208731914218649544215247924961605884506860607834134572301648318679318476606478225251036820843593382901367337550153691602693187897021970559753748314178337441597611374979836233186598711859463896145215397396042700930674366105117773571251444094211170310542727343043010967456038349145541928107682313109317933220132020130650090603872211525610015802628361777027172129901594167311186909945853686434298448158252994007940572655555678930967575097855483922279934986944814210894665002999229671536895236017647581793369595327804692507782629019896130600254210702131066200866477528813482301853222968569228578344340156805009743646695148956533259481231216917908542210752968073093351895900008782071635438753217588045421203904491464518129603967725618535537510365267741625951810347585738458574134522091740564090369004293340050232904050556749524914235226796528849265745529226487724498836154429003742199281991915200497422956701027944350828597790167316504368944089092208635966830996423228518769101552557319507288537321263826442688624378414585764309050256560719500159774957834442839332292110505243275565596976684306812090253320373284445106926546205455244883234358139812949231008160203320581831705527888632724648232383670047267044757125489334889722625940307540396982542011022821088266325033452116080934161425927789442813549232849968863457454046018192437279735532808401908582225083134044021491546413974665789229400367846992666857523465517650614000973058476793519219203184054763737315452031818377112880411561936358973153196409525823323653451575324463155634428188699793684151635948034847988657974928178946260038955327476291607627180064558760837521060966575196128994255909215519749248178614837164905740520280439607644569501964908512563499719160935796314081857321040710180759346569755357247377057856106390569595019594527134162077967852366817554751008220746476182402998396595317009229925139437406958001563928689450823729200808594927837231798628187678882979790017651183530185152028891010361373102574158563616155075030497981479615829800691219689107080197003277085550348102144016569292234546601805279738396050617074295998025908908137792925167731367535746558648355815950223688406764158753221346934179231421031120416126917707789784805971693144347824501077740601451524455024937276031081145820864498087510423000431290034482375913080437348226750069044873548206801367335309186017018891901441640083662813829605179219607317246370683287778031454126100348410597379335928883533706659239144678832768025219413980153711538020121033641364250268331530290703571379408673314776789087886016903725043231492095904459606513278412682557902781049980116083287436660165397892895114099568023826508441865123105546440747004111734415053731787123006364899622878857397765448464686766802663033707471641340661420610005449363185845784776990798753177495444937901449527997708988441467597065777543842773563379119155769763347787724853394470901917870962275232592411958964074954932673183618131984775473288303426155260293057907897340259573220146333840928058308663620899754000460388291637759819316931007210381105685170661496735837822427147070911766057960209497266583565724525082232111954514426022471708537855557118515197004636745087333610672629390937238107874878226142699256276220196076645517517719161282686451986026061970546308031552733074503791039270413480098634733815024705656750448253081756682955856689213378413648450983767974157591551139388689832837475827222270516755625974769700377863926628401027320691277133521832776723027760883479390776221169979109949642204404499529518865668542310330743490122091937293561572328747571336452432217481398368627823507054613693935602384212761373905562462341486180607519931819142561393882136783827638930554483287951546398674125587551043037369481888081522449218440124821669582660978506570911519952360462230913549275657494058112408264316322945010656280734315058417125060404088038980110412274711601645840652927498257863297891822732707983564704228366004281572253766384699273614180319462428474180223453188563729477587425359438987620972216237190578718497412132568846549708641505764476780200976224348414151360199064848758536687032062920518971588592999865209232254029352920444003793296366337496114533728369075185806422110741936405208545150386193031049301788294212210712658125748312317854310296177583898181987137217772128042748952707621245353977262913507410409257729727675791619237937850318763578967913144518858632133274218053797082337586499592921424597744616983807553552342181728757460418981852195125383239815634871277567739226516165670413543280976805027654938910754514737677084296569591104094816306847751411274131945704188131214409521718031357554235100455047002972055269887042838028972349471952983816503789726712032508142336936180488743582420112977785836330645713247064434057573260544472778938982641878681034072502067975802309856623464216783702650306005600819942775554676847954225085857828826792346090256966793050737581659299183183285405567963479265959956912320954956102577232623434040121403581654810635283501653476422398505125983351740964720868404051325504515479599520274030671229706669978364962554257854537475838433390982230173460625750417269986972345038349175802813493574383479157491071827777865278303259313420484570497859508321765042329172125668008137526148602572767252561415445813546123521287344436427145581019582945414232134961315234378908284010454962659148195263123120895954493799259943246672698973429727359137407521039589391486985494875339224892947823185152423258793071733515487685759313286050485760639232482870768895926718694930482088745008760434999665306091242991644812367689969807915549292699940022825255203463684670185760595960152960049253279678102665528584614593626794945053933288986735723141014441978701635052762009860791336960*i1^63 + -44065244223621433763397748688941194711019610046852199639015592130440863301129910622705898160245925552749547849221447033801144775611616044878410929864687011920346196109919942049989105111910702587035385680035489924431873723190991836506838854471416958806221231732793197720962680519259777517372815735630655596204927583997787243426108676813676485213133868283299269074389306811273901746364313466442093412570598683227030521465855934942966622568637209809418205072594535103518998548734127875867879940997412945750658278589077283060428206952128343434537640067731834689101411680985621354009439590316414543911358378140538829498093167110855046131327681195898715012575967291638367013796942612671263844750996685749452793720757701107873310346839757964239616228537924955424553443819964838078273706237986211670245658161510375425303856209054598873139926783437552143141101676928022095742700755150419248016461220818484751167772649080546762828724527559673856315402921288525057688298493472149825631024175100244412026614172914475636893178648285957941125674384196760001445078633366100562986133109029258658445900927387338040887546923863545072601725991350286276154694397396225588039381313074325558589861354633169127831883631252229630051739703595113803106936708360581147039201091742905618528687996592234949248122954704737215267754895654572093161931321556141885854194898212436816241558676831111886394940589523825937257262883052433179904032322668542614773793463513612076541780091886212932578421050363649359315911343853188876592199689034298892879908340250627800543568390595126928825147856426320703655832804624729987320480555696575289299251236708137542769231456926734352234220567919438192802303540269933529217238641419142068756637503119066528795003392153051935414112799807406769579582681671744488059728527830092450236399272840435793082877403033482248465784289172208974127634319581455305375071107072120850883375345136001660633878778135842396488523957014781037851190510466903470354458964721159644057228836539077884992258056112145356247355155834486739490005118603232653239084344296408944961253048629025031639421339927275910134005480945953387971132982307691151002053910080370451635534584080855581327346795242135961546771518423350161152114945796879302666807569480688102697580303620229745888155951274034841761459884661518635958029227218248722004072477310867341263327146214124366883498790632186954425449539821622977562634762052031228187091221006406789574385025938396466469383340186176179548169181902338390036425262763481542235864867352763919927215750189179409545367523788932728526567673379292420270355628304155806045284076044723593490075296869027840877057956307086383982758430584142550373938125383429469420479601724135706086822269436476154315540746886778422948510688125232060566284175140617736424135512331741506161124869285884034788876019629386829829106204018575665169400201292779632191315997761125879021381824827518495040741774767049968882361765954176649138175056850430182439182171489592696316704879834059935353919306443741395381881625417329828494707835870048926171567893730716304521745424463075994396513899785582959893427800957566759215966005716553968836281555295610240929422974867738185944195506358346201138965335849286600518774950457505343044370882488587814861802581252645057495826162974049706131805750929438147930401544945806902395175712006906863923623077130977144273279903632469451489138023848299887285942734170334298783022590210254372172292762439051615582602236614811939950788365237078133127179205635331422175689772312071155447745701224259889327785032639423038322154035296661897324211134075366218651913086631285269493168207331092379878462521683363750237194087009236410159642759218545115164449612808833987503681946445096394557093053746315081027225126868732706579783811025897366976795084577292049592404803042654001382871861583952790949807807902136002175335847665307445870629869569280875589736329326015162850665691387150955300311077225377428109957003970950485386136237413590164494112161094250615618578686952774252533819901587754162168155713179492955462963113521255573676134965826907977196687197406669498015295947757948937652961669941597638527427769407058526280174158971831745291217449351531650169306287530573074199242752887398840620957938109774552221145619604919797221626437672432555908917192173648013163702828520185827390509774956275886781929254942712576001594981805909082596014396682833624858887717884299580307076687266042908989223213028435898001254961649045655603846718382053723799127532192968591377335392378723668615194493022065961764695862299682328664944457717849112150343752617149421203282895299336374348994118551849432913522608721445248358446788553147190909144259703281399375831566279587118546460393257405199791194630846050412432604330467729543740950826515532359102628748565444069013327383777262115595252736004702585702041104099918534388181393963702838560981389441309647641032390349563289528608560194422793485689931502086891214088830646280115736721214172313867316663276676124480832695052533454102602223795117023085441234530941981859091287699252266981935289926771581578673263322489034119918210941722655411001170200745481107200731625917221178465689850468008346059181058270269085967537798490930950531971504990139782971911588507154061199429045657324380697421924119051675708925196466953006075861078024535011991730803699472845352607601365502077523821899315131715543757071928611043358827561626694294240991949147394008220058795576800425964223286929528599809155417828549690746945364843275001994915397731218197579121083683887429878798704310012084350182494681478268227687254043010317120638940869364216845326612444364105465083746843208663578886372704061358539731830286398021974411761858065263077319040516199478946838345740590476983518658344762828819210480413754565631686275236344601537673609391873710583596360807449811338001649280371275876308748532255868894002134372582648326346566005420869720783165438807343761166338834891477380097174898861549721443801993844689341743370863951853958104519833984886875173374851843194181481728107849107823472243754115256656738904073676340229047941894735753209730811328657423771028031740853231381796851485889039718102828413040411452754374730319153372588556452525916249252345242827947731347264252820531343125721949377399100716265472300813244315040647992455929771503480829940623905866419984583306790450404737606054546439762733355157244054969112853399419626885955157862590395760946542271461000495562215021330479265845793415607478035080684129844171070580971812998287674300026684160272418514249389186390377134792255784806054974325420499860422789617800319017844191575348770744045088723073419558031972754918471316181250811075961072112995413704480485465620378514202951013386252092311341582386901990795975999739011056543310531188450744129107566102783557625950123121791868544810604686937682696843711402473153160243834805110868875938485487928001363428663504060786972726572343110788583116416392838961471622233171122051191225575092139450900270768350532412711890635954556843782453769450751414412381419064850490162718402819207312598537046306317725884124725511500643527553848866265132624904471514450494124631143288335902272697917131157789386932926367022216388722472805650351404801100906670685433738562254272239567356070138490183347804248056393623247321438249831106968906041070261049595646364277806867068816571457873195510206737508126257836544818830287665436900637093373174789450302860554243711768143778493187995847583158120994034997284111961624572296558528620914581250393353575761766783119363906094746497355354346499657821977161680559955123685154548408128726965319062912494572468391542020847595414187171759995770860849856512*i1^64 + 8588897525814701087214766117805838666704797871896392508789184278564497068847645013761500032478902142366348529940613356073920776115804063281597158424378315610797490424205947027652120331036536746677001282966279094729924717326405004982919026741366456652625716673177426269720373430302011373934794789388826289638505622669168723185737577143913849596070909802083308680246255353300810558041231661902397927002687859451207114664593598997766912956520447443149824098275724069770089940625735252102143680538153432013934923914047466380938293916089564285548915318250297105460140590329521789030656581014037293127443480004627640610722460452637695957650124086797057658654843079707390351659856021319052144901842263869674576061673853493715828651622464900992395531558547567496347926072207806614791490921979824628634476630233288422293625315060337087017025639034527686612356323482396052110595454845109042081800283627421919508851524604524783241351703940486380758043501970200443816294212414313259042920540132725921223361405454669759561199733041716580663951420345941943540110461007855523922826738573144597342148141552397752622656983084915529027853987265541810179195499639094045580165170744018639630660316870294848482612088312008030787046539788684644363675205317148732285112596430135796248934313372560157314554270667055768900143544691486340250519609922830580757705875687211393266594168078881045064147208906038234705304279424640840399960222704724729147173042731878400950677314964486998856479133845691743346426000318658243029468650814272414390456253893127630142731896414392280197736639490265953694349146837180982853297014390362291063349793912016076179702631019291340685552008274596804260449808224324164874430364745985638363265035545354288960352467592651933704408699235993079013030230712266026703139766280777779777966798643743937164415849789725516431009016668396314594259505295386215188032581344313431005038367784191043427169193104906772048904033031942980342029842884715851703596836364746527719832288670113178188855818669895004482775864171586235170479925517759820843377751892741270541453823358342373174393030020253424803858084888922724351421447016331060759919502772623876543019481937507673771850696413121999661855837726421843177856224202999976142123073294464562836481019403323395626797618136892457115032326818816219535849178920630709490414192704581782915437816643044247517851509242883359134528568389561720674493242322480205783086462514612836420808674744728694612735406184989219319970055096991044932543579657698988596227693978405148459143391296791810130551407580393082034924456740264288617605200124278423385231073023224455799539717002788756688141292188829642071285480184946200306456679865532335702103184972132278148099483617558807761105052532855318547374112390899502054561607129005398634455215213461673184422642372426121425925820523313223505347374811954307575675205730185845468565406061187151581842095103409771647942371793515372508262771072881398817820504803753529916076784052897394441594782908118262879928652002423170308883617734718292007191753794654802269841233289555963282545232429002765070989044017845626067725373335764404155030355717926592139159693391146953853193799969001485287293409993529996428492743382413642232998772054964967480875228567863724254548050891861063292060734003015760122351946749584797502975645080302698026896160532923851270221499982065205652979549863965372537599133221861219674149555682632527778438004342617216792061273260059621239474201642977474303425159996008484979554524627281385155360782521389665400164947915610397853775821973269059740571244178987805009688350632232107598868716284111251927329737842959476788218057744003942510149028986853258303525465531060763733619936332806956388849244513438121972176603304361839485962952881026767952946333292343609304988461249255465913137328952656657311950762639372760509117381279788855538448787355924004357419743504846464998526978809546577871199066511512444117547727454788840270436348957481361086630264478273883037755994173748791344752216844139786101050803365523684554860322182763218996218932655792556393876388274524136484765928842121512196910713359276914815338055918489922625241918873137486583495815410008606945151860726892978174065567862132168020822356676801049054539513375866961943171558734151062873010317700755986386025888239987527760175556290828633020432890398251167891680564479958260253259039531781897062308768381355557339515918382408343003012499502914739824959765716225351432065461499203841051484949791002035428764695215775542352885112111113827803767281293630683113727731784314129085366116285860839865765359755668849744826955807363474019162357810609922465844878041699721338203598402296171282784238468838878275293670563036178978783601990083586576782819665415031250949767047843232107198713098322512640270194797401246830753750448057547747792023687494362161697283221194668898464278073352985914518766151749559281198066191665029275726282891294755838280041238364517080998572659890391184182919310323244205892843888872945567732586922984397588395895607423374039530414566168469777056044431247190273534991989918226540559842623410633643755607181537822232549458835092497245697548875106269848576896716984573489614729176498173568430485440255674467549282405186395508809700261158151685210810838174180706855735117910863677777612000450389618525845451970554019784652942321138232265597738183907398202637855239579924081199147962144427954670184672615041339943857349879046921444127734758470825492706545218501401835594399220950795335264443781441125722325104219721618854735996779649722532763301284180768922421738297899636223601125766324973894267797045264869742930300525672473047092668637803233171668552940952371321116865131311134862177152346574382963976053315615344959888568129723902001133140194148418094351982449887530444764261417518635872415363747893525456813217019580771250517457478645867075436903784720533531764473226119999573338532372209978611913043130900978328804502249212111273146024629297795906807162401119635981726168541235361619212507544133911804934907469458837710830043492062477644005907135012054046751268109300878895707984433935813936812294319614990419620487749721122709542433003794155321248198342775401532514014727437926517366279123915897744981123473592190164038484958836728032656201972343706034722858689784146619654197569058104693646699197009928533447371791839841552120415448948788440173810413386697826671068826591383997040064725936579564540066048481327710629041043827274845295487449297589782685907678370720913218662562041230356109246697214528650299294964482336530877849209797675710519206355275454861764577644717256942491522732554937298635902943244565808217199266460545601448050817756351750186082496792894270586507014564757701449197063237196641510151815877289888740053761322101471620646092204371322880186207511943010645914462490135438800377338840882320615178214956535554464033209086583946690522910101390488284678340654691638129289251807763295775414674400432867005091422233819171412114149857846789188830171638367257499583418137247045634070375825829421678931694122497493100052068488830539291393179689338453004034318094246502770805350634187208420860314529036308352382092172876185415312682127793412575426833591872815692754918155636707389666114627784328728158585124171995365030399397838730544601691731320750026120904946962723275333491533735414241026751836379673151962172659029842184194545463494862033612213725355227280597727770267245190645372744110098764315682505109264728719505413634342813170799667496796601800311337344395243475803827482986016788965177838587677843587905641175745904292634674113195786471772938297216804733294540416960349022850609597498174274066086795132534784*i1^65 + -429197135214620544390664240641387459796843051711289075104890201331631467322434274733927683312764396925278722122269361310626914140134349474902493684474422281179134151205456133495287196244175348371089476800332126386993137997314778841418849551770643527426441482690251439821790166736952261245217173107781563988794409416260574646027809162167408035832228252225068895001603031401877818139081691486204942805523173979477011765673557083724181346102394225882740710642787449406082473178167151028901135628164990213924012673442584712933138249778535386362903378004326817380877092000515730928936254716123774614502632204089552156690621830356128418340291485571288833963912170531270676429152197840693868146057890312799563972980554275082886128759682929583462929636659777377964854413485114671899204689086222620343987647850189108623861803198446078559919695744933066496473431110832665545705760949392606341255397946426930494115416901544244499838073013297183750462849196688571008811850119841035352959197417538855671970175932748851481951044189730613982829517607392994881409495741320448309313755560932441858570812254078410492313801051349406640790958466404824560855935514408124411986554917127676066803441008730308798061300255637290572009157265840478062987631659138133726738594385286878335855971727258102542428929934739584235183109503579060588659297041757975356726311528107848876853751913119494722305305060337356143732573793130827741061634491333696153361318121746866932701653254935885442282224419773405790079135715761336528925183070291414341633848254125448544101562229200503966600004033021304402037976800366603878624765804536715509785343166041799418226311316362990888568635076382346999100153430333185965888812525985093333909784514775183128063315028499401584048402233545668036168002154173486925684121641783597480068337890322618837871021945626568897135991880311105738210162338762101464969626020218080587509524359935502840599552782278406490990690012262310920729326430783756262086532744949832952776896380895483362505059459655374606563337012386761392111520633218208777319910633700828831315993444161686480059701372715111027042388274347189384142305053265441466218434795676469839389085767909661114025693624750165915917726784788613846438960403060498984300949126203070476646733121403017049797006164887879018167893677814371597188816665190871329501076610827067482819174366292051857333774528157395289232615980559045700150403965877170056619898408452620221999455254687581470612880389245980950370864776898302588852106496457139839969866789569111216523300726099594790948579027851091565580635431927467622308036780582194934138138037017339543329595671544955282792164766436705442829719400585702033369766445380329692046051952572543572379770495104250265464015955392904738110830275374212043296467534418024524519475792077690302627260897362542295896679855270672020717348291767253438868901581261847335368529593462275427602484100813252190249934399462876822042389483847214343008942352609077478796165159390442126749969375836267144212475360230171828030950652736760327179105909556435623302774956203172601582643869869669458727921711585664431317071155542705391874163941568782784377562989766163750201265262587919721026837812264170308949731169213077633159115364896642422056683633898280672132026351753652168339109362834807695795799076008484888358460237523292858929703256536690182695396011551135951911462073312801034169358120210513701879006239913971418489421595699513041446673864517927782056753554863027344251528339140329208763950675050156759673363778326478213710705506477254757131084289489917188322010444770968495291048222827594556635015895235786016087512340799797873976858286455852666962687351464010494144986439329157088897556683922247480504710795993953152045737224102770227331970148755494794986312637219235312249984127953576043423231289248625400673576787418331951374325581209881209292264412992021511927249521139672974428317928575212012050387929911559509464726924107365667860932819993785790734392712001130138224274435572587623487184178268416858143550115732850961552119254116246182887307908937827829790643667179973282432051243910412583041546402302548283380186199013032009637073008618883083877577834511259640288770668111464722645696323069300329279057753897377081227000428051272084130017845496671398413863490733967866419714679187960306273472419759498555974525804010141043803610482899115725991296397272067871821508134279051343585683469623846397364772517310603533956922268823739764466714322973462864811328192513621669399785233391862149022294406781031815833706194199663952308301941444809857471853762002805047391651488045546597779694396879654504060191879687773435756067088661072473352559662162989820885886685556656693346894975654921972313047828238097559998161159376442815579916828581247404995107026469312988300435054067168655509742125889869673424784811347465692158549005634612835902540083893235105561118604889213666801312544895153082228552678236314466213810098663338276089868180957506489789689346514732849104423348989787124587196711011576957599823867819071831338150320744161804979580557962003230618027751193305431814427665642425147422077028367479982603495283615727997119323210624292577788091875545900754504013965613437438982623703033513077472697195079609370339951608063732701247538462702484424298541753961115949831182866854481999287424820870850991283794081510091931175460366673727633487625152145654861626326486703085734699698794885860230849745094282036329135846083306955208965474569569630442453777599299852190992528548921983849256376599545341127361579562852152347809793154299300034612186803465056338172598869833412996648489181757334611377794015686822835645241450597798185010645603716658275189312354049028571481585487671327110862608115516231018571821847219749219868850012578661167514428118813214318974023805378371745704779521402848761786476528091717033994623162290279887535592545133245862490027152171824291370751665028069829620611512306013087914818200116865682786297297750302587988121924932767477073641375832556790736819202943137362003938923878199777922689482554072951378277352427317451031841123553129102963395136632805677617498811356913691298305965195975801221033708088978815386015050306715380003221178212712571180632878627359906609544235926104241523891053966894832391985578599659740016370429352188985551225174872892633976089894007012563321891015959470956663195256028496496836029614862000195029491497700526978381017742130437742326385030419546182683464335249117306471095757262594957864118490607656495679520420776740072715982078488277224007118362423612208708178276990535221178465173448617500841802345730668676749362234401804822913135696373479252307059451378041458679249577995911433913688181765629177719207819838847523474076950898752350235230215357452798788309183656485194612041278565802297540007662247466978915991934255128655498791343229409747455000767581730498685126744147697278891240588439215906500577261266902402706025028179718461439657969774434933720095137383779988500797963274192123390996462145882588351809268462095436995985126407139490331725764074167728429955704134183017416761358377990971166060607180082748730998483304485263654390214283357944828212627905983270497764114551072287641931283058451840546055004896560513793229061007998913225270741533884564770111479805241742581642077748074059170932883535437715615753337423726829093520263250672633256086825864775933792045145953083127743702051411824454507810914900459131769966989544038137497600496735326619351297779885894536010735919947592093502907504636575978668324454071171657815354961478222574870407882511607644246241673883515157992760473443651069243621840332108209756610329531614621406248734952159618164812939264*i1^66 + -22157236211559203044544557056294144330929019678894925065899802154665916178807150927372973951343143899824342954470740678228467451548162829732263747755923090551167304470337557088502342675228733301747502364233958408151439665870347913636997932410460271631167632991031075614321762399703693194941904506297290551077951645633273467586417943177777016075859173114871291962223506323372843127426416263962207956064500032829108426528009368585940057348332917215880636847946505764486765961246285628003162067154927462118720992635022748495274187817906320835778921517703858093390781095818211078851543035508520071406080497576540815942323097896079016267798054855020320779519639214790987060731042977978655552432903699081292557521084246456922714838462853347383864902709114203161175054854180328357088650464545402381106299138702776129734068449286913109319196428246110498057467404561617287389280177546172698024535537529290738401291944846893727123544622976881877276924606285036257334055639102421589312674665827718738866642622924916820906911872044935071644788431543988861520187155834225448449181723744242782080915652680169028751027359732011238345597028046111046237287523460429478140013549042827550053927413399162300198526448062309750843292417696489032133602442195901166136043732200483322402701853600215206096943974269968861427269688376997533205034168126245683612731616326354759650722228325564811202160264505378406737828888024442822531815944130832485975557095878867561026461828780292582888092382690302213290150416606308278239450253654371236131659732743965534810412966373644594615238314952086001001720447489981296796582695349748078824451366158529196801588162819912422481741044126616820875252051624188185792467798373214672409990880846486576515922188593704163099668016787495813661180801167070351930559606017148952565301282125850288295965612824242146490446630654067017572039735662892731511588980714112777008889931488417949252039384927084334253330180539083268474086031760700690148246843325232369071105807714645999473380249432369457059171885937331450242121322075762282808014469138000499602465274492001458176268461987780261102229869342176502047756629072867919937112577097350920745623710706834522308586008227676012160630527778122987530277478153350772876148969561858100027998446536269504791600521480752903942057889252377483138076242254765850944656654677954711611406502087691951062463664029220431154128592303400752433643435071355706667660950403893862107529407472565130339557598217011278543174552554125750328929776142101095877796160413494729361392820392544254753326745644263351763741603187772535101495367453201565507860170413913403320471642902975269269835232147696911004817751763594339710085772869038154756568827362183219543098990310578521648241897367724876178142664579277043400560488060242681500105523376225596639654782034669862488041070941686832806397246469346259568804089211382391542057599384125082542430289407588185682065089833359731343169203273462648067659992021210979126713316307697736740365838170980423338589664785816913565883153085829380611208076484446312667652001750457105146899984420911985177859608609810307688712388445154849857712085631768549372598718261808423265384079756753550728437958570117871249672146421737953238697304762099407729397863941196525402271845080800315060619946545015500275530513028367084017733570717469856660364251958060974777242446240863423286667832280049058812830643229541518874571672800222275833072297767685712895946029046601759543932003770459695227336162581884860320856407263101723943489630300095800676119062730275156005482180324291672079057123976690523648213575296406185549557086564056540005389441522994696953876646991689838671031272219531650439435558011408189250059640308572916830903553308436386289006739998146892595852106488750172261192686011339832604889786249095764004639553023715728475999293292910773539529689760623602589005042085350295036764992089832675324714869076364986987440395854741260879018412709212449279423584551902600761982936963188853403484213804941165211351688886556146538889743686672450134070517012076739135944745747408018042902426891124582182034209622628447193289617366337131663910718245130161544769040271819748575210081164446781216708527654069416811455713622916588416429192428562785654319759855549140247268832680918375829170444977877771382430104563111255585582862921050179421475016979393427261493209405888221996969025937586931035404214997007741771366372657058968066585748650709869568357025653056468925531401953452435891686600608407393530233096362583463642244436207832013418783046899880601169809214873809507551898026590475604574877058003042869147573411786776456601203762329040986269630704783105943488774790790607002445839390058184921573096450390442526665223318026309867814509998931650992706065284406872611594175014033170152741779853761324187190336339663468366315701190202662127038306095857691172869553167350506250231954367241725926159025334539778547030639397932909060607653771029951907202761210749959197481709368131071357072018973192446479875965518158422545135956042587151592316843759362228420216471251647367104160399234906698523046370665259788410806416446388396886346088794382069890010766443333170937779712370521620684061201238217524502753768583943107660710299462720625606019608364584495889434350929306669854720321176067094655581435623700701884946224463532594580279596323587650719343134986859504629737965281173546209855501174725434401849018996614184718671543047902703030704284190340972041729987239530561816634721707892421204768392130099072385951607473871751015729134376648421819573480671754988774509275169061485841238630473629694078459607983488829544317094082851287840426030934160468447816930368646485170628557076459275397974109483566207973476224358075921356697696977384778359588120857261372700542262704398023431656351498437977603345519494876912889327067923489437159994744133069081443919715500412693713006573306068651261645122953424526684986715304899186673143344520177541114291381407377403675420330118895210707289566690489141116514552518720148821032947648120305595419902696957825221655707747868852153729903080261218951413804113513265076830586430295311971791215427056552301641534064688546251317585321778193024620895384712912122580526189396716061158015611108745928758479575245108395133025653671878884229928805269103352884104223159037965279231388618837154954258897839741507382638886877690638135970166400389729994200747572113474488006524849885112730487572138361386160537077165870013672495811267975482244302083055931528525358852886650293117991608660083852764916594469352907680933808202069002522911669622793929965413014002901520021952863769586713023398465231503346960066932951966322906357902516166506617091763936239515054767960901474253259434216181399237693752189704152699671963793063435672680282867262736984830055017074358492644481253584571545035719779716219116144572083233428785124240682837822799572550919984464591169835343638808124971848031328047474547393704392702480753533471875486036486870923471631197218672622726113946064653712390427130721716642361820837516150692770134202564042992708727093417370748301874749013534251516593440912659314557962486666797409848703304700511711215857022987527250582628604046004005159357468399667288633992141083248914389392288012065401512010976154626910362535879691011901064486718432942978041875048825862012174314966488664536130336310740440426082924491120098303423061249396083097148186270387405988032363261687307505886783278244113255884901134014446286402720057021220356869545061459998248280016724130687585008339578851367469487166817424238286979335868411312900083026275736237668130214400963573510991787829293575850842868070107242293407938150859276288*i1^67 + 2334145270701764109781492848411549851092376498105660117173520746090863841658966677642217199762057558477984546416962879317490224334014676096100313800421092465640566856087846741829112726358411215027234874804747820621468695589992904791596896638577843544961566639735101522589851414826828708061701918631120044802086450508057338169420882927523789962893027826518672103974384219129678973311081671241723563370504900016214954395165993668583331453392306158940242371387503040751556670144046233201243103474004923537424171872467866372405465633322607720212533309297736282065402780247655955835187441493185934187045892077539323850411097080760661900759009914407467789310926333520860523755549291663619355940297862078980529231142853076276593286218079222211625096586908495311210555754246538569497725575778661455957624014275648150778139186840552418971793868672657765343381598547003448429759191358584421161758510249369430742173314632295548435745394686496662011119951158192027609412586092936008451970756792279209280004789636119341380159419302952265897175223822485586213075021303475938773174603098776772597995314047002653478378988764331567859676125831219593039914585947134573050089729247982897205779183620359778994609586592427479946491232986300227198379578006426094668244506034217116499148859711659700271002382091666757186799072922087194267899802803111670919738933817227748386247275480028081058536530167109170855914780397524215968470661138218376474665288819143385821305203145151021016382702202012035956299897554028144389264677314458855476451745637178135677555055136960241274349247753494331712963537895123388180414325066512865063620333784873912915669299278940996999717773986351901985526218935660163784314528604021339100137177449829681081497174935381209130234002880863295278546933934083366500190701894200353679471110271854141330680407181718940011565072911793377228174302669630146738634742526932389852878707717354996649922035475747821535172344632565185847795049902457967658965712241248322997986859113451812860851950026452406609842022832301673847176536128953308774555705501573438610588445098375780849016557605372388410181702127360956063249945712005193737400106180800391922223225205895238535244987796076930477897605265609585516319224126182129356216559787281980344985708492056674175002741369986943761231189876256496028752384246409884447040520634568194502552706212782060233876922031207047090975745539598481397004236094438183951128776175811372890608251509904379437972569188333610921520020318903673056687261048372998008104894447035459587291807771021071595434961999929704782048157184086002752511697040780628383323635876687332871058593397812156353805613028899666127688247941552874701367564742800064204423889698499011301077294957900717556236112119581927324815069728774764480645721347160475203578042180690742472582963017024458808945630434934251321053369258656018959015829522571355778224070040181330055224340093013807420931079355305817656671268367664528255890052044503699868630297865813972642491162531330022071309248993670358845048817025438130686864858377115401889997252454146785646880147592004519739326499013143530302988650977353622158290984549966613882938632630062150535673237800614682941827105194566839823742568983494934017956049036453545743474885121085148729661164753906645427956681585018080885401466642718921739097279362121587676786758916837617922513822574752104327652083566965369789790059957413425372832897910267308616892735013682136583360177866394219201439623827518993824039124357897702282200679973872010189402423727138904992364312823651419660496831678721013260865549043261876711499094271896575155069467662777400265167749919896374300586825537931177997307664001976806129701400558507796848227982221607465669362395985259572713866441732662290448957810761098233924047964006103101560626125672263871889109575568892320369962809311114159364286745578881721657398304584277656537043333472591099357914399176512347790428381485573546726625714001547472061897052309091670398699972161047508728175886275335824950157640997808631072251964449691054892996332317607074191197645407800530072640900161391438308841609665746140595470224774356310328676200911143660649057672022149397302889676274897483515808348025416947082918221069466125203971762490844736891708620719822388206701042840769473255705938926233825057454979590641576159329822843282411955418263873423014250997222117110577724776186771407793120314801903188739363256661049058247223382717087288976486442082496254441268868911976156518970580451050002061819262602422529134927524242317566058727823729784191576394949649125288365825873354943801065953009301616171109229608572625871449814180531171446373128271194096234025305763095590100186798614101015090792016817831523531290673415054077494392131361731942497292002822137875814102957463600828678342536879502475971005651595517909577901724558424526801303123284454572613482478132302039552349669227041001494468547327823944477104648218461789323560175310470723219385146492190746640412831109551647124131487904051629286563162416129671108826509259401023915707299145248337779101680918978839645617752619552583744756163310002094809795828234780155576913361164810058659476560072998880393788422169619614986340243745714876667662873029928123470828784230683249809413618926804419762806900610389754475974496691036558837545456244068330443080357934294334348982400529783053981378758023067881108553863778200894740943606526133095212815565233992472407481221657993656048945584709968219282744781481003761224436735574365752089246925289132690482378236421625112907150173284429040029216023996418290566853015372531028227083984061996154959338337059309681876234259142528399684424078208953936002074310839735965051454366678177963735879765375290650703729172508843719650850310082316837082755829898020081462470991724498361740117405643032941158833475322079887572609300081208087154753344916630195945387551422000625242723605697583243718526872816650084209535918033814453283430695738338946555850797581173743029978993989607250064423653309152249882773509899586522591086884946773714604276658515220702069071454251393598699096510032108267317768662050021949184294025653875040231533026222236179245676757725027759207790514217320152178524281906111159332232499172333795450156037537921073594800532227143253869141636930197084962101886483860007652402298878476583185915666067686972745915883477078096866513606923985067336106077969373715451838550811855753306292694438641465145236535076881670400686045073009058833277947159191272733101232536707512774840353690183957172850171033706080395931875411770976741633681365150219796632691535658793352148484683337675512292604779395004217664179320691840448758194405344048672294762949302378253300329300276551521380414897535194994399031121340981005675751339469614946044048221728825783097673317022159338107045108263908187891458685475534757222817999563823700172595969966962727155972641339111428718210118806198060723897166411114642318254069512405509612298494907578969967535174041775817745301302589765538485798796889197461356071066316266495580141573942349059075147639389016996958848090513359765015624970757670541494374388587802569585684774168427717862131666528712491226611317696690680732838292916276077923373859048127875646298030234282525086411731966435475189832901466584497430187274014473766443146722092703067363529504499090354495518370558120996070553543362360185042070651111373555688048545194171758396117172639852859360546153576303820374445433817126333573087445271999715845035237654729502339957711403077936498007937256557482273351789839272172476220062351099305016829728104082488097167015288199143089773795519459148299143975457540592541901626553626703252799576220963351954456576*i1^68 + 93881160353166599195452042928296821493784089582491824753310880306859551882656183997183042261747317198598725747233352657838176956607875073484589124045314174728117517031317139595627681692856990159066218315053740046086539764186818029547392545484070868677979749924013163101364974667421091742014623758559786239801614933666572052885408753350791406170022959631759555700541449988145965981946340491772664467151559978918142757210766495336080307789067225792516808360644806550971330422804647845268800749473939208653127240091878160297656998668608510733604190825418193395418324260872213180286840762031158830435960024344574657588774931162734169814467827016155000293157593637334313552451285941818657483917808130694457838355527612413574530686597056145999704168898536960509509577212441168696399883420509264622005894956997629442804566322130458983355285546883442046595859088682674395398180032347337347113530205389099457997074908628180993056198151230606042387947107509298463507662398718536949586823517447940760973760616626962473834050027751634805045323117997308563058683818384440059281295265869408341681415741381915916160063192603441825416763258458221747710320997295911618915982258810052755212993115249140376864989686907419847116786108368708081658377080936231578000665556332530011120246092790951289724370674346073812673965838067017067498572614803231682615877693399423693483419265140443068606739903200843121315158702757707703470305030338244790500942292545022086721046885741450262844048542646891551298407590566653595639355756241422505520645628796855302315251313144529060150675987387280864451667769150430650453663738497828250461904132758646959739557004723669022548085895398118109967576281620786522716930269234552570381510752747978653799182702302103672713659330928522756348292606368904473678665198874113479357116179414138999427742572834900535950881456026286343493637195402163887926506447742985898883646855098072367177406472115692087586999588834295070413442104625157454639338910215748176492540874702770221943940753762575653667823355436606614246922233583684765595977025732501679021597347097198915100101484730196484645318073363318544936483827642561329669820150577623046942369875031864229562363172557240425772880578228711736013271849327513984930796930326126104920754191238768483408181851534155503815593064441041510355648937665355729589602996861287700852527121323623657571916001199668568202307745897006276924850534186694739397291274616108177352186382846921448299563439806338747746870454260239970699171082843158594214191663442485309850152743471036921034052873486359615200873602809407244558977431768408946824043065535091254745399028328145506082384765759840258288659508311822904358749502191129292832531981517207847252908364474096820553935615934260475034866628811346542245225252217624729675483343124134688677965758972935026250958393286525549378545038969981783400039525541395807925854044398067971563215574443172799961065519846928985808021977478284897214287697950223861223061956119977618332774665999366750827196162570054785637422062667173449666911748312551873249696344817901075786693270812911735898426802208129429492679501585931800125243266833219893978851910263625600797226050130457785437559840609047010324825565084375445253612401546656121702430411859757673185803785160731401589079982201105415456682391769043193773119347299884782299013867514956386603863907952091114218280893471116490363470653662152727281229754675717683391655391130597259126253548607616981371992322781543458623731024852613672605907192121153932216406150873934641647635897540356465287835562720885495409000010009123141968540831369773495382571079353032174608219683591284794922410392014540548705269819742264302454141152300855147425534707615284350395060788558908248962326428302586218742961530538522243849757810608424862377564499939020519361326005368460728996700475259260271911894906962140468516581748682304672414693746713674509354540934721647985609623976403161825853003113305566021908398299247761618982908108470953940579460124269156970942736172087294285189520391706332760440479486716903780026601152765605822310778746843131874467253603753903719692776550577989878538525471749777228409050379338435169094356203710756523923266298330991079167388106019437408840758964477439428293725541943107511895888368452640314294946540210885044253545200488499426989031481177662540727665969816183898192794116587410692902742644467111678733120373816880122099648383149127653594996242073745008495343098819459087797706207584528331075826012050671721850384317371833016434375408183958305590454532943923921974329038548613631170885130291467753880845777996667666389592737242202490244875342664093085659588829842874905606506002467705740549014886368072050725260483758490950845896645617184863929066927690315004336336134930598556980380275859079078105018727665277056280731930374199530712226935537262159324556509617648003478520275992780576692574593893697902727283664436086614946824230117857394379227961654309484043849140006116357110640219385277968717417075271450015934121221536922033343156483192824003176307960730642287777355906282445162064223801795013189152551502535649803487766061608662121196974942334585961931338895624698493003501124912730993464657587945388563606898007813999194244607345536294551690197930960542495145915391877477247895424607075440461164838256534832440807190151568173416836801118170929374671292051397014887837786611979914311464101852992871420611544480033560294399346905122844721126188559647104080943823576163379553801473898252146975945333716598785693156456652650593555990473832656044772141263699932104396141877533166127099083550262793813627919544277393191668651400530227531170840656606437074830410586081636066939464811524369832056693169508603154467092508634991143406505306749430635599438422832078744984185302928769740240468294180859746893667089430953618036492116401213455856739065360619846152971991850476989515603748797825209991543447374408259807843993876621470463924134965559985596838073577112161453842591100983364301080183822675415328630002867097663676889096020298724872524825022119210181678373349126672986769892264455008301261936096077510604017713469321381867038509133139758193027806599718820758525918999785649110162474535003835670190030115042342225022385595358811047075378049296630760039916933863883363055107701831719102408171935250444822758785073278877677560688280841312739400063371746221945989287513645203734671736036833635434833392646088232026155690587792980715610150559726606463079219979384550919080836441520987323527682055374762926164191219130118055422270239163456937757091287009713751004100120879196987802609990694226042221744578388048976331570407353379780668394048610516733041845564243173750957238799158604456286669730429962103865680556995210882687904705891296605422856839568211410585286346387172854754620271119150751759581839299258825976653286969399351057551406269025215770353178654961133680312087199712985628610108626427707948293482543277572770168028687601430352880614686590452705606083703164824536599363732286599007029093238386674932914329520413954100500413549264714878803633884773381075629143801960701602396918446908637467089208100192303417747241104916200293686771119734141555237673354021789420352368916378102743151281956077194118360762069383990179264845611115795797219619989329744324960449468920244833425397698763241638832481997159789758720283505939994268285607085768814484816704102566710575435580650557873791410624636875224838050481749057908736459059931934437718505846786029145030137600862780915447477231335954729422886055728056721181924431660817170860983037262967596842954742863252639750690561582098045550862643857005427542520889142101502221809041771855872*i1^69 + -18435990019942798692155123228938450869309708007507471009357897730511447366357879361694834319544255058431897200209766641566154499601247775722765723601684103066063967726065488981873137341873599396422886766991772145800389869825638430793601033218506368992795482177687093050819657933524861606877185507871211593371141141568892422095589625242418696228494676702877631377505815954134464583539035219328383381800987730115690892499813152808789643666178509862428451300479922676020083654088714709248421958703825664197490341305420408001618533824610558448528906681246683660698371397984477067916093636134517551667513543157374073975841063854139835991327761659386501946157932805851503734929589062256695693617882424947359376305714790048779625240343716049425338252629646326153338271115951986621305248470955618340062376502229925597844798013057609217520246289280444521367527622276778682793528600005307152441740967161823206232868128984559803809070709462246344285621034969909248025596328863640403468308085718814013892360106366772252719345206951449229842403312607038844465531016405013814414528405692047886969097933647501090316506420261991261218322156296902048505399003857132452977450606873528460176287128164393470995568858825422856471164571439769803038162952008585486574419435276048019676198920703712305116374486338066403429604026629187046618906741386004019729990736460854682092036065596650192180394021404234257939537972476612791140473813550181583479448485844732013860274675943175447179551784089117471475081356726113759793724859975759214860833478077678363838115203911882243174460163606910562494921464538523590814613586378811338938579666421304250258541866557694424733225390790020082598622083382618439659959795119055213843211389683088620302606254417840880459430089913703009216560040429294774467027591222687005217167556633403554524577557458693073651492788854151261614918892631861180523324586184854505802345474110378389764458982329234307640613001788289848982961280856170781173972833848255413150745006439969610794729090790570884112006306801307531028801125183749528988092918942098079905855161688405414988529936971021107712949449856388052488589288495167950429182882522411677299775507886476597316859732088311402483830908742834095204188410985756601177304003553647862304909356897012841657877482087760852222709860281412402346865633919997312740805906007385443388901700428885943459024418186689875797869147046130103402218072632768790997418660762048562088526640300679597311097968830033561622194092206232344482615804107176677303528329389874185518243647552012572852012008990586959624219897287348007349446211581256436923928586988424271974555613414582418997035643304332711531532229459119417140794142207996522412903262745733917556127596850585297026544091291142387591517639237491535912879726690901508419705093732292074435151834435538485083309730471858949991803623250070526899837973327183171619255314146831522081260351865655092489398463218926578158912617074369724367530893599878570863743650712834927156064438513191761224237001494801725922731936067930365563180857160507917245415759640294822812445452539585088168491976798356498241177657818903910840432719227220072455472023774982509632266812223018464279944756731030085102834632245898042894215011946378403714971960920420744961366243943763525731351228174917814117020536834229144857368336141849084021817092902977857240199966453368418875321283208413317718176681055682045798605020636970176823495570564817928310097864962631418598180122793642423839771555848406152509786960818327047611152524649460224657954853773492089842203060901796293278522821582576333909298406235594531499946627401515414266976114005970685013847307243748326202163681412253770775632238552002022801392983054136491658793223645211227190420041337811867905125966705812716675767828170192399166204394161222434458931212391819109197912514533455939090671960606069391331723219923871165915187867928574256945586780124919511884940240956242583127159475176838891067163134937660317230002194440758637353415483751055253214423275661221831825035658232046245511356973073714690894728243511631087387121041395919760913726153687800139346976394697314868061229077902321468190354850487127711102390997313491888400102315889645345155569696546305252573907842276083245671939770585780542275132674826315459739233177636455490082164252160667587576445486408545180467385901739376197292429739837565371833174799650713653899931591868332898916474111812005057239329864209802761133320589865504976492226237489333604997046715479154434050984110126627278006400355399071662466974246433564960659917177065976868241344753468418166040575675222821846198830414711236320546517235215307971706121035844891215394728779014806541829412165741684756652666725051947862191266133388020563831663935360781075086510031834294548838734691531542658365591079160454022320890729323994873584584560176614160471745211671701852231758488058939932315049771885787046023472198840855159227038609030827516904256884368664820424945181752499321341600866829733713937451087544309168546820143168537048570411859574947171727738658275172692193237428474035184406049672038130378917108013262524808779492255084281035565583039640144800350869176251459523588049488689572979125287654398006049588145672184361139985417451192131347722742218085409202546503485518464759325972339988916009395645832960541028864631375341122456240633942398938667436111938674276165027274083277903732711806281214889885957457999478355584553589647065923699073946275142027949163108054053680965723238784021751427609441553081594509286141282885854364567601979868708246950579144555943572256607838468727938848122988766147757045118072454220014024470843452724044983395214088668447018214770799852706009633432881868551321456605250341098810171036591334799142271108487770475391823805593859261843234500244170509796350993649007050309718230971854047302079474961150807615889213107223460658989500700062505128262695562674819846019325474086355171869297783306301322966604138834393346806515632030691341526372632301254040460875733064745983988276698260281203029421144282098010104954095332352038189655985824035463453914594489904330139937727708837381416901155281111559427046460224571398189262851815993927649582007680402969315001703432127393866049755301753675495719138366389241048884485212145960516296143790231079919434572062989142481455435220216807314763571207831752252910701452690553397771456467858238867312289417671649346147037577746726025576337221226847506830422007091607579861494037252391486491560335581885849167999686580438015090845761835737197284699229224539083914948067038779492857132734649887781197008254280246349147896886178541930453016180637249190768851042845750538526347794651297023219356414762436506854235476340848468351585419724396179722363883359764202769312532581780630075382701226971928937689080277891397243284452035383682941769280696565431904749140901330320441746002697835954252816192856485906353844940429724868362781909109392927410874106155572077132123826098000851925536017531789111804371610111958009202473044573538976454182214386987819083905421618191781426349944634769582184090636483946942296941012712137897848598998648510466265069297359460927472968490999873368188984470776989256610897754219864611476441056097530723650818161937655154106442822487710497340307367955641581120002092622570973168943169850136653617365804741883495830642302491488370258013811274049977593431336217557600039821812467539135672517008217488431352825059818278539053214502171826998730973490761460194485770721947464145330590595557491131881806318730596944235165205091403371353531062936475057484204140712218002242766368608808809078213052755893335658370563504049319254774744434455807684247552*i1^70 + 773951594978044167218845783159342851479625560532570055843960415295868381636010202205557464890569212692139050104501999352451095506417836518653919388308558201760535858444229143245708078137527884060504416962527768478689015180440688186097558075389300710613968015419874521082623776402948761894218366372962972014655830927788518451643957953120456714459365034037176720942395551928611725881185791523363445393257260475616001961725143271137258773803350389763052246109528701986491485135618676603443223725101253159956397751774469405734149232425648503621265913247967687919799358151880082580151836733566518351069882279674310604528006154063869844532210388230144235331370069331832922249135959067754817460929052719066194078417857166855182574449088515089358405327994980158060244970676640124060465530071386449636704208561653235957634349643438066522218854201858148985603445288964187053146753733433599870164017790360855619135772040645879788018064084394970429551908844356519983801968492967486053724586336030042227073875130415006597699625800190446233598980958612803529192052871665970871213732356628782865376423979243897188632426028264127611281995013549408028182253074003778078483834317798212705834899732031009153095651124030313854865336397352351857315658687544218687565960673236094460513619694186674232293375798436224397211435618862796090568753509762593734318031611016200768255936271177679740696280877226888541317395858467251827238213639837286124190232226796820800394034337561145136501859844441034172952170171729998460286095886209953285986902795751254016224613083176700051095328492019885787324427416727727666150026361314514028981539181013802941184968847214486309931235954347606772492820347641129893032434809060556583757748221591308896386036596938897807472388964511337347429349949947050889363312134556464145333172143548498508738913188014952612040553968972520639041017004360935551331329116942326320774119228799680605663900223865246698613483011561630351559790613552433635429688065501973431203445064993766375476600950374489856297069072767877175961549238626712028476621214554211250282706101932864461846764604985235454477369237523857458469863897693738211886435792931036959905351502910584679266990836140123106189311975215047283275942767229477034048561672468718746068231293762151418258930967079006946893699604178158088666281647330410438830974895826583075602488777268528318657911912584296170717229656654934227368529848124685461354567663804570358162078234619563949698085516564227292350224047409452374184402910282371035972966791148083773778628354481548660816000689109382331546772687300825859096228976789639448779382555918781223995769233554546232536860928915709540419148494911591589497512875190705052648955236160796619043053948271027269951345200846251592681374277703575708584507035892157229140695742599822998576008686792039299972047702063022137161208733109957395679559449054865100844650832094478713195809530623766669210925233129762780384528293565552202690321199920740400599554123675301710742298227361925680162667797191656491632252214358182168168031477325650135044737099236501430292364389649691158835921644612561110962940385022792389868182159008542395447337628740929468241015763193139317984129742338241620168929001003604339096903149113861798023541948901684198276091359907797611120720601150943996870046747894358805825715046089146278330638395103253050612671176672360424894154532423311055761081171796298147232195698204035339427670894334903245144832181215359408997135007002704065156863868786734792462812817753719148529557072954705387623892413905163131228037322517208188317619536556169102924753912046205223039122633495746420633469325588745930536742079344500328806944517315351141126247251646421975993426464381420166509181106551597660421008013056363671343340063284872404598764704236888213848526861017035095989449484046935475919831330655114296485384936638917364173130451108144487255867219489307693735147219894476706850870409000108224021073846651787971812486680705111125782668157214815198851839138710824298142924944443131132463570100518135180158031010496857818268512391038835443331616210745560578710544419302071214424529357121518966371431707805260587409077843469890832333322405535023916467911940719281511492121588304454870717786617761050527360438538809727209216189422636716058319935189540978166875479135007594547974781356386100027514842826894931806608529535266731291475106077279252812033895502871346597293407457282590530042054170886051999786639355462555275715971020895476344495034649625682066957793705542974991979220014695295342341167158342160067553578971579937394647034471444995254708830760256412497008284945867028445745846915647603270366059911125487159240381504164373617556812086708521997860122088314518081830246365070719803742588090358945659077662328238396684725171961931206532517851512480014032623545647001032816391832491030886424960090743207572378233192194542259414924526106463933945972518178881355994868020461234944755905489880429848054932431192884221174362360975888659465569032921518671547549497276198346588142622836115909998675562556055101904583193987158868692155374407787770660040467924721184280136581345272426939627055282843651604105656975829209080220855551956421712997325543305160846446083375096744651451679641104718779937204210177235824314622683579964977241493001172139399608902375585281431279789249392122934140604764929069715504926829738242843814583571322359613974163806007361637669088940768869160761954823558442532208650912334685051539995730292884043034957563782246457412153372476892662492996898952495357897016359708524193326830424694143452274783612943688403512341000026745337390402715780304102970241948180704536650553736251539181798775512404625793990304883438916632823677477447059273102660020201597900845323903521669759341106303226407075311342184881409844367635918243817882636560871879110945620959646310919108650336697922461963558351302211458084775035756551009006330928402176793802876130402071547227209096531367914132315686220496669708355902607203053984967029642161176830101524538336573749098252296359676991645563311398307813049495268660942203286908005713418694029676181491291917274259528768522994751583464306775108576051248726494686102815625376674647082877274015148134526115299945124980556776782700168955374068497021210631160212078562046285022352652328659492729652172981429313200083618966103860119867170146163828355842340621442549367190550871456739560744379616335771031081712811021614282176823693898597584064644565152173026277666412495523091869275128071770246595486311212253448319592077932940562416498489446989328075201081497961655057420920807440411926841372267060459618814431114333403371651801635889969274461686176028409228781584407070967671063589779657570939107856799109628289171042385163750402160650161839669805706535665771835749839074375462609111378897672703607411394530534156165585952019814924064678405071892194730019182409472365198435091508542971582937769033986312897263792025266793970762944307951597793060688510822325968012253646798313020131052355629420928766815615760109607074404673046627437876174003115984341794217215093493966822503332133022710084345294367943434354412728167466146162726724817094244262995771465968306125684012060702196676643974933410084605829650379758298313123746685021877589557841878507221145546635333905751812146807954891754559065909778452787201770373396101238110198036074369704471721019011115601517613300680750798622049092380756909723785794821129038434898913787800834406999929857836806347912665123692780833347633916096912707995501608837055007890309704794594559094794254200028521489560350432391543272283699963815022515381356178803832939019156231557302068793522701157269504*i1^71 + -4599431241572518686373118447960938839314054210870215008178536145138520166903198712429088358640591962428244211784953811526871411198304855999424101817062955513409649910926092989565581247910048144644797163086721285908399549562654122832963994973446859481028085359986205976317875064434673318619802342260671484690848253156383693190323552887346600538144051910821663025904318636741444141272766134172723592210022221810617974342569740773940962710317996453533670901950231405436237243885439137719067045645331845926490312200675787332481775291988211251705081422159806337923980312457037647548096721213994044000692677586553199161114661911737874308476239128186253156352318924349976867180048523301548196846148747000593228675262852725866133039950158311538552277951279998236043707557920732108186336982827576283767870155247795645023636606762412175506320109337284872995550460653368830438583097700043969915371491571148180406738186997656487943768914534508658705449027513762159670949759933923759828275399439743190108491735260058974821887605058729945187459974397318995245382762696032347678001814667411030651915791723729389986918261845160885655736690743000139738868012579930932985843333511689966656981781880412449838495411786482364553874085622877390438483096064360690781100245931356773696128693941452974350634076572765991476842810978283271049735771480103417624778512763467396461752096206739743902214171812066711507786448116756044425835333503213099160392700692763984063375835179925826923699160363897248664872550835748113145225290681082850382760533138984186995652352571836403355016233953731316348708367794924216947228572857924755325110663395941788962900767550317211832467004870564147228925458882141445265428916797130450617898698648826796925985103585652247777355203975252473595645056686334579880062754638227805971556736311368108570501701590244273518347691978221824996231069282042435153549894856471652385298118649301406280493036535094691690728857086042971178651944220697660188959400431573375049790925997441825050548985530474614853806082290022297212957525210330306043506172135429132484916385793846770186386688405798063274173848529263148579484086728259741798539201715299801624069300868341157563579503876720188807058832707593098102988647281207849016810348294648738753265642099622284320583553355750915712261813828242867141809619628223335949286387081735498016567471096608383389484446823520880309566374334416590187370518479257580670623042767652032574743359498850342412959160520491397301137537498066357726396035940879712847640362360114962022904180509772076903129350124345020929698261502590622106021604046899410593917570575427677594583725559670536685683649884756585490685609629509213234028635097437195875787482752118114416435654428620360372649092089638644655491248139260091080174118207958842616450323444905035541263415283295126830063514794587403692499623435288391246249963299106931308421587558079732110054707371900875805068417263920002984639479295968254303976880825340779770643170407393703733720837295681271402370779772902639928252337994700840679362342876874663440205015336216566959878470840821203409912669203249401517873584357407553739683704609880358269132257153743275079511425800407510841016685757397538285922095870700477763330653958744674983558303426267329237956110324785017702604066563583811888746476530822752200263685286602587360940820612356531757102850421592630847102873319574970731998250610466189988177416834436682003676479001489439917599592804122096016562494726974499470280471042898941589943968400995039976044137639565703510204798212559701663469849116471820527979195479013880587576314715236468298164572140538809183735227716857038424951935406142290734774239176098059642688679545086471737238096019797194444325945566276843516105381128101991057944529231711776838616906499140082103276108971894959760015322073330195720704737406985620158006204610462625918989228518807671598227198083775434793386909183212627145567160026891730876526524510222125345384227873485855264835633847866376546635009211356215446333428876602244952573919920430392325336132471313839949345449047295310389767017265103563680202815344766579538150361353385568125596362270958708899748988416300218443934244710276505205682286971366732496743216205169447931967971366659361751562820717917085633289609274632867313073102534197149105353282516995344754223375992799388473517965448735427831647033775563047122824119305647716869809295914599486108567662644421257447415869204968049078345335621759896468895248587296004635232902880952180915195334822397523186851896643094768750796288742067457415494838337809813723365123994914604807255803808716396045492294398937900991787382948448816527352142797434428006258809353256756543781403749027658289516692933966502692461980726371950996116714556024466197644218410353758026482639286903675332885721097528853158474495803729210428354374055819328388376503361384348890383779397706856701533526719507884834101043216352675645991894577720108615246645598004722233212380684843453234284674252336587874686185263965888169030270065617534111760238603032398458908542820786254576108095803382526481204693820290579729054693892098402469282641154253203845838021603794181403024758174034385028466630668457729845140872404272266225427178835077784732243415048665658450697780917867862270716296103353057811140165394323743289161770582791425413068766641437723999369758847154980222587320858351565033878411003837756063063829407737595383090256987894081253583352090470004262328278571783095390064465756001570259377960937299253029496116603937626446645719978579557383431711704617926754544337883893189000404372082921647803554268942904456557530371690972538498623051922792654563066895880514855949352546627673810443612906368922076374015470904925257329383617686511290081484050796966074891379397967959060031468209996041028669232740733654751434785938725651976157201669338361349859568857272326857665807637671101777136150199702271538961809232660902909732136737752758991479014000126946328071599006998957703678135443964901829070921154835825086936232263987969886508317495196032583797902757377438727377952752411154636388858566307164406866690377807461666059072459438402095922888226440051873021124166085200201647999530291855364945554293388286538719046132778007260093859850711876087203308190237180275270109316453155704657369546389055088113333580950648953411134685251141377658855502234195610328800613191868743397921822591955532069028023731954620790466109822000874924275354655912563178593841853453975084701408003313962672793910359353122807700449695292313165106289946652243882439084175636219841686828139045770166980834488054223289238822501105203199555730697705929528260742638818088548413278621239628808669551554321728531430891983428175279173795105396051593181340863781679462151031107199320105112491067667225572847164124761239015076665932859795384460697000792663019255049113785002564667854031640980978096155101340160817192287622668510106256102257160076163281231721396681769888243655238758480277542297137961297935141037665031069328739804136400698397964621037925206872514615216889201234192268599289479091692185096205931565759312712100241197087442180423095089548516453950979891754378335093336891878563799146572119989266294731581332792758554649590363736396706847177902499614881219683564440709906681219997351650871997732574560474106269877836271044426015166334311541500057043841434809325120638346754607405244034902441509470826325236510868749280670249993362657683502705615235894736063520930246002563129769689649204454822990381839432005558715164669758350482988250230050282134002067555520246676686630734372145254964947500491547507371119717332402764739670677215756603761968106942173806592*i1^72 + -434918103462664144102499731124398932302393675951328771269077574267486906914766667373318393630931334524846755706145396812829807377624318077629628702911970087411082019678196127714369312803472176300506803586816264896095187147508677019196376544144676104136400253973702962448121682152582803962260501452289783368079371426561509009423670605071945056288227437854429836548650978611735162760760135885746406620320615920018484853286882632516379408388731865289699843278605507042095850884238679278943949647847459012318330316658094967385347355497121386891820544990175649881113201132337676929062219868244043936631095891318132119539244490643618449252004800143913486300834162468134577615284200644101502258972711325464764928504263355330003940672025939122260343761636343267899808997010725150970676593050533823763248024673187809233593465584707551108980998319012862215255099403699870181014787849587728388470106861798955812590766325477965251494802100216761228240707216157819316035396988359929176949724429594453134631008790610344302431662077455796843888603278533902385795724228372120431205223696630001196249378475570240871361978891691746678269734841109237000688537344496233851629366651461769638636111323273084138053169001426033141625295966108596739335183677057466015473488509476213743320964257435282510800617064664270196411038688263888135692447904448155661229393173995140789070270878359405810261647369816307096225306212439884052122083673369541981639863248356115012117706520824532687918616930922316463772375218724862813539746193526665013441031704972376319549222467087355280643248455916270500574124348724981156005662111055676153557060912607718924732546782930909742161974584860745228618075561193063385064902957502599902384320761236041891992026550606667386345315136435724181738804536487538792870884268538082639579181120177893374680679944151528803635374967806240254625313829187232371170281545931676136495309181038178210211882470177247057277800053181632594079674362647706223632829904711170241784179414640741364563039041183806724390660994504044410190038549020916095922878224703996157367963381062757843136657782199486377561974639928686913636878059507478863721114933753916274619899995577323864487531605429632556384792341000284419018514853786456938134468832435691780432714967235526021993633219391495611955794723043592049463280006148557834654963245486514672096999439600941547575587477934832970778373462360504354074976406332037053722667556142008487999920985395795957308879092077532586429146162308718859412467709199751405890086013602102826037423012534417748344628917713172741872370091740535671007751317343595494507919945989205878344619074548141020282120973881288978180839289499195492030631238168650945247672575022562172596292334563803051268039019804059540936963703882678668802804070233244463162588319158715909990418732176601017583254538554968386146983289214816319937286139583974174006303842292332053337415086959347281830457117926830885952104028093062811025207984343650347104201636646652920962252603052913461452172039949422579771755603915028050045771835410230105846106747970568007176218464693409679826217958781956268075379321724995224453689123879409891520643561189945199908759659003041609581463579009982786358276173358262369517686165720756286762783019466382377584452991651330628545021038176150293211968839193709311016447984741652403517673854531005164274349793198485819816355121330732249902638814850199617013216352929245756192125328952578322151584299049988341218057548548189453959786281476794046424051694523547654722913447905792707571115010137913194208973567143198607379962581123869786297314938858734990832018647831986475714342335888100186627472799696712969653355027291050763586137865522752926471771138944765935595927039627016371340342980527117425840893051418238866799459947345537098501884564427139241925870489594927319349468545817878560160157374365427368865634792359435414657945204726981969145533561627040568390198721160059953172184326323790285452763705616048285158955638161087973464684282714209407118150508644632147889470701458563871399617467299642605988918237359090852326564902531801793375866807514003725504236413123447648188557227601944668265122570944096133195312405017013206755193768319675779343853345959675737721166064358416926498579557674745338729626737754974157780904934728883335124904363089775948025927333180056562740359656066259957957547499351214882126145266424483237702100928159331795178116567135380802534857203596693376179486819409797728289943196545101359082799116902465422507405050503610319795772350737536338721570369155571996842527398851048278147700102782443632200284286171201620669877956452052952179966589617253284890163196745663389400318890480713223133270074186456025313633083526961704728796944745670849121763659408408026934357503420060341712797724387509664937227280600485314640195482366268681994734826335865832930743119497985068488715619046353083257651344994413348592976351166136244884961697736065399537842769945443379913518171627833075260019264490970477357629176760553650482959058623890947128118929717674075954555012393961500039914376024504241569559592052285873022525978590454532003965047148774801934333155958293883286643597604726234448469642382212929184951405874423411583133518762431346155916775622128218482676499407361984360139640776861142976880117954277869174091794912742883127013999774114097726746540277847806240992956778227588516651827075026182672390026221471198534428005552906568802314860068116890575888611205613747722271514027336857783642009596150478805058502220919347441123705598162383509917839380237701843255611291978907143696330489835996253801865847994314418953677266564063844715096040430466324525084683853205000148739468086039443782307181772622744527466667321751242415698844533842121436961813591086376564524546671673592633682153065902007731414009751067741077538056388885763407664516626197222549765325364396288595160375206396410712021144962638193282633758587586399600068695198302668649564547128149620924152777045556623628211904618565306482699441343254195644126939568602671028595123323916167999696132500172053401708722877681701194577151579881573415825225972281865930363732168659949396606085130920308923200373236894818917110250410067463784548590978938809998856691407276478074632207353639353590108811966461606306365347282491222894259723204898542272255476230602177930478056203446357716593192418983335192527989322061706461707559975654174110730730168349784403672167363998678560315261454596948539376072702995152652557448143364991872384287881232598840448527748031999512820767357950183071180947522212004510790190756078656728659674709366528454964123323237346356756921353632494560697912902504114477643869540355362573548002312372844814541662138818608198842797884231012476901926428605484255909564686638884752832745627604129005228621412307057215207367505318451131852260013630248881556142077379056741956389387033582626292370543160901023899199814197828725468538864236270672864615581977918365910149732766421610060273213647353855220509571203640250554253160247314962478208720919037887190546931896368686929752093470105555579533442564377573213157534644371303024676454971989184443359414189934342797658948224342288713675527019528336319814195310241278847517989371706558546732401363542814452157173115115792721078845797201224916996226868431529986911234049630264619306484891923492241103369216012341908690603461392616129871260465462336059560011719145860965969529977264068339833212017950699343429828034739873893650027089848497000859246052475369655002319096427974056224114915761563211641327756903105591969882856040072025988273297822059796945607571197980092094168786799156885224295334554301230007451648*i1^73 + 4051919623651230583607747589466371607507041650941609620188589155913193178071726405920516152618848943230245702577305635628240643468635389159407882660862306252802778359628781271070758318243740019167642522613693045069308701910721353858501997290357198430199669219427459489912110881475473103591888670129772990579389709718210504613383225119154193968527166938909366612833553214352840040314528197350518479244948872602462979468061190515775464771275872754344126623424904449629518403232483328780157789697940332506072714845109208771367331237303608300575611417852226127210205809289664995426209358165526264336836783854610132636403788124487396812228386309116034601352541462594846060152321445100386129371848513410772718803962981833763581663503645350616143378988968927128687659978008472538594409119103678238683449656991825476987205120545927689459519188815715363324052554874463599898108397497900484541818180152773595114775738509019080413009854500523892153780233535971121062074580834626989888480967928567668224535434965267458253630864155892220428803226341508875320671509807005375040421876897015974957155431065137678947273253314835799082878495941416258461635119083350463957114181972891269731222037577277516321947814395017312257694744797506015739574855018888727565717192957165738762601377476820187934646597196613640500899281361193562876428377301794892458599680673832153027733466141297821856204323942822786014854107033904792365744449298150735675766832892121966591190047837904117918281774052921340704673283642315054281567056901196875199289742211721668158319791676571091643315432425379890346453542954532958930318045148718249163393153192572593873511789272575570077735973419688611554826245242276435048142432198533865094026437449046610215623588381641467479519459218629775490606359300381130939386544652657278936735409419264819227964005690380971256339410775435246802610736789401214781106146435895281065337962736586911022401338156798223875739837861831697930698286085844644580221763519952681665917820705789503750628933918816358749557887798919529144205072686645107714715248741229913100739687984253572284411015129928485061848347627931402727934811189989599352737406818384985510273188344727733075983312237245010519392389691557286892623166217513551664942994151869320977089158285105763796269812232227541715365645747974926636288464772681584240502966331547440998307000520843462362018661810266018159809033967700603194673685195136417899933087554264046131254750111518674125334160246117926079977691038856525446817245710948958488198933772400909631948403619199430641425035284982813074413769128141797797099606514053787760769923095399712044740358173672233553374807004007818479574037932011314867128188164214026936879692995650236974292007892400380889812787502719677289120604937468354611658439409527901662914446965491845703254612349437371759596096507987974414165560833297793983301147081661809855829376485584501721978673802529329104157604678309319026283370583440721340437269956845724638164192636320999958577810458405546533183885491503949780648824143974232099893300211160522855880894120023504815528865848815678927277869756417600354904144757584431290401452249744366524079241619291827702039562036600719371719067574366483836345780022519266195989241809519225083793640339172961865010380077581672200863803828896561922526709641952818007905363964308441912285491299683190473397776670155035063243675333516701896557723559891819108536809387601224948598072077533333914051872966681401537546886234286120056275262488288905298214800610814477746542541221303703570706061003014585896503398755434219160416599019522509979962339569499315609928434309078107484228820613338830245778236368724728138061535191823172885098085509890479674833740425698426615751762404258101862221031337010665100491351077984945995920113315826301537653669277699516124468160652192991535438513460724055828095543740068409860274392662733382866316282012867613973799278018163568222148866978937353957149686491003841390231118764823089471278114149226605495493909128488892935538670518178210663139584082267563253351213738963680147412887111582510255373924528524508401432010499402212725741711657652140148545764871988637838063196719324791488422209912221306796456960163271874194750036438940574080882333393029932353297514890852758181587035545101633503321156035653173239371102533082123588953398301977475028083889426772363411913911882411189664367501646619579772380634193880175464222632499475366005349447799897461526113177614664077081466740233956146386912490512642664844628932929546770860601017146035898428455468955633635708971926285191976657271263396564713916498869311709787740859373444468674650717506445254749925686866787764608353899187989671162139323948090999642514796121100070513991356744160017358692116984618631086533367220625444185556927570140803262564399582587221427647533471202083490921452353981359405736990538742424879031585058061165775664876750366414161556284047310236075568560859449082472032412068632640386277696458180035184805355537002241647353295338333735764163345398502530467273461800270297460996854030827254916574042633364047880324039366662780525558290933834954639013676035718363987631432483608637142913259698797806983712113724919592167615824570724739863782400546275593629247508518750766149676227664617446299553785294169029938242935462190570899215965411914232047259868892491779332926073959312727865102379304670469673199441162862849997154397485884269300821651536737722793266330904008402453546927977192146184934490166916108853272399511652252068776854996292533608273141555502538509448514618281554388192493541094763951202192826350778545296319336997971560377620467013993473281181868926141695888621588612591582021952443299793803048957247819582102946890308203025514752828208341481086697079398457796346354173426169558836181775633289117661349578837441485897194986460272707015284474470706043145814632130459244485132595700311963078273038643033076791515398955331166738246928441109406836150396420159847190337376187669401714230379995028720088209470836862924352380871439146371472045082464335375864050862868460537014026723448284592997849579671059786923938362616289014203894033011482991281780624039840246610380992673792579632766556124427803800896368009024505756199402978303211940475568046220422629379183431004982867960259152027727079991420312972289913354714381291332221069853049195757389928390632946195320170202941558468126694993722809934624290650223083592928843056132737698006393759558693065460803745559594578075683805511405541918232344583802818221534625783750731820943968423756012783051036155320888551202214750160693686781020792433290557732552575484329461764102355401797415374430443757750834495905337358914120119777683162503852605534897078919195018434848868689161412338170115011091880834042346347575781398229689648867806556649549047257906328695042789075904231554358278744768795510200081227353873589312042578078068384928194324092711872542210764767922325195881492347848844883554693835342531422489762819940938912265662277270099276509609372964160918737613040419938546746380936230417842859330375480666906365904898415913615068405061459299981930962482979089082791569702487069495693848098643189466940421688426048298845344523236579882942193973946687992468112755748797952814761472384407293084421857161587734040251362937163382243742870378741188098089731130690767629455068975101577984355220376087072522837901388132340444180507976024680606172027464096091982856635739701252524420704370765683852035060139433146609409650813996011446833502012663785650116570933398979188950494788241600737564490508136894159600230310213196748771057398010560431490751240374754748180905973594458465120934094486634496*i1^74 + 268156938784374580542723507222699724992553099369641060282423852516712820854222962231877560379398667307584477482040251002141274182242514606226647205969066224783698379412713553749713401829477623704306009581453077428265217026895095094443407535707868564786136937505149792651657061152881728174340954820888310581127840342851578043333256785881790494288037388386886364667187806390750738794858652353150961832180128905948165981982054574115895466330386807890132920638556505831529668824090086719132077608940365304453683048029176557922975877593123236889143754617528359437170997290029145962308493413469220265405280088759513574214246612486832631252032069762176425716418916758797842063887690142315396713282460372395160277810000447364082195831501165859827487253318073747839758421976649069791305771235432191120102027972218721049144903901190341774048913399049289129442547206431077004104869178875016605781588564187771254908295721118067064000061123033973361755085652943071088950363527905234086037802095323056791534560340450023370015758860641035659789698985901349332115019899017685353806684878040997922023500601134682172120195905912791735574690922731030063343971094549964575491206235011117184975278022923692402036347762630986403586365282360035553352708546343782786256064863837496499753241998307280166225875178923053158414341964575343665049189580221754068434672947225506344450325193663191655316888996359672473777007699298310763044936892717686711946624423445478776355444531162760071797180755902914540824598787901056836397766397351261458390463155278238694616000519496868262363582667912378787158744144626801641044601352018574552951654070979926918120553606167843699199451531034995902902628241887983078322344688828837825638396598106026184209545529873537764838439228950635591075887586367971577060750080216973299014196069243247047582180809075017370833433629286392448239198410273624872936859585777782758481588565949982974554889801911009233878385200514178209410984057011328194598249687142849988335251882752154637002244448840246367437087201618433230098763145185754254693950256705964293890081378046362022177366282154248974825252924271526958906854551707843312703601635500191882985994244606235696142800017931918553578569547399302575881272903969940391405061597196945972698717833733953422401261528617195831275220602455707854007833500257553742275955065740861353016541753817798583350770034094019958934985867224042735988676184356622798515991117263600075493698870304527223542152956345032016942565832493505657440504626991506452085261533867535551829370335579600919078423095602603371962677308798199714778006510205195560751163819075513219736720228662170971824990069079788479006487122382774525108035136093363084058095106639553463608875595852490112472015587707808219932125561746352322280439985703116026572913315202550875624350048181041349033203076010861354902318314191570531550988679446065735587049132775848003830071517410778463634051967632372294531624898334554165665470676467923843728133773763554428874421997620329605512697061932220333899174598174336589258791886167036103091474217008470677562350450448653524459779319069918748110272077246835469875622880796365585047726692464137884439458420407017730773463941165112488707516930680996247535726872452486906196266803715422108063504074218668041634643014029271616963576346778411394748118244422358172629025688538040079101935785364407145137893246925376544479679385810822382025932308457420859975941675823300134469932027867121974887128935665070185109332342885202093582374458094900908390883207010957058046083688771250897976179175092080331923939210089332000839927967591762451773956590584316775912703099013698942837547210058547474765587601711950271873521224507260775779293701059187092336276592407506853066125372914991155343728040868233551466279223541702479856524492425545149366350949780359446275533478639607431830183396171502165541633067468236371729133263407201692272375797063762946372908378011345628203858219210341284475792308847065695268741322712850388462087791345777650790846777907187962842503995013041725478258985536609244706888100001429299188320968601066068053111788194805921849988572489186401144249302216674984698981323308607943461506181965864751779312193922263861340703338670593623157618097329736316085911480915587722937404458820867553671838881183118417701896890475850288560323604912153893425474625516098853184167473171888812451427190997369959998932543047751719873566913319676663860396818797113525719878881812874949952905084804204721987477490922390924729894823137178854054778454755805367416995328053635203821201732217652619891671543533772794732860172723448011180940867500620012382677058116524087880502327762258597644640679360588600871831601281117777414191798466434638086633170009120828803900778469553906688099792226694302639590176994454859868683358781557966594524126698134897411346067217941346914510442429353095557795174136231240717909128233247173172271286817149798151810726273270537713589655337130243885364312402322031787885304337930631028483880738387746153579771034188002871769309896050555522435771917092580770649426524923158917133057277023213294073949377072362925214358196174652606012728044539398961436574398900509659628985624793022090849226197500259747485357399214894505529836411052509900373313640942006082339821954821712656704568863209848745128916209439485022474661947941791173128412568034305725942477095117642107512089335614726446825068044916878687709279600076250737903778451905933007615051710236401859849272471099559000436319193580290532549460222538897849919717568984913666218469007702948659614753712121993934943274581133507202693874014185746779166333797652236006769147905359252101747888213047491337720089032355390099024848906927985945369335048949273944284175413773688406512245319923050187308449334492146516329399236780673986543387438517708170606520445415887501051097489117840221247709536140094945416317945297877873230355936305054111050359469972056849027482443044190964467801644708714584506270756538108312682277730454335288423880111113527436204015665536502507024569218244770796550756064976361771612037847747610887708032009039271172010534888725771513366795978775727109739658244763988110002394461416703044829566827707924462682455104116811361862120921613811185282856555377284282000724226332343726600117300617509308276630933657025520165685402539355630911495360175713629327398891070652610170342445028886609678311161081140209931350685952323283645559833558140012197206054346337682537824894780553770154443532017208446425342613956851758901364440321658193331317686220452472750928286465871347076819309430843243830344727655460180280770860431311380923298258848858914017876714132431014186455822318383018599353493650130534014284932764476391519282226103546611569905709629023604187602010571396119764703605720211936000955888809772084748496911759459674779567227196670296385509285778932919609061107763101211605511175711462567839503745272562610716971788128372708245339282205171938302965508259816281344295188701729964598966400078256655533621370225056163511992322270540611952348245998864882554018156511363101177723161329230029583567294646632746442283791582181045349563154200740154240570215222722171361245282684901124752693300967937231897590320777854601124890880887083774079391482963334994783714361606670370728539782932754251237947110091532453825824480394659212288429171912299271267060826007408418990261381818259918912152919943944358635983265667133496607617152653095368970747468010561701053645221968140133949188890061606451628210764678067496738018086298482195645738918680658005082087414111842148371210977457540959854842663588023053684376200258876187097278607994247098400768*i1^75 + -113197849489763574867444687880961848839161650779164380337596524826526828154133359513922325155555716208943028371959095135232815372382932417007270600408737614441012172538319367722709305387455328591983890862387078780961885036793990722258102773640660846923495613451972925657643835005138373206117481014317008828679812929668305037716909876205492564574066403070045095019607671567415590436797439674359332577748072684120712891964930225325242555146063333619331208969584139206290737796378279003059364521671980353695906105396381660335381850560663282368265218755853214773899444870303655578068545100391660680707505969425344643233234719018243451837546083733963743287936249649358736366175738937789845847350187505857392755135953401418551812369907382232108430693208346017539601412706938962315790052360396096806749494512997159615855368102660945838485292894175189973830914577737990869656562732962269317725566639114472030853456501609817098797462712036559903550197939050231068619543679632125480952261249064451621205456962483352825380205446011693403808266140259714683825732340658280186590761996874567052691097353074878205468243373298142777600060878849818139755916389952882055330956868560497456261454167634265442296774508207759592226332708196182249737094365200766271943051239141651223349428701504476744992642062340382997599582637726882785128282412087865581518758269204882092637492427084682410924751500371671074104831332734684006983207037915362486255583720326294437318151035688440476778375047981008520516929562168983071086562353515713710610199643375133888594981460874836582319436084323469916393737473112479032360163329668956228044625206632878900080612732136556314184096262153977254457219402674022506907155259214738430577994802660464851044639045158656073182750220788175384437157182996949795945777351363252107615610322871205355009823143043985473851920403480576884049992579608735424576666535554108537037413040007706380100151750933308232168483865549941741866321209981175664179803051513541878399557405297293227769329524252151452792313574924241747503239138895221204843414588181793908009701633792563276049400188217254774257272771346879185419119388586385960463902945137029940874350224885770580883782463980679717364964778367779289924225320608781922337524263972553030931008180480544882957429652082460397677701372096308837650099032574505930537061727814382602684549955384828858856459145425375409912214326102535317062511813185725998168741320603920347451854531939597924566999420920017827132177826666035928975317174522687659250619260041394787530706545339550403793411424041180760987214588265791987106047563291688951655943894305211594130716875714203613384982149502606679371406000644934968872143065985046313491299325782448306840586941337083201932266199576790226813072819412545543237325000954428581165416442741091332204116147794778389501630750809527127210439514160942383419807706047630782298708439308008476919185274558761987822147104110667328804198547897662707062326793271850484061483060665478348175206210339471797582885671134429969061596822553646210100488657540178774911520023188003762047714242980668810975873760770613732788566517898303836744908578177902523636460749465344675189850826819055944577913142841897847933669714238315308724176170499765913582629538108539439292042846450482754419830197206066694194853694027417028356932713078973420760002865688914981182149579423745444893062023450982442679985834476125135670687702692885224061680034776076389450882511123770215717285319468686998876762954494261032678557078569353652766579051169463685640914031801768877407277353577438210346184485420058305342773489923789878367600759274900375335949202373840667897143398009136373475988633216076264736753239906385551992075837337961594647158555766778783533439747277101607603403664817287144058131596093468934923065089557861516719625671831540237255898200216042450043400368438276762557353722743235633663201104979928195005258010006678808255418134009263682645940579951569760890695375577414130923522071489102518043618931431652498101236144554077602070326171081352579799913017682080057345779436308395313537569495170263473269412632681158855020297272295587068118105221431625921268732569516543921130477365948911369604628880172647301692195935551962386966841796539674825089972860460281447905241077056095760170840801468230227252743247237429334501108585585869415126869783728241915677732008362789956114520131849396835780385914151743838799992138750734058006768203237591510098165627734508553209394193222028648206759732223375308971073559709691329945139395662235365901493927816220757012970498497266995778612684435323062309971315667099380129682299924328404011517818520170886528521638548173456156448781613121272595827053412429909166927618026424332410320882137641209506996724160679506294999821228680708532022028730917260498116926663986675072174287442301801494638957664367929187581258602143901669451195811834877575739550816017887367611506723657779324089719480877280859978080418162154928850779943799946677344826663587240137327750731937833457155060992548995257382062195043107281772200598095931136111463188486958280772879595198565054754316179047479927625994869719831797446029558349625779677372115955681744012090759310304078740606085777608604923910475243996328998704453555519188797451804320457154117529672439616020743404223426462879016153093395017896208391659121508100492553250965747794142391161952507063289275747635073878190785777165928006222440358982512995011716346629115129589416662516586892271000200805249448736500302842724858801942333432466107506286596502181206498841657530614238517640673434454908045815385807346094205415014324034218237042207922524067494975559312583970254075438391233354765212141759262164778319912016530135994058231874877124114275270487464048276366922157421807668999073863714702194044462317732735069512527987864517465896316519965481519730983842492659736153260549582333030425183817125626197567199125629953857046402975674595136676260410412274763174545008828919368989216378093396352543503063707847408235171334045248565825418878294700275796314370607815336414414437574717880384165320368680287215570912536521793413419270957533174121514298667508473333908499963429355054427629786500512000505904765022303874981835920138145553220603931615737197029628495238492971463866082357982564388824587957518661721246264606624970540580412250886429332804076945822644641378880093890544349128012110091697453890921286330390969747784431599406277649025974107578706994764576278312273533842784576003201056764368035259872829451194823339068372432307447311894673952919735419603857610213734662722942234410604767935572529391249388936372544826807117341621552109113090242512250501411559806268922628860238612725972564261759925191279417492600584672361125723561732323728293433458684259931262344377804221722738147489358898757742416233444877893344092069740725944698764877120812665536199170252493078563746218114161062911758693891868227003704731283408998793228607897477362017605625651552391619046220387807607469303704727250625934303571033004043522758545532654551206582824237021665306152349079857550046949390816763567241931018500523260527230905217344530621088280970906104222714803330642979853626693211843482348268563167032582194423033634524612986168207241240095144823107672550890184591380416133401479988135031149276681341709876060656991556043105979981974000216805300040989112668126044736959046851931153816801438850415310728533248472180444848283429837445889099030423237423730902638292375347772120460513743946168099950555610151599491439377563084897812071854160088553119451934182343482162269718583431953453331686842845214669888800219782235436677825142876069167104*i1^76 + -284909024554178074932908931762553934029314060959819026921647930397613156687211424374230598979463359756207572611769564347620413044495933110824049671616940023724581214534742913891580115390296260962405798636115740418759019574951832564592438267578316306221628217912178936370064863738354875411472514160797705955601597798842240554469393064355171077259135954700171640712394109898151778956980901451492310449146864649971485856731507041019821310768136162917503232792668712660334073121453679253641302761522321880241473566806168822621258281757463729432965742390997477454456261123014114069133308227729655203375175425318780518374870664425163390119135963810511386320846589232525083526228846439312954860958758857603863719541554884384098896097791139425393930765878070092786116367703705586685609488317842061843320688054022502628128840808771287098817550534832503927832626505755001215220815545205860686956042028190903729709504994354941275342455405275247179341388205608094907499906469730606003044791091555870487268397855524332768176169528967889901186398003513794542749416005171456996726523973002806585629366106367065235879244121456661006343111492895424707623566732809659232236956365635683811879493263509764543168044038276782373868008211695577921552205863151807268408889628554441840773547644013308712944538925289775778078720191147880915509903442326171387535072406208095123093559820908541554567803452750906422761413111572463212457685185985471355632456737262631547338471493033871424735857571779511033863805797445029750829514084151632120419599952341725099328720483622910377521836844597547332742452261122751586340942358996976417531979182455818023697940163130761804084328091221702358707116444838295268781561210880033989460898816137069197519518614586507503361844899648507099101188708294500502269911354684309341491932616232880676341308488575960463874582183406780522539080981741960157583012241894845361936997945905441647610868129044167784207263802901730056562376787426682687757673141214137891232798821989052991974787673174350550195468676655267357676497173411389167013413730727053921585490864234784580319295572419739117603185316766608011647336117389704298617439256105660368945156819751623278984094834750441781948441205914240238309048297628103019550413500905991591032968295003377986489040005978718096469778913347695691152275455518821840791984586591110582147278165874309400702667327602285538074617288534214949132748122408121010112757808841843184847528544009944935290960082342016058993389392419214590006166749193598919899821349467545359879022588619457405013161501812944103121358206381960571403395727284563920839828769393233207590758586452011172763343251650533056690063781782902167072172484035497445672186822613090307367785249925173801819525105064207684970758347840308952525250845262519466879184838056233225580601968837626233254952560266920130803478803938010633229542726767713363173322084192277655741111404751073420679450298723467561326730251482798570288436405384967753751443988101450997588007823457515618031733018887969796345642585544932947095445945597907010557105403611464411187851263999497591910083611964802635964394759662386621458486023167759225494456397401020630735595071522746346597630628595452471199888319432256232170440065479253187090192604060777149248043603691466905679955487001166970572127213606027394775425147213864134648348319770928420434325570656117558539303546048921497106416957801940734153898763685900631634459355386650113970663704049071819950393507699716043750192071391028769052287418316613272401106299802300310606878452965994580812585999171926986770428389113873939585580992036463929219432251340513542180280995692067186149201672409666601676797750415128987557800160443352796140517562563306520798522341246950314415116180530514841603763266082827860158100420555639806953759117319056967604972641402807086923692963516959196875397779938804186677931017744463280017137958164193715782003576848763258671173589152065759441226037624194805458045538308388451264816882352248322186041203003661375722858540632979728956070278609721205475602207409112486418641856516069409339554506570500708739366758535694851439405713736918344389888465541709156302482029792857178277544021524570088412100695057115130943655543404623128220690869910928285008568091662777968261299834135450055845266424236827286832682485554509481333293353276693253794791362417186478707474579078001384975863018337397863725992837178742501034959235907556606253104991645926314399236057545296495023435485958838916024368320119788228423574516159373290018952675736532125197270595481465250369452035348270799472977560328854697964175224156801889225840194806049900926421331409687395711820500739207802381176925179689998441589310017912445848608938830987053159328105492937064957416730157167129672672114152751009780792033556438709435678052142851504113032931514467532400451997147013398737146911674137745101749625894519952610742266215673375642132658229861844019713051638471901731082985590842275769382160133966752766727081923549656548516074590969649566104095092441045402165745620094558999543474023624927356507443903793452946451894834004144863075224168966542411041710064186624883364427574479986772756283230073375518639508712953847810010283384409887027486698194455333700032735386579889020096656741855842419206748015488563115630676234607623324770454903422285471395638260863929410313306849662575786317184984399840190246263120950002953902941848665234140655775294646694234286757367147450476657384220150203813750310926448119670830615391909844631426819580580878184789032880509523498001719815841682646295667754148705852405640250469376271952971055025390744385489220457141454726402362750215930768587880799191614950147675650106921609889339538934395357314882436021425403478486409747751716152957121783853574930065230566484198756469200488210579105066747605741258269378190112140048207371135805542637995603024898788244226957655684241875983695787372317793935896762895785301370253381928150937399927932357686567322905632677654052520416385044270868236254852000435119407642549662713847752974742184273534582349759348984453012470646701873551026576742488453122472521262797482075447669208921253656959890368087091461051201568081554808716637856908086741368065420686128634100928667137098633024411063601011211261483505208003082073735824569809230517545341958162128225087714535787592446788466867362736838675724339531314143492489734867443938533104356926738110658007928390167240191409235604533645716828006959274115318730653726443230631631899985880918882361013461344345755824247725015421541963495902854220633314522342355799179655194401642655957339240174519041759631670096106501218360867862805089757773190430919282461132647455160751170014465573295742073687078109013508184659773255202468149944033661124320895401158191252127160667228602501283108245961231503380420135878650481229288390734922377004744685537796794363857341058133359128062833359032060024999108186057112525639750377668153928942149030624042577860775630293476857606672584141638382015588298689149464627233115254991842758541328823420565552125883291371804221165572688122662938902375325846059879836239003714577182745282227274399413987389393584974117610491269015623001743966546101655449536647738500556480375533832135059802223707926050196147368388622268902545199765954980259351532252474423217361152288138787174620917169865464711905398378096758665510949981862843481306728246648362450853163530504286096158269850068466391679041249400530710891486775252661660393649335593880207740400133458056079632412841729668754250207482672475252765027566412943631744886447513696797648213301647668738045694752179650407413569420337692454223347712*i1^77 + -4532756668747971202056168179624146894243097829750975428372744030708357137104698778444413897467091349867155948862149478842328077642314044651791663835949455255270024114538151377836036112662121349063778212084322215730217350711598484344387069552656170787568122079505008586964173255413110300551937927527073256380729817542868372226463919159610281980125609951964122271579290898236915475766788948973662820104230256138047873818669990363064863671719090415367701790421872660983353351133696677373993177495463220042840541276380250676650955457687500079922122083355248996935289290612717660034659235342949245316285638290518370192286469822687254019758098072647994690037735104155532041777750173026380830362368682726843680202863722499726148060536057497990923488816756459553871044487700338703750796097953190687956782066920800992955370640221063359177126640743531196140740259830726073200842446544112101580432783442438891322316608488269270649793682947466483618757571226185453768859355745771416094819171823466686173978242589140243198238614116195370269237267365581257039618091719404537019797779337172014094724399651471362153575276581409436322591294685354545637973420282710216436977455381280504043987498790292774210752415415550490257756292596731665235378296423738408264957495803416586978512930485846885820121540912157951306620316047039880747307072367303259937317470192816669169195995111364900596514847377397141873804140023780734475537207515736484581033072834528446133573191926476376502886215659084326068548491276207266952141306866193516024429354552683464775409707721569838813982058217252986970824648171297241109722864143713184937317533937080378060169191700368092430689983324546492733191653651211193601854935949146165307719547644789645435793132288923967147097708533251944326871919339603896064954872188914354703405476035838799550366742070840623969383810179310132445272369974140025376988881511518279237901090378011100737436986296993682316082607648398041871579439612154431473686103251148086566789879103469302932082441530959713246402164360129639798466630651770946340966755309658866386700753097607779512938764897410203603550370797865795892264166153511596237862441938081340888676489328660524150763424649385551503165606341974511819952707433667141683428626148652081532648165599923125438629378558485402733998823381171304425268087163191355171282284667857075892773389453225409702313725901069382000845303240396937618679425816002956439831155085540650998592190402736934661501723857017140462772368727444606790994330642659604674046448287551679610973342008234040695935719571714394541289575764608953237914803641899916496938432322354510605376560487992136408171899735742081150680585892334604604848210948646952456491129134715450133225690042869033413461665373090458009277783372773959532384473644205827347198190413755400980711175000559093049581655051166082744310975218617101949415286993519990269343798158440193703020715311239492645498566055449340886190988241154619270518047454435523248817937922355716127296782053112577803376669159161483113463436667323623138687920894732559317983626287685186112916668507206403612108806270824157554497946444302295572033889096789678967783497039976879484420410790152698554785751785044324240711834511996147126734978098466658994896651712585111602926861832575202426546736521689529567805133084272219849937992291197418424374775702266576018819324429004865540817518909982666735162883606494162298423686967726839168719045591228342080051340345717040696081676272793926103578205637747587342724042630516916629198824001712368651689131966368191111728275928446415012358577672692941077354642154656432599877497939182857824178922409230339449544739268771596783899959143429036253504595294460722500406885114048029057334367715573211973786060203355719015868474530967821132257586980228451246366946966205559187123436374520617667472146176611981425355917733040106991264966551563773209539750375660147834655424157199052706441000860017854826976255668716022130301321985234173820412503440344558393933727140331003017279576794038478511572779476589910868911092365125783275664846371917890891640607238673426955235526351254615002074238482223124907156261382611626657393818256534854163564776823840343877105633542492829803502426399132728162371883397442488201411877692658676693301232001025263495229170229364030564610991192301227339071195657113996869271264119139912578280021021448163864395090531639375754567008249350783037035767792646395263629103615435260960780659163176772017178715645755173429402972484271592521402802962170607744414722686158007719701681073476858943224566172419167232791930371915332807841180969247942248587106785059465067724520533822831624079325914385466835643451455712394281931304367149650046886706799861405414269114832434750539160867887570671744902581707470257333852084189984071723396511564864191866049371434055942566532362570524427783885890415823579409953401949147542256468927889172506325387045536179076073183940354908227834566115643373935659395408404688805307709082751295905080648936501380428619663847371355335532548714484133307502346449340749395246046594198261425035997680540542146730164658451505377447270074126270935426082221578468942168964535518366899205006240213416710459242489506436236919496174801834947128781702218502280690236508130875262900652291390019460092256014303902772040822769139548962469176593747882201637499076805712876851581107773595000320759972670897512380840826929078993785620336391024728997693126782212985254636403738433258675966800731458539782019118569763603617207665334614195045970704049657103045991247070148799797479890516711258237261251535527264051189247007539191449802093534865336171939493271950666238994208831827296941027592778271766274397128312975475270273740385490975393526915521682662703866649239643572080995711317831748012583325042770914007196404843728028627026494156850271383617614189513442635100083703839904574170853273609865486729480237826319038115293051087817470376993272062358945138453804557981947818526983451924330022936253939647511684568807838940567767594569525687004723367366478367807870233766496068967985965541681449982672634876662894081047845931192786769710844737274987451948433569567105018774747874019822066879615479653842778369687374798872731470573728322549897013985084392106139569213016883961285773811482463560838669317917176653782677864889295613167174367663542274503127923834880317712912177127590754974550104997964950180958611283252854536588699353874449052938367650608515609119596245975530057794046692506096516982248879483952848897400842967483914158461876658387527372200887300884370874800101263414567841341999478473489956674262999613526004396261847209680967834989369077803366056116241513059335297020664917479119972400759189443242217823456548818294291239244995618373103116295230549053504535051002290436156751175792296797637786568462904167296363880518489037539554610950643422824340855316781619376266293534622748611216859503259890878809654753276762995004839722625782296457820489197206127560729735954137887837090226167969741125207810947064334617726043814057148730466098793461361217011098351055038446423575399863299569971686140002293732654662687374753932669986597289393373032604651767997315445032566537734482052998171075067819030698625440068679730104710073610579724909951269134074226606008634421729143739874957499609770871664644437405655073488923613540379101154858541071215777840744734874847115195497251003612440878192029686138049179145452541854155156980542973291746189735600800373418009906006487245085513676505146064626249173380108382380701492378069870463820448984490223411591843743183427790564157636048247018618393591270666785725527843930112*i1^78 + 524545212594216200697212453207473240372387937819653990300765748711221150807845869436718552735209868181887744962584666204368478561790652402561942748809780717569768647047122244818070869243241075217844420016113058652596571423973236030746948992059624909563161990001678576484127528473955812022673972029075212745861783766279386541612862371487678903772130348375928040058631109951857501742233388375260467851748520692258594333399932016325023558540408173940625260437240931588710775974850054209224941368077650944977935379172707850391447742074946445276129092802901167983441719399782994514192957525746002067789318087836051475577057269311379990210624038899907840574241485413411521599933565102256187985691166536028014249907226740827774995877267129430698698508887834077196096420969032750224595021596545274698575398845905575590927663233890597100877979792406938228153407042101552433765489278795972869521939061592596773112399377732906965039970270618107334429564089318933081611872506429870551913733662373984815620479550006059203473446099553613432484840588312587966260398346201198896794813924654031943014521177222840185116653838151562780644702077083236047889956804482733297864827545741486252593925678212318940848874092216928702420171638510626887537663747240712679494573971224017233145008953722143663652395715274066317704805918935652234963418398638216056417552578767367680626527849009468682671718875150556747856374149429915951338114598099418130184984204339054703133657056076642709892222052838068306809769835416402168531847313590862931506751817332903739841982952234752259235457549386053451505502632739051447612521254033878240485602569197288368199303673858210061853167621777912284048162213942633340653216206426574987752495657926232940269236025694242821245901106380889552714401613816892464639486061457812947419229506362540707854883353945586162312004492526239044752892100970528151347004687717246716038673578182404187380024849622449939049286800915895645082343777056317918531439070056692568231528066609026581206011489922741760371284234933675218150556012737628556194091403121002384282569210277651551858592188304583400370341861660839985050767539610945150149649263054480517278309912274023013222912505344154349473569013916290330020326735831491169307482432886672237240170450627688983020501056807483134570406857176322316808551074409001373575597290443732818958424315960138350058701265328474222331345418962319023725058058434147297740373289601429499529767630974907833634093151121797654558158214878329750617349411705986307258025636678994791052551689088637740204726079733538747442578711077966471993217933954569304512477503174708850853112679834100335518338595205273308636849560863844838175422638234564858934495431073774215028284426771169668733936223294968146100076524249891480966757463843896541759811920677948470350187328353968210250212487558587991700760391264178919781291774838668644620549141373286056282710178420655410100073314236377740727667091302353446815458138137987157124757275986244780792353037302225587920277281496504213006646726771781586771706952855396718732841854955437262940485150826439096275147813487069365460326506729328452619750446778768636325939441306995006628798408438791004874612118521287740919839399922649441832011440737236757707409504954237918413056651023144258531735682168433682999091965336795848067071964081564766505939008306113982078772324303480679259843947469905691015407368124122112201789717077182020346836950167149965005819003685896485751092309440254235655161758454035688935768469052733064749450473436231341512384961422675875996467485810275312552281180388223242455426174710623565097339334120589465544187083435882170498644005736434890751755687175464025713500897623901508934226238374521173330303206359649271030682103348281445767494186890479423323489916084808087414447233154737292510794907743034046297372145561149415931170752696185257046073174250703103261530332813961998267449540140903595327001111341533344167682163335144608969037521014940551483271291216447526242110206578197577061909018773652393199196836634218015736772473124425904660614191648988748638725951191116893147480825375309723989795931078845440641629441414873621399827435917685523295612923291043564253997577228872139048001704783717890191472151442568838712348995960723241017126968317519160425198986485546429304905703567443166299803513846811035122594954880650353487638319138407172457378580950313363733922058906586867735276285842995179122834600266654740699411359958287074112317671262958176160939331212686399268744165831586436245324390535814341195120467692173041252401061589002414638681898312382832165615784332387794552856285420958857512377051068816605180551016727689682206578980811384508751436600101836817444144988245661878355647525359714707404561897661829887235312138300221840500974201906087127430476287507195723429761120394109573626493877604132121790844487677716604626741680826299662556975894028777697093813685026480065937135474528777239611042966929893756883307440916977112482336085354277517312199608188594632449834413948393302913553834404329981768770684001033287973878584314565549228434678338709170261890383772927168045789158462075142002851639670415684089860610914599589162140108270203328043822670939930265558616912505572416925405499098517491459814557231972360353332822715297679835345128425419692865619560190664931793005003084481213130157522380775805685745399084425152433964144783433618191774482895329558762415948231609110178232541859578309799506850642157558953809138786377554924667571458320130765869127052675707261580213917187505855643050522411512648377441087275581850878794118284730140268814412270218741495087533000394904292819139762846116584577164738934839382522677035337001990554306282744017103567135302017527952734348954581241025835804744611536117147956342698684902049835667071857439320546201741430163666030492638198288408906626152128506063438389115770004463001490274708310264732544736713260707037853729773430627424942409811390903782158542212246511044673475241411207214251521992212230646219638104584778150185714778760481651092933069838810342661206598210688297718880362914950287987783546880583658404593094045370086165873932904103311106958512190529537179181868762375746989908384848653308693085580951714987998274332854606254928645046646778786502052577814021966474744088377192850063606310377849604445644777015537096098108923389069610835873685730974891719750344598756306928213516614435696692911687352494142811400526503368406416306086930527644223552287871289894566731389250579224394736321271754157237208787343383964337434001146655550433540509651532468072735360035156100072861973723268122686890014903804261161014776777227019118605527893074415722104152619025234078349159331659907375884573101499504038645572319316658494715709088154707632307824877022695123968574533776196195994317071848405564492078711007677795606727829862293626259176868184189956120725843129548682571492731310403231701922891622984853427835656230452084084408486377405912629566541913298452272224495361923533741597709924758742839451130517645981321791078206309593117107970204352292431562815358745934332401496240300593241462339145791168163207778986900066874840521008553914460755840235842337182274238826306870027970000663069873794383407581275274292496890502425535685456086630411632077656174367463390125674800236570571459600859011723954986418938070725604203402361819590375315814902357977693643178396432514370715321531209790459793560310383099252725057986408445565701560742420598422489263159082931749215555504895744823890856138594761609581941216376443323230595141565204995039458378636646023865696147040641796065521839443285967736487804928*i1^79 + -9305184880457921735174720841091811203709842684362347297215892848697223051323290460224600062846066843385227085677558908085132522895948092462979025940154370592084448739693132187955179565401494500879374198256405235799955035877019074819579279537468513750862823330765890511191787534883851803377901302462211240742486550835837443629763491803917463638244267619513298183951745257195950984015721904606911778243538352282357011303440578293751690961149394942282946021179778223694982786824949523186872086908354340386196570156415238838596255090589669902737219648573784294280487384518199453600889089323267102217190061620658415336958680438874218959352005924259647444467394169001667761850157943370322866318166116825388542053415650340858920622501929029856504599407606988555805787040934992578991861954370523133252773085183788725675900526984680862431214379052270221818839346640178994083627630209193751774632005083722256620302790893827109367799091056492890178563908405812700392477581302794833602997499072824701317121354901511505711232638292834927987021006402560519356667961816453807253770145033269658229643707003476863318806928251864894078749144745400177623392409611321259320787236989455185263636379105902549897373930828462857777721104988478169427863990050699080436980578610466753068787049413008537722930020302386314138616073098576862387768216087652562282476886272166754544521422577791588690760058968557825064480691534654089303801809118114954095196003404114687643429093102182753808725908744406369771476361607685668416701277467728895679511755840345911520610317985678294346862907743907000150733826702812713958532137614285566121129775675004147987417463424220300133799167985654610675053083108950248611149099100307284304393542201084287030723102594742216746896984972756337769280724265816356244457648739108580753071097465194646438250890387420018653534984921810244019848016268108101201130324689245739070892662291568802398966664672093018851545005848016223997282096700869241323214999989159835283357346611842553933847191854778729410317224173612511078422320974045119950240747657427385563828729615942478584421114004088031917094243765922679479221758662119620841180270937504040327626355169531075469367179013040325794437388805804104618665395916005863014396699995601511018348568413156709163893457399412979912050575596224533420778423811640210506645323720263675321254133942907964547349723187454641014381382306187347985695026002599694368879596027673436863070823358970665568183711141286443183409308733926349160978607051097789577026033307009405859441458459215429308810452911612663678708452623797688713224039788505274124383778936470301748571106397994670862697724551774939452038685303251574837300109298230262234620101977338678474103612076855934453209087944061947695691259302720783746667503355206454365075837667213972973097612889697087240214661787483693378430963852009211717678016428316936347117677119980737516856306652342652011975408915469310642581819443606972411565361281887128089712411893824764186887162708754890974658220793956053047917695479267285857565996140170999018457430293892377099788236890548854713713287280193440412197818078693667835060818056787838819551285367316176419413751896981772121016433953041957830978255905487987714867650208065893422017228003350602667431603501943624609171643735615733765930530695936675536824019535077350768872645045633725921748399493026343154981993572082159644064144851668576341898375949621057566388985369837546318667218390886607243385210142264423173550092924413087652717373310176223427727624655417077382174407152054323133418592234199142645590113381583064605165212155379899937387796320076848239869133510600281326810373168800638625649837736985507525351630674518799510015357653552583045428778846912779569279452101542196121841094685868690582710086546878164913867808981055969195894781505437910756316686183035854113887495386514476820528529199891690552396289338659863602756528227171594461578335087811403294393663557245485688402141715394137836340111746751667657698707794939969924383531651777694782356283070415293714888851516862370329355629160261096194819119553545708512189781014079411504910468823651601467103145595273136557621902385742594497124958855003131178604670623182773494799553186045274669886890061070258580205491234066801966105887190946765846236087672884889447937861110736461650347825377014761452317488286763327346876758919991538362258244320575945418188796987525886347530378918898157497050623717921574467535399481828943281015242026290622955284244311086817137808049925510774089527264130722422907151953931121935554302749928133025968322047723900151473189576786693635291974344992362980095718955653185066982987801032495615869140967641237173124460886869032274374138042871834556309271025514308089160456224063826372283847152728902123784474915623363169372081966098468579818839257925027272464225988350562455941845161423673293789539431977262813218195258059423087509297999206725484903321156018356611911231681349786993890203449045624470814627584030389006826574727855837517820940225928907835889944316907440163361515972228114867606410760743176211627139441997968752277212488487694214846167247318397153250166764294498155825871472211227947062300408948012636398369289215026200338005109956439351931659580566717907700629415175633509674793079785390719289913960898960586328093302852465346322910350634529322355229264511136942164527613512314774987316250119354480727130631381759592943073127475812283888139085613494748642070736781158985559409636508740574715678924575281610379762440830554177250322068948558784388375262618975667297056738803938704464582881694178039129701169226379645450173452606969126343595816894209192614246046341207489247566580049591408491746010652941497793636471557388655072206097419096124471397758739929107884040406455552581659091180862520276117710792698963763637111568620604644024743915064003766181089764646272777985275166686944800043134152101166305795041073003675503453860078603552459582947425176553443224225824940060494155057785726493964282808366225022798788173480044423457341179240283147678735129326275807315211705874475045947791578692639468041081440837170748693108660128084133986762251961188577180910010035782259014891033550312424242487263589057174222493396686051326684290319413889473165902819404888662817625150904640352066390181831441127063148512660575480759765193522614228447132997284985084396730726072282379542219089583842206221748441263690075055634448147249160387081366876306447095882013300958096192044325060991348962096096102407200833685386403164443595243871903774191030042003256537825803277454260982800523516876256819359759336440325645800981907570465787566235625754029509197791932358557611941798276301207188530081042050463016584790147943220981942929857734693460630746192569750085049049126705310773098676731998336396624402846099410105128399860996706467020174553596834392046067240397274537400836009090821314374593221216044446264577009896555930448080791402325540803862896918905524957667986242402747680706106337394140530049801362407765009760628815655041581505149228783730493230684492994686059033533503981603239012847778609196411594341360869718205367202744822765034832331473203738985906827362216977530405380369620212170932436352388430842298484108392651470963531120157213554492745469893480674801334137909692771695169176332670559753623427964566322361291941148086453975749478982079100683159922270426568881593665988328022910884560994052748835254723988939475324821376319108572110143217081784177629264889602518650625494019130835936276563972895047560386975194545509511574172055985565767905291964878728503532506440484357732627553371917553425132290048*i1^80 + -174560546622135757617864223253154521365718381598009352882253987252680813858661732386780655495477500704374391002951635893852913719718530212962718720296539509481223256535841223962328189107234594125455754585446344420704725510138916385220622273605368048650190392056539084587629570046370645750861246568422667982628265353436154236686979366762637053766767724469450449389849360797409482682860575796501258303098485760400196077381287171358787270727614397149559070450310010467171386100229907983297710869218293501714750478149065674669990987907313061099970735279343657942373730763103962599528753856737450816872371948644670251282940436189480211070969131475826467624725957921956973157746708272356580966390767733246277248435123927324083601282957538520414954240257736580306326181075799843142617071771322158585427091813621514168588882332096735418752642691849609334581935190199951475140022813511200345601460228674386707025717604886146527359349022038486460925749718130449104588445764890825878920768483322736120371016004101099699428418066885756771608345939336591274643950062180240714479568725347592231680604909894308130440644584116746969344495784486391573765368207552961103784548787433722871951735694455349557566879529892691497536808105798888238560837957452197398405140669723315762279479727597877271652768558835823909193959695776346508963193583175777362519504806672135251173413055830592142190244683499785509388152332023602943733075333885313593434192184475349657615358949740659149582283638832704551115350127531123822445588183370355548360649578380269254297425782194313963936305050073663991764641914103691180107089574970649028033671859220025275214309452603923715395258859462660841362336806064938936618184216169899677823983364244882997762624257636674513234937028614857790950354047250321816021019269380982287087402651535411982592797026110331593946358316759730308620161087369085529898593901764487798750617514086787015501842075324211174543258344203069546203715897665228125581690332015912162422949007661760278835989515863908169994350285424517026153119471214502915543247913323100663683808419024980716675143814913329304004210087588231693025732088053699468271880890620368257622667986480458550959533567930266667218596163888398136975286491447065205335694139310579769891862161746696629030999001777453767828568237589877669421530048959113630431379787638317847075343292185897964438971967615114668330075252083211695994393560345326601916594984074372246015299170088825418946477527760612916109010645889740241513288872013523899174306155721400934592173749415550324048342044459938171328740007330924704968889081235421986661928393533888819550763527762704010214610222757211664898804327130121781083919325143660591788427706285434411525239572938634690696410446886604897936284490164881841313119260822461325053297155685021478143283264052300153337401451262471662810573979892591884246808534728788720123275707696830236968435271036333003593043486040944585622236942427637374264290952296448008778031897924862797108085498933189946729385094777073853215634748203570376009145095499415600496793425442650575353214347311982372491864948580059628751714562361398376816370355712386501136143995764064274540758377185354040232112920420243531833617320019558072382385327000623473644779308287885989925622205429784114511303251447956242289088059238811901671295098002395095716612512735843075914943318639977328193955142776853045348097600132857477139842875679800864447282714193495136772888500245792248883035818618134503788174372083807293980113389194694631100818877701714323269055368041187943460440923497042145816045874974904077441155952360939776749864504653376009175625690074578048406264907747268717594616178153166026384195013489278809178836849260110693445424639240230682648414756194669364019480918171795891746704630185014808572996651135971431658351698039075046699237279852242474388193291846081041773226568723378408054002013592839657911454414597191957342084316292094356869457414141091559447646806248804436248137226637247474038182238949094002056159339009793196996141862465750292664777801724232780230760875344655419880978692543056917105915646111139217851111497955509708927157498572695265264070912505499310106346500328307873585255194465872984476448733368221256004902563008633970126642276466215917294030800336710527358970514787466085481347552564931762911548399496183901132146541024208012212204958443667524283511590552569751428770182614413125143962020349979953588951444338995804599360246051796241940918535117079784978393335218714356200365138217698426244775498646661751577567540339884964085714387960524384341089890103278164426142286422215443190519889860730296254212598365380790310146458840483410595359646836986726597646236391524873849447519426979635291406525591668905090662676519635390490894166880841866016961974676090934914376994841568496714810796032931962269370698168270562061530369249483982894526590460247181648423529478423586340207564262527145335777672101611105763738178623154054378804831018915794204529223492557285973581058796751770616111899563994707678193659029379332041977584566615068237481190722442609436143551481001508811615275815825555099779592944953147008918777691067947168703677011403187303996578337861081798178876089958744798702711773790025057904143016049204542674900551231967254691986242088586269184731858026402586724848415610287079197574842886873590070050500496392302918536877653843973078754852748493280464058533083456590147896435242659204128579531749498920398037074081041882362784102721085494449108896206220255789889538143657927342107668483380264480668011363198792217658420647269400653263417787759785048365204106724685937816783866849480572180450717680224414568444459975112100501078129679320390219011357833622674326785757450211222746656138994770251369841469371046694811528997825495161887732166938855950941383028328800053116722719652429429650000289188009671264977570433772658056110215759463035636577203013217858713602018935111127844059341628171010994396872364773686782233325541379593313412787616883200179340873165681347135759040895559534690224317992263859520872641967724520222247322081860876779985083050450301379221618418447410805163733043767962708511712110349277866467371632892108660438234004094554436665456036829051214236451551643400781411584436065846263615041642364771157115437645111770280141564207446274913190726433434379020734979726525776217737210327567280700817366542695742081563422344725608810396546724692500295646793475812347377978312058717358684709275885061242525810363606470038708143592590374744638599975830274296992196523778186580054691498976178896747954110400589768226303344598331291486815363648238336622018334859526633589151664178201450079291750918959981718702909526095015703794090821066955827086749651465468126845605364896903081161784717401040561551589082626158331920863965184011794136190244131095971296860818920763673492557572304085928308753348715813482273539148898222296661331172290777107624949463773209298825510445768505939875408111784993576117919401751506057536303100593946557485267056477107243840199639497652323000278426492618729876435581615842208330122384724409681525478193757977384270055096612596678741768098714210741178297706852957001242840094676601617613573244645593498199880649894974174472357268393240761278895189603666348025620920947823424549752159619031764915960787790211706523507080962306499275300041342534549035216322455663501525285501370449341335508203391996402711280392891319695241449584418839796071629419704511297622041452203944696780585073731136120482396068562640769129698105575014670440250800254777736383154141995275706822020307567945043351473474455819779995336704*i1^81 + 7069420932276160257769394382513628532279459741073692291547872909909437506412512443862901512415971394869390304423390996018426548421704724302861368435948989075989235898004906042050646437484042677847576579280378508698377775730934609101447781827232523331170247448550269991078398828034800579878777495473229196890679628576854825311672564568589261134730989099781469690117082695175764775223884235716886389868393230969884570257361400443525866151754703682265483903235654192422968465132246097213246720822206676885191972177936432737949408794305958329535576932999785141143072986867025579342829486429629966589705068119869800744580905648994117010478368402577095734315312606797904838687960060736595970219495077228108129544774874286435704269885395581565472899387783706374312697728957890266126122151509447718680491042235774424088952546730218924400751339742257397574256376895403571589633936440585820615312376780456749482080794708602329616697923121599214954964897217692266446521305551372022538129461910746234559155562718944691244776561010438407166498372136877038482926012132356412425024430774731085213394680161063640742529553184838350429557357565431822017817392059798473077415916709766766458629620065206493473112750454231263157086721358446332715503324446390268619546083083533367386944180457675900551011581648064170900730607111539159403797229305768610069245082252201970555053152650471261548492672546955061544296493072889637947919661210398228726823462254019874616282018143401446317001432228118478174154192669811065392789548858448234419218447107997089765642792637682103573129398280307719375315333246699632146285292674365156861237427757221830488185492771411471237632639500672229288458841446598990314960838593718301124644163883523268968493200764262125456412228514078508148430191899558299501937493998578033180882150492701130499768606613859794130631156977124964174878094408132994598486018948578574384545997997532767880370710102119034723911480591795747581596646386186851468653392835713918665698878608260015550890311141672400491319482135478158206692483431558235220335793682170488680285057604734638935420062147093544418486023250519471963556905679117964243254443008039016597745668589985182329040344114507511551782221987959608154246786888180913474051888022885817936521273077206903586846187845807571604071341097055340185304953293737459756737408806588906503282928933695317798950079115690208144232190502303263525738414759504132113506696010068011503009668886911872169492058078275487092232534044942558048595240953318137384987436879600948135006489113175921587503689818373302935530539277629191401202328560135725268838509912079628866509851013717593271482368120709219377643337112194273691141647409499473642033721460711048873223631403318573669810579561436692752848411262692327138785135973739790897556715209981255365071851595787045623467467818970700251709272319472110723675877022692757177568045530954551155354841820165593153623409962312438901952844456380891803913447042918203395393080666608013374819314297256157029711722485193224555803364653739751692944184286641088513551621876296475796828533904481528892287034009899881010650268706706449410794092297157959181631091467818534329004544622494245246509063186611426151559241846020167483558675583510601703943147544320992201753605736181327826708318878987301370570489132990372179339784060539584383822451753331665872315032953411769946313425462026719060981280085872188235514544382667932064231637165388063752882451154202233260725794378852322251274834003187125951796422473549160660526231257281880578781574706664045628795371835768163585086675171888908499323721283321076301696967814169083558500513468893343762711037549649520090787433031909913575159691061105624340525137256612030608461163969229646446229521034561196217253245425030452152150235464623588210188146489404434866082118007320455508685398975497518618595000863426697825260318263915367788866985503852478263973133906375059241382149970648807301042452348112803682718810406782224196654799057766846981521513712937937119429744297109507560766531486508455817814316389811468936580365729489841893840848292116595477309887837156353376282384946041560099986724113793500962453023414769460988120153740058342352597201549849216878737403871523019941966553836727883024529796222528767933478417627511712510194204049830082868025371726279759530048557831012844736147299202986222253275946071351160776068388647524415069278203224705199041589324574137405446489508340738387648052708825112961760762232057577028843073413338181043540105069599258240854632423483456888344618231222379636190473008300395350257663227678448383615068642036740653996580272874897305185692877199466940310815022971235314185687720079698568367504637306950998899440009194784091029203903677289802556758330055387952959716954972893840683190651006315925863803195533592384705306586306984175088563254737870330436182289063401784109941612089711892454452398173643590283711428846097002746544895892973700086816869998409818734965118860089054906392481568932915482182987838178702254562617621108626759521193733349390391206559454762801112828975526964141929803694572152448748860004477590594306398233740411692681963037035767178071825849507915134816006629569664443483610737484153838592355140638855585392707862257099365645784333244592076875153389538844086621581938676154937741213046222437625673577764391869140779819741383428639984407191500783922133366278884726608933495216090500887968101427852569840560193148272348788909583741843473441347681966232384038310544860517332143682345889081749268277258774226638727934324113306280429271273568130133311689501677043333145517196073177303014959448438015350900061592075843062198296049000785155781129568821656301298544994027225655936027608924734373631081767081293890339179104439564451613194937656090942950606753176946588404256151308338602748194319991236421756304016614339482326005622869487916321335672072683654429398944505416082455779532109675650079983131794184591818739816090539585306243390226552416234989634338758027258446949642700265637333152272650702431143294773148156988449914333276614478980336610202347753825936002618223210726481807098051887164236372337054308558905088860635584550079572429091145836034908058563911701719573580304152266574754131003934858518907787352258257347726348620035356063451940446673978762020772517922172071093725957001022253275892638731142532742901161268463412396365181980944881283641551180625176064347903049884397557522461336502365713326482757359995808489966413404919407295836004902230394393280923481151608977421633291558000670959857196283293869388848384168632378251708762438030562892615248245492547337463503374985753499015297481000043517578094970296233648062871811891481395358691543401176030778047264645608399613190580790198343225555419494195667944063762806140492108717721423124417693387407480797689843745298140343514685793957592917019431455114831110649968204204535257570740991768621191346207445815916683698175913166796863402132020256099882256027695023870803059945154141121878221775472376067452146018660932321054392459732465784712099326684661977505330729564010607370315124748080128404875684403803639510706293056591100779339690002314311895310899366534091360118440247354254961023056076460063910976641905934434169231948189198136463634348722977803030976700537596927661499054885475070193543993058353133021639119506747790790947505666588794422340116197271752676110893559492085454711008488760013346422846295826071301766929622385160516530443089764794041978697388920982464024993725089878347415580881918838631785684394887728566481061345780198825291000587901720746000891283336985399979428504476865003520*i1^82 + -23719226002888539061109725880739495778899226232935250542688042963013268049036351724214755401143179842541460618366623534179749812382147769345588496046383525822297914397662328765737379722120416773443253494922224649409804420356660389334368452174229601695772712964723878210855524072831918455644438127501063163831859067971321278141466115039781678131515560100497869721504089456977484992161414900771228903165968022563199419718802923765099833072137083365356821612972799914629614561659982826489861348365082008695180121934059610208993618178467624986145757759782003339953834043298101009855070590749661792718659186201822907039736177972858952021058290802868900257713230488704760466892985563196227523851745217230484287390458749007132414616988144567133874862798699916721411140971601008555553269704855710094856766095833068211883722260171765867264392531688984313199216262479032836899705794651488457942941985669114701982050044799666140656694678883019866336500548304953323956514133633186414140055029115689603654649934193233987770348200930728998748275392167868018779370748724536714701666301244542187751018675386040390768613554951568490691442593786082341199164511194915487786209966332608243923790027847590554401809891836007074632217785943180055288628127569929884783898363892961159594395583216973571239893667455271788757626107714929842333885640178824630299874228756373555597491890311049458220140593942615189315643729364189758730469152149785057703754962353955790325697320371234018200861265860966816693311848523022393694631233727426433281377988603794266981209246661573004541805102178610447840742572629046399660214552974472824580044717541509929289123240406131686828381364893152703416014240292618643138716424751117184368898636020456707075803486347032271444749083094852150665456065757435206778820088529560749810541068235690958195214888107548400650338002191794208631954491009084061662369020461375389445980813567203990643268508115110730946315898808605040883143528034487264083317109204232761903587604462537751838256257672916025439961912029589775780230239988219594341577900223695619176735016435045941455419272949040106573304399726867951032797560230639112387475598233140079943910551723080798359610241079361049890293539018870576713703538434921733923881936116528941287910148830402096182856309107686269427708260830373693511921935870065558520961866403146191102803569200604129085671756206575703844175743520754269346284272904997383070798894839565529222948807186294696527233438401792726743091581171710964692647374382018363642127269764651469099392686829220445073491343522498710884258128484915318255166404483364870825176717111235564070309234883472146464172509147931717344845714946323271403923157547227672557291749621209617399774340424842235343530451596191766789067945874162494315854618576396777924929587618441118962030457306194603344341818656537662381108293516118269602828034614200039382985088129465111765184070974413194416990469095830739601851478294842965432990858086473237620560225093284582042022743345190417201161463776738240995268303000420953466135592991627535829078969486361430615973883874960851395074849386333750753081726578152033828375165115397309816306836725560589726188773195331136784267201725977068993273129583367010423006962668694290526729106510911477200208514679917771338175836962866717936279688332936919908732671473503338121797127964521993631944001897661703738707587040468075408748949485047460533633166432074107214478832851281193419630902815867753205532887819427190819623835369196537534817342001795604753225988713922340367010288571611333229649286904161454165361767666884756127389029529131843353033655052907695842824694637622504285687856494195720744083622778991126624350552761143751053574982805971483571628912823807074819859133629746646360355243849611598119356135753136083654832095067615844374966778925538381823494171052750145197976820249360450779275784500534725189410930519811708028255162891285588404205328776521942680015063777267377235642536078192261352132815095823219551344562194462942885345614846278923133196731510835370968736579964454988888179226860697185651025719656700316316469350284688819478258977903497002141443256191146561018769271106610952481260292726443129408472849021416025798330515454029299383274326461931765538253025670723935882733137040854187995115650670980345682362157304292652725826123586251561992055792946210466221316080192610923777628022565682202438516709135252386923031317204273691375650003563483990451240098523620590018314894080543177511231182091683782884914278379580717718836726895702940184524810508831584925519689564537143162894133781319740119789139100407729550228032602376993968537776602258258206323897935325739134776171777976843828049112764061309437934644898753294663550474853469966046416932976966696475225614766947234188578739286063519793853628162500116651972652326693625670012272105124025345920749084850969627164302974888208273589606013892789216212811224904442953598833043469590820028930979083973501966077959122856436718072185892574142036557330045158884720256815913840503329298813183285360822291363998469484370424477872301039786386576324966288325998913250943240871422217783345554891441526931349786187020977494144291190587318417122619202450221580141298824092523217150240052070353841577971956879486895759633864081025938570119998569661386117488716784106146769827290318950816760753767666545179846668826035143689897442295743521272834338787307703403940934600360898369411476134422983476028770189359287022888784150900393497635234821228972308987576518282328192982955200874677989952287016828302538123749860394638945732672028588024221590578216988984214235945800030635018615479623272789595462880847029261104658492894119703265219622071625522146307468100377087762675727722065595509882995222219678387865709350767041361441470295233701689549453957294702689688206591145972198152618030049613118999015465626464729429069372021874700146986996592203594083392522503897165114472010163788720587597083513956864449543860012663201169834348359521778477806578955279603890860749766217820500706577507483364853010596247478936059213577632249061706052994363483721696966269301085572834793969582715407142220676911835720599208449897301434992220378642733698785479407439301929490210230716465714776621517371377027565492058438763770882607200044084625393999810731191410517961723655070875638902466810242017887039457931924292011244029909461305740938812793181388101599118578577455654954151331003049246481187986414628695861531567741926444634913874643813516191748552779299257806452726417740191104322917224364304112093549252311239120987463149332750759838915343380852217143809015975536514546755253789599362580808780282326261362385409511228267217868555089534630255122531061243564280151306335603833113503752449924155927058975987108390624887755730247976949857271153601791815504321027183414964139294471415574595035184810111317165286787735815206681931016530646858563997997358653468518357902996853166628070470171625808336776767704447383674739913773297705086034549498028440244387723856282955882433725812283421347334686579342417070257628641905106663505702640569194337694742969367967850998514193925408348450810042309891464316752701814153610269097817288783366559760969775330447699103061778247822169114966860288581124141859012113999551835501651033934353241712366973032666621544833973359111527868384966012732151206007533259322230600817719902557830419584085966027818172373970252401569062060222053667831945338443916242281461335751668461074505946307730164442533199769085059858039172389700136593241381875963011923030723378762978119811579035473722266874333675017604356325817702154240*i1^83 + -2685800544694501347206933722628890516955353024058178946510301828314760418727606791863385032856310613635233807390707931474066231991044023624338121056805021473980601792531881744462243904448836265948673512381623031909387419639418498576559790831292935087104923141388369353117821366951722963749614483638666643369315223236436021229703653439153095136606971158620599014949077268140626381659826340215093553687837807611449251007579001643572014774620611440739250124715528921332777456909216066565980190721581838825607052494082411311740800391661321159204206293726150551576286185426828042332149034728575328640754175736936666959818360815951207967749077023851061635705138632111857024220620389675013794689631319714629691992252949306985920320938929605846277297824212998824209572689286010717965814304304133373268915501589656831888943769927657089386140469655930917128616324826784253112046491290867015619716468629721436051659098682516490833184578222414490527362672671176392913228234920251378888604612141232952907662845662282870202081999573925545988462239241675256913868223934085150915877081543552145144716817269372602843547773639316668279042897715568355652712200059523817730360935996115270752456353080338093799556466382581736859576523482645638133703717578378533450802758632173331610097227736405065789183940909055846666561117822448340932759294843266665030531108835487594379915781624335837372029285239847067695171802363207398239269875402297452458009003442772893718495183043490881024894776457579151004711239869674612237735091039599807735011575018555501527758797366172767669301582640799395879555285086927011034515365563299232791914561615640689832067852205214406134886027870732203475671214621713670030207792512649126282445033240635541073280630245294305820811533534993756497966916033136618786443694910569894417811934106912653199212007148386704773923303597380140605808205979824916312855616408608549139633499023286611902967069292302762761819664387608196346320440958097020201174708193283355937188513203223939914840189372567843378828419325415366463961874014515667424367909317917947368884477791157874368042455073009109826965117529165823195549662553025770398695902076592494014538031541879757349034898889928987216206972358124619445443234920870463043174833144668419850887551441582865414738606163167386485017466003970983273381638199827751881564556118714997112374004333408598573735161216910943826209931362697422935315099839246137593437712718613932203967621410414277152193605131147350771295956628893649482971372599265159622171058859793102555384431383187292024158390427220105814737063598490514387496213179290158570220275486862372131568549800087065024967001315188036975907934146282922528482326479164701401862062207441035873728616840178156429206451594905783434268669640253030276455644187058792973538598981127916623695952147419133960816011389149333774713430040782824079485236720438386356283996204078119094844790007020898140794230185474733179422415948915422898181043049585457589643763099002073869942358832253905251187088698327345485991680825347686270031312794729110237360107537064616890519754234311215706845167440161300875654876793851514902500530423177707796581461709306485819912454127990761933215010040378336067850192969785945864147898687358162360342840046413454219447359832114646076154216088029471450897067675747585717866827932324541357262268065722793954058419635075999823668648882967675594337502803207442344400792266893420707638940615866106827161405576838252275866163718235962727380605579404760924913050429641040057920325318446744598725766619920796521270615967685024244949599702983569153801760078295811839777824578233397687906551864598361353515809761198286557430691480468163096611306712689208170668558184619371545594041650307180075072610330027219739937889296043279685658899066484447611690575483948329528444217003673062453021166100731412440512881355169997584118260224434838318887141609802096017461280141043050331399005264956092408282639232130609104973324393942527337628888218243187524356720336522222443742626258352217482593902254548144062507663701555987783122749992279826219766100882286480676130697523363252781520930310058886704860878037939072039551819779783826736902022796597252452649713220492224579862932231756605954265101175348250970340074844576620079663734918425677518712642638598029627397880426951236494869620589393779578176864110946822782241094925423668864898158898858337353043014062908205235993309088223446814244614869583669383496103367406150947981133270793424938908507040376944514369494740250769865547641369728764165516282633989357589589218805583795035967407266691193701990340345253621810481275305898660391610179689886552973681806273498771001312633038300447404800889243743803232266055598512823247308340304281764381789083884580545948248535428602711977520521868640691919235423417466698319937129034690701413433931175930848358415740621728430602901617825040782426843461069114678889010329766733229419086062975715053378718574896874661789966040686554783036316702411279628486506755254805230048201930067091776069020675810268243520821585736504237164797846351165283810767578550727252023583429607598422515328807709077622990002399704975779960659245413707671103821187903359704359886028572406534965791703940597426382741870200686468595430913125027128336861867139045552207205284314094023505202760355335878145595852957067184168830541671031253277294691249743549573744938089313466408924513475799820827001796922130007454238700646677446906490357896333042305847803289847965126488716263474766381079226833463322773921392193974044159057056140585237321538732647018966564937701748203894028235606147102883519652128556131554871428843716222852153448632530600881683748333195248035903466628297960500313571823577442660450557979131234425885027659348723469054216102185895307567892107297070266202934773867217596042808395251070493145464591830345000461600502453619498938378587696110224325654915253028233110604276621259604705159452164375545592721056774104085281481277266272934514805898767941879391791702327636670298019142080592524152613975198055602745512499117379885363689043623153295825401278679790970483765598323136406155447255855814208799635679003578832930621443056187292482457128110722229626346707136147908361161358914895901691422521859748042372391235614353431134788148254763261918917149133626371855639102909644061176733506276504886124557300373633676386072490392253963366710283075889737758192745451512335352314040212010348754187210844849812356979759033639892071225676145373440633431522858398027549885121186374056463094479500899360479427866539201783513486820777614437516071414661224652500702152758849476074444615365058748638315350817368921861849628791048384557340768409730276951177651709440641211428234989529630541186692059120096353208199623007593292642187491922028327732104926184177540713328765759260174172297745834856154590389688583910339049345389210664963411729440487248331402856259936387407877356937864001714229692473654969155667346352836067731414352570022904067728546494642783407802942598431153368144436160627455726070633860848886206840749110331165596816583414664819057018404699127470868746266035531007613301351200393528147256544521063277990722639225258716787646479196460794229083501401212889124232011182806202676137470654576411383476448738341093522424790822592927125231947734020977956380936007111659937607660394988371521885318357561534550642662061100084485370313206457381379671551554194792419932024844113224034750186621685641362166487938205238519219585019437067488444446295323294482778612193807897706868318886266852912754578224218875616227643021373680505098826175712105332736*i1^84 + 43937295111299003425317822563256223524492881713578975963957872386612530461395910852070586036187333758595535122963942227114835510297168438675009211614197433045226631545346982365671095494543791361921625658989076095739513593898637272606554497872478773764669773494386499586356857362795229103655903923981032711529820930753978725905725978238708616743010479712518089164175169161463766696828619609159347352200750471754468430211498033013077204105527113083824380739030335669028863934462927766256916546233153117088013407240666582881779148881773163553111152364584559501625704175515670387879578429452606659285609654960869328962930328051942527162706277182134610028828679458100726520766042329928842541699994587486757741878122296651476111850086433268434019302805985103330227652717754065821647910421311419797274928298301732084523402692881783163333572481945721443028201695630173209605932187279549708329323654359138931909979462393461654888679798924793451996746637660632808476111736310158727471374051704078482874490588217027439031756030517281487322412117722382737888159036017056291467031826719900958743192069290135971039257417361222018238345864011061693532433841855453645520681204162680732524292230187332806529649588725655900361122118049011915745009121355752363668284494692421081677330875997992204559903344648227372086675134722769838692790818299119364395515618929947038550601235790119374737772558534433132762593248252104987948851539818831573764839260888908933003397134273009008029870386167312297229242774857918381777217398641751901537887573762556989584229406547247533330814158382332214589265430332700130549899530799134461397045687986978393800871203370193459740620727421608543653837624831376470438652044538379850322034960444095115959140810047326403805350865626671673487660740525668998442350495562932459939000563176858109522347753287520678927548946065110786232647322269441426831129725853925963366668740178206935081564688410402531047499969716805913274400568443498269714656218641968076361419313896853302493268904670652559921525302966833922558722718470315041042537273073465034269523207066171269782079330931408631686729685434401335494497898412409028559695331619784222396771270169977584715715357169938542532222615982718279914173807191010155099205189633047944627541814158943065998527289757199670928379376880368446957485582317583265136575036441973743416892013515903458237385878200652723633901852408740887129739140691317457073070673257277635522064539837514676815285045104324296544683220412814751303522706754561323000141731870066666175916050118404896345400159260216729361563541363649368090118159366644228377273389811940390238430481479501976244758532018186988433722965645092684851339680163149338719006354112944340655930345763058729656038451015320827586678471042104168188221501149514008303077438894996914131400978681732758235458874053656865817146864700299083977466220287056989704212351888703516675318569377622778541458801819417634107645904887503749779482450364465375403857176613813601249326995623967768849125384724212642244346368840811842354658791333045607268665014374547719478211365826684206371473624125438555964989278160063555905487528090535069288655542587089257573364389192606334883146449055800063129987851458561528653607630134070466953374409420412382544771577992578508619420823105540645399457696110168496846156832214880955657836259601654595001212015234525967680629619583935222511798590549323810496819473177392741767645504669178126370578295181014460263149014206732704271043820756046752900330323812399015467351915606445468179453059826621443354257989501383025033056035556066438950070198734813872336902934320584856594570431982039661398038244589066407757052365664426565101690957470016743071370889293157156573050653194883983933643851239445292764082543260134228861833565701298056723372837727572916621380305815729256729173429632117727715842840564139293993076153209825738666731737967437934712998350204158534585477225470443216883564841863967007653998028413042199728364448598639211629069925791474645659335149510507966392137664097789285136822695402188652074537719268029360486845714117462214247209744289058410161791612013413413722442155657280081118434881164066733075089935842533047489934810283188412055737831190525731765919527277082278212519668728541057168920903159748700762770994229645414655094968354654478199406499554858830830646045163274974097570943330862751311327936723881449605783588272234697860173193237175804418410871703599318870545782731447280738188640041752884817374493201548220002897878997888149081781497363647261510437545442869031237361549930953380111638259426630896974474471870722877282511107495585624682142149516189942773115234282915186101699121289188514572771995193044023242996123794362852946223869309215494493671448098165118429934627515986710440918514353566525520835994319082992070858965022928357416989830024156261047595589175313599747404637614729196719321887495296327455087387581262064131435601910991401972109674212061498103720993587551036338413638117228670560845946719413537335389846845137797762922400161733327248983686415131179084539824690490966256158978098724897035275507700957258722770223826630024969253780470838365258331166582774864372933836408903775260242657102504187044928670424026644163082176206022932624301771799915487459839509984239221550154339343909963601753558484917716148586404037458816088373071815713567828227358266776414088399818397432379599182458107817355253201427963893838994680899313832892008110329963349003334805222568395288149294248242266143206643069935947836835555966170713575414009086418061418252145731186646233360426393336435605452667612503404770244394720196613091486840149913772405033261273854505204619184973534893359523804137777216818294646543983066855272332863206549220319702614620308598111263498517934203804579852849198595986245549741961431949380196929745059733983286718851650088451947934798009248147098110805962955933117531819988927093090386639491818747598170050573684131140569497778728871673016038150942242070786217539013459678003612099611176845780966130366800801385624235927545663638403441254041310568481363894857888907269146051295287009799604802116338912017135584474237941748419167224493557505643578991464637841137593561885628810013673995986894073452677061718926190991142995660516615858859771881698099164994696641088011000017359203051275924805622548750706126286977083836350224107734525227813222446310084249892268124100331172844841472421675887820619675123557272776135130283587790495218584758513907390645962699871006346017907608657911861888952611386429790208054987160551597453635104028306199126577537971612191201651974542447357827716246240008334520644424037905941109140927703853562572203223255500971508179467480897944860482455286719064877970633618124514665692467880318425397481547403083553567459846613670421599662846388067636912731102666170665456513994140091317119542696842893519178874254564608736543780908494098281630663618951100793095960330561507836239573251163964531490854860273384384597320618528735074540756132900148873779243449650869399609923355136406903915674030517098595982151988441656645358798978135408385835231450582401827676660633407696631237063992952556661761480679709053391574802299226148332389027375894821248447042882229825331397377813400438247958597172363054340360906085044455511248141098606760432004494633130327836200158187919359268806425906435663183670616592374877848800442184855037819540938267598067107672759938509555431904590950128995474559720691638148585946949956742288760321350247815435124310209379163157868535847453327998079168839483198992350843252719807279009024201831611098988544*i1^85 + -123641599857527560731339295968413682206343032480231841955519039152069627361303380198422670712892557974187961608308951423359984041864718738121842839956235931784374509677587855492629040836641957882190247338315004570203760501609870633371433166521360276455855668683613119633137752423968346986781377704814773695520794090299170311200820601900748458629565739850879923669382126009816346821365787339276254467003284339657570665710816719054363393993624175507680228532802941928273671165985329359215492584836263450905830851867588291926284061971861904623698296677244720564426125892374721102281336444183911206147811677859941860958199044294435867381956020731769286321923074548333939346581433068893553419779225684193137979870111339634147117745548796385478546531570379525855174804503717434637075451495686561767069651519713867220142261979148141236943988290610770578804645000661524587363057920025415572344108320155777889920268162682816183464448850555031558342219275031133729219300241268335570848403471191609537112977489135110488203470332632100127371091167424102469903344647383489227046423064225922561555583894566224128129005606012756915729849762479557807588690071979210318023721264954215602266435503821913511592708456900443143645318230205682719086529259755520298154728225299329029619197231993722184522873800873006233607479433367378692266972266245221280645395430993701065609140536123427805556657312581804708313660094852520149363267344405328161100734777163339951807522009092293726216784303532235007464833452957566471542776168056224674899110978462452064251841288352053236333921789162704348038858376912679373204864244969083605123217684962653611655066929329336589605693325910848232878689418620031703810441856483839643162113928812401243081985742746827552907008137634300739265008243744336838659598431434586027264302023930905388589103223701340898223320026034993790738268165698455113293776909386738081042390963882156761930135501952097154812916429974893557482331959654598822557143496239917058166097797687987760334966965904577975112493150058612902477886420194571931877715821955461524032035035184668365688201879934055209501355658383944077129181551149015832680650727359621813282253242245162535975710414527046035215030346356697736308458818660299962779282597388936706661389808822205210163874501328153190774597296313363175551652667853215904568802703645296030510066641068188187432851443741080529508708168444012532409185197859050750046807690026485199871495966309880158447370501916649824576358988365682652912928000088054138849381281573597947082118427143532172863873751343655701164669514345709149359648969778392272233736672614035507482255485701483886612448769305800651783542462578283679324824273698872046594150784896708763792541216029327266196424550664524023652613037770773928719142011249980071651775453337418471948884423335873096864560612064810885757568124630134288721453832131546103182238675002616118613173024137694600676940006612274741220515828689674224098880898517386398596694224195112853052817464371074659082810171840602226371978037436466322800658933913498327023875221483441162864376964137159898520689998907521721473842635828877115637487786435900357863487052843501448742598373834436672325099859478538240670549433171095249533290731175911357537010620156140960252086146122435620738281944748403693256060357958622789125414242697152094343446020700967614831834520253756266041484253007692320894760118440655112925781091328095692057637496369508419048550831912429930219430122417683877056941454892983886216414174117564873599036727670815099188058956082605876387972743173955207008943087712242234840440386823355714623682115433079483702852613822578919375972967754737784151942225361153857943886950179287561230101208220598236310349237088242119281937420365890688538093309420153149556400487099090310597039231343023857184627805830774910490884978700815288231543211928731337143732720924825653282858653547879674575923973177173005323040831688820956181141826705248649978921260477345935832692541086365538648922219097071288124838434507205690832659977884700477943418229665279387831077593002409468258307034991398741778832672445917951868391401417094004033514601255665206376569687315868004722993831848259263032894142868899860982808572462902880919959768869736362595165122215352873743191344063193582481414383962550153598385829937661530585539174877270264841252408048835333612905209440600916196038827969671358444523345367871962079939181028723175273652491508721298804356287794955964148972815072045999576078105550419814556402698444663595778568919741433886769586296410534271799314311493506664736915579314416504317896552910108635193001735445720766028904516336387540932451492596442343719077367639202366490137702049596372210646209620359268439790095476329987076614416157317659575406039975718827364957291050738308047803236973745627597650087048790077161908751537058059038892906184466142952979784251847991887557023906058773278873791334309148866250739509146923886207094731460008150474292623270679684042332497874049382338279420078117152554034044500927492508470062789758369767486410278870233139935093722355493723157755037823251469601189956417699443273595071909734405400629993740431409482568931451903661388655731077305284960027237834022391878646709377790403226903038718227357290061714483580283150724280825222301220614411847618476350922108580836546595217143064935739427831320668813603183389421308533377666715407001462011436583263781713876790071046200157041773025579416756699018244327941358314508665258203345069103600930337945999639366545281879333745568354215374644763838530960533703869338877244822070423016763021386560514996491855070980195632345401101574389620541352065949695567540627392035036876583352737744617953663642074961170135691720639148976744407657410930869095512110323740717487307291918623877103495396604428613736888594144403946706667770393920141568748675407813469767585950909379858481792148543189868148369159449676531383622789151273407099753635556953956235843655255819909318399881432851918450424157427182349537471004947757748575663860577111451700320834649392891953231717894298919267874430063282503782319555709515353135411214537532451890589605080649303559623250873777706305313942705889438437823633273184779108028331836609146123710229063553548008894736886484335252197516709219461461287026019013526349844596266997962467455979121119346138439507767594629642850700134254691439676273082052233006154067436295008454563781904124640053760263359891920015906228401118964138791404307348838646828977972560011817934168379610039728320587431059851173753106294572344462407935759130957793239424730163506564156165123853290468137527221867673360220929485391162660507022751359553554894777760363289871763468176653020258703110943782579130270584019513969730837344695897709512777854237151116667024612921908073512790944795573234369624372600077942721419157691434847687666059218653572653803194210673877187995765313350347333586860805826758231143894423615971354232380184640236996702458312330223397925711175268420161927088689760603975128465923890686857710511586875982721691561082195930565476416613252432842996565974274946949396872822255328245341019003794708974339177677954516148819989725544403807374479176682854230824837288151638981221925347636680558097263267984008658356640432935203618285413723239230369676685773618247392591824327575398686207813165727357024413608186651616576173413035075768745967410219286806102588935146279589464469427434945455901502183871750820087027521265494877886612888749884373715302067294227717322861543803253387165168025757094133462655215474608991400152667107891693141373249151028953088*i1^86 + 3560286021604158246930751602519722258549528177043737006554944337578934128721113361035517259571136088673733871214268705167131470712109744244157260922528476876035637014968541569311425168127023535608286379724638019580301265655925409973668417692027385510498277636124708640389645595005561698856966040375507839957052616205581856032804208172319345537701957695398277608224374676152149569787963566900062183730732286983769079247413740722093433204801207279806912667385364209421659591031295417546449320606746395968591489022109661466615672040196726408254331496727961987098865743596557062135766590921780677303123841103296980993991036742233502449099443724997687660201130328625204626898906536618083852187372346512653761681859978360580857980655985270205336152129739399510051496825137170663798133266092376887826265518250673932357819967788594082639329523899617932880823616307776713091969053216016225191490554161685988135980057949198991029047990518999783368288296830640684062762772516482626725692879619918024122952921397311844373227127009861276706561915257289922696884438698917902817699552174824519831410220661809736425818326816150355475653106620999856888392512307865067114492155801586913365165074337976402441703392741795004358061843570535338375636111584917019539764752154138885551058197713723347237473639327092731240689007540588469918886397471434504734205291266401815725068060670485897187203916287745645847334076072125332191421069760212342644705044287255425894312581157870343172041399683087411318665139518939646844232843065160103525569398393781859390682334903622119803425678923882064796042671300047006961937138148793579666942082466097307792339790976608465283465399793354327971695780271890860772299494292263391660310622227706156315201556134392574882759353247953372540943710912744844805272120154946182216158630396604580305534630446142375464045942956615026871611214467332904506867108795264604899726386895711725795009806636550325594383995175692826163875368676271095318772554169933830196313535063679620383585651042248916922592457731622383650134414013741921877803487102641849213002433886788685014364403948363821490648413790684005338706781259044569030259695999542556250125572516758445322044708217126178955103777021703991696027648555962043615612497677647713531091342370722202557160160023240342597420488349904478203090390205637055672314128754818431280264363507474641216165596441360191306856578714139978118340179512011373875697950543238481548572741263840174344720161863505665614456152904999428798289078031955841369002477549667847398905961649989610268073690158164081088855368341176209226272525968069516020846858296702064850506787362440264054080052244350454152640838702884298245951885319385154730956731634453527398264077175214338703044694453559980295676719456876009685768449896907450655092975041679153260331132019530249901725317348857781786050018673843553259979050343956820512883824703765827779940940055780823596909223100792307534534018275520935380948364636501196485689979391259976973895559196424877341225013553867994230636346777601562545964360071553874353975544105753520640853275505414423385794807040960692396497891518857976192830540697307982299174008499168222068417174034941753972739045816518316383039424836047756762111310431584112019518236432819549435001058877152594848228362740292786078105795052277789725255152590140594387629081499057353197455326509105545181347377133477554195980855888604307582310358095237110450077954258250758322640298257615404488909080980285579335707540983358889554998359920093556650000155135504689719997218884685436056943413939781183719172698954206777477850423450382323162701789213006457096177134704751103373175033059966053648354272206959046482062691859577449581018996796593907917576161329886464850588864180071307559283754168055040609770488082042506727196740372214053293773020833549886440833639878612780689088345638382887398465529786085005800030231474279206860945975550701268988074592364754176928870367933955731023788660256373761072723367475311599800034040954556907252772584593009803896273275798223817624554806749597743945929778377791145172999033990491547499108657838549875800928122079085271835177553510057072358451468924832294932581432669193199362270759422055593891527832978484736683851398865665956654394405230023512677664936808985542700740334739133077583720006101550523581671543155105970424588440320458439942248135703796680274991769912584707332454177868518110265696956214042198268641583949481109660824004300526294274842055646275855526530385907522541754659988442475679247770148976617249222825047423057104698773434153157833804443138027862900688517502677102826386253243381801621580395630906601720354758064821552782772464710127693214238401465608407733674964462985463440038839421353026893888449375603334782027648969312763045184545531283989899946165326817862230452525136968494326958716125797922055014341156686801372423158501162559797921134733245785198490209686284921001211194185275183986031669684381971259991460675090743549678143865563256712940654702247113525959145031806575086040219104625802184300427144869047930433549092943720007040962767137682836527685453992413563711002698778367040623339568746605147098737622680886197205275705581832619874828685442846599597799496274494970975522699470255925013328205451727525349489928640314664600743880149377398875423458380430428420979436183332953697570100615241560163332364007276306798797666368635153001074376610224998257126282031042959547349479420383413963606817716821298502099330321507865170399603704409791236666917856346286326811140516247615324233534504181208489727604555861597969621899880019194789719735905614501190956292271666869251653806560051418690748366630223607558091956748628545104299272216352959166440065354258996026246912722466450347976920454290871562284228481759304373584360157760937097879744854332009547426290315242493266365600028266671454803449705045271817584890030205489804992779328489458394140338945706117406450131233712163867233009776499787907777017140492772990839705044251127499174694448098155642771760377192953898521539869905896121913204084986193209629764301153743566969534486009431459532573670760444226262139454726631840126309991276491352803015412641120568049923351136855714988996119731227125619168871594316373142659009212412835100758411066570366859501966949650438449018912447094869987368650964099279806090603383445783530170859880378672665446406969872859677373395300658366008048983071451349743203588595550050358006746550385652479055263345541065364729002527809706450929310799560866246655206673611128969120263292497247920165745923487563145948093156529490330355038076681919709967136490743476813080519020136680086782864176460035295072516737539875554084511960429270492359243481260209785033045398875831501712791299131259680492593248859529368750349539246390392707857329111610968794786369399521422402058836992505837952488654945895656973842279201714137119656057288446017735091461712618500300988099350721616416553845352864383563252345610680480111638989199635803622444654321666489611857358355261636715244605502721325928203611431089210864130001165140336537378648167630021016114064259878425656794837596122444400251516664571554753656858136104476907127400679443172102614585275398467231595757135340748456994094245542590209891031577397142983536767398326657789859680222934728021049115512574843107751222294899474748996902386830274221609268318406513733305622186942364053390085838301806712608027817866088608501116836625685926943587980662261346754193565228482216843166439337409262710192040505994517583850711467596203289051367856095660634189008189304950349395710189764608*i1^87 + -308507708394263319960163202709064530217988026098279364399543697400584645162264269355442328948685259213479668273278866875982730558745514553589698125909656888285454710547758844604722742027728582154381199446341288975694770928861816189170929125650216690862128911671473367663301575749352727929397237064545015470490774792785417841336464330035960404307270357161043389775484522672599726801869160491086056656496463116214037694820488402490797434246406776252527783003581502248818501310900450748309257722984139843418758874770228537080495495685131720997215175515749469038194950106274465083785140609925433455537294810039077134059563227431739636720948236299300090301774162175884289095218022586172969420586543993323525920615904981921837536188032860841549245856534602130489566533257176597392208278377307917699840572364914315526703291975639558790341173750362882200162253446980717652046386376385508594569957897118408859256574746405835478418034242812789732472422791287330105158770942855528036660404808975016265119220710316647177518922041376721851149546693630241237167521421472813777374576296068418130494612853319615624471869742436600762944939948687269880238776019623255671220100505585186448607174939858161732862363650675642721500788643483908498512691394276424337724114484369897527405658767364385689335233357139311398615847966291334343683237538144722630036994569130826362549428614007096718343329637969004247157949160977931494125005938739337403898522966028614469126994867768853643095904313225875892886321918785248100279397886189653380161612306700279269977896988860788571355570241925107529938004199018859007418730688724362273866432663272728336476652190021250243471735459059946247916987310462673607032373148262480692077505626028840872082640650409966228098503613648574690775082812739075375794956199608029577850641197548365056211676201129532786376335180216491815349505017945142292575127634292893094508289898912912683883288627544988998108906357948625469576911572684003874681700013933428465660105449536838440978781825606877339497035047553299683579304342010727352717762719396880055589008887799023029046078617788708713917034347890647189559578874054874468171669804548969782270258003956050904481719390695890026402019859558550960748163032049241154735125951839515650068474110515800894013959287881776311965078063956419859261121544765602623456884600223797852330233484490203996366699533358204551581886812402296094155150173518213001192685104198585785751426427647708748915012023975619925417265496132903361630545069853897822001365876860641815030832526353215015048310273316508793538045185361281507148913600587611494783829846716987874403220022051203824771244968069361906554337865929957431955542793542822530057017960242950265522245900135964909582234377384658231226117670748363595258260089502549475145698298403270114210981885111841179447946929873623308468035805758745273542681301288863814298214157787382329442881630154154569892713032586077404829294092300594756026652491234794601407423105179352013927593187304552888129409453760304861005099915619189121580126720190391583252137774012630837543585667387760157213649347094305117029797134928767233861194246170574909389212965738792761968990320294519666747434324624801418187641087578197327703194935476941834238033802487225763291855295529289404683080402518670331762299989793344563668243205271220218126096666214748830954480857063765296880426570549358424676115652255740301455876447218875805442840670211393635002006783781576366891669933700969713418694913965455471426866389600725385397640443119131195587124836610533622296232331393589247002133788281978076004372379142320817528441253293367931303670783609016657390290607167845406394330889280453055223628343952073241930293080725567114228607578238261273630455502467700411399301520524768968129108025764527947189663644055512195301091027276044745276185449239714569839010080422895041225180991532018509069747956291006952402826234724885591581698798292825395465484331199418888162297018580200804051274695102609156017833565474778024548357281232162637137837542285060754466561010838118372064697484060839300751860657311147876518941198966093150972875828638201635103467743361417987057436865462980721404464484238470937103390097104067115091838059995012187020016199747105723155442964127038330181213865405981361862070476312345628299591427409131863468077796582148229012392323280694702296359098449444565785034658837612159988487422292553694670304091920086123447630011994942709544019631349182431403554967142512734124239133256117395623914507167370406810535370752365341418056518345074476034908459191190140286422329723992883331451248361536001431463056208399118995855875599943349488053857718980016832590170141228100708885337276740527990343145984144874081426259057219638039377989250542273750241093752255954706218381973051971519567956771722364464084149124651284367181357481005600536389672776327888636751070449556164459185176343925378468725539879108791295178606051086085189033314374929558173174098471027830374910265706647644789846855247290322873195489674436751050812245039333361983945437537176718572494779859525435986050551872859356457350915191292863616155982151453205850351568364417997758389406887634076036579079965766246904579655387267155528793279430357576196678157611086672307113351901459710460375083623935162179417645005728440744314550362689528604716615856581728868249040532820707832826739506965572294292434900635363251305947691720901573837707036338567216801088391725257115606980769831113993544614638655548147841905110854339487970221264878118086356407668300299940997091885820221018538705894434083597858850365649092128874389215136204349772947495569256790041952796825410596748496459655800370341934067632700142033678776161981133732065409019557848851764540593580698709267689631517223315128051370284454316762249817582410847431354991260527297247988063840525423820623065275402742976645499831390772344995455947210752523046709131390352743572511097184325705771740588191141919221401607371927960493516214956170819984218679361493188384378796760292722968221597522838650196006464137868944536230829507767268240102669492684369773946740760892985088174444127250134701092509085114045744863396055432884096734194399980167905708674238199612003722551765249050026093553369551887491100259352613423727563584699296954427167713037296397184947353873811026907119852545593050880742747233180963741211768430551532907603658762512550716172286784671647763443999974563129575777899981054310863673290385690473619443521144871677101691879908871824519677240863996069965366074898220656838725206762981906643197999147821145645470086735611347199854857910267471362602324484146801323212183935958444358987229625195823285956145408028916658820036385410614837674519415931042790060960947761244114107738865556044487224078229082344119868749063744662658188710095801174047609644025326921632384165021301953155012846965124434900249613959501006419077952898437449605126839955608510892497536568217573761535060952717259634168325157982518386168053376939377222361963273743339811128779973227513011636479019085402691830634498109782887656661071020283739469913489776597453806185266199187332400395965278356741157806803153438521804818044104209086765365275744913307498305019652175643955713423022803134611533767206382233824639652731366036192429907235310922704635934449700656594164825371682047539298880924491122760591470987859995703029280590541796348751637337282966813487208991761605552663086417694682233988775371291401044558003726875303202276882595997930680771887022902238733986929245339144877154192676608467890125190159509492883977288406046026095394816*i1^88 + 7695897780483924117072013651466100860240518054202033807369538325265256184106737813394756503053320762204201484772958690772208564467109121473972369660967833039967556382891824271196553788086497594159206684444819690888925053210973785455530419037347059732927072916601986300012986455031464450302144877205171220792717467248499895430809643751162763101653365292870488323661272090974457411983996467438727272934113289464966282125225748946131612901477993998640476531452170868232335948338571120542766851151504940024012891042856720070722498351413366966971864663201357511725183877098463872561889895311316490017936725560736864489400085215115669178432774214088214196248880592879191616576160641722826278841141600838496137395676821021829395809122458658302086525662335961867037747627548762008183127745144963539645169421832737158466052759864525057161262445262214395446925971058060292936730375637440265004404829544555528295396058940822458966611079394508132767445715740993330542366262156255391428127039038881541690179513841263759337258581052512489864394728833597902928729251634151003510034594166244456291449930404570439221741961132110877184359735389148698401076000208843202641248370465558101117409965477435628605856900213583752932592831149624895912371498919469228898273690936046086492810919122315832306661172698042551550158447471516142246975304160301525576589992522803215205340325002939121666819446648113320619833007975103393048308606648134722178352517481858608766196418719038388775744981151746861490215208233855258496578314702286386035704662382961812871865270085923391760213460253907101996289889598344020967385877888982658751085732609806635019569415757845280391549470769187853424862517720784667211219812078950319928699428755006211651466131350251954455646667037264975548021349664959416892521792308309124140376400010631118031387079406032036402036020267054943180660929775596984960730798674366957375097029710824139194433452334592637718701375673370460017535622447868761790900343889632759462335300399327484601381490215619144557767178276071463135763533842337415891778390418645467606253207466527855379194340606816690252806065895590661960974185120630841690800279340171711404122302973710221801310826446064501828252149662135016627523924362654797215634557369904455680116664919882490711362806336835467958756756013002150837214466584513291580350855823444860453194890908363047516718409477081516517748131917734188862503403114113481403719273822880334716915267791671692007044781815655249346955942325473648261353382898814409323303883961660770761875128257115283505335080193734673176173798399303733646339900828782180182243387165634213964506303758262614403695855941211022546919560315782124507925264530719039260658248727457046619855035252405698405734204830633132539484908911168903128752952942716706293860135063712023351860046968332588005359573967756251460029519101503144816004166644453246873417144813964064184609722753764799441252985621273984922913054365921297587103651233304170183613083780277483004876451844881738810210581396943443439671774441452927955162480368427971811662912452642281785067032064450714206127797198493651069511383366113276262809355883318032491709800785141806340081871282638096891745561919079844072407364209451719705327801168631390283662377716249018068030720937483408054063055165943431506026305480512317534056885871508291146298469606444443873583845771873867669061514261971464351911937853150774687446563130128459076116808143394451092302732679424965011214599910584564270519124195822707362850953885799434825586044729772059520452624237046349704805558638530066695469272688074142482580671395229442808494232181473422978624929723704554574093274069751185003257643989384183269300188788021138707837489602349950705328970061217447087183283358254927814331532423977875796654513702816732776223096683383630067506399309743070602283062160995549745301264119479720309194945969045108944719667726996282605870517584405115046554776484837745245277184174243065654931676601452968630676984556683461378310428996116690059997874779796899678652669827562142584723336477736787700884420314254137778454268779390926982226957909756853257040757313331620728305478138190687134088143617314914130298777832830446073273522991091017841924383092457517533942560627223220133224088584750749724406240812337276497804693777846032128547919627323814442035766104662274860177014760165003573737305082169526195319938759669411741712848186828331722719722522648297753200805102575357677538694830080185001393358216017196002795688012824327201862362200219547739826398436108915755028050410177000435230664323221677250689673932517754810540979230423200217446309969159796930916909092434731358596711660629250647316816629646310454228021180637192169465632159962792638651607354995007326077561484834656166246585616612852480763399475193723221097727759305624169481101911720816589314067356517454365596197682493699816166032196313757212901653965815109467540171903701038809492097921242873407661584627957214552594028592685409726392729427024816582815244887654627354330658232744228302850531292106399745722737149442590193215860173092114760952644543857840443887885632132833832888209084018187440909632514141458887178817576068641374318482695905627922381052652647934371990480171056833098546538825529357543577295273599287641836749377363474590797509650237719785632227455856652112624634206641788305505905406019871855393467446181305111450938548342395897047584148678143414798511534180878789701226160859969887021590583743904837514911390078796947107666677542411927008224923357033174396499730399100643195180064673008753367500101346190826256459790990239420376683136150357636414185766350672850860798281943848378564023994989840017234720606353543162373546211312810869497704453098035905288608103284402053848617434871815660316459857875800155208047728164762183825241482791638812152832750391281350785230213725256024777298517423636469143471721451991433887651872696145618545836480934107513025355360795723534188681070931615878307890482689293914589186322816611674519777139474989358023185899680890520477414547139120815676504950562078542785170182030441056330771671603042266273226111542789489160804812558399499320375298512767391831622432941495787414364083760989770935163715177594762171039232303367815624105225634280463256656126825094005017213724207717144029854769925039397179166002999732429895699016642945126466000013766774372427705169376965387274284542541299034748692846013242592134002518949952463174937229700996807841591147429575780621489265496563345344840356615080593561046165614782493461436563115057185010121221878090296547420642813052240161130472933555112934969407887613309033482699110486461246172967847849207562596172609175512412316753769347859771212722548308628326695578929988506551331632484214185164564558483521884049202445065870052336991687373394046297686886570749473916564150187989641249634309986464424581634467562253998708691549695263708392644332094217657805151285645883106928293381175483658766711895927005605354544172716008342119093819215354790648108150194292125288251818126761539672983006000617661053996699441331696883525467452627238662775379704039951100293330892443701715383984346169913805820519909964975418030368341787295437975926937753903577381507356472628614164989441191221344823170792784670561334237969539563731748424304124596688949604420844230782095713337599330946184853275022888751508414588409331078154025369128390841216360555776369969334020862349245890516082925054503284245180246171026771851010444325003004904807790657979582143527058865367861407754312387989309324383583445351636806446085044183279441708843008*i1^89 + -87355647063437854658763826599936888034816915928848608301281857068005186864605702064964754020807629385636964798907637659482665861900665549763611530011050273829140202621633550771708623667880350037080095221449039960724909596491907200427645497363475479752955969886856417995659839776047310321201025590591693363755930541183480745232112227813826780973570351686950558903281088722348031579893819500339476222757792047997463790438046573335727108010628647188921325771267970062186953093530068890277973814601169498366909018116961666756913224763219550762633206384967895424744272816022007886109243972035761115098124122124841034907722265788813743918286105683811725383108098723816944217259961318199146953127507896440304537392404227071872753686788217411892714749094362076771801487307494536771709049922459194363678919454492360325247148494946378818048492428706492382473962975669754164648261150992824413993220229332054715963044806254848165184417416444237305205776702397440933277674761023389860836102956042545874348805921574249173499120583361153414828720177665462313454188428598811455130594587134943507658895999230747383972220874922713899022675866125622184013189721654320162812269605482106311342994849937866260216624842181163183543896121685606292952798699833687060319172752555060595521538550950487094346848374625151856307957276378171299050308347796076586314773722607177318621080367278659936107189010104684039839475961915619635088695134871885748333583193627637400856568231912253171088361396975681027489480729497124763108184863824593632669147653436836030881447993608501640465109689620835928459471798697139516253303967252048515128831856601295582594427072293335332656270958971211113055271749350927199932362574193052055218182844868924163235090869858741468299014162391063976534513315476653580669893561088245521425788288181822753776617995871221845878705654988536977200009205075385787849461932312579039425028528074741030945014096761182500900366249410046418967139979347880803242230147895551401361432485674064259893115002694320442964506869811802302134741018506979279084938638302822806720434260259670968079789476455421736524474896826823778989992985905893366834947206452861820671622866693127230537923817854527591725493976366960771666942505356205212930838193550393327888042855619413985543888272685256718400224010531714763566762428901334841285311375369245728229797555897766983090705778893194073999033697917649093036998570335938189121623477866447000015522173280554614691917621881375123178893609640751233508485676577958370974023275684443836868622704919451560381450144697669776864521325274222061492263883854558370344665092468345368150734385163746914718715726621760960759116307467584925359719637595587134152401994119797033484943050259035488632381537562491388325603871439752711957596705780713199414246105012319550004017638608684047885033825693823411455931698931234277960315638363374921843562814193172675048059177150632485768077146793684114629139562921604230365067184530461897338684078752667077392578171368276141664524541516015003562034222350431266856591618428419384419696535636319995813938868032056257790149084119967778377088687914777062180814606289953351666062792073081651776664333493057078011346481093369640613349033640227885892196339466563511762341042221498285365622994540228774586234845540738241162577888584887251271789466633161688529814065435602782896120885299350909817299967774437545690008268948800907376442117856417653788170268566809478915244649504610340733498593605211808388663007096333194189080102505422304245953468831860156767833252665219217609098290225651462816427268836758292370019368170255456692595643377433174614898863212958130888267330044439796265988122844335894150810527984715418347329600005558285934554397429721800965530871939542133979655974485841538582262943716922990765672638872709726444770476441996923944088328006780555895513917862916239902889573351425741474112714255650259366154563948349679327509143550753834240742710434891272604186166137740203852153648067362688335017940585389691308295919721854508097859019061521247946111935102624842022404824705812634047310601823756307784095837611533669530806569154799128427463439489223439822966211442958817568843874453713388421011909832048068521742557065963526278725529757104386826570797956291312939415224953892436599489791586727273279378327014306584536308422123650413144280753052751390884250651154500252852867513081734605976141108036648493288211165965941373811791852897972797590633529826198920630823957335686725435371703404442996843712834884749063291371316897398734454331252556819702497859932713834359469589509077805912438583503559786092043529899421275377662844499032517029347091927843388279418504923220765098265027280928206865750771980147745230582157633914781401446481130457654928270191126019305377004562280723289721948725959981839064442866606370257012187596124142466832595093286794934361063282603413066636999025351188319668588505458950769532903168256221125744765693014582951199383499448735407216551064353576565365809054881293386531904962004589282047977365625122839321557360807818554436776916642652435678147491876856633779886503128524840528986803615654386579384059340877730918562957739880503176935316270022453724142456617076259738854593880460328785802668609811585546450206607924418423139403624757349838085692086578330607079688828199118702606364784872175197324954937211245593832455982631732666589590816921706728160230244748969167668215748333684133975615021351911323425093406371913716938919413322177555124354899333027201292818094738563988526947835796212749889419880627244614209979877223714044942412344397888330636463415722134336844239361629016859860439768728689757776720841139695776304577439926849689838364142876485253377416130785200386326321952180537367735371584477358385513548861573213185062981728078758313436636365156739164813011911336209090600339380157877979857281259504142677531712885211001652499847880645144370636553475213778044706459247785600312239252625655838665595026135223212974920449342785834309082846079019763145435525181583579891569448751293906461302139284976007607619742141510207593347417916280568778846170918575469824711982318037824843116658640126867908759143440936100670487391178117990039603871028180365182751187589809822479585268983417321658051383416883195183775779393034622173569691131318009886217395578986669073573979693601332352293173663999646655259491296247752227348601053556374175009824470459916752854607642682249367923949765112587485650210322481478586229985909331365159346041843410778355246855070373124133180576197039822074343218507930695282464421488484595847553994210938009983277702103039696630547149816127691990500585935710010730357505054993138087689662340132405181692586203318031828449243304748953687068728617044824671245968303272188276451277120152839067383379641530401665169975069222755997311434307934101095380521635610628388947732218730613428714987481163317793141650885485053191854453025293361713235457560192104184526471639880722089466311674048748314977259898720982207811405027642754874843510085910339241938994258511081996585770532005771661300248151788851527108757841401400549746743660489117232181634976698348338686816322511625263798654016757351673898702753140254578542838891234292897303908564850369431356814332407755304688505859477151226572680583809740170160459765139244543409406176714012529279849565542303057419809734778028428759007770440571465317950006163102007588829626413732461072497967443663752728044718289570036746031256958387868563186789317312619654669740246621113717183187307504846898605504727504994463828663260133293440737738752*i1^90 + 53621325854321348982683282648195619833234846269263000102650550286363745207819144050223641468890839762936772317545954251779889185800764685119801733403529385087364703049629138532567893032429003522048389924148634150354312015751368757630374098094456728905497522996210483662988018276910195009337045174244494639178194684813005368273881506184055327105161862513462094766570213191443250753991354364786646041459457253394549877292655086665480671105861046506108997302230803303371918660886917008144560300007909507664339654317116116140536812488671048868091546512618525414695116309602717759508708678006185157427045044259478626928764154150740019013815142376938459405454151600658896579350867215843533139001962593885772341096244834913874662913515200342147845328724263094223233613380838648269520695496417255738917977691794882799774504286220868202943836444569877933837996070801825709061687412994107461709958938760405866271473980782203440205843195498655113098057161720485131543049383238651702489636865138812914663111744317853632207494387640521330060041740451238533608867396336654755314876605043840414819958965334315252490615693240793697949076353355115854585579926286742072644650421259164919659277775759679636966060818021335301413625591914803233519978156783647511605246708597962358940840295138387328454247261093554547947434122956764193338951082437215388853751018149007120666116922411302819966785662186006497733642468055479185289270534977966907265306306569080786827763571268071693246385529775789284629541357528944475849077701979611947193643344567786683410516630348108504784150754342894990940532384951249383017236749061325673211791320938890904554848085093581321743977365584018029085871037868211301125813194014363925002703347896240719208934259972774286784938029721507766609887361901492298298829727947259990600999494791314701384407704538031234334378423281718141584710846215883025041770327281207842375090812708531122411541023941436019784670309767861705696329121216464827755222055197085317781805842837143300856889629114529358132795311907972322584237184048113055157244910121537650215524513580226268392273228132310812738195540188987013000362902022689936416940847510395318119095403046720399226540953551989796388616144551886745123907363467082809929885808313315089676645303445057539068876249771139019685429973027359708209531115549546444465720446837181896164581907902451805219466177969389038133645184797308160583005251747581228894559657775316307142909183395769798106034262088511515985967851858396748088572964700023203000538366382693408482419520734051663575780090441895733302191839315442132222271335264998500142376440373308379389658716927921464874810210805989843271789005087474076410127548510865627815893368878797771036767473439427348333975687944064744525987239231376529870962317170792150817974511214865554361970870878064279619621724504585589568233564783211522454677992361419621093839168983926558578980580677650428994403975693973419260931509077416914245518071179076599319132995343601426968891033426507790645271819083712378678964402960410972762982415113615102889007035017807013175168929092903232712088775050287831611807177545029298643024105413164740002001469318378411019823553088928956999500065076683481183669615831908952066871800011436633631868412837841421337694771672082292137635885291225803758689290333667159789306991898051641791543178379255839388299278878621897179159564045142268253786517863211059039141855085585608988436435725391280796528847245151050992024081782511049519580689700519596326825582376087623316146194666345907842296680716365533325079901711065828118832050186528612146154838844770432592764233549759003015607436300355642114947169195681973756438414899090301295773358952175745789087320009965064092417068405882281878574339799590032239506670485810659220731708156911088019281481388429031107896555714988608205685823595779749585407778073814379090308456110227621739982142911243944780603833899592806096767099376043505028555341146737663576541215718710520904243446164404123786262474350430752935346153974022244005730434078834224391989329594306491186196665468728875759463957407396778444775622972278472784749356653716368561920247780613605632758463165468563746065572773588024524696239514810915751095270543021231024381930572811012930765371405412248965879880094277168653505793493473084768651671106216548106397411189659630178057846859162573094453833943331450865614411338630834685837070665355622915965400889465424099679974391229418604905511780641725376281298830542725368374763656193252247225545970281866764783164838548068019330721048572796183457156960541854280735894272661074276422287226747935593442554934292635312461455786117974701790385400042479694265579176828830796312352918141527945175382582199026698982500935067972790784582489783886193890352200981263659468215383018434457118735654903162600416181631757605602499556537051841533648021512688866897279796849431545272314538502598617122641773320950294742370907616270211088926995326023449776058179698917151318872669318748923120808946283705553791813771080958918920766438138748396965038702163642685242446504029732250588365659006994309698215867340708036712033498810647548894988030999284734237805922491101167653403778343974139941436816092759759856297442024846281148989401963406791283292930557521815632442705626216403562798845855693463462611526057541663580295228804032796178017499586001361979970726317983347988070950589086411341597000122108454580997022720984735692281364567240648016741040043932069135155630404899718492413471736639556371452398054316960577549054408677768662845286920531747900833850865878057122419563853756061923177720949731472249477507526308436210570095715636934071334247198003649298611376824089019512500820374723989803056075161584785644002888781951972778771343163793914716613802172508787381338571493970674019832308367566124100266827543250002583621309492669665560611873954624666856773416171092760317513535646813706218377656869110455550530154277605507115426167114763885433053845977574937270914677709690008515225869407661499694949004885788882200243681776821865134804327498762797669389532046793099604687378694903946931226619837752805862618283240144817214132575267373022871623842104035516963595557106392609240505526099456694051540537718312986701401211783489325440425795207552964476701162071540191869807897274685396876095824753211791624399421325992772747183469280114951512575978299026924350691187433738452073315331858839755598656703382604687978432283941491609859089698541912650228792495282399173866610998419708204621349183417128752833354936026914978810666318484809794739894099352375802420366523058785856400276211619457467491993543569896083560182918297453580834820304052826743138972063076449258597817541206462849037573861257994234661906260827344256737457305874674687032478925059460989572394865603685377409419581016894967553529955136803557120285080621323922752736285621226341887206260854721608639111189675919824070639098044792881116579557957735922735694471104481280551784494849974933013618647647365980191523230138448677118723226570100177475016627523289651421061643786036377368523431402592421657105278086651727188520147399949978361455015929441408528693284454592064149729529228233480158498671931666545376270926368343288423556366679626828323995416027960832878290465157402948935798940446459272980525520393116055042300645717482964376560180971983078713701262755920443696518202217529321261728414612893234283597658152810749397830675507686512007340642198200739777727463415554201915322907058799068187912808805922543664656783038228982300771335206523966762880894345605361434624*i1^91 + 15220909658130660852734661160943614630643525893231891112144600487727279355247436670392648902831265965698172384698300073294894560950824726618348477714235128207680007078585657549086244125514607875155837802044342649075186648143278464542955649566666208293693125004792385823618643477248821997773422368712781079905232568461543682407980997802305206114674486383904525906775163782350141885563408215435788295253704786322129865607609790396254041086986128064736080297731935701927947145401960216180610300574784097627237318219407711824192557242382292431296356829252734986620703528518189913045742886786212090915145225891456304391842935019059606659338963420829983221377830049251064828789070076354205098023877362077088817905367099708861780695185927498366826959745731161418034380245927989949822050877336220949537747906820698044775420842180547544323170341977409455129467944592884052155427782288397500962435328411124907473690504394762449420595026449984640453547070178253351214896128055253929465366420284001497240081864132919668863293853809418205563864357370121682676140047340390867830661029707251794068598752574218914688816337979146479956297488678224138926285098317324931752611286698210314723275937949552534329239815858010087666253550783171380386587731134941404086504552162301323080524961679035256436946560978073632118548951446947157740387356979101190498898923561562486027162051226635446046462558806206016104021055287868205733903240215919314318826881630176906447161570481793299744515963676292628586946979801862887893584440579949248279883302691464293305500123795038759582873645544492362159321975635779648806819240048931923486324640252343000079900684691822196407638482157445841560235761273541148475012797192059002459782975338596350083691203390393945318933778841293141381392976802159184651572410141177745536082845438501600771939350161870783150094357429550550760310198075340416867351700572215967802921661271014206752535432309820710303602103291735125930572335355924984111540640086908651998639741883852083441886183460628924024687941381342055335122440849590119354455678484012475727469515701343243611921716346797851765538731000911080849980688035561332425046362315509551541622929127473060260882336541696119978695016386399919164767619175498271418657949569193154360043411601164609619454387002891117535520213928058457072536879485409067235202961097990889465753101166780558044662734693597127935777482649369581046076612636483803985149031119178540952316965778786231033290177557267026281529915204438843442590180772183379911316918341669349328899644119231095260758735875296652560890113812103674750734873475726854219588813655810173128687970122946667117052655935014618080281508863875494711091013506868102548751131945397215762762681323944863499367304033941829791214245912783161942251933550082411211283314520641428627599781304581330310601803446134360190061220915574264602704127043412175831285321183614751637494458840672395905812958441276421078245347406285886973668468356282784484041183967020457141813499836291822822005793862612396638296419031197565879381198859362048125956056025095602930458795591202064637404684511223336481357952787252924385639081436633249615612408523765627830149337495356734676465363109015130753651063741674587980765816722025962590079233784200123168866871429410681090049793419789904779601333474747839427320291642689687750587580687251725202096058204141017994524989958783511365673367558441003380183084610164090860647752683865543548087737952493430886299400392144314227734158210261434323513424152450912531948158563169954604146915379123254580758839836113757842030072700984940448905934884571454093240941469980074442465807376499894444358060220952062617387778789313508450026611758006832376143879967294261593334900951592558655654705875730552009707559067245521797750220104215563372181110781237460286417569551321448847003639052714130131395800802975736154530059200261232912223677019488366227831368039897712144042305664011537691910468500378536293012909952565014753137684860576350826046994528460725384375904042482791345787524923870228661000827698429399896125332973227447787757299001145042303773589782125411995973212626089981729215872066081970550861053619406647813941259474864369158163067110991509093310206222536701620966415048718041881309795928868891902180903725058814561287262636373207944066937608893547546666346836003207152767652237327980904665712013487573746669565506814086295476279211978602608512861657566004614730338156330745783964188972256943519216824339158309312790709015017245852714183869706067588751808668888582489003384133685954627701954050990478905831980843940429061176422219114059591566794887624993974138470354663149212598343611559357827450310684791348326742729739628763624398867226685638715032446783630712577744050211560388979378178722062591070528230676637166133380143592169378558046477634237466480201462249390461066058080047637778981617322240123801234398912918655161699591877275679680756752100208025121224717231417246957278919008900611632289808602803682235383309598164357146606109800764502439811136478854817362144149739817409023136772201144081575299649557426398671139598197476610270973626360911027228035589759352719749451524900981211708789914649129299976527529175046145671882785587370724108894086730543302001738757853736675083430136177011966241356844156535552483722745391864929943991399501806114795216091076145451323147458317188358473205685683965766859455275677132196872135303483386660788621630963383169006108413910871271836539876165183647549439203245806589939356441962019240704197371433422990268956428804771733792762429589063996342909098413720658523550325861820897732410607260298313735176909066055171894365991860646167617540434760788048787616702841244033614306548490616811423720254852841727559423526876009519236078068145217907360533062468247519696192303933818423675278131182461788852204268611604863718363332996792886094113181839624198788519242475010417778882157204665620280454004378924825520352285287858923968172278518522512461989077804479312824358321366760555937371000853855757294826729886798883209843547049253594104552262685096907005571565452779901645627290441248935655494749031210489693215859479653935956881635313741831094810612871148685550450124393868695506190206187231029386247013517583811541391171211851475392896971565302953706531162317818899010302260024428181507393452002457133240066601881743449631213096665701757935114809169619418673914149205210956274486543478227260262997118744884131085158296072594835481600390466636629493453577566830185070080789953535530005811650012906379662162693600904337128533847202162911474424665855869357995836399588568669517573965265718238382202270355096529488077998391950748397763652709868777987089759674942739619768469048666558420377506056303884264618986141625963816513527777726631781484459209057872167355998794935101839149880392767112374975307751101130081654089719774803878123942156255025678362240604655355757036218923221675548509601887384542360078912906902150664691339439914454381035219955794125151730811764684162844424155248556737071871870658941095071786529394340291763558711420392155945139661183000545277922259251393401203533545222512883784632726857094451477082472413499358418293757583314422252129450581105087451644873589336736699416968718420917897436353104836108316961502124959339694551915533650014253072826634270751780201667259357321783488404253548221295572453253755296306374760937427338433080388114893619068859714506222789434780922649877002121446409980079927619242251822666449669234755570123805566971282413729183676250432230671559652219844927272307916800*i1^92 + -294710579299386936891960237932972782704731292874084183218605794133484058079052203296779567156803951989199218065411968036839169342045459392042830913472685636469967529612428443714116718654144677563835159412039842623310262593485596279086078736698999979229105236819597570315627887844406379576692090051208664278017885094928737852203293481496711178546022588608370562261587556687199614728428534830044633620091877821382526672954773230202244414377041034121607979508496833566313702723447525294681213973233623237449011741737232574928754332936279835337295432843428043863824556477484129781528371759669656919529412903635801409172378247693969069072181672323381137257890176476073630742323963287999671528206744303293620406100077934396852484296326204474217629868433143063661828425513879232754403699776733905855500424936447800312611398427976780906949200413017423821502259524443812605411245594482634169324987565511606489637023898293157668599455730750976798770711082189532343563155415294415576107815002596216639574459467987155378640788340820493242601935638668126302974072120660771634088729913940509136101806899843252353808057163495512915570039190562559590086917416515973005491342509738782694997904978545024572640037000587042352790580775970217946951378039660631625688979635618642998398904707740152015832476879202973935485446132033971318222555616867029200478479485468391245231024512442973032510295562641346436863425231231822840834452591942576168495866825614813864411887511961236288616641650112234664800543369909671381487168647544087065294898225914451855195335788859872954491628463740042480951201816473730685247425942701412960297455937728955443250158018162925696369903009478207654958597532877749008553446993794409082665276078808892098469212639803192294823197362714429745784155636864482675488777672568618276946578439036419682516595508088984717647032680552573832306358391030702587850922566498951323896207787095052017263589826247224335348346473816074078949044410048386618223620086826356047914777880695588850831310394864057144848295468449487252177982416684471574075607151716352787915357259390861944986880177207480563381749237522403041746168198130776697083486296404796691968595439925229949817479173433354159816653758048334034453955177565186099520756513269211517049516158069974544463454190703165748410244383419934775341801048280582779981819889823377693020445721691179050038177150860676720856479856023833616990720095514436523471663293122716381201781690384788544210943012372798395596561323820124183475498673119245417060421693426078299032835325447582359729280132654101582699331845425806399498449409862682679456453892944062457408693514742797092217537938192279732509907600036184582642467088129123039162050007299691852828985642537605940089994081685780515881318301585430334315640877336311488028542673911855971421205379517442005130630159960335515862036457913381088067681551983159660944731540470500355245672936327009225768176830844110302421673021859180622911196022751063233061501373012165410438597130440844749164440852678388558396849113237540652262002658652328949261345123713509980114101624210481234815048631410825248223876273673137252196213045722954237833341915296034936572661357128616729463245000610708350393287771137374377939786364811108948134708651664815982456609606862293582295780294034205568842021822339104748939759547600482494806516882151255851740818342970670011933019827431756309247568998772171787096140035575673638109138263886664345672877199733856787268807247893799316531773172756892169052147568483668721536840238410984711052732050464341863006467905808185197223502684742869042606974016131719652092107872431293708249993830201256087417996894338031705630169974931916754608091570584553462996995339499568009002518971971524127297033762903225941007908072147204093058615651342143936307922938049293595307395710023608909684494804239569175937154788721634693628003265169988209216546840896288033751952878092082804414367423767456496169631359621170074582613341085396285715360460658676029216372509925896764089298649312618895095844093583527716414146111779158624118056599230010457042632070845029432473696929407998223069032310346861778123254466429725738090971525265500926554586074598641019350298600958081359673429573467712021473920460126968230465785096744553206382892805751809420493613575222022822911693439469084025614611710777117538015287877814711121916185577556389513245873873281680595407708972261361904635430550516376540534277729294676295486953081158603255070075304477034326133201368768441046226472247799310841630206946878444790341990422006220425125519147908079726291268707339739723076841510130780091833460290137015962804026505579952732875973675336515177037299822890670380338367519377088925926193889787649023198228151147335334937397257497385344105894131999520792875703863230280777806386756157016046317114917211493172871205413503845431301774149672332331942806599685274176696858887322344078344837414609070677587381390276956549504248384634193065463342445221474394768785536190032570329447125651944090611838632367415894164798568134790438795066293797216312419816569125838437814450827465075046443524742492649066381716345280968234077169772761104332699608433187677739261565408075406322941333068517062690124280066713320812595357873502786590657028895662511235059009439058401686528979229750386422304488993384620061452805373006520885179575320632397248503980172077531709921779043686600635866636648928380680918677118109578796532315041905499147993872622374492708635879395521639226726677736101264229666022025696188659064588419504491107777444203733174223460437192897153237070945754254648101398023736482982349171831271505842545487856066220938130579599374000823289118431262747115580399819280695316877621376646779610518382928733563655645393929974670838664909986599266667704096353368581193804800455681613117277101885290485191351978423303244662149302680670794948617752734310777691075168421583522062844782151897599491226469106708008475794159987900702384002514080682356003980035674736171617174048506607192420157238228170832989494352428048238738867811447242908419350805114548763577372161170065091798557874660713150564831501570232554045012694564904781275628683320556479882749786374652027133970060092917928584845126828102947435698615772712415835391921026083712230497984109658341727969943814841907454228807614594452541991157127967917494972559270552953178707924326366614101320484489199975983597597774648723608509425878173163050708706287130162432321736976966214338097969907925944001918599487211562199156915797695727947716185526039908426964791478044591728937967190216065780590302323988587471487349469761229098195373000897134575577423381491886736943086705779711818859228370508601614560769327358880397724414470971159708100037332546503431343926103875609911502662172787465840024689512736717302878578961483665639982276913311844694566007268801058406291668981168393117393712737010890220983879331040354176077543469004742620091437855469761287651265222856721407747052248214157683036943889607131569373985976077403908454567689185917690758664771296169796997422418213391252079316102492249060748915335267165781771558071618070350115500422725327530588225588901615610674797522457042825667140235610152560556321081340688388082881399789431643036651915707520376682583547290252872928875752257015535836989269143230336428504638118878104352595330014111742109467792439317698481085259537252832686286132567736344294971410956783094563779196601979765325599519345034881385003619972569968945292906411758824726588026040902951831440654473386177118594014104398578255761442835791872*i1^93 + 3335686549790353148322207424743340996723398560244404293823971557092726846712393726409955854155591839871478585511517225531484917127837025703506109259840114666565991479375566775363982358649231814761800400324006366182298398912860525186432454989719056512851192107557671060459722243617066894288493045146873109286753282244950197067321463652529164951143465128481513064774707105920501123438125800642709195462701665883457443166101502105438431541587123029768808867526768299749808775102447291790805297007256780739431432945544958442249222807570948068781374419302092162348081653479287390256893252198294602831168910425510298261518005336152872398056681312431989928283940575963286689006022454211357496029178822008178438774412527808907942829756687174809143836044637234625072137524145911310417780828445501510019126365530392016745717406457102850258813591921260134464903949040207630411618974245847877138509591459752527385177567991563922649953046776454268908353008305560766980240136750629339214251666482082073280555953886775733035800743639015098730687582813642261753638569099557978947754743564179887124447482981392910507170952901790468314795088213821463959217382466441870810097027309911598319672730987892776548406396614221924521276236012780847607793856665543800932550759966646245898253358882755939383232973188160663243902343499256037742504460990091024133834575480638602924940454309728298128097453133987183631385763829696771409101977027078192396265313332226180754095216397129402835272180962816443770375189547250397497284401111905463005090596780847210236179500755325164007727233112481808248909059027725422794646346901641823079052829015229912878495239456635391650407244978707083681034219677441965454231224141869259822276289181366493961507904753409744272418649706549813802077002225234346672780345560054669264685035436901024171183063457311505932709241462477102661361623649375677115323249552858026062473966164126889944378137613656939073683137100034737729869410889118100473537269110378157217120149253941840271432989818395218980267963352605389026870935059232513422103052773604168642365481485137006574786702405637733837509228584723222186738401030422982760945423979233729784274368403626444110201041141867671967399115080412684349731905811403573673430680038459585428971610359991731946800794270460816545068158559845998524139322097006205745946427893326103266718198624710763981692238808978165627586274389863091018701305554508345989853438791246025035180034585136838584398593917412056591024356118635282874811289551865715523436285697301253881480722730037356442025962519809602164448398923569593428741862902600875996109898036560657181796066061738028218639937918593586551822554670906827219338136387258092683918281057548926758967517957023292493272822237411492256291802545932120628672260705646492654646786581541858393707815091515780667112375953421679953568243938320781392661317093549471595759021155548087205382603424806871968953503495471895423457188992105581265984494108919706260368909622362427788872522884009669574906003597196364424642775871862686352146094594575975576369033354460773816902736755128276014587623040208159543970111619441763747503502326543554406234476811874234275127191426754728039206608728072338609334956606093002245889442609959075775716908349923258850784722745114894532706585523772737782680753076601148472706074715941441604402713178950588198802418001716448154994153752479672676992171610449502610944812684646136642585108686026551737109557326580130514627164865634876110950394287077993612026746354408939007579259359352427325360283873839472582818523060714887301433202394503935585013068609648056569440531389943428955810686204944321949831177284219678569758932491074178164897714961513537601931172378529153298333452210986876270239266373613355139377876819648611173517992502861865790692365052648582883269069798425081869782054001926323315039823819347012208873058496372606785200449930286542294825956892636596306696542315763861416311790178358882131643221806975821622232178402606606349273232651444465324817127913824439379316886125960854545939650308841377616644780532675310124483785517520257046894326396318681151268333376444191514603011475304179629516145744298121416974991424523677523741516581067814203266773481184548772197453840011401726514009750144937925109839567093720623706094567537896501325469242122315130999931844248359624217514768671641534656783746642697397196843740490396570303944348420750400031302530391231831663462461988044994322229516161909945910250989769138574623821503488727726499402496535551910356632272679436455541600556627042014487390032259422918837808343544492077701760769416471573725311485894882996082561906686861445124844353758149809154788577463683084363650809767765536838105896111499349164124810246147709095764690169850486052009687591899960783392356456388870304460995841559540690439000872451442028255931356742635741015584959201988161477518458243857615729864070634520059335950095539976715501797821023573187777092222868750787502815651475012298294257594741062664048320158950712341261543782583055280031372361659884909097558704032437012796631762169925877543728892448938748333505259896117087955061783714864007206918223777405556384189068569586007875465356424057298318755437058205305931269958167206234338088252089550213297246375161751827294299667513737188359619920495659777757495145814155664035444052609975595214721988460835915922365624381920135895761878307236864981797961215652023415256003758449232541022565365766679184830881407280430014995304935904529818576841945745249438027434346614160445355178307027989206479115787525871646066567176722909616295649189841489588698900150097002875885873998610917228712385655205795414973155992831450895606303248966860854317496585215085945869473762141719693523893400708433297938701469923363940301682717496153621910255168248948950217348341364828824677905723190742358846780892927659571694257394150115082327496652316516528114812987623438848122082803550575146393098061170680789720951515530808652994980870302234301007481011557761830615812652364480789571392822667669942589138368232522753692558307960181002497571557214438304572866389388322814056765407094185244772425831367181611058316650772410867425993458243853511114678719888748583762688583571302048827833804919185753301472180025377684189721219680146201793862583635606432899694641365410041802338240583860184188380545460000867505332122195832912281205884282282710748189378524190044870586066054827905800864792267702860173640037509068168810375074072625510550164175258907904414113611960815256917073777418269348175680647550032150825313368063168279914453738697591946765248669033542294320283323713302755868249785242278538782725784374797768179931415861188915381216625932037737477386117834866033010135331425933281774713338934214605773489087159157947618174704550083862604951024905893805449667035913981343122417855869713387725229203510225348736112897401129195137272712988571226876743870033596699825524382845291400271140872577987803263853583432187563748004710710027987446571274205406728947564470428369625808868267785896029017312977460046460292721978051512415169750761612464355571323425362350650374133499673797891439116255152337064519871083327306099702686843858740784335049391512174464430040363147329477912225811725462427492797427416154347505737595856231248046522061251216546777665582151573511732931788587336140147310160020320077681643929333129724352638564397016364332424322582164380306612573743612789141141692831982701467400715715688993722207318324385298008343920230323157066479090494602825781013229330009424107047833108073152512*i1^94 + -23735303352655809866302178654112611933933422622551993437477271069702633585351882982078623087171247905454494217352938313514985936684233471510804979928281589667754833321440284948685441304688636683352030474963531718663863794503778837742454550882441790274125924134116344131074842292520532546118917391362907548154338901039934104347065262360963892778243133486255504205318069716095421617823542130553187748539964205246484237150267970592857414604410431562617706032715121775071869884054253407752750733386952676542346835089518267174023890470952497698642894834384006384739058918661892459961409984169111976494403651550547069396725993804550196714168946367266161640734098641053525119857762558909224131406169220812964475758164948975615181820755061858684616286657438590120040223242379126448931542948061112901775540722859410387777381930461129182189606412377851615037186468882047827619136716552491973247296705672198881448507394006858999999150816332824018596876886891088543113460462226558481000061448730187247301186612355847724699522861568476022827362440496246427913567666451033568675124365665604058894436100996270709331020135714402648285150577592088204676439751786521535127835659412375272738698934423375810320889243381188066064266351381176928180778888423494836391279710564450661961204222975023828847202251865330954752770590135525376791838998663815959788533320345274153682203839699842713270126634433455341801279151835209749044170566555590666799388361661386790692100139080915014616274079441620799219037847141266817106826206678294541776376861991093300217247707779649762699419163181961278578017799038316507711723099242458014015589105502813732229977690903495621099676937700001718935154297701662642038852705511800930931686240126888031102176370093485458023771746134557860308240695371842786907900200614418576728716371447405877968036736622107738487650819110080332411669500214447628920567516134881841029785442355740243824601602871524075312650716207882327925739432908043278076486602603672435548304672711772587490103458281683949395837156188614432583925309465292926898898053602183633436897627390316273756843572539316594524209638976561368201228125390457932171927862225634828187078988217622948957590078133839152680779805148253138711425663884208178488327372430890910114572371837490444391265488778711865654432960849536958769308274794766422698578689971836267503338765126356221416066881688709191444375943358356966872626515689841395679663084481296715580302787524974153043679041900883908100238703077089472839894982027057209360342203650268998570041701693644548487756669903068986080187287727232665334894224120928327753093273271623619359947646321995074788077974084025809785018189268652534193704087881852325856203718908239052367488511477187976320503755062031414496716591340728618241729929368387563915600713187647349233561368633573318268082548131637503992484763405449415414170704159592304329577380754984610011802582563889596536167743428181615256417522202169561373598966592927854694134442346053885682445112968967159417260341116111873673339207204268683788585592229345167067897598336948881178827143901378640067167324607484653207237684072383635251407346758538202508700697020000074775775188055457079420236690967269158968110126427168448229610428001610884117968984942712430214675177666792198390017142983925826766159018450636480758016644341145760277432376206634695577604543182227480458171205173034943434194181128385408604190168251070756584813086028676355820828235741548898531296002308982547585382404306092725892928780942735508019792833602258068316168443160850231685878620597120438070680377728315525643908044147247205914360137004439770332893602398411027613571742562060999676186010976884468968635411439994949161295898543491067585827421088112234051398213369235398040586501444278745691260053123933298577536053209840845702041002570856536521639068159274085818413119320426069560793477644559607507346821432763635165475993410435155703934176698917933298215300983431131478973921222343971569417712171269310372592992159897533145648252724992054628165911140115971024224868673166592653233512863798015310438216059811988464721506653923277049639063643453653090977467401390535147329584783825632305166187384081095844601858058333625683778538620112046635440761552900559076200369504133616326356040632459952978644560811317603645030694912178986642559922659937859956098270344881050415769218748366752879136664573247105144388354167541856636321821371062329421295750985281599669589399839981588947008859633273467650800426859620764686977232068840667254606550160753585996176430525487492024287032365987600840335731296758345599074301596174687044924893995707220418596493501109166138259759209717900029133068490981703925257646441790817206276463954562189617140233293115644356049620569264563666290702607704788216400629298352177685007361891230626084417154840564468787683437926161209411191224578529260691601981998197264501183637707529417397769516212352645895449076818931022742153258838380102781936038388146238740069276055630503250897939768593218786731752379066861594699951815408156953921971106465269692703504038862926630013490111112959192715530389258566492527318272908810964956242568137525519147975336833316523179317576823790093455236332996937239033727208210996642260900664715303496566768343672433644552522715594545283753575280458537725138081212377383882138694649657388629122789186896571054082508283929645568266747969349285451836874456091434218247244464985452376095693017273161307272192248408197033373788271205741924952638203488555558362381293461806826693545149666971250480724523148560398280987734992125727824759705881086666501164383518304089776085946122760829540114907118589550772266054846227768673109379796042213570984367335620112267820782406554754785156896178185584885169615966615025664680630827631735226956900629287777948296533115657989805975438117337681446620316281928482279563289127759401137120656681838440564230278260331867954037340017059573046876292007490346177163716204569442918481848158942871757756459563758030675879946374279090706866740107567570226696666102629634967254124111666368382432116214765613362930257063604706157280767450726390097086544438677927831070005123745572906779598483422638551665992102437788057687858681649170563439222107926907078077653310593762300946043263264234143424566962013152124523661313503784786371955783185512421334708793475031260318253223009809330858807709033886593356992898919893992314074012325498900974715129203977168284670926012485532255420720646703628133178462044795996586012677106719768910893681567012454760436746719785941069626887002482689654083129299364898882289959669552436612231399701698652548169700912626315187421906751646009877103094425621780852638930643906934003272997833515132942139832062494025307734584637263928888662999107753478641926619087572459930786815051958467562739774602397591002547684464409882070152397356422127599349522019966697199111085038337838211191267242747523157632334031710775160055184268772135794992859003524606740919036756954099800871990755963962990477015812058641154034799171558895613061577859211448028258479756230821692337403948843820175712145960371756494001668928476310259943446041261039215642723128543384333486195887073197369951046264903068562395017226477467982918915870424187693663342849995847556661440391136483841669800124002718670143999220202369263938476185530065642631955911741828709694039170239326272811511868364672981076846318576109763835862519022090170781894423338920282900495002310612286681621404146588844338083379440561456034551463421262815216364920304301550193262102315008*i1^95 + 34165805680057863515356229164215843563691427979246928235079056608912850300134024662874208168799058791927164271533714493533256256922144754688788725663766038177317825293741551834752240325684175468747285255089908050054919495856545276637159739087254025854117843215071953897337936935688450479279581532586904677715402187637553746489160217329345818756943104414575195619964853076970881052227677567700314740971659153833753130978104733613425554074944774339143886108921243869537726647769664928489544703992598614103104177966091240940895450776380714611612917911698300531231206895146120190291922378364016941306170581986147233566185008020830099587549617799254679569787658548982036219456501248673858631052303765506809320043059390628426773512696597142084884247926848967148796745567572542398108995071807285384707977416801975407029660834255407917415898453876303337066605881769867657659222701351237915360344774854295532341131516869676635167417805097245881136309162438238006889033630395550427470359099061872869555091877069249640930410622884642051484439473544183119181009768224286502347044688967295786675327727364207777729007834012813982954788563065789467245753199172038667581535208211923494915299195923521553692215864080578204206703010981845941485432768700685580844584449007282915504713722576706924592475380738366536285034453614478968763089562650796825882876037964460566699604748390131725536735224554490715347745323463964933112093736622520523083948897476741412408195570846921978739111763139408432146949718308342896648733954638036729360832703860675236119422393581143190551345852458865979325599070782889815004447180021063752705276421764912271713957963141896674631228518109723930950725953688216410103228084120496919620217423648530721768791872799792956345324815834878756455749233225009983412054974464297713811101025666534472009229692738260064849299266609552519789875262027788311763240550842032736698212906560997065471852955729724398082368764682093978503078769875060057357405409112295662043231218415405363465787939867590288399620727424797690947271154604867955571600343600152583707988508218168842726340980634066483271699274098915190421697120195307936291852277312722563992676800174074406336926050514786947037776383303091197601479856217171279277931385108112219692666105155254026670640519501540213258955552190185618250413920483333415781292222875821141855243902780627309185626048019213734229689214129796372769588730783851212404566454941182099806241812971604515286384448754781988082703547858413090423516612101864849655364382630799913176582043004427269109606349692014215564366235677846924284012228618356496785110538958199148583611391509777241568070107379682368767168813577977278044526421923983956920348181251924919191321689022962708030350687399887643644479681856744066366233517403322212903932616876956014943701351621543551878222871570205698408548443348792458202966981285165138253603940644182779240221115166427836370667790163852369981512463597904784640656136893683139960932022239241130692893626757219703944643813845213626858467825373999084609328771576186256294256610243619439484411899125488520246103541279004049127112570288531937023157545073964992313789792816998933934281060417171117083670965064870548359363532475310268519418956119201907453569462756169285877563358851956437617996042001198622432742934061764874171305660589653350503196695776380995808942160007623207792350317016473342639742711466820529409272330332343708840199789251844862101374747127076366196957247052059449724439307957191382986276395019600255220289067981187937087853048325067721896211550998463242046974628956951890436087932710289042580345435521772703733212694663474821614887471264878030974376550004291977331890239750709043451525484066723125715218224766513808152900185361074767869940572216801388345784927007984430930939966587831927188091280817926035485868652987165834976812500599884526747228396579042891352590424594935895982496723603380658013610461697455407358902868788843557709134617819665531990915378444761197968239476402944549848487010132639748409376582964672321560440441548986754183332613239728691087942417889817262828757256611536566922585148307299942831698974542959724967190966382224074268817315255773787974651533673206314838461053001600830318065799903022364046153333540168739359553780492529667515623565204276436630079606404401501899717798587447489278283904143637412042710448235284590683077371275320543852263916529092452949632247357760404155043198325184367723087703967473256349446362675214797602205476402031525070748802711064132279737165121183428395857911124208006599372650596219103912395097575029433488766053552716141882555237487787228731158647668917569054692281077130341989457456333164756102296710229775035282981772555437611416256927777677296220869036189531715122805753621959671196537363903722947298945526762231674448355498624698053608549706240446326096322718677267210002064735082925506452964938370218679085576655879383793344170848724528563078533222334125315792689952522612611043990092190803972037510088686889696605197337793167489509041877792271219853763072897658438377915018297225275962643526745584845723460279544860394421888385115755105967570528121832616982469111245299384759731272053439511650079961201882701423475301950176138354022587477305474209905960307179133407288014809873952735602292785375758036569973926650846702182119736529068082972855288339065423554906931007510872922041136859036188847262213603559571631218171813463971203015691595891119519365948052656069010842992256074476771446200081162558555700647083383927208222474702486454949929266785202910976004113980190344090988782373681367319908967504266982476930746802227520798137849504860133925314846594446180811640044904323689040901934879956471993284645936940959486739815925824840884817113018995301593237924316029858786433591958845333833930838577562032398590130737936717979516814170274731891385542568551405554744249528445746727283017547655993158729449925659380626516862957661655404915038290134392585755349280756568989264433957565907827755055880095332352440653598397999628546851896754958103046061659175350503421157598110373359231658201315903373281856823755766116176253728036232858828737596223949025410532737191612871078188228732034961376833046247839890247628089279598834771584421371748842461568920201178892183906902899406157442631992736622545273558745236551302236050251107093767809810227798437964417904891488525332557645517675105266254169097455852661607631721650693441795492282015405057372476805903527328148434936135669446682710821565356362364028315924810422548389918599561999366301383099452321670720110865736285787947001733019088702687358485986321128633415532521806936807932974238109265701486844336134580891205716046206907545892988874748748363014840358128241917296850569020451171043817252223342750095656436180800283287567295123796330777231089050755104276638710049848294050711008484451800127700587601515458498505938860553530931691986212299341927956968336450612515748012039352725241116290853330241729703693271987247592700726937873987233688030154550133340993122258390841690997491884899951410648299573091471395653452043686777328985781956402947515210386272554598331467836776522089840010527696341334958136221895002087251269497986818117241004805127381098652553671559976675670516136726451335641151147492172854266147127785382333643903153750886809124268466360186107687135830005524907453248249827038306691985581889863748342137136742905517158950291412748279486402780123666091518703732865866049160281708896221794101435238019019599045438862041905750435837288313760092520448*i1^96 + 1921986533469561948631716880801418724569584890481145366789933725582656654692830374659555340159826539145157922286334902434102193287741454229458096744472770400076945197403150564614376827787250994032091016122550618349669764479966667807392675822642377941485747924786233490838449887300083123708848134089504538372037196422183549416391177621856667411842805954961632839691261693911678776744326934359029609220272803265368658344546557601176244907330527448974715062420819863128673254776849841733006706958978797254982696062965779999480945434049347689278904357602004160349202138808850305590133334794397171420115819095730272416141561244768849958468068344468439167911692745939680511681763965508114606087051072818020115070213240919050365572771050347825703478021306126858377259724626064483996888354957416951816391216833847591042214563867000171404509028322017471948533000769418577724944567315552201205346831669133055515868832591250206125379621307571214722672530426749512640781553569053143862173995998534962211015061771388159377191250696537666945309161722593455920424171974823226449745752228599250556795384776290808790509822558046800572425389642714658798646597662027987189681674375563043235762463914305945524073457354533386486017636070404385707919536760130135901328438993147151482461987853282139922953525167434130653717290721434388304393452356431066651897711464182663808104207853611144555295847876543996397842844492024077588676808415186117287169393084915419701636161720514649712556766716315760035729279826516605650921694860213345906888888609378539910740188467429069710988126603911303360090622736272408816955174605919461455479371633507929461345012275900338224578381108577045979094406038779084320767449641246989034025443728825446095329366994620692493112884359614029776538779499989370823031895351438046551060017659338484699688554539619035955824310398820184351953737149740271085124515075639217964328329104862481554096496319425494781223978932649992887140582804401193004930854328168331117606977436770378939539453743667732537142302073485215677856245715569366547321952485487709565328531342103844422603911325479802979718083328596714667882891153991039415450368378099976904420563565355655045207939608716223470686639876533185085606744288267880583843970564792240796602863403753381958545266689946499790970393431225084996270516272705001180296087754895754584936452035664271639937485242885366213232189885483429215291130626966897769616740335613360110585142595624534094399765744761941479465771752847705916531277563615407944217694828013924064765596020861268763864734040437818720006742610029758216890587971184275030119136380685163573473886628269061861291454552129648138015167012019594605395435427210345124590190499575824668615751422927575899729951252331172246067189545196181963520487111461068740196825948530233061929216900654857388178353779237361342385009297785468335643955324012805536352026954588534320016572864490219199378874763464769106466305208044447058116142774739614736242475328464843749767493490013919225361777314404547119970692244556245735283766646884503071789404492094183821650371194661638832474733424808066274167474039026306149494501931754532204255807060275460133702929056377117653061989449365724798473370386541574947615116841452640026550150425529516800271178837526109654736484854495839854423873510475924448950720983959008023653309726998498080702816678877042913517815708159856551732064167228613055984901023242260977265205131424095576140717211432499967205345247097791968494012718725329917599110111060476153492997799453975854264926708831739325830424179106506977946996326883547091242047063934176541501619820155810080248600417061778288409523928871526651559786535314114970332257901167826568633254857990191951243218435664233145756282587992298380122920298431083996983724751398572968640077291535496796111096212337844430295110378293204635539421970126072383219019222453948201433884544483172360959943255272917699345533561850065419542826530517019938098357890329880712302309211493590085516024274872912812123107548000037404340156898343839134698068740493906567946239121106012158919741441240270059554412304855912137565243920302669394176272177217676412374233676360669674703600065875756678453024378950191205855629274179478920672517403408860025893087562706643188482110990643364966032254706597267824795312885532924572212312634425327644882214062175094630525855548883627485318271092957639628984202460631122533643694233796310223668745843872076486208707069978754184641670052626452970957433659555552235056040458122501984755344818842162342474680285939541231231519984491590484591175275372204386825825377369956458264708629701832485484743336701871912154057960003368209690535251087795981606843952847006480713494062193614736547863863321963968896473693455204891862351177913786461437024836015137640112544753501932995508953636298438171805106135812528077400195312698597898005902281653822831085732689206894639851561487475555247926984757232653417318663132536361433730174270868599415209339009386692510625506992357561494127889889538262753619853947767540901581922885597797721105038285334456208329110366803642545144232976785638837834194545145498380310724621475312707650755959467655541173828408178955327130295344262947939579276203640342622138732203891550341213235893811838919903612043423073205439374582028683036649943674926973331740166692712077516552465602942529099064984778199854779373493025260165552921326099264167403913279550156128168969086587204092069088492848850652835418803606775134691075185002072881829006973100950669986945629950848827729261357744273845748228819249658655698703068091558335342777538851826086785016370135304214319852929176289744694835883879774793601570972692885876146416743048700210518458824970765107294739170181423774927626306575019331280655660833036607920028289586967696904071509411695263324318054241640684083804666670525377863406951476798657483815820036462551677424457350278802292828235344788178586173010715970321629961756634251395172889058273349871794271749151508781667825520485175150025903551310103627596074642982114571795709418796851150945607802670221686909530965791502471594023597712817209715466988463449327183707627819547868156801906128640037486639237469724599733641156951390453568794194641696355185699071021657180680284710298853450463187158399416481375075714885514907610244850181415033419037960821350164498106240872926312065054281044495398164201202079560082827714568405499838897073747577686507347996949197268619532542879057456132683667714856309093890588152417296267766314878249390563585452881906163059994763347384689234314369792334102166174290475416053169018414165181615155810435145157148069262847893366624666666658519308751126342817950137122463987938218626609897849489778694643200436338630197252211060304972080541730538288743055870046074228663382151493590397932291482890378388871704360862744462985428459392069182926143538383928788451617814570332637322742027165714543916192648676920022228342416990537666347667780646983761999044199641845281927142233596104612052759397910238921499823670278168655033587434270797895431184687680931836151200902535670696789699774054106857204141537536365616706331677631571307549739040246302014561758454334186482995152997640539144146919268543558982989218580100305736334902824251270707752466901212430668313391706324754968920281510454412258113425613819477063840693673077930691779553718930160063482354696255201525164695067410785735149267979658725635786270531833615341227583322307017060302379385735478998264225253485581609962513895910502906159038491591287208526479360*i1^97 + -34586986519610502014627153841571480428721982494603675551882172332697352039594255779392458583850563999145616009713531164626438347414035823491397508938428515555075412018956499734654528746931499249423829735581851365306618619509769882860561093766127776505144336406838655173457228653680291092220466991223808379048512203088646692807501189808204176753822200571108707247571968556749609875916860266188883752019695687277945696840829490498307753875532463370408387840541696115238953953115289132935176863245202698793531483645662042314720836157068949866751861150453214270150453499476698776099645228882916085441132391576968098503070014699309821881856234782577926174131009346813640554776076704752160748348929959773349801368642495656057052185904386661630734154723270094823870236605082937884853121599765906870387386603727977238646213310082277046742853712285693931438831910325400063785700117788172467884770509367824506810995550087188706286307951800583938955607523269914717569118564763884160856712172098419331602598334441906913036073967151093967454486829671843426479528892336260190293367574292180359888169459105964351319987202314591393431024908640805325904528626588663092366354481337974363088289422832273247830366787279209624504636584586049300609340351647980513824131133954593053980793511697339682921172160198093283933040409667678551861114908665144423305622416003968269894835557994353707854775252623414695739462344738816002857726235909743299070406272875617969932010143070459462637978367957195312998585462934359266259251676009371206903905209208533079990125944106136916245349115032326894359241918163899791346980259231021848792251141797033218596335325676930462697865110255697251370146629689510690686985703673080259104563607749619021384845356275205216763965020382239114570247296497936694641882051688427252571676289957524697604808248379980619540565258059615607522767740563044648577991032437411269113888593201073777020983800347932939326329001980492479479531341912468436928565710850109133635674277072202778242725992257552084521539849522086465994429474583343255516516787568178460414125494212163445712699505598254758071431790550873856983393388484944254547976387843215772925065570986106608274540500875003760703645581044232608113769415369783641363846300859831456201652567816709324028557683137229177356847928031397646696206708302276441966104141272298762987380798386966539404080839748210411392266928190698324266230878960806194555791083551974304962537295362121509376288273771362322616081339109377848715025676259805475849394629287655553959311966064498498656466103193057195009822217196347179404932045889827332843307776864125724436603998746071218554364964439513778692382481357466456888879591271897627132317766075767123974172872278891473454788529302029417041760483867634150966208126415126215174655373828126440127471391485203950445252825500036158135752095621874720303394743658969846944992159922214262688597558624626676816149187828628105873354678845258517821829350762636669352594919330237375750932671655551635713359967728040042659130028996132745834538688363082300631100339589492563522673476753430687106109910443697859195987173810280445709272291666767064973952064231736985570981600552164758529890609661458373494701445020518801236703601472262745248473877272701883319083768343242936600286389005868831321430751630700841100202132274852908375706965217499869099865584563258173572769725472076849828899602202826057554950447634894070221247656461588601876279754878494021814332180927790596410491084452191834273826993823482362957804016160880449611712346272438430095091129070159695801973524005539796220930360000370026270490614721808462774580158486484262111791672912874485610282676158404970791341261420994093383010298083067143641329596940906927156360689439421717902128291424319843047669353829463356606316127972340667938393758807416114797654460101751867716756808012382417907707585481662738119001992276039864558421111327197958693972420841761112767220126999092324679541963529488037359663249077177399592995521541116684225427530666743955798519416020322252206467910868799385813515516621719480806408507611834240699845153127900714369360958984290456846360455059182597760059311255519575939392107178463098850495089253304998340042731096525215298288622270268568152504697388112100916471516766744914041355010071154961069016544119635823294450588316619195196543742841816628945487432281986755220184822974578313648029824968265686070644546525270778385187255906291819783944911004502938812256390028684740581892255572542656725884100193019945900390493890622395446275191860822433492928263734589231274250094341202634012737205995188053834251847780429200718454990135464787367588286112237699156644837699224541229078600114496096618601144708781978661201983733853513540816713081371181045108433135632973754081582827581123130756835275423648298475839488406595314839731665096543092000827795719566205607830371400885237429546439056065149698701640017782779861286125123941134165172725075401680732459941158561930530873201115890713940641863720069585424513339774650210639435335829388164539220317950994087290335262793495586675793280281332738180356584003501173895533419983804566841353193142552827236764615583858674274556566808968496318235158506376729635334965017071139752747938272002600274832079416881404443726206612704482355397981075214500750927798417413580577699937796658395112487920177826766545829826702657922008158886763811705513450234911616618737215239110776172619256217481125993503376028921784868293552521886714108319227671722828491873273383692877188603551234256801205180070669750419556963707244397088015440552313376903690581309369375221068937467804478007477679432697220009332286922651415646341124461315152229945592132593636644507327283615480380116385875959048349881248461802411427421894208737482885378265255371130263684838752205708488395845467687982668763595415605723286723161297041396971718895676385859337829623102582787338800975740997670396750777082720126669864567585337469399174745635049850970355645090307900029052792933244971474832079960089148829019264717503293061149278254986623572180866169851783940464163709527797951999979992314825831633205497820525723962580415048815978957352698159808339571548630159771451055025941568401277946277412939730230772839667492990247898714512127298159807780310705584189713330737021798016531447432393538573156153713015431351414873157617469021810785817688881678717091132095023521858775327617284226113351153835403204610424869488098195456156868843330980339848985932291041494912782003148837227480890394920559394276892992928336483983925451621657033745373965201429225248677024736087098666849766303598276310797720313743949868185904557779343424972751645795396077566567453934413231250260500017486948696186265624101037726121726890553443176649126529111930138366319482693434809103727821763804722467669142631527558926544829339709652996931012350509349565895770612312447093707679147069662971617266385487097437322998093625997549203035521753372531476700528231060727626417079272907061744792457819451023312733244132394472807492466225396577269351389967691755735864565250489941764262562614728059451357904333179124979137022996290627158896418119107091379115612749217605076411380265436077948257924106412818523479616854759939000398390441909371547382227707010505541372771599569074470540196687432229232143174955211696222965480706554712149415376630261013462781142304107389931933944970772134521181476153700056269590869635787755221881341561545403423145484852251237710534415050532539287976088946570374188645159510749831472542340087808*i1^98 + 383108391531605002209031523938552200244224049911370056557569283916686135491065076162228390446221825226863297715094884815844963639194385620965320340125247149159546921636564336162829423588692046800490960428345684493594630472384472218226046457910725276802881633834490482611477588650439877456420963138704849782041593292529598880313796433347540080437742401468601438173630358713317460371063660284591126943994318057458690844486187744166834868586447710314495535124122625499730424334055621389861563322711010895734817645655609809067710970858999876019746261366743146355996082075707888738068615670923752419816637782905137038549909517275325443484911483149435982068912160327892485988088808150561167538302402357921999772020069184810857346419524538735104701223591790901793309925029137333636770148369940530774541555667848491582434015113676253801238966856562031251492606829555318778487897391747794995769539843487080063311837426143635392323585835779635378949108434729161598865306140014130789295571112172769532630711786670840502050099659415173992117325657095594295895669237229160017453357172120029111472438962835667361891677481875475227118160830692485200661246188511589344362262485041509809203154339384138008349677426180191252762988776552398251958877992936641282568938767925533319392929420241631334341041370487257284283443330037327224414064244261028647947881040869187732870344303020599316602096781254182129756277158497603083852154376857310865865626534549131685243327220410730663464409466360886836221671089066678196096577656850012373186377164943593294377940371032942892002779076782366208975956635537807225080291008768648157351980361208014816236195394774839595266880592800786763117479223973182491617341127359352957342538020484514856175832058191384491700819835970822945016492197615852306381678365234833713721847634042625915220863845443828714934022842565323818138453847783001647191255141446627856469098444925114737798883439735666590871396854338403193954560997160217749303529634476928305001878071654831034090797154730250064490455110620782547633792646481643462349482998955308263819177580031680237981873973330630773096599677556690869773937277803517179704056975254407118142482897387721028393730497652981865446533889372731245484673367520321204399782036427788344020348483670030208341817450157834338949308032542222401357933293197109320297827069182272724485945679447955854446674955153269701229663398230489293353682897094334291749443622653604860316087901322509242609448638773566719472345460477746399678321207933240830319402184807031701519201215020463850542167699806018504863301862047884846588970052399631081216133178895589426106210588158350033476022590827142951042335460194561583448393483141259935702696668353271078895682508370066688305403985282016604407956059455755934474931607749700590162139982080822619359356610903227958627435685240689085420327014045705926512199489681175601408574284211021553169728812441460210465277921399047115154863799548600519563238604642709949368099003173725196454574421006751255102480520966474079943496383418267405530503932263936425765953303270747146453141393623275964319614575778829155853495085765107161298641401685868269030833667286807403742894511144216556978879400722648067776380904553535136230010288070715808291684812584408282612829673945267973379923177915008271772158548915410188609881989646019912106412671168264512014727161630340276953636297155884928734688415298645382990445647109969916653442877798569982061480641665116494601823552913272656324812079912367672896614475276641533774466261218925329844988842153618642338607866459137225981310178485755643438729155648888811922488718406182304276021732522868578255655417568541411982216793742763011561886968981776944645792749661251886357862854694741086600720607517291497993311507521462820778039373372839911407864237757233751561091136998521540690884157995364107651418782871318012523302313085446237993686501388617595599530504428706549328375576979273687307102791287362134164016191948634506371024995705144619691278446726008997397572981646580166001858877439752136896684948507918661690636405624178644501739813227311624931379306220417904451405713676064265413327462509797640391349471244444540317384030374085866826017913472900823260256232448505269974935865371856630081934151728512813227617960555498251682425486329179739493154574374595280103355866293746583894348004065394958429800390671823426989805795288523620924397529451067946852843310070869184320645944011058239155781321067063233778469075234419661267736325686398070037240166512666420492676004101440401472392308332605032754099022554737300558146405079506415166012029352189770940420879786561609160829529570138761377722441932634734380129094604330495231222549022335479516164764734991070317554583174341959724465003705161664602344687896941078322176841432215820482082432402363633656240751295292260473347829438053142047383522770302714732441963760605463290000631051459500098808580966661210056602164433368200231746741656635199316965120648987607366247657359377153198095377170771157134429095852261224527903268552372424657292075171155677860377344747232071464376374317657387751494448618278568792120112581210256600735802141782741225820828572939033450288989405008395130495475585591653191905037371772884777073506041514301564979888604023139222641153763837956296177523849682189426993861674306277222784355700004279500884324176800996752162958064222223593628573297986951083248099505520298003118862461204186390398098246764418363406534302637766638220262428928966264641224868865418598120414364365822739217308156422112596271623835624933036854427181473969651376418437860784883031629211975168458028542074518071707319989750433020579950422856472808873751922363651357104601373470048881351539837670444780422378294938706672286452749889358001674395353170718156843966108189218721910106813987736098225431011578677857983255644313810503744371828365771134008412814141411091406845272073237500400724777933925465666233453091045731844596577644864165386376030113186255954756593597667938961446132896217493904418743609067170587646244681106532414118742546218663150592579307243746707410591523191693397358784604947425341021678408133502499803231381653495042258989351005446666527110837552185541443644824305122568161677232406386756751980962216650561592080426212278655866376778524115263850126243635496238636140005870801645031276854934186515236198944562242301906747426442885766259134125061990617340013908147901577311520399328467057419519920021544780631538043368189853885288279352018971232619553273218353321726950025276033855879337420191628653848145855878023020505532567353478924302959995939473134752791129790396586805898214884524395440636790968854605725540697242259768922972367568004529054773552769205360786598678044105022212743658312529635027525144473520798646841251784785537541792212553167732533955775925616296702804267899828483035692187172792091534458610950932289131290318386995923076522803340752854159895505279956273064802353184649977015764285000958257138099969766511542301614905686079164949364236542029964995483998676052320010140873163131480813709144113412361314590869267964225026766461694359231627074648097164815472215769702859048049790154681692563883344136398606697060235107415552372093921388295498215475847584928675552163161388234561234582084256759156264290025613961544671696706878909299279834622389680722537270982671243277029068743052546416194389115982358888267875523807552919614631799056329895636477788513865089284545650744928468112831421208591666460935729746151317091898484203479026071890870512123904*i1^99 + -3246630236396070687630143623319748931081470892690391376324932665508392191031480735643227672816185609998712740736648431236851363838073212345678274306150972293655972661868462398513752913474734805902299195123975630861913428377830751145119274896388667869739460048587562675568365246948373470046328154770463427475101838341024377381788124750488342932366059313107311043763605148108100729020277981427488146608673224828844541016631476696851961451543973278419743456666271152180181603905067786316504061031829429906616871940612470633976060906117293775008948928429688886786129172693843037951985226073592178639219623180928883920676412353058222956279685048299871889690145511372860956538686716544378182799241008090717004694821507678147574894068818801992494233709444941485898169949093251822099571934243454704125127890027496015428109192304669170579412558657728681486141015627222435906487110390884082522791845770849526584432273641269156031970395500642692213294481172499118339468265952905589189984590457204111970361409332101548727096288078391807723844814257133477776097558896120024132267769336059919839859179451896041346314028107168189318525783769774872989935154523938445813411049042896521276177516144907060125030173098180301071131692640694935155199206938623518950180035156165434917992680817931203440842686415823153299495557175052193456665504431789086288317839238426087887512158235065200084418311102802239582851190176448576304844096242314270820640185188489778958685613761540225459360802681176064252872040240525921145144676642217760756126701771100218343431689852185260355491494967648074554953183072937642783862894001776683054895180303503631722824326464036429850517304946843877178003915054484998403039626675625174604599437605303503451928202018480102123202152820447301572810655110924241692894312156986829686602863172130418574924113520124078461650691817776114122006113732283562709316925669129173613311061864475588852224762261993698951124417062804060159631834004088391996396438566564456578273108176807333252138698757424928461086555273626671002619729427848972876124047567719543057947262745676458108555601786365833024793731740274683030593639092887242485089802918550940771143440690729257186746671568822709477226115973215184197416296738617644001842091351272164425634795454656476988027351928899843259294135869723452432925342996570263114066100397611139911645730892664165282765033802931645861889649518988438758677806147503901671813747648066061258642542789005584740971121941525769219530510532441805899495854909940659314415441468882511675469887573667799738044466072523998215480391199445905804071871310918128764969808904572812564523356729666546692838450486485349384779770794907209627146785716497876041346033530297772427541807822500286954281000716920680616044020409288589283922428219975952403846666393119891077491867250911171689337147580951350824995346169575630769072386003860464644370694092070332468506051889752414006862927219516513303084401285973621280115035432663193169915229230651238698137359314596497788571354998623109236020016436117259292570229361353915779223255463168329184375710883016582164651448492583219421031633343327243261879198508266289654927824303994187173773243116220327200964743912688720777938056153800474384619532120948108390746945070691091300237990757309021586668108845031427920793009692881776367317989697968309747265193481498483459997779788443637615636968129442273119729168821160640185005910929356724419653324067472721007951011008824262751232657713270389572817897410156172208411354205334329452067617792632338290623649635156986809201139361387179332499673712535033482315659507052368801635663455753587885748172090505882225223907741037062155240478424502144432401466726593271029792370436048327404605961579634944584793475067717715051388772696649764162068869495189599893953696363151516263832990320999768926852205323260598727838005520782916127822543990823578195219784054415502514132908659716510323444153802210956637010232030101755777047287620473177504598851332766421247624753159183335596337666051676461970526245304179892972517076628559864575860911588864578221704517139086768793009371911695323348303638340851145466701612261625832683824411899306863210765299968069372322984355645556486085465256439705242473233815564420633802961524474461032774131273140046832596504272440556145897839386729658919967278110264728600953560648500671685240242597922684189867525376680268708611961963889962790864185639634757119998511394105905852201141450951744032478904262266128796605543051879083663403305188836619118539544809493690661159035704511419401194989066772491154498437500620717579964293938932323408070288142658242553511120770852561373033648167884794390819749415581179824619866800443073927129947297246861159342681304579851096477046181490874918492912078917291426246511405745639999692290585722879155185347897871207595183211353444488686924111771929489402210664583120903162663711963761143503895844494783061117121144733902433286521080909694441613203327610925614417252527807952715076597766151766364112043190791508468128821090059637576348885120853189832348354961591860346597833568733707579100773361277059242378011247717411578828374538879559294260072918064890230473333584369411319475893064776698553416415907716013126704076361956416345231828704211309617557032596587597642162726541259855145870492877224186152236310911531410120583700074200208267222878587351557248241889386408601279797576469841156988888628771925419688856358222111339494992312895934011282084352812357077778791333415657178456114463001078170916239219203022832534632225496676316675602760196921393963085677819506180742004344183713401497002442756995697700011475186897763193814321509919002191339462661266394117848540835814757519942473176056831978927372386332820239164062864972949335955732722367479106413948891764612452740614033542732035597416108352825597282258481688574833830802960645897070775199777429530528304200340238208953066095370635005454790399370030330041613452450223491748622420831916404245530444693811366109247289404104394433125882201855032229344698458289576961380013313389247178747119272002659347595302056516336278971926728928442063768932907083687158298583467586527988460555313045217916217222419461358560133056345705472044353552502824271467818533873704312153753735092770648914882387064483037032034621135838427449239709619110915926740347047970068609262333030708132466075441015678069535324291987050582329076547004840191103320344003205451743966927522623312252131886568129997524341919030760572577524699621008839576951668584045240870381844023091895423752442386306974850463036409378577022125516996642907460274708464291305354588258940498227008985558835431531506573607392917948233495268133573368264744773360989481476690028359883733909665604383801648959260385343310029928143671118110093115394456328744045056761709085788877165322659588275819933594928160757414239874614562090452762321564908182640716024510422722326143351578917719092093163724677830372367399528757676534873959089046881411036525920574572964960449315863761282783080866415049980702803919444274890021120458720381422446588525840712916836941765434038137428211142836202518136554920651143107135538325976172549248963233939000208837878222451709565492075226345062900631261295544466507745950601080115341116172348182116729372756485753482409986780073397206934167278052233327424997648474856334085821283017435659041061346462759909075718978410840083358763509372298716582240180691024932142757013997090835891114073570489639499568289219049291709416827887457867159704320813539560796454912*i1^100 + 21739785210889051432759499364018929127683057753141313203531789685162011798297212895271233863889050191848121466703572389148814970778593962507941530813087333717628809889149582605423490382357960089912660067651184659535435701012993311820964951002222202059295844594368551807264768079271998327004465454910504051373574160493454114197275790733637573844843175198062362173300953256386728694778073041424932398325254189521597400326026031605470820212586882871126922279758265188797337124363451800981711702462701398896809475435582944054094441646122543623229517601791223138576805475424438489293487575820736519724967959585338796503324267148353038510631829350526461431732245186296144961728801435500846561275599194279864992167065723503492754179477812694777971065069268950099601427389108081466863075235686264699701853167920743032961264134135017212548063462295112201993587971570251823839175458588821144947097084042426073331918651697013307492552051288147848233229352001393577163260111797050820856362255808977150443547787370036255595446722991152942448720312581801812228521345424897710475718622415738264551462557011673129087624907447578337366468437581383572614463704935761091940361899686198508920237378699510188047366670142876758517940422877866981392369934545349426956177291723218117564900294584479947181313144877837293725989932511028558195277707341277993541677465323558963247368246318609712931677810412634715094415462604468381849879927842255984002710696446231720174232215607904352353815100386803889422692193433453987346763210559986158365966806749413977509264546114057567759552152210665167921659512391837868368603841191977905114232048624308527654430708482250052582208832818910902799947931708767471303394037043871157779355774629522277016699691123720709261432091885870100769410407752173746255103858086531793095750033063536620954840725172321247050362927484688390999326246218292747658246532320621954410712951813168810467019409442344288522996453516264962838648062049908782688262164232611765664825059635731269121573351216397819945152975820985509239023527588140895529127054592642216194169101589725840597716223217325058935266965973267746694582343082518809225175306299108935606554498683159237621423697929057929163312105485824919646949793118471275381749782214225276279541778232906441377429045963474354069734129488438072531914451047294582564565834455208253366612872741226910871370452740679527141763507581052540394391474311967556463175703359926862525957814053462794720464904771383193124336891051827834021112620474280014503138839355587085923028829699045067914518777481714258998418291467211242851228033867752531714008847243626797441725309776434973165435384947808802969708797230492340473673346103020479861533759004107275317269915909384623811312202250820412750948782654487117263803881132221486611643825842222086912318003079157874463570639954780504297668798171658302956494383218519147112571033850375699275177360382257006675575474911211416866432764128078410166208816668456936434320164162993699763854862904358964320624999859562066311274104240885829495128148591057255175393523116695298105831475725948534721218247893106659323989099492214201697336066801216703987712178803973632256157812401567659996852686630793464305047075264443155952165537482950051769934787071124438600219859945783258720047083337834663482410521243167422572889619078056626854692628818142734314750508417721803990891560143693084108315120587962522849950718845713830759177873986948314281337187085103738790541272600770252566398545161779222545147799129827333649319538705918805107708110393549095259788397785844882489594732441520527531442830392435556961888145099200588932297281844752578560810070485412625226908700148493431059576817876385530453840905139815801372247086640090713634082307031746181367116855805125189271911521303646956527932934359259701693584537751553278716570307078751294838884931854580170266509033474722655747774454887022838136620495518002961597982789846434843009046464603083791213178733006056462074306618777239242248137034097582151128178710436350985158002106931535786069297905168815418777164301249193379495225165164213317577117605868035466693645626940297999780528465427441642255283977716111443112701037189112235439809719288490150226482909261182055796519587753952780143137676424368190675663884172191624523322453675608253953698080668848764239095836973375222277606677382951084647170935364124074629562551581127247105081322791622706230005712228517841220225264808293858750665748980405596754034345279006657974048250592674974607999603632695746591022894304785615293785124636644945280131281557070051308297954146923594091073318302971199645159096747763526640648176518759458791879415747663711153565421409039165598455894834527427927210815379817184528269277203155892892055205885272593252994077423918099365122172436306623817913283084096646629273600663985999019643477013338482361988221577332263763195289433424376318556823534224288569101815598714256316782962756613072094124701090258043701111190486993492735089156539550433045084362615347782383381543262661188011233694531471949363112777745527704250654663758537385728113871348301623580726682337295469549081982561002261507376979281263809602691376186831307592969831969279295395072992118670318483888541625473029059573815015175100616184341747703261873405121837224183998057507984615732424861707844440801151512967358886302071839468345652773409755259799276455626152944818640628963857375458934872454806196852566992359146241814967005254303575112265932644775494692431765574329336139701173273944810087667809874298557889224969894321124570882686707570701507659871969830329269284269935418301263106636976958006364938647991768737053611862943228016918890392303047577069364909110434896271109580185277577489226612121287068337556074622893855560607770237149714376169853026730562026630829953521314835613942563951583812187332863055026990101384953377951292922070382155054851122203229902580903306167766735740419368942958742851738818446088096236201591222270593874763524168735566942767483246504993574289701469567542245165430626844996033822898100969919308760035959109378367673671513694832675090076201930306165909488796617028061167596694755919493670528606848392180917875004298212538585761739405194893250714949800851706585543757591338447173676025041887792243617221059066079315125831948701530939389625808074200576640685988448531448644919427220743930241617143337607376223418670982832284290444509466585352188108914150415777536225591795755454363656032268954882682947368552571610825948230256998902380237002727330557876377468735119746672322690064034463865420357900459048999434096097079308054924765947808827112263925025401795945341136733608786635082704271635598444180169638060724761856880180403837500911481258187499438441376140587592216293492185056583228895248671567242451018697567027761946577348528732734576359363369190238167845099954244936739683943837506729364102389223130792458725060061825508765258596902078742097481246567981436872824730585504647589763479070684985330310615280679550328910676431191397738801888163060914300321965300475993446788669185768409379591678902091223406594841425264455682842021901346611490680028140460850418575888226352479931335022373933372187528723603566270731655578308337585976056230775143125325443928717960633044344984702686871452271724694065926702901649218515780109711486447580227071972459410026218603205704332324737187391413018063711159356133088104115771578489124841459880419500059457438062323670254054065643829526316002565698196112550708662962211366222444315983517097524199424*i1^101 + -108947505262344805780884171798823491895947814518262051068895981652499523917275506892407273623732047753020721482470185856976326235717444181975326711309684689194813803045200324311994729402058419957768917420108638954453622967937718971799729757930906081028025769536734144847078144417400415504855595064432891331012724220923841169873077898183785848945378070446680998552197498280335483413123604075960368696293962840555830844074933274219293630984448828072361580255821038156806266470124425403531676401753566782718206483088020268766073336846620465590015957735531532719571884363195295962711076469835832554294673105600965303047950868196011175084505815063188491887821272849699976587438911537694714249006242122877679335800387654526444811486775978218444314429287499509343739132142234783028062103143870603565670984922021303725382339194269974380203098333494569761542394371889430209945494555918981432250537987757671926559017581891063176654256799680378356247462115234647594813444017917575373642106481310741667451121137967514721391658616175648724645260901217982705261014299194186650352214931569505446528035704396850967403023156834938873309303161833842068851478379412562041386281025540363039121970327235146001356252454275215371138999520950544006468543047285776036159631923474955061430142990025241417190934266053089304095829458978983388223282762098432802567160299622033134550272639547387369123273595486298490804013416029117801192630438444335658943188216372983792385616139036532841718783920331692734105846385426206386899722266797660839051977904483082315451202650062242682727326536506073637748631826884340915997756309140723501641466856838177458420061281961346231255737176225823371221651426664016373674260184742767373957439478599857622830614049192609323792261222379141740602517585534881535780737100545712399263075391523398526212848257632453028624751948515574493898476176498796420640365357539677656765073674888213096361441340624786619375889882610706727731272128870328100938506292107544431091051775478093782145388767231635360146501941019449684375672377580179771002057629858531945022875490192497991264512678340079804407869433241510376463631493953953316532765763851760257899332733011860575102248607889593916196834096162528753677114382602017072474035133824619063971084350579291887864738291099478149431832872495426991404206111919814709985420310836570160887141510604903046503157324510028588430475634329521329871717588932458608454935398822082391907051865330078027223671703569849224624127682223620990110405651069691242739112049729299022229527254352524452642861924306195039744817034241261947258965564443065434654526301166486478614705389290474430810038115137932603492281857648582164323846433714547796249680870856846058207678708652872880695198683816709753640510908783367541323140402520784030130253645095879962986696984888095433322658114334048789838751241687004373908519613059198299630262989368649269443183152087612882015951482167342010247195655105794760496713455430797202800688133258327230006800703208805380130335629984735690190259038439755977946972897299131994784302294169044829931364505374942117211178488270183814985850336586134073480692614981862720303267487458447203772723981977934777829831234411020099904222644901139682733543980507148050763964887034910413313985051928996633039569477836713208093520439394755254051279097799622550797615361432491959655732053949808630619189933817575134606176554027749832924640863363068524218942294798270693721551482112004706621975011300619631563176274667124250913990158003033348463629602256773718471339409824583177912876505674385194794569319818958633570478502415455644492227799437939190606312518438772351174436247289462685559745827314329599719646256739557685273525234909473533404625926363487213299412600689894821745741979860027450523940441505803829013845433098699715504809158082493061326569156688305043265519197048279958435960209122333476892455877659247216126829049096702090143990485725466045150235622434567689220165754906458109465354664584200314899918320215328697737385186396422556372707540971266697514049250835252778711094997122870679409703562741504662569641680140699466034703898834793213389396410190920328132187520201052837378907966843255874278906886705344520749170237223138057512751811900194268297858794731680094268486015791225504196931287861002345672859578313758773961136949361488788024834215893550798089725670962352406348432253613712376492914765569553466961095175880305859307245806642139817541956054489452944718981128724008647740157924534711943328194054196665890786676526720630653169043988979526804210939831540409658809230407313051773225096685712406755440967224358479443696861190184001097781675618586412816237470156248413526238577319451506735901102776513559757912524869054422510945545370918555973753959599905779349087634559665516794335501787889711755152090033758126972072685426793304184378893889443733449627914618685747363276832280454058015533420475202062713678231222023242235481355461267279975462640375720608686935441310707547917563418491974195018538221624958670346734165369981529739539861475584607661030726695741372533614255320339154205485396981213673061691837758078888098058523033430625170667022730862047827861715714020366960883944103530673362485204345181244902097820655150776535942663976352470861757669669674379721161522768254502399282200116182050581238727910805875164151429745175372528562359428185017142638807531044333494414743808734945880096931221674712588861058969770389416295759745026901332014595043514695629364285289424403619962066278168533703747608835726625451801266896726520446550738939723869336836872512965100424151226830797938866791933922606884117806634672577869756033010734048009015345794506958718331885387331330288426076359682554335612254004770442482160340698620230692035152588172992961452818281846896203625319114296924256513000475965488576916765164827070010968625857746194534204389194359893720334805243472689089467617872120785788250998969344233086503542292389994891245828292967533688559781211095613441554202431367230521269205329412559464727253431272206098372074926901525049994349433275317280180730893256584347891208324969796530964479205905256729951908291581733352308042027942088029878949045365091309001284583044360937996596616263026485089284862047563797337698092475712411894630565056424341575687441966671208011747550497222773494753113135818705327801306283528814710824906237953902447158044038419242704438312214430326052676211060271227960119981990926200275517076507362768043435857747215735541301517768345469594023292856107060243998867618724062605109994969579156330898657562569373596294325175277179214944085057109253334563222492545883494092003900367255766641502730939137243374352824623361573821169333302775026042389997865406827096507908095153090996340387184634747914874171619089916268349276368348199012865364311475355555551274738623652545779623104480627199230084716801116627034358574041351007917552300633677824945187150309934889667511215875987532425895326393257314524503143489510557435308561009050017739708679798722152085517542485998913224393496741287815587432425093596623260354979402168162252301756797976674109145445484602262401162131741413353238256517005090090083552500399719688370686288716228208331843604193598266948710334743344880572429790399016618082303517618142818929223255964068598720813688946121981850513133743123378175218150270963981535404431230156883572244614820748730244836365988746986956104040669125955297930458744759133395434683588936713201963130108874616098406204793226959758908039063440195584*i1^102 + 360594714536347610100308513297697451578436090046424806331710532721108888516905860967810847472370104754059441628108031767639985678017575338363075021059712565530055788245897787638989899962229139698043120639488500349962329062855082634026721503605762485459184361320396434172885291983068205704905601220218595358547544735491758764718436003757270156461371718511504271331766491324107211737007007649441726778407216686248692929272791791963330928529647526784912257456967997376120938584941855139633906643326402952697037182175166587250879202833456180277818301993910652613276485016952912731861632247739194939107650423089894471533266240396773878106311955056915885998686576528032260654600689018409891285920142526105586961663582301998255857256008369473115024932322436548283544797274079197719624618668467363097894322873560849580462724922503067861733063938407577994635719008182290745356325609735497735684890163462207234741323307929284027295354739600377886803751799765988875522853203222435279220773932452029447512165192784092834727348789354099652483940453169416635665524446935368841290439194685271809150282364993386836265157882004002321292167280881173334670933386705834250987896743992301138902478494174473523374760312757160677511630925481012629064652572129486732784375120631498451494196614257845763437828291003458782693850607772144514685151203120080643542149145996863930279714472110356290083785325965509672815808335611150954439740752581207927560355189484406850884541811116100862959222546887184835859138780555364243556781994730376109568108838637703108557502178726958397665393976203995990653354009938697656656699069029256412394248295414742785520070666025785843962324486203067354630386033376630128785788396152264877422849298148908343158675312579739273423434066896459979165151151892501965993097054207628809264008896498508192128953130086401654025471072543659371930939832223263842516824461227912759487224908938332900785729143008373713201443028909255739486022460939544008293236498544659808869414545169077436405884291720291524037173635119566730993119048112521758496727493759582742368105186325031084978285755440624956049562658107073644391994763925844889554768806275290596274121436509027248038623835860507903142366168432586596145500075310220481595187943892642299931979339128922071198445849369351555240611963027773093054137680987686307211707712875178964372748965138985612737467468812555398881122637821327083412926439754193400358262067575065361318531807577464572424925983244629248356545350492528582108080588000543190862075304471145843829809337508058619220706861110684836673535706687161193714216221503358876269164002387940111814473925559006786201456987754395244753860224362779154080580818291839981554115870898149103158975767866822394184913068457793023454148112209841544664155822175104057934930600590837022654510945441271899026219490817642716532294518448352009826089527684952440746450663032634707795372063724803061985089581943549104396967411678370092613705980860288309657629491092906975978804385067549423192168952334533139307311524625123662947060281122662305914801218559514145310273249377441484210565506172170455976988812111062745941328652141075488717068259790261365823790250637104552008613800172404255022869643834282389112920499674496199130481810014846223895967978677267756306343888464409923692063467409574734678851916636932303204033384389694003921173254315488314162273304043075563945889126944835492117295299915359330651353314210717057378184410219244368460696747018990611940458856159045432475172147165558852257993779796294019668268852836047944420470801741869448738657321256189837193336065078995455903741173718680614506953661426119129362434239953379573336886289751611512874006239007730253380407235713217645763708594410943485665027097562769187571410564126038914080254242200414368290649739138063391384103714981832694450794294747448835946988992370864216152341601961474560540503015254508149411016914794623643906622730230255806385957615976083597740235536411867576000524121214194488442065735785083951846871970562438686694677443600125565671437500618416524054415413773075968395694646001025317253260417784535600282444509218287218815040270756637540532732020832175273132319642671210052336547071502637583689703879325873415337504930240137967891834287619127273981104500006630506900193266759489528320837344790813611472266351671621751959277368262423886818138316125112870940346534934544247366470872446107676177104256356882631038614727060315121640136854610747734231468829313815034013216443219608744891839804175458400507170280790291140807186119420543558844870340108471844299677331411363319691325824350678012933451153473038660156246871890074267383227169520880035993243228460820274348544444153955568879344177851234669331749791614941739030665610433191477619298790190434483951725812849090654990224796057925595136861251600229035656055814562606360700414851911032596533147214963007790416399630760500133416807805970797793239642965190318116952209944968361098900295511891290081697055419953194411974955254242668690666485595199657621365721723418747591871022393741255034598519699803298210357211951501437505988714116106805330224448907737021801157098038234920086177723873266791654509830716239822109757362449168685805953114134760254938487937988203717525252457622086847695555886825113610057740487049771288465934470932781303867709151402156238023304715829087755237012584332823111479872526506748064136954342069359947875062169631744350057846976454649752227045940151938623540155348775421944888513216605521189751878759101207526155677172777771778841207531863150774796642482044840477336868372378440497892986841315548853525456031706289980723137926594536293225558514748646274148356281987407119932694798080982847895796790540679330192214400756238882898978831855789390233621194739850524054920202525277186685837051954790590137514048775584750217349027523750592002297450269706502969427569610616184903088685699736284526017721283709455493560435143530670586595399412502216582707899958301379885733543690563111261335569005356743632938206488715028582742111602703006934420121589053853067970336535336998312999183575975142164276867721456335379017278701997964117088423177259343217009325581974337626365034681901493708924747642917390539419472121963962021653699187649932038823360505249255883610985674242570092380279849896669742746643680516164991921140755378328973255314020970641148708368773621061907759382540856711818518089642268460790331380451430550243745362009153579791358325458351352863371115797201205604495812723656531766314359610862503732998902463811411521053466663282562353262823158539845231329547621164509362044930787180644088341093112003671686415915723596325041177703639428776541304288505773740372507648697011939490318670422653900581357304683334221197531587045822829296163393283379679821540401788948632010562059145026144891632422470620066312740135206232430859259919709116291583637964806472148258147320262946660659760076324933368832664377958105199467545296176430299362137362436718056658178707483783758345417436216851084181414111090377851287297734316176228039638897645889490270336057695609706599769086549284627285213691434930948184732409760569623480191082271937591381896296371020116062971208871630627414398581399751226294578375302249042405665768889096087974065576699645918224130554406912924721711364253423568591781486993189836562772383440570121079211786460312743983446176363269322905505842891983480832246221293019451145003773872687200396745552054017897736301822655022742393909573639287146882186320347702231040*i1^103 + -406000801430472935630737493972914864787391393665042707906692331894830148189305713898691619485421251702460896731563720766337082650936908844019565128883545344047934827374968769903610472615476828141958962412820122064589618160011234943753131044203331373338536405053505014475667414169096335353796323037868133506056393347983548665741648512304309782911572742847533547963551601951562253172850622635141969909279106761046467209863551721227237045140878204668841069371350244968394117903787801244482601908708377952072710573062436664193000166702223154021821489371416979711513682462534863981321629971850684595413730363239235727442208963143443767385107418670116167456945328621351962359053387524862008824304267571479060076797921097814824111164321040076316119398576697146964051818969466669693982401211802301909037242997015070269379091668220363383603761779164327986118846620775532764034210606703009596355621498160786457100687413389775010340364733618741436712344904408831379482813334458725370305583735300689203167474392166619879719236157971298138377867351972207440747190879645381857561043266028460106759053840973049001159435580523493956399568933665463303599501540012480614467478988048677568573035061624114324446219326801676103839180876941629304668240028994596620402226245511304670119125546681200600106878691718462867291999208815105330710875002310556988514588865792163403776978170964990869114845888155226027304100657342420832266926461491538372551913236705491017253399849282204934274497123817491867991562344793633143693496378079886987078799731149759357770372801397897151476643099733917813152826377746242318711443926854410513522273325320639035453470131858337701283853556063817187024371735667467675474602229057465243747597073212001634975402297323199427712073699485351602561615562522686459517791594196392016976295967844737110055658817661283275989437767444943162775237331691158569594632500106845657854525222055127036114255817026003615537021628505601326223288054451393594293954262260489579124580899353558030960793200975853601255863666628062706635970111061181220528472430832745200646328617395534550019717675419047512044994112526369499918288508924733891238391829583147473226210621393530949818059468100047368106602139760228963451924299392245587683672309287435110603302444467100563412812490098214624530601954254117484466159130774653963978379322513102184575815001483688390776165627011371010488544562950266855575766402966062009280757109055104404234938295104259718188024873514707409444927682786977236916992534814673638457431833790827245535945471902579736217000440534636402656714962421277686102812589155251649616476100819513879348053534272706062077918334591766440639489122081614968948181099826834068342404829586313157042225109753679814440276386297824471266591767914592342688729621092724601250082469228270194788543149150256888179128164415881214710587717481438311297571731415220488577723678910239608692371505931165363847820872486085384079040498700781438085709768721401102957073574821156591824171652351983519131259349080227318299898217997363616610732149889420934393967140895807926072402818139262786903024411511280056946820772210539349952665974141830092702526839911576921305839830542961546311788386262238193345404016524849154269588277953646129348483914341645574687763976113261107756131603343844973485524346944577155451069738977569030170310758774431276795145224220759628428560548844007356431284573263906127779674827284157481293659881974956902765436733202917483427652394988640585370920819221988129285848741108305410388963139861333143745993717097638462483454493052707632481627728432839054600256387608275471848311838710271041820595001456537200520500805352109024485766148822264230675393129359887947999208984131645918137678538223201589492144936992878002549224435293704167106425439794438361704266509771389023461967058434940761902543673509539371443041266580682649443757096911060455852370772387628491684399858052114496918924697461704295881646079302398597522819876852706789676580949595375589937739806523791234676235817338498068758936806564183626640983455747471753523165777906635805102787660751931587277408347733251845054787020354560397928396876252567624959243110071009823077454101935923303470589447097967383960624246567720206413062970219301428636928709670413066526038193648332783925216816418985406093779021295254165630687234576313126085738543610351757320596407608891795791571840517680219039994932765129706116957312636346473721796257208230853333103829018963072429235824773921716241177881710663500701617382184476917583590492508736611715110851084281710740622805960835448543414324016824208750321076275676095813851831594395602153067712211573425502050597248646544753827501260236276451045687459877414268365107879261331702128971027741247550998510237306432752002297188082418032365190308011625008955066790577762162534183760773445894211240110509229343339676928517952311255359520031909420796385626015791651021794858072853846320245001027235931326003142376682664860535305988726977800441579481054197332249426455490471499397192402862147690976795606603434054907332413342497565880061009581687618320726896849707974725613511910898599536965303528607731447809824623831935675775891256330464794941124805743629843883164090277286198315495333787025556463259531907676275323839708728059642980023858228780769812420383135922597610827327712521947942451446137661358501650716421485881556805127533454366698378569004489376758517086372630740161730452072842430611855444934634578385582714932846677152890124933355628359183624144541257296123724006443801374909079942374566467736686055924727258530592377988035152004298347880655393626217916138029824368341603911262109571094662160292940105781527515198669380137396871092541866056572880286898063501448714977579767965909658148833721815853442821058886213843938571247115911327873805988196188358793810438088205354163258913921176610140536714338356946333963161348926445195947273684318936130695038850482462001880307101041042755483924695783288710875428705126319430408203212910087062081306834720973962944457000314271918733307257205208617617143499654556005651196280219997743047429024296043405349963069631484166506460513852802812251314520533783125366597050810172143722606863050541219068168990602313678877008328052810162514418304179564683191647782812914967489509041337530180084861721715790903749398406205475162778788247627025962702910240532512473944263741745215394736635567898407028879465836141641329047706083473354234379245606229131071189143791269664367242586527891557119677136404510691989506888264181699033664291709647537516208096531056257927144005595003214614569049540642608384815136325611522404040887675029281792430709343634469288523070828783941683073926320040162385113558291476203349378886625286679911874669800218052780136642572547754157685895366142708879726819849227787244090144351563609263672946112760550804194600991205078913112033473042364000594043170524767708331958706674357417160829987619417972092380440489529576675305810076035731829900866373254924405804982656286903264889559354042983129015738789505508339423371582138582185363639112432346009087967326032806108957370253736498724936411451121675355199015147931319392915915955325411446765223828169792550265127017516149469988116564634126911700773743341779037030099179513694326100829749416802439877751993532100037160728359815986050263009640342243781750033597353019449339233803090716007496508868552459266307429458350277085888925165520682780063435997152160140370991143060924451071865630912865595652907043707519238144*i1^104 + -3664168950575346333989046877373813364221316718029528984763734134223260125132586976360477257596486417683756142451509756409172233969665898714494929319799802002350013074863532968798847289710508098434946955675137806924248290522191069180616935646226231749653692282177312107372505785120044081488765056191129510455120300015493782498018619438157865109392859214537270939386160773836708917596055294020534910950919152168880807033494073945337058281634545214920264567843749618265495114497383812597137654374219312539443646670005738706855336211723448051919424466872697997794938359113291497488760632400575385013871867664636907160702328597583600525359267475207651639580109562791873657133813284551112002916595749064575505628044226623979304077808177699635435732132430984441396444003924016507801987704288988364611367361259115916074381826074920911762203482102622101851682477863303299648654685408128622024279480633779356862458192558797239426777802457249903816194497212789359351957217496551862985373039727460438237294172897069934664838243654644021396697100465309584566643979029932548471208582466546707773648991487373579899165277165334059814323008034989063950370912261521519926433294960062351486070803232454389816051960709730573997332527310853467346036576270563840822804586371399792210439527690689276306094305234181600266638830222198853794099631544308709089904298781732694418276658510197370517191467277503427722637255329179593056957981712509577889177837444134319087167842434170337024502875050486725608816890847666620252304155151455740822313212310675573204657975881495320932500168170053171088891564462124228463656914099511117118033085407643584900991172811815481684415981130609277536547248754389251897335794017609727145662761231500262807778923793542726306201760322381758079406797241924534594840120987160479837438680750944192980791819908507515208364762577629568784328663880636473220476784560891289346903699312582742733510130611119546406313236478513617335303187488123928516298839621162272152981950776314769331190357169968569317603490604054066814499436677630831974017129656796872148125981466272581260062791880616179083564786871749788122685413598402475730159090096646241661566157598145289828430470947012626433854216992691538513084602823646813857687849618142621858938730126919020528953199211867794386862621342367044312453835307330455824695863445501143799804236384628323756926832779557526468808791045023030059464162611995748031716541591372399591992808138671325287912437344458510810823287310629417262603216083377403689035084806879449682200498894647532449168829126985391337235739979376861463764281715284554269862904443673816834592041684765278816139322196171403232828856204611579522221989083373964399777347541031701773305145730355688143635706129220702312756978279582822642785250175961682930428564606839027664722940561696013196697937842640221916534246035996965680085173519191369293016290232163181385111574211994975203319532158529360705642810523578772809782662568461560069361572341213953791336785900872815375145208892031407343705453686224100405042648778871221041828439114792599085848412322306267959828330978892996586976122514991656297508373846611042677795402291656603149667561032876063624981270707095978131271531192256347521689084054238910055203968149732810372638833154825757418092763245999022134222538993591993501582439639241564821617306875688102908951101323146736567951789984491984073426772639511159711902956530930280265827099899202544998276540643984765104543531899006023383172259399484867563592679592705593176137114640994188057372799058423573366749713776818345919887689367918348669879017981301777061579489963518022225331903451878720967036419446374174045475641642430041501070159461562475448964468029141345445913746637004881164862197577528560356846568185403444930224273001145871339778007575915009518020097047953098678513878936852360168041636062356372044367937927016526131898012646632284083210082440066794501440919620619043642188910177197247370649287361178183849237335884623644304661491640996602830857351813256769814704794732027257555630042831516865518870486193693898524681660120525482028928259018080608373647897276949714177414005922943052456451856060779540832049148337936945072193442071315425001198427398843361765718633700163398909337170967240857569471649072387239557032964366907696666276198150223075487272302163421892219532856231351011808916417336955581727944513655210426607749786942160005579415004744197841775332295331172147311090583264861261358349069849385333496153073594367968659635815079418937333105836638668883852030846607404367601004277321425156513721913781057861749050687102090669750329063763454094634788226933794622380822641250289274019132794664253288416305217146335884838478532779844361979884956162753862836289453064588448945186257407711187167031847592811436820307177750029130295298117466735297522922563230965830236412300625796523690192668663603138578906131536426549842919394747927786700730143781703176877967191793565443738801790874611971711730460294517830860048889562736896694925701671627280252520351994204199735978947782014232515709993726520045265627747837435569921299492794292387449771277722907789528235379532714409383473822482821988310229205203268797492673280248549559711291336209553832023571480085863818311129873602134451937925655640938706490611895828498893752605368664725531575331553600798015334882271324499229249595015435195810719251272503820606350018086651963377766726291580240134766941525374139826570312608415151596791582524452991713357434899807255067549895232065052036736280757553313046122410524305649931858244809073628156685718211345536791811801390532673588906658868941214649498949904273488338657963926840259275115931995969677621527539497222815233969730612775330144314831792580806700991824656329276627022131798724930621977671177753407808644265482649408229401067399088368799753428982142530554328642285474558638321117892074027291229279861972522068486764989060727880519361054260837304687606596100458480396222569277132245110648454447686041607788433104010941777864559551987015785582527961931455763943312803141245452296388036721337312393797803639463158465785570484881521085378786931635605278886629418570300763612423445125387984256695701238329858388792497420982568475737810579963773239694466223777813470231547333026880142189870386004580717350691969447268860814949565872427567434975738823671118600218082919432841820600677866284341504786106673368107804419411667343936041982438122197831682005035236212670438918205104496214596011554392883077263948478390517879081956778968504838381967705247530714368916539529990079261338928716443234798911277960687512923243584158766648368702238803554262884035749791749904986539069453283410641574158533389794730627454212302531729079715291001500583818413584193272731010975880487691366308853247617450270921447881946643357334815821306931419396922527618456159737481317499643849129230674987001160664591591024847175484324031530473788435985633693109517832185985459718458800043716294478709395885530061664164386442732651928457605916922467346300666447463819325345823551738872714311844141457968373344934634000972328728877450351542372601475593225713327975636246236366880815847134334121375507215929096590444437637623224904186046053477087726900588628936632281581655108967986573502293387983311777971055810450794959526561822904425168799299204270462573512326530117702170177484300822660590768709840288530708096994901555419267393913452250138773336598567317765252888417560776940765243365732425684521224460575882304552960*i1^105 + 26206208033198508484416064189393800254676298909583291962272892751468908000293841300477104927463719007235166156711526980307959301959317555862929987751580456668957876169631838935044011746206953392909565785739784577458312174398191120374446182643212846084130078047351163151664286487490505198077582230989162419045091603361964066892487615465682432863764774507555281685365382202939581706339283184421457876533766889071416565430071104589540869709540506982004395604189293899033455681807999110895993638985121553207531665259189559647119305759470057524180586456974720637132264465956930218690370795085932642701229078978529657295056122863757245823511506857838450374675663624596461956719415518042175375567597969428758430410855899336787832605249453374316642012797938721032665614796423352055642323335177471689124584615119514175812834522368555242351475719778621593858625661044396685279285344808170531748258877563242364500509101457483363969572778758470615099786553090395240771974171509754057078061366310956977339003257945878906429535485820834197137713173327013291347454146900119678953117500287854801377845902950401595076880937327088201048321832710798712434181321679010677363954988538402519469851720097669349671096427445670809098032810051514451083779597733505796625168040694594429583063359526059469894426554699285125425528802512899654676827369946063903741355649289565944056276537443247514432274444133078346884017228979579174409238426541596568715353605499724542608133651420366325183802535558015912670434599492880470341325623114759810142779043435776732305925040846627305234382585991132117732735641459576388251076823932746212708467798901833956312522517154600453879545525433464206914464292043691680770830318174692586798184541989416743996915051703525159453575259426144741524257996112236483231994179834293485888798494890330529822323303777642360729656738007381289052642183498534229835407546107800339496587319270629706041672542151951093469971826268737081013401774054829727387215060965428141788342528306565683444535475939153644849829812810451009941483695362392275039826029402022508337059989878569241313120110116591363152735937294013984902023414967625850183385133061756986689146997769844455121043984437455955174622011069541026239219405631285479086171783734152167078466698020796585895367203418687821187237559359519768792409535276994371493126278243371733478061531937436257681597313768264620086605508313206629262102713149429006059323031640375655398211069336066164953542013447164940716449013759866855684585005573871913614498064351191675167430011438516849216404487389494090687521995768895547202294765448315435462293546435353572072658367028055738645713513554981254972799130752302560672882524230112435834689901841492171739725473496899482120294184751013226393879150556721701726063489860990211215907104575929742930362631084027803079872693142833930234999906331156656054866448747107095452762935785157574302484885868495382788026285889742105967460676615083554767225627436762157396649340660916852628907010897597606006149133563783910759126542689861668727055567912041275069404955885062421280370179276738385745386164639833295782169140008260865207982440719521308188503228173198740106894285801690131141547478917038090393872680767825425466774364634045435960932018031069265751998228822438870707808001760556518027974034396866743384509419510314325102722541577589118020223999346527592335753951598472538446258438969198741893981152093839992188334166645971675714315010128085732686613533338221989228998141757122353406070594330661355924149336231240325733893671941765280973064064533238702793941765339105569295554985471695216766463511115972864218012332108495056913961675023453849605714306467775880826602203320608966027869009150345138206134119153962012451934622081079641801122054489970495555957850885033959277171506893509861979647148128431259497321462887197924730743717445965131112260886416952701970362097387193335433760811635716260485922084664286325672823278320175317410620760280970600702766636472379768691363569731510733603046973125299479120144522850348224667896237041819635988322021086698377046563049385023043255439241856547709293021139121525779733619977494247180415276963563935245846368553678916823288750002219444915720628405078542175837852468437644490968227729019676643602494087405990692994732563364646154645904195114224407947963483746694321784001465191257488457338289480580765699301536529553212630592248605411762004119119734582923896826149714923105035456737382856880286713336039206670169871632813242065232704734429013155740089679793271703978664777701574185616948876372673246018891454246711674991243776431829838742548835943582886375326195469257987103087666524560468650394860054181550384405835646462510407393801707080349888555984229673798889973440080375285915125842481744782123810068205142808823739959401898698011372615745058879545895728800196161451956146909145105213806750396504518533212875387161697061100577814111141012249026763078291958687464062514845828578295851055078253302913224935679251007038751653982625550502503350599890811558415959785641873137294247985386808448996769713208908308464313324149062345120237311480756208129592598444514011964108736750735306391875346218525090859388876428813051470719655961113216862226313785960033196334795609665143123155389717608055174577872727794012818368953662346201109745084509621811422271540197632015570982217025684668011928559195703053503305059221925782432201947836245560823826073984719929100665948375042746820847638196623545031711776021353483112355420934020550832349930683487312080619497062824346791551783763894397182430411627897731610566000704539383774881433574294477767317380642667803473012530439294651407311832626378054009869088488670457065583491829747930920268884506068336398115617436274872633694689163775990160632350618155369484243359235274218678340833182801219669205892246509425072798638010539378657721266685935824333925372982080998960985722440582207595438462383821416671926121292033838325590970150327564340901802688368274661485976626096064170610276418436690533303979984597091560803750561121646172787553719285785727605479003206029586313302723671875243343063756011798638983596828464542056463816515937032314669184230656897556321365677168956337924862578187369303788067572278593510603654966988287445215327459809332022347659471268065538622341281733587265173083544758976718669184551338551726325892180034444681632653523355289110257453534396270818511628331305023859040227211743701460347288696423757435574331479795516337293668025998351793687051045183798356825608428052335649192583629757149927642237146625956736941956687121937318856078080006957419360034754763347018644910644880395069624650388338523491883786435322001397843883023354806057720341754322744380938374264852491637439189135890391523950771457241343296365478849880449486139398251530776030373082606668037171092594103062418985913895553018416830373821145294894768193708560556423646189712863587861631941689206290855117470758118367173083081495214442418639200640511778801945838800407052041825044668803734269914845839592247215275219221082316506546747846723698786620511315549964110389958445089016123783027324622578083880768796106861060618889688450253058415537073938466315886477194601132948003943135481557852105867056382389326069007558546703917481984256837392698418593394819029584982053491622933891374623309985140752816450037034696302614204496665584823965346386400851648631580012015807966871567662147622049657711546410880451933201684459680856335928187086295044577680162816*i1^106 + -88696050937574132821009480550183609004014288200505224260185233439345199107193917079688893892158390117141152120453106053332141716952986245550913919351102403859876025255690782126942094293958158833565728464848239457206664232212826093218564145940089188571023991857365328397513480614253997908656247208512962820251586518305564761243122713862524243779364807881727635258653261536640724714039114929750481342106101169204826924232358027374278856352541793466757086723441830983596902438745865253060625909747573521644722057670606345521369980520959044974507988085752252372118903588663675915880037022498202804924991395733737008637119605986631363765099668166000853744701101677847623053465925490659309429995733502115899761428079727656765469925444985212322169436137290425132440990352042790098336845111575847478137819506564876414807232074625192700977805546584333572615464812204972598993439679543748748054254437074476324131196636402240947186701922953103247661546686103775717433686073164519501916224661877751771393531584622662798421723798302767977173079842090384965432726052482583898525092466978082942193675609081097052898301813128681943020351681966483485829180273745076626852056257860148886978295415852308393229033475192586363376777519146067740112535333141516050578860081495860801099363100478349335734140144008810091074693166367994054549052819584408801537485599671375583720050480570542116806261934088244352259930536385593360486954407997925244582452746516463372636615679458249402150202380796780745077814207533718438460702848727986546351517591488873439481825391370063196209509302936918658774025116953326824228865421877290987798983095259695777771157453257633401203672151833216298461719365114159239907209429345413291060738395325969795342034178539943102601726314707937246511353086075275058582033205782963616538864155115425373344920276619458926340375766178263318966919517326989437024329447375865134913398213706214903747082383419066124378027239613445632630816835546685202792197798991108133678992968954428632753486157184992817347380343297553867065288560910318980165372370544972232093575019997325893762611957537928054189807794716620792460233400554943083437976519589593405327647500346490316202908459099739986010207453216290997942491232361962813154406062300860008632172244656042596902658045175673331829857395770538838529849353398015235482084550017516727111255199741546164899989247967678465986045178173829068789972863933037480251439978594291024490395966059797033603362450308463234053743479464117148190054286698994169849946126427736231440361603511909303432555318947329943664428883355978473615158495710136692895615140977065874021498079050085572423103384912476920244837721339866567826808166730409700978449706854525863522651220772893844152214669202886059118362780782641402779959775416420408165094819802266973315260896176001456875978616077341392999655263020447724478197374790961052461173782296158358599820163744508317980901670839347499217179100520724301030164154115500142943972632670774345743720374192869419640481105841465724179716709768991480374064771508185889186821931594000002092705743245070147490936213584858644540548312230669036851634377018953983364840637969025061524945885903967034736842908030502960635442408136386564462219347376753728651730026821114831700916765062814182148952129687550776819999222382861740825197801493633808021836863603985069964442115521725629712922606664070794041581008943182344007779140718404288544187526447481600458736459557024645209767706930462846525565204145245754680084970877321027577217799599968403648062109155398027317488372749372727007682788465174882045508410772597641759521587791416863010587686135703355560754043108043425503912955955307289248624981129132243137214521958709799332968500182248049366164809715320590117317032862121720353682263657717575985925136240535988887432657874642594093712406172798344793469267462310321386226302940373771879407449258371095548455368846540808297990529690510301959746167982127130791589881979483099480819404117894248981856471390504727589737094067842147279075484145164241053165103829873000950327193882456200126723306969515754989380908043222726674604898505315612452025146355198680771904457869361705139505661444017877883586989533809220635126980897557718591043396371067337433569450181243447587846865117558038263642461994927215972591101583716595858919039613334813976851177209824711810633332325079027057200424746381223166368162450159082096198790517599008339168954439726538039669667699707057257732433764488724892436455564021551078502210673265105776014960055863447740463350503341352343959007404525010241085697607367326341621706163020807717723854155832820364264933957016846212079735828828693087926059969146532816784170186081221762549014642128124878553419747000244900287713160977465360527836886058816320683734876672852820854244958838369834000166567292470604581417218650794201359864544576945789677966965954812832877676143627950512585514482828846782653713171163388051750033867651811989563950518660178211307890517124347793510915707385389454608092727902325134179922620784043898168099793198579297625907128954786804810746202154410529485300934291116861854929618091146329351146598635848300073192593704917894254675820225938249161135205196946116961585202943420160425189597284691588854359438386805147916161375771179927178852783740639123226520877718664376526546409833131365976880255972711835243658827264493226780432245786340729778197337035478371334996408832450081218855853644606902763788686215555089773686855424534537640303550767120662583844483060126823058791286052505737301469123448454131326284699158678078243444330882887773155644032450992488290351800053327608001347447535249494565749878767586758774791963343877712970593900483140929860569142947162921901508149158341299323991537123391005902875928769459756632225496105475032881364527421967792172953688667787555089944042003344774049939475307978528539853799939876449424763116257589128367243169513659200896710815968136861577251970560506777248334079671716248398435590224165902841567149753143942124819650682030057385205426830874745099738077990574711180583371442594902977645444624595633109649685678232730085325695898758715254228704165870359615598664876774923122139960239353091011409510477709234836774484492712183857257702475407549684396123552370825395186128866147705571549979730684669893544268495434985457058197939438614957944684792701965572137925263987763773122890767001606139337206500111296389266430524755939158022298384131609544553565996657871468169004371164614342973416636303300083840267433148866380395056497952593257705003504323689943479945867546335387051189675175197295906760150880502340670112922756056244306342364303328886751652236686479409412906892265647254194734523990376931796955291463150562183472866443600878720989354693976689603797188227750856901385188644924195905263206634557104164524466101166904507390060412353723917004408834962285864812407021403293073048972687368922273798422017572058382165760497989356602894463265954254506660061422126545222374221331519706423917271453214937373689614044611363444754092972968505126713922328067284006437153975443977084862064691460705199185398755508632062703965630159886047660872738888137921749539294342070621578321150836199319077436720077005069085574473145979487312364709345033308619757305402479408463312125917993412619709120608791092694472356943668781753867931165748776643425272055886305025097565256815312786106208154672801368523278719585720207408793405481276367805104410108131259491512331633338351616*i1^107 + 131773533098518633081048027010012420510958493727415377434590238711687363933531598601753163117110479607254613579116807604344610387133737873914997527165459686439173896732073445569893223952248316904980703212613174077682830977240041908325909786413712571581366027356643808261783869182608668182023577052539182345816733194552789880538951661194535565704652575661896771428373692870213608460837429681799856108021608764138397202060058017632324812559253062479964158790184322146625437305614428132211260232735994022028847253872490538170165768533726123435282514815500511702499145485147913921389395038021758043846969373434433460188539843018611572246402457457460569408236735146664361193259255009955267218931145619964380705709560884865148977569910026847414898425177683506746135049609260694890177994626950706558426070610764634625147758222189638788948941268457403496716543378311056417273154582879195109541466307261310582380017654201378079415088375691685375261874819737027617319307835226453110948399799904409161486563059347295699488554499098507171741569169985662820306325052684242729884123404107706892043045335155720581298169512791910299478984456501131280356774270722289671708613263971835095015517038044089588883693412266133721975660114662275121078023959734348581202959462029380362753504965524070056632476851768178058896010717657336699639074889000779112152734643495739201259599711748617532414829432040296345918295249918709990432092811333468147061957429753292219767731912269507447854268790229854974774521542074924324221273334782285273431793953536114388090479192452177167603201199844901673095319558964147498929090044799917374998636007682512492974486892385196180657554073111721383964548418398278066755420688505167089284831832089870812416279611768780906247801145066113591810521498854722451670498469499049295457030287165249298516157052132138186476706767751327263209798040963557837538040392274477306543156080270663194485781169545513374491972382723389868710138710699220337185772456780005403372411386707885445546063623878645057690191945013552868657040519808208392255387323989253393600494914377684404326719295961416736854976092792070512720950326474485883642244605012378037006246840266927942098012880484109698446080907938303566218871259360655251516757001380738391352308126162991456791209061861883266164714173951488152872376404342334632930913000361922480966064451502766019492121252330672003604344020396331992241107212477691633392983643932463843281294813983798928937823477119099599328028351103673971461425740663955845044249690770325283929556821842119723585746409455339688699298425107355791057180017750406116248763093051798923749069869083282670927470997709485301748798641975351116928060778251239550102737012850254403905019513695399537349216978921021409894225725147855744316993137016248540260637237752019257617474304128943469838659717081714432518886863081638424128507240715983716211286591413501334036481224231807793888171477563519663545111240254886590977322363823227141142680066564728235427559700762659456958634998870606840192540799726928557137608111556682734358882832751536265833100934165610172590265530909419325533791982059399860659362255310803176782996971825924337796103885371230069389220151241815605530955477433293363307259576062972601227653745325255561411508375024462401404164926125477497310554502868254298824920253840909888816861284966370961577178051249130137305055678227717987560185524976707255905085454930123733023657905602203881477798362906543782351884868061356162667170728536362953950785684787582756241614711741814010776661979419087725937332357981524902588754506236777081573883491975127002373302762005947691673124941528860170685656219408293468688323920502758023211785812854546167883718521718575570572062054475779359271901930542922384512469811513729998464538545018232617412988247691903645670316243990169607076469540548217531454693410931436775412319783548262319820981291981744492597036714850341575032183295769816149820056245155824273285666590148405827978681009843130266718461909455808050529207762974671752078961373717305396174479982984150135930951772648957889191325797802308547313956402476960551928593991055833088985999429377505326724253313852848642291957614399666027501872053412600238826270578056676212385441821228100461261283236948850281855550466894091082498017125723705970138242260944518421118659940748233857844919339714503415983705748367014312226415568509397264281543722384100674128978033207173993859039261926748575883102755749961777067611065888275209594794065493716141079687725637119900416816010998638849616834245604872027688099556362311570119960227736386284453108891110683247259492867630131364104269552405573880876715600009037244979829341725844219277675150072987641469948020465539889612655232982285318620955771094660092932722408575981433012338986025134668703877831634143376477584682546861733137436262126405001217722954420229737152769038484543801827623303857548083583913657736938986206789706226746711146679982181371171109338617686501667899468362328840759889969474064434505162558868084169354681942227113313578818931839112780971378708960252607844842442268162258020459766835107883709579350153851267567112519215887430588086011232858628834558140462484447618226026895502107884121585731491253194549965848865374934389185333469753696147537332435216478934529103468465960591732326779140224481517564541408770522036570583348337509098493655303739188674533631834500992753591023563296101520584332482074262946661589258733741452220452126801117523175715089410082209074296247366847671488721008143272669791144064975915362243883584727992818639586696528673024009695841781053829116053424332963654009882714115128367367259093926994192482808458925964015665120483502591262689267889612343036858512344209120338286190686479765836647714381356223637858893403392132641372391193337121635537445828040292692666183124361133378006505236768288380453460539041731584506984819900689132122177727689894519037440468465076805005272393829213085996120422383882852221258799333286263392554741993452855651648963416959513662562719096562633912624489545570201503680709640653827868356792341230399174434615000591659057651153004937191092136559506628720174394193267818030574680057733993968427599990171352108446154677926945469465990174942096525080868552574910593035503216399466016660729562592862638830852700012173729679970631613238125667563526055697472032997757527614038270968864241963859714158115423758885066009222567498840045226178885856339286504516912489967601986064659397677412941373914868664338134986846224840907949527667918316060823589656192921486616078365591128643861112102335430137948366513309722156248809393924031092416616928656486290182133757251076050948809378423877262259982107734803648238525413395462682376668223988596816376892463357997957301646517692044706330215394449519890615899952170872403432997697618014514168766995732105819694156643109760507574487314446694721683188481094808060175827695919225207297861333076988425743754322464192711314352023660648756898347337704123332796334185407001081468487845905163455933337392884299829314184711865637044272030582550051165006535335589418689326746802875626837510486287084437697674991529933880909389769856746416667332586370251851306013930518931277854469656484016941220684638754876660704551713837323390748026580877680482151357911361080795713113108797770944713431776655703132457661980107310873080611830373129557730185868647531569512313829166764356109555823947726409481565894864610006379568466657800672172695074641262149632*i1^108 + 300379232948721983979669500990097776630797749363506220886462923087467788906229504322242270274499661233763333390140085129756605489919994187818645378380539710949680568725596691716139768675442251323688949966657197188148189919181372209245634980141172309321949321542085337575539289454875999453176974261867711236861160101423151580060387052250277643889411467076951743381812822036648539906579302885723684995393348288387475339003705733578666651944247158591980251782932519596277081151760890722419077574693786543014538923406037634735049430596166826411026048429279670310944797677292791899305844514248672772797864984049614056352825061903080453101801133298566600765641519374940422838289138596843171429609671870501665148161262790601743982206538325635843203008464545262803053904533261073041540640918458029676273190737532953686827595956180517248634778736928335580019333866993369719307285441534642325705558519958185280052786623422611570361583716344434212206574207798643322038168083922701366034908030670713534601175162528444022521290829608968242703107316890041104430893443506900939669153465855417075321160546365638557897405220057064698053170906294312220120927636809980121653083894117862364295263301392011733225678661575345818792176095904904024281108965936099072265965056371691398678122239677360968279883706144859429171144309368203742606185318327193190526437328458367802825024728987900915339377982008066599556668263581209768151981563273799444313603241954169933806081853455054662897137732434934970822047116710794905191383012034193947649318872711740822004858145875517582090938946165515330909290597976935089597299038916736391682135892924010570856237942478045402932004427619109927836061283054064885176643321691565255045554544255198282417117559085915535333548478036785500044470971048535933032633093652770150501692649004460040915261410517528374839044673689143562225907546810982491634064902984094431683509734503380751587702717227713819312347150172641594101530356696619465125326073979635730847504639891142035362138701054214976013497138531939118727484755347549448127366520076557354758141081840687976243863612710554902756480287108383773048143896816196889485277853853387817085566375427257513083353930547558083125997831687675770446938707110144923783915112962723560480566329244582827361634809706666785608113723626483607574885424498506001530805767680728268874466373918351527939417367789829902098042745202762838658284761213371631638185356184548987948585655559777782139871279209145785482104473524342567120277731482645955547916059585296677018002785095657343750298885036372750427326865856124663796044445245501865481318754055901011130631203035632067057145572608541198802965794536406627230565080440629230916877325602344094409999213776515382329540753854042933014892571331403294639812049673551508203293518333506691333393421568415719163753461821124248812380688323381912860511614702789418762060144138605297910187651177248459717398587053728788634066564884893766867701380035639546090457361318654804455531432353307412853162254642926125193443614463216913347200781287600735519454244415275950180349668528250880740870583366022546400672792509948056335818831942049784533652137632279324249012658661423730313396746123975059994772199272010148671766708021605565385941487868916596602606264251933456420804567679901003047075488248010707373206263338192795022735468369897357537144606235636898233839226089332645159209379730283434149554668166361979888085385371433586291920434198809411459332651006875145846301312942527645924322523791312209755743584045143927707764979633059593721067988847893973483458149121619590078063435404932252738535996046790596727802565572760787373773693316563993847578714203283534282843095075274065836198061134869793177611250820849480310874580018861047021242968164619097612531291048152933205929101192902820818754833067866354596839190599899326686590876429956385565983893800029654279612022396929786623484575949578223576027001848560038385314600787038058106331629422319001235928458379853609270190638221431707108191676672475727592084553689069520430962562370634765234732622283107011466068793488136527219773971606924280721385321695670401664784008307439004707735360473652291198793549665254348899359096657716052717360718300874278880633644199428219472236254445076702365602940953976432777684830136568954736147561034616538730928213248245197666502872541254839953324392504759992941645948089519883239506838070347116804409402781302446899202659768143928679472216640998458734775222594647896811946741659462590626656847491974443602255137922095729005710804188103166074989203322377021350390100192068217793879370410149154799732649491890968790170695630581964074529148805893530009504336601939608047455804011234708205357586931780828641002166722485421924143920165768929693448901818013812362236884134917820398413677921878213316361585049779655701874264214615414029975220843388416071866925283484603112954270157554994001396271874011568680550426947423531091829757030773601258417451605153793074820999359038962448847893450225480265528902128224467753590075334007549656080472294962825153221455489372346134815220265257897396476260251480767920362511008791765102680795287460181203785630596796672314780643798934763137438310261359450999574999441505504313682157818675668003348838199153324177789846186177320035864852996564393934033081583389584440814980027164992665154945879099943973698344491737253902692034143408750766278573827023955568101576804581016648790317379844975102645341642521151631942449220068376714829816690842191800597445230167819610407990626699830362492660330267197066121995699510353158173761534877406831480401900391338048362117723701324682027577855762522345727214177741042752484066818128205875380718934590776834443164171961876804549309986332057994309597370659762842209710939148839500637706389144197812151822524716030473628714178088957428014627699757759444922786802145330693437129029548861490042170253001660030664994478865041523036386704213145934267310340631889315870073458580572667681999050559700982796543667731822766095276321399207363316927140060781298141390569731758735388489520608139744685529103958924482000971082157780429598526544864746104770142126956137605237696069248197351839174786084217304097672528046114548458866827087144480392986340256035504877289369141066028648710644845158070631359723615434765421406451136831836522774382650100357884101107397899274040604636938176432485591117745762992120054263276859473553146042825903654282348252600272429149295068516458539448596478392016618691649188219053736090544637817343102343300068258512174022125817156533817169807278641847584688475600475147861535451770903951566819320706778987847097609110570125190369540208572647834089236383674609772315083184851338798324471533871216139452680375887790333399202612859120650496365682945619933828658130530436260409345174244853781041977929191394810176190549023975529866132892178831667860426986902490058509291447587037632423537142557893589191835319270045677151708742946716384187963835577590828341376145232574709776541594919828200556445371552987831857665667484869646661141726840401713284271869067355260152151598033017108687584226193904029179227657066832578127120918015558641760828210891547346673688541618167898027721675444917252498018544775949981637738622100529343626049080815680697785736813907499268404047843733284446192755010450678896535949523273877925092874782453382477204803901245985606018653128709889732494533841018048307687616261063695579088756608899570775614997012114571264*i1^109 + -2659708555404814616282374868621203770660139323477559731231696517413860076887493430362032224874955833385614709903173700151257621688035622032253458723429558637571722648185571721850973516785191436260410456005170526849728443495621306384485810536477054502356185627585504984032019535511869021766518772081086996480752863820159024248076317480660498040410943038628882106967382249879529025295532064425963144294357621023787127403035698862358557311910943881328575847602378751922568936459112000902677498701464410642825950794926831751964240933788484918354814207370022265426259321479385909727285987292541068874996852491497025464455467240425696473478069877026180480473832591882387583851509437329572340117847874524114627733478703987513387432608432389131907016098318843072542626400244017849276065585692550501898545493544828976066505690147453541429604842638940016565339508620591685973627091914184006581003611867731900756459476731336457247840497998618693245013734595710362142290139162928333199837867964500577895098041266071104353414422944812288493517587117589292303886750401395293793346451165094261727572795685430691173076036048797724840001206366880733497403768465593557055782833024430512966003802360680268648513742332422651280668339158325122690648572491380844500885849830435174912706264776778849601450044772778960694471642519259814583186599612900160863799268360343984251567844866730290555611977552712775424635564040814037697018435987972361010591365859979490065340870801587263430028190403328513130469204349676935814776428803650516881984949194619995687073263231117455562606525701288695858932124234798864739186143487882943622667653249210449828708381945369846752581177443753194355798585599595752123599326207747159299708625226637609869248552789087614225018814366109957551187683566744381423922092041689755330731262659445597123725064109600304150788302347846615573417900564499383500572319962850724374790121101618717899194358895414066564590011721202630663634056665741772921013804121175386436584537385467918061196838356065137067055370875990753068617867429798116729375088560420653325879451653174878904926365091253040750066945476027586796296162374019301274020993347103420826742394960023407492384768805573086739329033743599064642211634817552544072481331659201016932983242960216237574200751920674755795156227521624280070090275151966322550094174881461987590988275229105709783736393035278119011943095520940473436652109799204843297207942955040910409979390110962170332369465684846489090813331635018874599089684661398634908751542211995171833542536592707117927733913082694146657191897378656436693955473946805176494460943227972149992888859074048241841335668381201226472266612044004578830520747938173069742166237080068513414141548363030123169883162420467881746149817387799877290615139662022412243212721629066906318057598400916640136253386557595995405697072253086546545654956223904540117300901332783031788661789223177560473498973970941356018198149792372094871809584913513462709741300594059852615023839582768597996974349502079579678285495036952157988334352265432806282113257140912970310272500876855737304614619562903638907002250725880565412533342470171775468149621957390314332275171570699679476103652747249124330466328972818811780045078286595085809332451649511391418405612461129550695951172092092443113255733672065448023086670453877004257377233625480490220676491451405221454695033965571806679695758032457922270078964816829580759122283415905232553920273196175469179137494105644728753186818543909811107722986900773697187330273198441881484718216842767751512826512717419341398613101824722949858296420140152375807338544516496771552973509808471414332685624723935405548147530052399630912949774845862086942814470104658734870329502435490082466262585516289587356192483747688466741671161626922990012228725177341763002684906962695787406140735859785248880906016206712802445283763384785392120789223185339213397230168210859622981426860733112639033482597112242747936799268236079999784576454132537813292706507852784471784578074950289187592789678706969893830425523090855301936971798598943622526107863265371203518667467719956760970083042140528884230962543170264882767462087840848332739265962107205579315573082358347992583892676274220709168804260407998353489755098751752394767012785707244108325247329543836315995498423181556582394015675608241636315481594127128526665121637908806957594053669061197580618269520726320147248086766877715599159687005638574214004415196481345802802871687064969420955491794370189150147783473660457825217637050022953226471562291996132145023143520552459433870456579444833837947244266143290810150474212494339508858948282980200530810043503298693134400530075644424338243121108539295650045130809046091907295278925213146222218632002520835530437423938133536530557083341401266532825950012193618260603236652778643164976541778877340618378902241234082782059415792510047158360069460946849627227745331980042411954212470831804461466624799659876572107186552302819123480076298359448193091323826242757341510343732452326900715877858594384595021385924764546606288084008195624391811676481036105678327906105047187416508264006490728497478187958499229170718445302555502251894983750268891070324575208294932603706511221849046445862250041644689627385458617498245615911685694833348055060305773969558774476799335773970947145545431032683967942234037914829923099442141280356020367116660570526998813021051706873079005480565090648520241883952826772302673209522762861364323698805384640248060119372695224710132725607117069227885049248681670395093298746037179263805086873098821184600885966337326229333371281130875165843516404789615675279366437125935811380878700084315666228879647616765735543654843696022607909799320680848763924410693777471191497008520836901443701541143919176945763586260190142921579962891862286616444652180367256467652237649829258705310048373344373757849867016773118786921385115566345164545464414873280087112758491867499287287582376523104835142661610548199931109151535604755749050520568459593812491283468846196889863025519387417951604566351783399860684441512069537790890369969863528523682580206624250008122780519507010665600631833902760708924797297226813376285199044861164087147303587848731502916903098433150353410147856954464962049835171427227118055917173446907030723500655352010578274883949033740947143462389420432477356871638646734228159977396519694822248308639933991716896157922123158340980310269525539156574603791351719856044194197326905385074673670723192672187245329932170118456710419555902318555345739229729708758803072233638604625639521312100190664225982771092591773489391571484119081936046726530750029433783606948003174459156748846108810608592987432174376237887290286473550971836464766832733029442882424706050656124881527765782604860052110937342249404698666664381001887457114887594968077802489567392486191861402011680415508743276604844205834337501479121375646290233854822450893589613292410563012532267275441426497816328353097733192106905062103964834408186997836788004467429139194081745586966405933543238443956227622701088778024303506201777638340932754990548129403770593567602449619493158855956445360744519996306291653865601388508125711478559885383479012540421370161961649601300583892215889303011541090531935388847307588022637717569233125773666761642473566879380918159394802777608824032731900029506019177809049838472695264872765224316631319364996154338215678988736165866747650347917698496878593023267562474325888601138910986240*i1^110 + 10415478657873576021363030746546273552262883937676005329057195583912307223666483151195137312923140981417472430654589525581201185961336113522904409884355880481347010017310431040132449358976242030637109320472225036269983597557017998072593184381336537170406215518769786658876436732931867306604080289855599135757045629241968518089450747581364117463726792387826957641202763870752416942082395535783440084501435747373033603828605881993903919306342774045529342357123349274555208644380075965776771368623690306543251181867201913095931257997676066816735949462102825706110901321665759541063228130420813991858282821157336413644753247138404286943515389493992186747226385622557677892912776538920968099377167505967454696680452503709592677373764212218319220252476495173226166711469615561072604517064602599613668805140792997621538079983390203303040207749205434708320598291678274917065527894608790136334998459815948824607993376858112706615403589493696693173072316231368912538553854883382814675532946419553893068860038739670531052166185080228338434903820299861236223061832666774571218186839673512334023573556934296714650593228977314162553233712791563247578064512316455392094280840615222753348954779089202015833986957824101942970499455002458478528054461234084763697293562430227185725144134535085811746324877150727646027529319776232648017552716000331095568794723792687270638805704199494037633259304301234579353900556553640307062199470103098113453138297742798159106192424615186286031305717568219018627250829046499561250021746174021395317342787091953745700059449253698465460645889320355880245022605209377920180142218873135643531498124284295366360352620598288659743577095946054319537320667666015579467096742261379332528700096926345544388459147987879765591566282833370978915437054586058437475825810950902742436659514100469566298485963530975353522809079581579195270270196193144116455822258877667702059633865456757979220771756595668959944590245303356889131003907755668152235040047590191233780007200782767705919820026773824548931798491015964321111045701278291716898338850891380035860933464220617179543046880396940816590970173125082180454376591695876372382368188396998242481266732441497711822857564089733951172320663468030950682754773141989082718671375455765385890634298482175398297014129533888276097008544853954306873534203408897148137721548798869851401641943770846689236924733677500404250520339634108983392098096932289467251759553048985392556842540098738093833204617454181693588821223989547814874329218836694607463737588618050816842034332873966724002424614999686766302969397040514619894310322802600771082788128260446729500218360229713845611493781964751569177838831280194505984831468942947966924210435814866694605047598328005599208698630092763742999233724296739000707651529835998098280353749496661605976773479680619093591794750909820743453147870377956484471886439081697140034737579965198692162482768653486200997040756665394615031883487317150250834405560131387137273034695577413268209638813077026707948057724252164082669501903705182405682967201357678338033044657602907859541175049714373674479737429246469813026275116896067149479545718627103382155915890015501844997135494578718968413916817406838170170563504678164388322919184630362976559235726237110737198000395557849407628459022349159112519684085354824084089947513458748581881621736863725686867779793296466989785446139370493444223064993834696165694347369358474988222315393297265835691493431751693310511506785748857776038742953460614272146331584236909091309982369842112268463239593881191149058929254571405179952084827059199735653473709588289614940718370602099826554886587486190496961761112611535201441230951399367033958552816071502349737128498845209154155928310120293084852940511371985026652223734869819452190653414154499965412732948700537813396474936466363330939411513819302254002602936001784547440906430132774607069872830856952923936053400133314534266197239481768558135972982645997649679481185394619042674560086478507272871451839811105912887158190315830493083336192506342134035062046347819420768173345235539295798808621933822893654059145809193630704238012291240225137609390410463732272690162410841949546932656302757241533993261033131904799884578782910031766422398863888564534749965321960840079215735025634377680023572123989421328277110443522385701160848149110637043561242950288820184897516809425026763824458248673327522456909427910775136267262333618678515878479714837225103872746550337441529285072567575395968099029687021425183732312359954603893218756355542255360388790720851656937368265183235721638186113540143013826871562572014278138784321946200606552587424263433172703886730900614192160409246304006034604570918152577322793854133547601121283277867636650488868786972699744576609767537690672965561883809472784885457618671681368067295259790517342318317039981423812680202099549964297455731214345591404978494272129888477361799800124910717284675344203303529713997545964105825746937762765510508653529178115112303065632076122401211222219574336053052593778905653951226559377616845366781595542281669177271349519637613680094629619159037329983213198934858398887367626696208704892714650904940926975380671842691189145152496069885876003251742586659562878291215981803376598856136506940127696575688091083495971219749357909513735899046604013002269828121967409352287132480912164166813789664875649471719053056888525913290289202897452847051525653512213154450559701979017119452506372620171541787739040860596373910373086612602666108728709767182686043127234318845862396770006601415963392399505264812751820482972635779387365172682013655235816915957038840079815253117761163676521444153713553501184277869875136947982163429137966125757545464220056243770592664650656183002172483029923874851289532331411346842890724075951923182325723296397008561974051698581981202229479908812470995450773725357793316311187000660095434970560193379753771169983208329893918591129274926887709315383261522024336610719510311061376465604280019235224902954428641538370477048872318893879196781380058705920502153890131540260115795536101043611618188603497935756438748616349756231556296389677768617198179234636959672750350491304161788788523712739955263695259822189369188895967224409941934892747152003816811979459155746348896639897230805808102213920267926724884277437346237143760914570135760374376872146619653305145349201614543365998174991907492602698528042882474801899246252279380525107498971885469221032731752558896322867536295358727359723945141212688617994319641670168340847693940359511941028733416830684104422699131220316014509372887905528277528281124730102330322570129137875285221886603645094653489438501537710773201982676466869819304987903025033319039151552656365870062537042236367842841254210648303598028001669902398680040506830172757218185800502709071597201634504861041720328501269968897873451543818937959062607259275129832695390437173990145543845601064779457896237028065330845181229121566818144593595013327749708090441031601056059187906581703774817042477225118870743480819354814058441819108718078590610579981004714878195537463261216505525524140875224105389610400643687895456000378320421176172119020835009421254084362567442032428996935363308661004981894193166803812876941138015538682819775090176337842741235218236390890491801600131946908854811794083515940656535016866509863996371144460031727556093849115350964239614870669098042682946545810960721418692615381207376924509852127154120892880198895778398208*i1^111 + -33441359973872296852400631088712765772963927851610187172011264118898237268811563309858645677195715629626207547959295431290383812213234221062463803311189949917635395702836947063647874770264985685476666412427847082008471144025398237618638408381198146827851622398718798329715313527474143341233594833643259258099986279991425455740073411696050045861964138706837356745815560967879179898225738171472555008666343664339439133563841024429847808997542461140559020279666032984088185729842613844739050595264393088300907176291915696819598081925036368762693903395852362215893742883024510465349278602680493726726573496356956862753398552246950328049782957560360800916017607163666466414537182424377925617634670477269903224466350816601783331123193074560876317832322104195246370889803641188414927699511998516583742019154556060511179179360239450628735876965154939342931514608554353427542989355478676510060968625546353627209468831037088721758209984230801590683877631545409989975459872704987898070802287701650915958076878775873582835463875703203838565650555581768991771960891715222257410479909713257991186813531534545700423957954528733590795308776458056237638664516900980563140339814505147549191878175876717014199189594796189177009060339245768836220133732464029900819733163443938522136517648694938980337259658322240663356448392627703750243081816175073607668334646875968476718503738504708326139743593347304988630178095144634498712856273462968973534546053431715954327010294377190973543848009444960052306305409027337776721798786036858690103224407752712055065635076278944661247003896035259465483692746330893248167083702332848020826143052762982525440551068350563915005264276428357687991555094920903837666747243329844178429995052709612644745436611420255528856583090033534489423434022813250823576574728414361801087677935603529236917144712426399361495083284198496231017960307719336432134727336563547973746093940891730730304333735038750840077046997902250122744874082020252488914189418565354602548667675973071838824188821131520724729921461536892505506438217221284493548891181806566457694175824910511844343874731842902186864021201360093313741255833447107766850527635339755832326029111363253542980168654909538960170644432105466283401804192488760329911447915261617660745210283600416370190105391906874619985156849605013582809221407256686369242399247732998035220718493203846601432431505786622291191480392490621639729090378580151995940396079292957587127456568901636267251424822854502864646459934078771131447215378654964663948065720251813636105984427665676724342308243021405263085427360135135207866820679456717647290090259087831692011487093381546679660514869245913098682680991578467748698521837308877921517572899591487132087409163422376351324662019639498559193630589650354704518605189787078855694675189063705647355137802624642803402639027164808682664548079442192661008153931466621202937757395527180423932023663717681117036625757673556577530363749388364022549295469109505974762681854918368154952914098036037121040572026720411741335144692357014746848999340998521981610533297920817220377509948861379949837213348012495235975357051845631557770065646501127002332256759904154493230098148412529381312492218656232437174566909121553222710528515111488288380530679279031020052584354148841779963208672002159521237746370200238680374071580112331808211335888376942568421832489042275694149598224629685423060563447953390096066964991213348485802030166800865852375596299501732915599456660753177792850576856581798464191726588856777778094135657702190166376519384711404306258999422105498943892041790140626596196484558381915624288305920146270553491419770647852315535066496857288867312009437416519907387015548661232406692888918645529228297477153207816593171703931469195740908395516032039124488835303932340538497743378176531132478930562139265089682119983990182031439850912957156153895142750086751151161014881711299993547700168101450352235579057687307428773939396243134189640898593288382157319963831368382360160186720725797615885650440249967503018697469463705476032536352626080780427720712633965779013183396991106271908408566974182948145707239428354664457429594308676929801000494682652037066734991203161956060138850008035671786507853003316423303827544210219695739038787769606772540211690852010852192003600045956854542809216094384193346563178574878367699277269217441691744806649677727593012460751589249585269950113002379264961681251603121780947125933930349732706842484541432769542175282198735097268505776609447986535715145248951061896579716670326735093408156691067497541532391384287287042252983746936195672263100131502995230441359817216884462320961606855559367686113667435506880071494572372157289343055736063796759701896892567750283043453267629857906541182739722980155651869288758188825738247067934162391436338683262165019316161211079208917738079134731966975820814672229730673330484982621140987739660446260036272059352427345532020468404753750738621703050373188136106430145704335873651805492816470138844325210694616068434575826793462845521371979841842188624434260576698078294565446103103620407016208180152799526865589997010103574309657586759526964703704448057623181589624220499569544538055483699009881771339761367892505479264066214105567958096784121022309428376562180027002711449590212148319899353071157257410324115957572339171167365771377170337634403002417264103902125500362603060000664254769028389399371041020851779594184126815692123453408528511430700639993899402540120140286572252976915698155240301990702846100111080957344703391997790001280403550972890544700555821560138855373768543860364840214203909768831986619497581765030666943624470312791184152500823595126629304762558851550824554583514934070216171779910184674946870500183348328013154765960237004911506432619246591550053727940395977516419062249288656284616081099985425844941617974914046977066782670370461204928952627028463165591745994141101249997074981814569105824677802137874704227957267082384731557926375383269800563585006957227043444636100607955867170603214945101925477517213867194261734627278338238799199024905815066820508939272433500843369207448808583892900102115937796331790947344250236890679065379793244723206727143543592335846959138785497572508504592107710078335198873072104735845463487411088460539209684130430624231433887534011555915011472811866429369594854794143915703040084034720323398339885745692241805495686592500154423297143716630085478945645425861190597176511267992721995986384914780874839971638984529883895469208968596359375076331056514684304733428668826474058209956048761692691774276843844186948929327457551684213341994863575170799345098068726506122639590827701983723663143409281310473817915028023691250594366459193453784974008579441437622899805853373286074162547115405063888047974384530060780230038426683303172367058059459894673897872687618434618221210156257643663466910183796846914000410757171395950382913759052124909836414055010160575360927629237480089691925773019123690329337196695657542474282086731467136965696604727181279784991041670166553043648184274268667735381690721208734955877087006637603285184238880705554138220301030453300961646892401324418175518733137197951720136774677606995806817613654291500410223846327713186361893353390778439121572759546930162296025669042039838328430532963635238555536159740917143912583724272161303731775155242209528321156249083073604786472041919845463054614153069197461852641480983077520077936941330316689124801568167832846336*i1^112 + 91285641527810340122594981815088571597238275302923482002821740401004945210344771736596275903586571791376728626851826802426930946268789960393299391849599604059054847085422003864166250480626642478861882304472706654899175404104489917192045616774498342424679999235620238355733875818326643765183463555068578239715037730864687285386154450465967278491501359681067659922753166367438776264484063723539174158843003849034093371757662569637473890870374399846485810452656812655584061702497065499870989023574891118617079231605227468652221650323925272235728100315687838139032581321214269107987105262222974808186498504314667645330825326631613103056997294188667921553584403549142806170194242491142821649024150497026997181659127191709490641903859637284225611770714885122620852335063606166752804242450529436827356782121785124477823994273379596512291177695618984851186317311223443956584609725787626097565313677658941601733371123163995892091114174753665441516866347744292176677671216917036378159159318833424368592669075248441400309832072485882776682346588499510459227109747367073593070235397079662468848658306491997556640573270285868807463378223151502788392896728513059539368010803275472277090249265371133036689200332714876860443400584027298681381553440190900561423786879088039880079730522158094659419400107426589478281199140479518363360900359042205632443351929622554612550810346351508174643675328612551355101047320440575233953319156595199219733948905938917662663084405105295258334382171680393840791053255645396491676805627277210959102399286117041929003447123143521314249219510110380084303329506732671399855631116656616987831027243428856408591895476633527851050576394152118235688830179714161750625949593359373200778133656201810940414982269636430428944308565468344833921058306940794431013847351176652501544521230838352206700448904738218061706434649507333573302347904428953709552755056687882589480288842386740309656338358218679224823582259540742590443325643641489158931568617478038807465672135254312064936641994990795415028597881643836781200326649272478360357005674655091880816710407334770979376820926495290439555842111714347689282106305094523504755430251014945928579316584015129223068242914839997101727726125126058164759037386320543327827765599638406070526819049638317540877528334533231803863032336332812172040486696742025470695006985011595382999099783031685562477917188957649189318782764696021380384888724106515327812028509689987286234560537336435966597674444715410768873833959979231910330061460230768264265172812791796477656088056040098592798588458215706921524941430263049383779650574209671526733711358517201658522493118203773631214215620245185582727931728799520921842468830027470516327898404467395711590090671368918354559841200313169622518469723991651579978300019530878621806589545391408686784396293916941492996256159873359066378899463118515511823469312893532986477264547415694415891087268718476484277728315763838882170697636154019520839787965799790421681548886491926672559808756508569553272808882667927247535996812724267785200495766259202339680524465921792863042475313698275380876606619082558405311779647982705581836325530450420470602053500014941902568212034150773406841463751446475247016665689565153888547896177559342779776316353675479564435771468350582517868935118838342639308943224626483285903145785205865658803688995674215611148432127984108841753070141326364128830175106078261989217900798955750827901910205540716735682662044394677216995449488420629300852890670525476016740815800964563853610389426725561793294257405551711793955541726505030968218562560241905022088785270405874886484855832541889505072678871865497307049515644158576308251944919561055561447473851275531274844032126292277008376564282774113084886919869693551228131894571489575075039209201771958895852241640704229102646580288242274640802640930855543659694182270368152207302222305652348486485443897438303531459803818313017698555077335635417639763074391863347205710982601151851597522687078526344121076267131838071579388673093667703231795618835395148907926544704287479317442417789633566649479078876916080153876335895956261842947528586145789361752232463815847655913348768411880897432653890278108983912462307368324331401841103480051955078680304089480383287698405536171116241823200058540634693930713283275011070071147870457636087180634279867355693567395645969640540598459321794433057677999559637868456978966849964263449919042547261881650600273813679182338894046129589403474947957943291776075731675077795464168183540524121172929350010438114330912324175595835843445252681139240254375898253196366568979482233955762221856706775721101338372391390028349501319677152740441048728455004129130594535244140830144519309529780126637817459416670730683737753453296254726178889600746714050679267293623863115588902907015383681519497450238728493064468572468781098000334670208464191308619620120436725828463585289249588218844367535404521264001104742383959642234794939058692376200894073247548612959143843800779590429553570410390389730602051217646591205736008746555896650307826131695181362404476741469142863338504768856239549715269607573596870316158254359778212823277156292072669341747710631173676679526614070218611362630694497752909346083689665538904339056862754909941834558218400457109341507998005664607341192476696226469839368533719122370810954821276930659714798224617607250493550545671555151771438389847193688811240065596090813528363861202255796819474159834300144910991681788898919823614110673323026339379698345909588836764776002964091716000189339059389720951635048224017230462314624217969437912892000739628785867992571720147878708544200975235958361915513859171349748549330785935370028856141590986551362691668824052913552179125249692071830847748037148783972352770943478333410875934976082658568905799807881018344816223042135388472639323799226787162077633599538604361402514044281457774317136174639916730606127711389413550766106319548830848899552390076420229084418597760774306023284690176208872535468158818297159190266565994003964592429132024462130467031767844198720224818924276639356385468925807454647622557329409723268180596965392996285542820116292527125224965487629134204217922039806036371029100359227489971211855626121466198247698217903835632152746139191085496911666615012684463120943299418140404703205573222016146867302661680244503824679113135566021375916830460235241329532668338424092361842655132317650687503889266641570351091247302481058219037674670481555617604742947899013061273624551670866110065741885526597192225227972203992426000889420676553969442188738099263190581771706808113100528957239592090802914694966624631236748231543032459073118186662163348642271353176302688282067908093036123352694367806601925537061407246201776072629022117037720728945852864036859185398542683051773429867175953655821360529467703177553746213783128182050502267147912970805137057784446291578403432342856825098507112790378705172442782832994981857128066353165662005182157603928994896314310500007002779725289224879781842966595385065107272991327921634079592390458766756275535527587063388421552372579401127119573980487824686493265159963562508303750504690479664801561034167587879895462174913412349850004862496491972188124777854799036522604524472410450929188031928011089520324270766683440925743748938187751220337333097403883966632223848822006074702338289031059715180824233146044228824489165438253773848912449807140826912294526045684168723289266330775146361226526720*i1^113 + -221360426041411008457985369466528575331323279456355556515713915605355579807136532165371591108856952765900449481301166828558561987670191412521162251659732941725720111056156975422071508804331697197030750309144330292533951192084678031478532292479711158387045479217853634148263309068048302389429909330873409306463107200373248648986783935390255973545292657230995026364793859235693761793204026008185786445963414849660415234761791526549341237710258598500132729084832646190183039984588755675786130471522595341814605408525955372040236643758033279831983857354362306442086199829783874034983866425796420885773260756956153649869160012605847043738012079276142981584646501315346783080988306094871526685471138537393976060537081080507496699087823728026783118824930528205900712470986133929265250773895015374184496275950829585749497626901819119971855298725955596925886826222134418999808120043755715455863842680531453245481103279321427382900082187814582138012780932941575541516486436236614174703034071550679709125900378237916991812340971880692958613031004524255334537335312129946797744088038165162297689327088575311779459101106803915208759060345578337438579856916395984988489576368405168868632256151473244507159073823132874749832224871625934676002234653192695122227216192399291373986628814998559424989285595385452725481054797820601045922380637517072905754281238907860778074892455917855114361071563330492518814717814920702984195653446177831250691582903940150514125706980372099228370056810568148714707744370158776066880838654277235160283568191764511106209824736138928798921000676073456761449987280349578709199085472440869999363825847192579888405341005582563106779294759789249850197830591646725807102309265004608984918300333146839680620787052450451369025682032515324743993971962187180329437882715627992912329674445695983817628257128798199228928256623919266447240462175174402331840571139178144362429189163976745547802895795772536363202626396161204263136577118058781662607844288626884304385452428842844569378104379266605035906398449300470898659204283344959992071196044250032345959791259877509686561124281743285941736361936108734130173161631677345266321342374194559127498001481256641266220720920799271480962226980084829629308405317921868952800958937633045216451227368700207316218796012248045812042419077367340104764562689726380973333813865103834308236100028775807060266502635101109089058094407954456962632499174065263031269453767120746289810751179436401577154374302377192700012371519918712844184199547249873696547254534870511123587799039186893058463717664112198406115229976781915339821351495790923317645271627601463047303383211680271486852123637441223827879006906047234938675115191763868967958089185594463722388953506615183141475901023046960830090983143899757456740252541295238770965968354967601533026191040305927351000561154569111473000259718208758999747147715172567102254462571023734069382658218011288845677925021830048645031764024717102802299585873332933285211592321668178867192307409380040545536009350324455745133073843835210578127078895639101967084044445339838048675699649249534363422482675799534109446972780833259940505274351123521584327565216563431710593377045516748114446591010313126924998206343459929772902330610410116321290552854187205936284839699530155337457816746299618474460074982321327956008967024348204883652728612854302522547288266161094744427478315434315775135122966425947815459612699126225501329515659011305750762096346404312193821864775068285308757040136235675689575463004364391462566566313495037840024421135871371753332814862381967691498257785827737538740681078127742620310384400068078372729097494101092478267842679387700603232364745740081285205681792788471807389107026817548461599150099121563465710650260695103396901706534297066343168127065351952578736484555662892397529909453272925902287057511667640076974830025102717447278853792781898373393372322167566329425580659795945487233890598176747642227731508062260891655408154435662053087740201970222574804298336664450431456167301365861086465652264513769567690038043670910758648353922674077246147161632191953219578562683128760505631903819023635720155891690063370167756695747585505616892332712648428038046509673255557484603050939183228052818458784685287498925618104298549309147404995960059114123777808930896737225645746119307731737410086882295487200029286581032704177591598270921083762979500775739475370682259363111674165369131844218368916365335755149014099304444263917408571137087316472636668118049014333424354788119802424673239573948181793970666896372052014173104368214177324722886554286509828627288572136935980337293122781241295528961530869567204559534419935158298882461720417136266995675558592664483061959189375311326514017905716751325490091680840111873029191724240677907725126948641342551767084406269709652431946686965902820114357930807446977817368666875994848045912228388313146120026867831981426367289788266287960762501177819111615628793675019444826425502595344729113374180147333656780948616996389950529559933533944056174856696010003301970023038520296845171645744636217820437832070046610439920142522580362544647687733394674572248036281414613319327855168346573349848916741801599699913037807736466235768955705399975381011431729864371912520274095723207182500770972691517126288011687757672503788569595088459405380910063168079362917242524531207887338457366249403082937478814812989639755071422766574392493676952097404204116671860127240190501898971792558587237316529085288416598401281475166037734987066898624102564429153587526958637818108758589821527221858018377376730751727851646467508865272141974328644730864583499831465473523742161695397706736777774019431450381120764629264309031289846805749044929537241641616660363574882092500157561247076099703552490141583697333093259424571856291909054729742044085303724017143244111855642265148772006820196474946353778919135187928383459876952915578903229731217293600894317133308720016843050142114478332217206950358612915546423099049882153299099984178075985591835639859112326896116615138886054334992742757690256265315611028706615766407747937197115685401892835051671805860375907611372602863099324139782337108601289175470160161137975398441709735895582539978891791170741875801983763449387299486275524419295953392068040664676279990504683935799340992259350341538520371817621244232995917564462502707900257709410518725981018931738286491283421904134164350261413321556057966862150764685048358143468933529540911409719540032857297355821637835399184299792925929814878615148773810344796596876138277525945211466845776704224548339185658561066262317689925446827906863322603122217607862542062155806679069584028199544464506381993156163980759416875670724128640487199887489441380972806013647294399659461188728235364293640518005739655086464986955343495337181457308407312987839665815201248271614291395449503458402461032542841689327458602467215546905142126849021867578843805052339103952875231296072921873461334821080563267037129197605441683222011064195757465973574712735920826253446518819651417687389489375974336207616044134876820317413064745663231020727643031644741485050268686619561245241489664632105893203372732775607305354191083947278733673359630423186414660946335898331069481703548408765075795790391484864625124044091579431489958460769331646022773716950408823833242944430810731393911660449119322758369267383584730371858380989868214408114959820803989711950983205758463573986274658659433914005574385664*i1^114 + 489728403482763878482430583706582038882377326177485501518608284531966614499246894695009789929357717379043810184070713434050420411255135660902049217345444382602484354088726875919469132304642050872116482862975264610562347871935054057821561592473404038371330546094098055354652489555707021522608848637258719989182850034176408751772050753352631701145903001051362919588667638922750874853598727196533206783351653669969154358377037173858705599879684262816743410395817983015572150582314210961053885113995067691392265927993976018183557677242835422858924341371741543616676404161199727866605052353898002074194783377351499074315934006553398161151774331271359497099736705900199662439366172398275969955519740386285243829348955399149168390889769561182761571559367103362076377500909498848170014547236731733209297819156956739988760804178551759078737576160641734530282626745511848404943611446886991023480717299213722823606009914588062722398982433011291921729069163961193351785185481860017935833377692165373663113116411642830646504984375279292430834679759690734673228570876907322526997307774914938991334068709301051244508207193172435092199621047869066814604298543392536573558172664022075728421737263893902648215535184305101174058880132582322906761203482556339155812583827454240954090788633232418258651792121885283126311149306639305070247928044719106630555691636166221150751220918037592812968836933625177270119276953797938718549018824023356674303608699687469490093303297147870193836914150949504507548272728061395905035417311714904300785423805636589254418667615010202356022136068212966133155611272588720702203520399813003924864861443612797470666193047917022553314561533214581061665176340125427056448925621566410796498620989155724921409292169533416198742145530701930949893299430123533980393772034312571644550810498482093703383749884199645917088236244858293633412520587697770397752100688875833062033860289274065567017689676441149804642859785965137000030477314084833284998410423284886867872018309160869638305165790171194618089908451661119297645634165800926377888200864827930224252643224802969658941474216625433845110082780540939609958472430288567011585992198453221411531429658417273733830343292408411169932756989016692130505017609094176353714754935235427438570182320424001694182538009343440139119057877382411487770675824900597672895321010524676443929361010074897548550326341380941226364707618868111987735963841314059024996084644512752044162714142203406774297385275626515566804851979285904237785467067394811731180899583086382561202527874550803452904003656869316962282621555197622076931365150503289338818179608944758897632566816148612709031592439778099105933636001138029926231636582234967659014684838277248627014404735163900489220832896015013782786353159770708964643713869135029787231654585820987121576791132109962194321337877203572474334280688242280283152798765127314869626488998814707327821099239884246974456353662185955858526451756526503020003716722261397934072939825180076321802167712994122682287378132829990044849571990504304080378290259351766401156409212250801919845837128423319727037645663170706502384611177283205800148630989533304849609344850374457289924008566170064463716093951687923644698588906244989586260047227226262659742289300444792279412045227090684190080612045748340011875264623654646251271248044433113957963205636797353243141142541907196641071336547806916306961952625013182927989501981651395682012594109055031060392782548979875597823674145424063322320555120424231889432828030386320665443493556912731577461020881721408040294415544930751505719587310090412547136917528222670873139852674202841284796016125032134282791149752340647036938474766357004970096135798270824721730625895472053605968028693389558805758038388568598177026034059569167107289944871309939659518703886518611945992934745630642516759035782575097123762170250364624281318316590204225063522600784024369887385147468850440224274911197863175648348912608520817286231019147620113125859617007043259295381420602123496586054639741320070254676510632703104755782591484376965920925258316458915519481057178560683015176611401032765407081865216161978489142173933723917346221289524716802158814536401754558908683077022068933863357667392614633578452623962025205611273182525367867997077296914059082934309081464980441358980707343319680621447924000382776597512233364546828793832422567537467408195236345879069999749392660341163725635700058444547427856783182221359147255471935814585116393943076866657328702021198534770281063005997124265507717162604035149507656474791194928841524614198255689590160899063870715085963673798484632790364121691973996541162716047818892386057345446164626753390356753998830376153758870499287008928675351076602700315239013647643398188126293810863200641983304066468550769253859884474914549066612199354093343026320596985273057501121703884755507458779142209673675071255242864845146865589818559924392525023463974318719175618305318027717453361571641510702495734254038273365974367872722213115450465440787146597705078499293196139510611187813085467861086475602009487325146795921847464406816207300932817542754063564874431191100009744162909945254212453161055645772922238818412377623395544301276883174197592319740143490588451861694916929063414386188518712620636277577322699391070385101804170406694797250316836007024547717389373887545313401045895456726963316561309058305238862900403819976488577792823604685445238013661936978182576571080509080157049482650973594270139311208032501037598610011949322849943155140292164588177939907070160289594968221602800301565266611483103633808377092085837701962045005334697875344665265672331780894679454197263731645282440116484272873518272343091639870597725619349978183957194989310046827452567451314828399290437603407514516376299489995959417143580386026119536937677945867007918426841195946698231152467714129189510451301553466660920946531864542762935965814902109938629043916485117164580836910115338296154311935975282326526878384158424922420950241113688830908764910795309156612803768968650077890640856856742120145797508230195596253305129729946676050558092813231349549927089068271241910639205818952647752125012511607304159086125089430703691073937207283143745316296218737046171490662417942351866982157884924971422278773918633267580106301708179992668790118426498439063603705346045816450690709292453290924544472054795800142596903188241129127898067660140421814052640026107684928523223594102169994458099029718924323471162990148816948344086482340155311142071181295055484222636067772263688140320431398593056546476291096102118129152011383210269380073662296092330245697213880231538808872207209676927636668774109313827481221075386972171907292821799601409293194408847069774883655327372517203399580147100275048536303924278225560873709353074798560494006130863207144381746794599390653242205177489030650471456248626636184152511950061993459724178978470812599729190745619285127086786628459433717741550220096240078275789472875971497061590455052753481496526781641902458923886190916564886822069816098687359693517453574743092666260836289371441031442854877566126332607192287050661988149745393243429827266847399037801003603094371712800491739986901761496567926796912644684224883860297798044724832666255306170298545004242642249843450551827053809479758076426782268910935194455977159617876935146029322734254262794487043198301329193090225637359681645248523019419310894421661361909889645153598014750006035204800512*i1^115 + -951471378471392266182446440861304909579989056412289334817794065397797710665831878874050383709723125114765539135457503714292734569064324849855733228284098522115475395429263183987810670068431514472854511573259412653942726836648211875894203069497298326156891848540989886272300843652037123989342951181871401646832946981421808171338256719456784037280457336159401554925721818339067110287432886019462231284301435721695585493724329346295292677825286117135392568399213209220868681437025675715167173530192228235114249777384768560426257423793376431860384786444237733687696364972844560830302569395996457694417121659830946473053125296981716937327317235050611745701823744742572336251535261088309057635836223091352802735191975849293666197419421090467118935071689403758100207002499405167288140621781130236933695925317039562155546132139846551134260163399512945739520007273195060597846726535467947739644483803431880484826286341652071064627910013991879472117729373374922313522613095842033595442935408722393222246614166148213910036750211906273389938636405514399349717547009915055185160857032850174068846886400218811144180844572108741067554401185448284444894606167119888453321725901414625993402955377247422662200876692596121491760693434451207266754689118044434626232677814697182313995477139502974336281386801542978407161412145920728553812956638097820211177362013527619109841249654283527966611218721287085775123531305748684704212018003324175026741869895631794056374386968205056424813145680737751601164078692555608073177360927876615313879328462435655941264149628075774564238116497998869140780057106193186032954625494293993329973355121605640450964429642648238657148241187036023439765466204853563762028574776316671150737645677740067248215423460127041571692450792144832893910861999797529245931694225934290924277515218424295381172467522573939875219602570782594547932959847580636599236602826873963978530512845615519106191340364579104578440089332237450158035198247969908936257118716288176536723724013043400647805020482107375200468638034244852087711416295699151311748669447483069416001769979607877124721071919633916754879798930569367214924729942468140880012632773875128617302866484671969092707062126933451050553337122000022474526956641289317243130477437476366908984484194838581261459374072796760663010418312757167948135156257311697789586809507449128589983874043698068934783070264100396075223130215807583049699799983925941654698058969201221341592516051403355876241067107583590818450041594384180924436899878109241502239860335124866243291043819036857555232607775154892728664101123460232862630815866682585571989324401989469949852192029862253714335141075166796226744289324215791005368878048390874490177000321051456083481460450966216299694713883358168530462291481168723124988776839549142625101831804519992124583922028822270307493703259298142587213411138809578477303602889298601588832199494664396244794504370088863713619732528082959027501764959508412263724350926095383504503227850159435210681205314173314831001377315630885435857180133791462259278702772429973859351744022726529606302853088588125879821171400961735454120770014371205056570470177064034344308061453275100179286316277449098619218952929552148925661451479925876227335300415628195699512272289436326326052395568034175204441630168425236586796391642386756306125559404360034165320026647199247362001170035006899724767784722181662222055233471876511046246896331661974301197691415300996027108039230248174605912538620144548218476682296944920630415524042576741891822269468255339232043409808335138142217578167551580691113072291559052533021053509003187210921490178300636469779225949966256202583077550326740263988529068157186176456404505109163850793720797678675784088044868947278603703277231283175786198754420792262306420093358613428947607319800948861808883177467676330363408499798743847704451631826006313045510860898222559316100893993171044965800148060343073968094643147630674568830096848005355437926122230431133661140800304215673555757271448747982593291350096290567041321101069857870938590910442267539564047319962230556949315586077993771713647031935832865320027905815859941317809956464831607030018504311111367875339223792466052341070330740864890486592790236090235212894506934458199215346741266280731293298198984754059501116795749314611084958745483721702579312729239075238787332334903221412124981038302652566331702872234834674377427489116657097914754763301883905321789704456612226303100646312988689110786512382108390786219371213946841006835080487349016814993202529819584481632611256979978994596616038978532275570911287587403318965186139762330054544116699506384480928919169150118742057131137527016381541414478853803212296609109824007238978037660351605779849420512823352209167294904417548844327144553906822967584111844956484628541061395979106936897200973467200696677381826613317150361192930388552432880013385353790228952851521035307950510225262495252217336180430465106194877708099011012311121896619995246538750086591168209991550812040183504248749142067022118055109516266659299335750300834518431199851368176291624727376424795724215935834047439561738594827248010544754437092541501667994282008740884436490892057816336458199771416288620770297947424276505656295169564610197455386991214357445402756837789574483463940605631525044678096672213595416015198654311853336869386071439348221037665030926646278895580929645884646878620133841368419489069813296930452657147863453844773429037314857957946899722950895358406180739194369078297068354982273698352507666045492108764424104232606806987827174218030019469681487243759514815466892129940644619525965023342650132589467445762660430074799724503396791243004532387615043265289483321074581752890977966636352068894949335840913919252109178888454895776927648111329430493637397892564503889137881803226200567270783060363515440732065036739069317028771380167372765501641377527350489923360322096912806655383767454100052279825464199810670751196907977035397460214883671932179449574865998584112127129686571982886018208602463700865948419948775106010282430784011559477134338095548714662992339724954065720030733189505444126691698575545968663925408428163149866175019140947661913459335385118572170089423231119095406869169222257669138550086102366556867889085379029732712170934433161507685376771733165493469768627607569171452977429711669962289207083343843073752112847113862593597378156097744451696436820163812803773789166841491391923411197233152291895316868557483549710559776441181750799595843327654997806338780712553268479427263969443815373704663719135527733450392598165190965570997590818768963040337308357046258174907205345670516275433460955657533183442324162519784610359168818472585806101511084912350380653704216861300320848495566356944764084918239099663807084357027939665252123619270600627934708174023837549116647114898372255670043399926330061475529915793461893888036017720169165143799945533631945996069221258696550445204829018465191855999634982784434466251492847125462469795743671339805055927274651651259271037562695534981079928486344389865259093962423102147630240960141969320915479856103235170980883856719369529793865026490987139677373692529946890500523233020935304795617285546177426148650922453354229536224650559853867210922758350276443470285483491260706858263359104520795474085780626379057985649288470425935190943608572948308113998234559049574437688721275518919642354751321646616056319920866229562268009890145381122048*i1^116 + 1688986757888557980639736590405272615422990797062232856004864054333290390199633340280761397496816608807564395077732146545198370558598431393138393225327496208314691544120510159696917427279594217887482731546628691045243117026112509957896036285410660908673001880839411443341123649890494926100307929545805107250948563429755647157105639630273113899011840932769143906800091211730248607367430211100115054099951386896872629969411721363700563439223435710664036061204031859777078858331836727247325701708865187326666437355806115343243246957173658976486865674023978291199897682865117736761257491943549541004336002339667484466481097208754152337370149271756611081961706447662936795936868418945612848764962394681911397882795689781162819760093376140160424374062381224458101383025649697219508652491649098599905068616898774197240225581316826176427034332045097036360684928429440569583701840392261239313396507400931467266791396683007204657376680656646162726305190576833257838521884647364331452064679954005421743596961585412730464008682333071805717038133051444055359238939337526809379396386087963308456358226811604073565159715315246710847001158587482589782725048727749295728114078173805231738974744845199145836967778707496763650765606146753371824277359962409569737907795258244325064587565964594589254978933372156017448068641761161169157624194530135220137052606037053308177525512642110125475155486115148265632858416304073129657153620074588112755660717613109644829664176206616514968187519500487551664990345229949693876734046561465148980598538261051389610711449382333975811730918593644879629445442236968487090856809773551620069700745177042009958135348696389277177539711712638026454892926719756698919544722301518394576736513740017007796737231780370200268737490538636453288261343929132649177102172924799642444877545965580574933808211150169059272000544325308105888186841298375848941483255498631522228636540663493454340812083884866373310271588288355932961607230217223732951900481987911482845212798932824457574152791643986560053966584218160162322840056730394207197383950747921094620944908840795638223265907316799475716102032378367014991771613132314527514749929896156692876080367699195279120485508464612031810861502429803482968267916240992379232939082375262165809245125462727229862878401056938547235406242098970212863302206860863556985927003839994327660352426573271803701873709226920443765625923853051779870827986631945921799213130810209789547391445329491197004329108916242312902083613533461369938188155085235302566912421374322240259537573548352455169674261614021424575541663602155317076141038287596808752614015517196359999419602938623811562576690356483932794465794860545385953785880481323807351715625350457041471620793088173132211056336222437534155119220411071813888254639003319725864894690757134311769766041887496442824915145553647946547290131358657291058873845641227952687266971212113210512359329173367105117989959318058525950702844067642046060990087903491346844693641702643101216846535969115301545271891022269128978161039800201189125824061248699396933550581467552981298944878108337428287676615384489032105844426124695621566080814485066070772935733149152830421046000975894008112245070883993815901475657590609787870931402304131006351762910330873757878112189843971702763923052106807767889206861019337421613375751101074584536613619272957733879398749540276001706341292346551504876938318147093151960646361162636338365120943843852150316771726597367401962904533841052181498811285178063058986114665679181755586866796320734350983067338141400365500752004202110981875784813658597150205704518324398554635547201185989951199121781379158534571385042807304402248705761380888224590828681339635600340381896253286054238712641164240309942707061042823617402036183889066858487033882451801634606302437534522280876196113792012239924674558312506514696876534126904591458277196165392480982762621985470409860961347946279013155786028797200067586229031000037390074923901995419409099616261788331252957564946390450700775506375743954478565521509330795882462971996108079478265906862906200252895182962846918642871359432970705758676627202034511838153887435714235331876380020706156350821994157494822038867874053178330178520958556173500045871941792712920620280630325871009125315510556625761277198273101589308367074999762378931525611140874908881662873564590330006348340047338378269319436544543102465680952307976210300024731567002849248672869838005420380712676701956095201528062598587805442697140948030084682217557361137531065334716602427071190717459787294779525395513798109588953249904434213085424315892058068243979601567152856446202909295012282614141405566575664392358019316428738379121693584465386306488406539937124247175964426736006584610464185830612741481055048387378466253967675311382670164876531180413238633759332125191347779676049273198143074984541710025720580728338788292303379999541287340745947793456477777200713228198887509215566494271768304194804917954107281947179835469705337736578555275435506649769605309781140144857319603564829037137781841428870388420932694933813312136427141599505008575704500072063156919901478749969458318996569405858575353894064104608524771296040934147052148230957872111824782161315670115942975596868999863582488392086293945445053557059835707210544467398827543997592229909102674012639776755471220468031248634797853283004306261219455853525944371076206451727685027567066772395418831146307201990381835077245926782517677094171969614829145534733698418203191408775362966144611164547961760237663053933025015719120437714226949767727201684596627712041472995842725867640972893285953806136098768546337369694802608681216094943384745584188667914894791416448737107882590580193371764349914455002615802494593768188927412271470852084778072944590543295201206765055312176077065176430259580937819565755030257242078881052988440280237369954978868786530740101766291021024917184568292762052253435508173943024038570113110421467692183956853536185894989475037851436821266845746912893141842542617185790850620669655549125660129402140416641393043503864968363277887795726769348903613301517745650091578003530513785095549144950537533900481659736169668181577043262960882536989798131576485740400815220915540509119641458744341073303713710674967037539050749962329564246673888934987981851488261790433297701295541135147001740774662839228895419345565480309103081374753295835665011411465557471120602217090744645474672730083368484980303563977466910308326447371957685539746483913432623131699620032006275621603565762145257102390778993395027006022157352323853482318326277861231913308318790578890381014527159024651984961524927170830011381069879789532269271166143604716022256496748431822638297981780416342151710314138424969365733820954674190446415127460190789614514994334140716116710526977636864130884420415136438455614059756001103391949090408348426520445002428415014198594946559466985409906967609261387056975038591989558417400573324703175508998069662670471355213097896428104616731961266920988868193491471544380311893639811951437365311579925976849407392307375262620369696109411971855700714567289151024270181693377787177160911821368575495879306189460576841428163758018611176971227206019604087043966471913390327923163780686172438163899079282340999246689407249495648089464744923881283963847572357655797829179270851652834353094241379760525581088483390866970359079071205363972737800407600705522939256167901551466378794958848*i1^117 + -2720545518733968324606146493797260796518697705670237741425568841722199814871840631207980244630103104970188628299028357415949415491632583248419331258186354025578790630028082415194480999796161069421082211797015981747943585608279523455769573622691793570079512492261785128857983159763113171625451377387229381754746043867812641010306309947813833573870702450642300881734673277651297448278394164016249267459112405487325502594570147117725799030877813639190585483700742939282378434638329266622739397417126056157045211883836007370652123837619614791947133128042402885713210647434910412843482171323873490639108517769287539247452760605845161659178143439473654259255576125236957666502905106289733323510886907809746387416574175772778774552717519674741143790525691211296484544404311780949954668776337528112642141460356148613985140362273364171880192578105323586358146952294067559654778378303272568982076482857155431767302928272699689378640253937830561118068877117677270469207720878900063635065997856171083534183319680849500024725708544830288025647282181771908025909834537194378527451565630701522320300217755875845409471599667251108281154374983422246765604439661693230329454683941517131017520605746976234183403428276597456949944836207741825282455811145229861080409346941887767368484470383325309191402902046400803364854558381455787663325298353652691014663201826273582502184636341313895064136470238257267424856447591668837998467260927672138935690496390866793690398069653316454224472615821413835580594446801253435657457219230662261485356863850306783332035991273436943203363262768853731013497531529420473358664021675782582686272251836276641162653088532000818450132410303246612596907835002300415806807839175557432641031928626709348672370706129154469846319685284130304862325816007411565150661019867703572233676392700464556384342366114967145968808420827621167709961862072021676300500685691357867503645436778941700193898135951909956766513631210863605921935382403461480920816728937207208300228945195980385786159685323999173027034521254742880541605937526902328787172664408307515995365204341407940020756678854554267640824700711794869097671714932813933376128971749104109126927708018952170255188771018526794725773476237506869493962357242557655456549146004975075946752717121114488358712536844510212156761943732770827604578508139867740119460451901398809633057280099463605751057131298582974093914921840120522865842826987411696740568615400599526659543464171785115389664364896901220019751893266608094726218980681574519296714374313874528500464522653547726895843400676811166591247366742898589559432474671200008237026414918779672586501304352624897709344278729345256086958439963821479043325168113925551183733914140500436356457063673393355728359128475048717779959556261098613570067376398047042341095233108656186343183360984503551955144514707690016053939832569853200066844435217943783249177218119926242698035101376745078270368043152481310492008011749424554048224652983904193386472069301809016607376610491372261920316150748836026520945983375139155273134492199615127800386886037004853410945315714043072612382429599286477054069017575989811483770590609054194719868135450259508611282895574627902876512151932088727628038325471996328639759421866486911575715631769565645881467335609205966521045001980653328463676360993642905168851091530352997403832698846683873140959128791848518425995092440883992051584019310727656801440196695609119218877231792933414295784932274692662000976935512186500197197544707955590294424475820917980049891799112548179667111426250576953034551379757791806311900199740293121438437535958331525347547147220953478924578558274927038946523873544674319826678506051785594965344431458864057567654787034528009980388729605952912692804313839219660536369443273839446078888677828763327877666889648095004815108859891458517797511738587606012946209800334888020928517415746460633933471994770364986444384270478689847567796213410034710819121626929391634730609672442095744529383620061864675686627351352100000570861161046180341004942192162943440290910018287231967514165442184773578029859939136983612421973019962444702469406077186779999460926340607296455092153353156412911807070474828699736835841837398224495901509946843238620744726108652340118690136830382503913618948766753010108024832699237018191074833748569840906041535230826736423375300395841453556001640915182842985298643406289798646037642724845346809753691489771078089329390225943954036158320098177983104217708264593381109721992562677180950284027492821697123127747438271943030228039799741563153231523519822250774988248802097573041341894914691037565443306979553063539951478549150978895698887170716841595908299173597475356249026894705582393643739334018778870053792262365264670166220068950094932574871512691231026095652691455026468847020981698810044969644772328334293805404335013241481387156300203250045963999198178344377573966896021694543517861098304238805836138628534969696285002400560903580974564010206470953255654396870398997679662866707602330051231005918289872913450989401471502077286827650039620790322267127075665717222359862193456121043342962175966433858238360533211529163502736163367726868275122711285563949227278042745016343750724675417635131455998710748188551274190122910459116914560720845404998635487646827961709558683877691471532168109065599692443600603091634256846583148245133678952793107750369961115488731109473410484844404737499210830220527679728901873896943060027445118230039367658956241239351489554868001231581128051175942056175404929749567451753279810580958091502469412602013050895490445448594348377370463003958512489584572471720459025083082089339309827428402907552689616644225634438399597850259008360094811139951098518568516786522079413240556621666694143436887348804072980372240616676456969543007193194969057176607113208306473487967575320957860684168799333514249425652194067551422333877273779836412250339902017443229975406243963433505283108298310456885776264719017455381954086656065725183124935165514679182284804288546291025477636546713827084858991728021343146445236549432180755320589769407645015042290770740158331076347795476100218692954670512331977665791722294490839183311347853242892547867162848962041845448228136004427410098520375199934561675251954881058880268218327327649728864476048705301558487088538161708759270099168753776748992059361809954958092087146589056117040949906924287553828801762231578318293044772845694557107146020418758869676486784293696656603426411637187114668624487283124761291424708116464511747100775292483586194784401604324655432358157000739172455530844780946664565614834809098329390640058738675004612242251353623914289001673960692516926533653647787990541121126469624015553622465674991945742016113201743888144753356333106187127973733866402308974179587155506991655269506499657846453818481093505730733146317718272210542483662231274180804310710056273796429649429117345021367822088784043820137403457878463459305984194569833356478101554418858211625718350826108086074000060079026966825587333748556274260113788906981713142367416202349973750740835714454779017738881520241673525091188722729793391655257400639331074016742699230019135909962567162566429311417458536471586251333600174102276065168899956985130574872988332552479308825919034435388886895410299374888928899518397889175276102388255077052224537338143396976693788549791863775435876317939611754418435621750997028579106111063017586436373263310848*i1^118 + 3989293978286758422522329798338540739652669487279528493727995533220278454159144330129418311859930926840588832599112166076839851352967837778137734442959827926833449697299144560552087343002413665036730868417774277065311661439294636045252396977181662823051458276644200365449029194629593711694791382442075312160659436023414611598085511141319490100039753312699744426587461932113068815318580371261286938642560461662298412620638871603259811042427405319948240515341286285315840153252532949284610294547681244871350146402995132652746969284924717924798970258827388997836229705508566966771624890763523082059608828483399680361152741642168987049520675144147665594959240283897719960922327632889952913863945727784799668310240845494704654594405255532351992679157905952614782749993107329995384223899022193260941017465548635989598391296044051352538449491116339743096371785350247127167683395422011751438760894235843689766920101264047148169394552278816342518896894916742389055294080062400920244776280989747489683858218714586359326481031359693238122435523426403496816211744325314592885750987879845847428543293226842961117483922509246944189189827843369867223339252823376835307623509469855034429469422779402042105887427883491719888020426324059276191622550378351719293794301718324000449411064042050767427682526769053905965300748158015621858601987327309040381412937711099839924672284951733801226237628686926798895442055703577025630185703020693890333112059725488571378538476950945148218100963917420713399380735638980388966643186563266995559175070718634078256590336430687740306681567411418554191752543279487513685618908506409656416089453453103401755799484747392107881047827052198712812424189906573982557271204038402052345815351471441999973992730485738435566875505072915918352328118368896558468803092610410459505959435323052160728301062209623730289883185444631879868143177666532420986851975643590554612882608957062629510404853482458876611868656547770870801040184584081139976580357059735039604782314434871925240835182616751007455605077420074913460358822422462921790065807815783492539869593312667459531354567150225921421485594549108839482280963768076743648757541182826573293683123514654420480562082274940366920370772372174147375712645793505140124301874783912890459276971699463508657362192030875182421810684927364727669652182260693806813683233303228424623597016000453731541063224659418886144397505079874536384697170689263334364314386538199569993573961751894700400699683481946368430417324893318059571697828399245839356523706707735620807594405236761758636063932302989188330308889152501822576592948208292280015737606645704393019312992823766784416793132862409384503290890453535192207995250134694904559691103788698753278577592266506307621030901040246150743789439144665221846697720415549265395584656141544603422809421504191329196133089935183842835585020393666834428642039072209090927542148875524379642783948998751946544676947099709736593320725368468583678260215836552248868815256278619980719650178724879671509985890222535153777348926712982797058013530984178494345902994651075680132363355691988337479834812093709519168764398921737972314539921178601207954854368720576808196169746310387093766884886635526450551248291353981042741245334404350516571395612190344388359617578649183751447110790898460857223804941755793282827583606713417014954052050062332731622498672363642212799047931167623030601068917999460987857952718016247587460029738375726669360253442880433630315569700290469211088686141269968702456015890789937699973349478726093476399205627899444632487454367939706032303640353246359634447238184235829703486465437606520472432280984223219738385696997362225311360135256906587819486865386662092883814272328625093403937009586705590206504226032408007373278496417655850595039888814198576129672003789885792429499320229771033766286855427823502435747945466311323977172704062775351356611479310033039561825593617129960064948733321039233244317424253089526312497981537055661486249261435695584204103241747081894875061549432893821057195078351744335346199924547766317024592385662864560548524024660985425131899999293210334776827145652873223674672937941333058301961958570525595386817413084136906478677921812895885928820750251260655647881184889027309424818001555469786293325770224810783729330868851453142488574159833598160535184588792265864335828686985874223585612702615651448403033587505597594334785470089247170204312863964532796549918765722397155656796511623610591240203518053733541645988020856128606672141206634559935302505867638817292315867685178343616653626857073507346504670264685963073627683960502400531218307063222343338527285718375484812623076105374928320112283934714757701638975446844344687402949527673587826408862688871198111437136920247005135833525143071280972813997760270792794290357837784042772115966984333631535137152648195213775895254992945746598665576241571411235997760817486164032645047167879414553954781174037221352544414001527266123406174415519461679624049861865645495967727611746347882291809849139055511394228599675997922234062467575633694380634971130902948547130793634444811863428553861681991182906151856338784585991647690000367029389151424816177884405857173922022997277136568914377214346336850305606916298276956791131452233313594342155192427634975841822578031924493851012429069891165258050238089578268429774334826973865605828392206114653732885509143815157213262091495353265024845934317208508151431037397689760093037876146758002081539491297134873742539404378890970517644137897948202381484444932536014438341119358326017215295224838847448842484911355048504585773879003354256349661255447462193548774734374998669788751924798017000011437839732482564781989874434249155983897187116673089736828919039341937829856504688139596552623258767790600217771688229516968705147651116840912209880229858619867680478411324407720489258914391089538168595766519298466659379259996839209993200832702030680981862959037139569403248430934586133122689597895604535543904492507623334732475449427742975118164205385613037070555915098386755553669299047139175247579099189735096114750607262729785949764406822949521558836059277348700775159717104927329953566640000892806028536279339900023324449909861978724921240996633810863216944454344982229828129012580637824637289482039500429849992694067442152171800909792041500149445552066263457573405607150969589054653187007291508137811839420307422275621104378801250355929586745315470576928232630896847282266956220085808457528434777550647423080642566041381599492526741894264138963816704642185407697503704606141374091626404023086106646361399305882740206678383111169031246486642189391984311226734705458135817455334675198304469467348351605721791692727522768692502856758881344701975623521245000742528023230326010504072502353214246659599471831455142932763036300124533874957017869145961106103286852697401472963725216431537220761748556456757143967361151449021217076302026825348081673701332976988525605652058983967851442168140196348319770171170670477783984691001727696961615923900256794230721269518096335252240959629102922673533617550846759447123916968343576467664073634077308194935214102303981868207865924446045093973128964000575798877707199913447300234837548017723479875074715627301831319370752553165275746819254831681433940187849308869192526022993293407252732795720337366719336726300059643402080095306747530109011663115925359454765132612637041926403485895353011024888721408*i1^119 + -5342014201222613313945372755835740062813247649018890178786802205594994588226049312212230084982525963798295883548493199748870474243237056673949437862928543367878298693334338826795611504688253423727267782612384065014850671633988600020050395196749232886129505653034925591188248524835528651785851485400195406777637745482003620604734233240674835764319643660777671239339761062395852995770740853530858034577432216006458808136923016262576757929351659978120898281181478277332416689592789907608959053576939859077790216785680912940887848022666213417530408122406386515366816882557037414537365710019795193246162886981304293513262904891787810452763055109719327489098703721204405210417075372814281025641409238269923106200247898085910240237564338924435876141946904501212033023107241050780996639164724794759949688104646807389574428922119289403141461512375948216202022752576005129087345317822741613856618366335523906644791920285227365581421759705195717717003447897359129117551664608942506363428574588706593511360992550319677389579473785240961236959422131319799965048624570260142700366271434372337200367329922236457782109777900254991095488762003750831977444736761027477966268977743201260143381152042933427034643063093210623294403811917280716289890172123709970150206354241601250053491087022291507072344479801862996751301677500799316924268601372349300871558097994828592389962481912753402155032027427711318159875136596804358773550192191148648991710236705508126588722385301732138748224748288003324130470429221262667888752465807855832075222385192751547154289467554718996735387254682666902588111052427089846306727316769730704301320936177836466597413642023831168504550229561475686772942555692877655456271191438673438692609637435166024327344544091553270773669257209850505907868373991155770097418669219568624608295078682419016479718569942668303846014617260093324122859955142306705166757939422018076618745028059684083288489549321045475873383866370724021509426717063347630169974067466524590950705941747634739089683453546785943065195023244292322268199589021077441152562525622608542831635183745695712678848923557717784022963482087584799209979328570420167690750482663702358936898759916141406133773296174702620624615892319424914102702551327568237612130374866428454306451513575782738471476390787344117197978374898946429696814380858251111112170288468953062891163234731891145519708345774565741079252519883612523325695156543132479661161512969225488034931387476959236428938445082938715153783874633999594435609333567388739297156406303838091437946534983679138643038137016682623771222281577815036670303582874334300506283462289886541990838808890433141971491762756268711760824901140794098945167648709412284678935136627029691040672016687729320197338391545315590435103911229673286124053157490500725024587504192837180895817581302702031364799637191655700592667375267274650581354506726008983508817118847455402982420445904580044978810617983641556122137224998922486877665842206015488960258218159245365688245197184725622622654809172552716663152948379912095165768296679056396463076586760908917419131764717825644359203940896916582849930919412554885021580332763214693785321103223690209324127181726166418638099682343930895878666075781349912978589404322936587309162179331347536507194885022185439934395599114400701685480304830165282178157811402610825829497836384337763341937236905352811136175624221870187952246237855209179653502154219606997198241145648763835365914322563199299610456048122722883227045923619593671637451592968823617620675523553573564713926360613019964874656391545214775064921853917200830728823526527880279762251711143731437732191388437068608869965722476979005699833728053907866165102191601343048781525556703692739291445453465275648896646856023442878778120933251378043739346667898488367473754096857099363905953655846540702063676554269820715200672927658767704101531990465459616628720905440011724011933923491069432436528440441762864160971500596113327898257630393768306383323672273864793824658657052247123624312847903327362973801974145259492748880773342016941822426841549259849121984902206858201072151813155834514174757992811592643501285649187029266169449379867102680135474276649244467330338907053350114882626709702148815744360522591578730700551016034394152475109676240884098011326278677321231560556327345088529454069083080580028913723209773292903377045465167199629744695998493752915876569406281769831761488805950126744221925639775683068055067178102156961670867897778120299673671210148649310174105581701287244460537312432840709846874276956489831783893072030588593602617360007820110722669494625291852240001541951213936881318556382336107798125802233012048211981699261398808479393845655841526066369249120615808447511035848511694674974887788221662785178137837786235705556802180981316638661929791530285329574477969637537860802458820616287802484919087119266543261900526497484603880752594956893081676507818490093221866671654854252723655501408360620156328669875306422591689943105302721059937777411767433436349755311165039870587996418754550312761630184777871424060118194225989201735669116664626003753504097590088498423931316960217071126229597575686637743432637166268528662110375487207805036096146021858812756802905006316354502053021016938890684916359821497506940701896445699993680348421163389562181018351816409474482195728817113244839210721199708947150889781218817323852199254259205527554524312227574948103221239002557704572512356792706993197160415978917424526620438215288658699219341333697471503024705443250219938252307878876549245918034935780658282846835575027867030177607875654395080630494436986667660433566766151636691734095158627016740118046621710170808113470604994984934841782080387485960102948859839147278461362536804254131594350504857666205675195915524862424679598370964125796743892279229681778649333857126056777521365016269034143808437175924436964788239897363621813919829475602931578060986305296925123364185663609190046554183017277532175051868010384371977339643909474905041736073234393200591415539078092731113588428746801446085063475269278125364809048318001659829912789201756551975181251834320109937575196066180405687308721692113281762972110059538420405002942589773537366531095631595219369260165896104413877876485964077290541128357618248558620986717022990455938686735846321542050660040304293808188900243950123399142885765738552278271069362154535134787158059534009338909306078311514462927965703020200076123990147817390058966763172961459711093737066731296008077529866789684048479860744213153848615746545212495542113394124789826056306299713716383961989964185889447269822709641526336364226552263511701680312178160678421170273089202325901236369454554320450705331858835885352593948180159479941140129609665947554744532479901764174858465403350181342816271498234496094487276326158213298048615886583378637850561979528314097310165694655869890662932046624418206701652481670144491863574215552863018049740987746349099192220000210535430334734925538811412525648895178239751586133763064899471164879898894257339787544377667172192240379765279421183652871323443775020441232631870847485999606815542958949176618067506255692760398328443665161613224786112006395220058922435095702786198630716807083637773029239128995506628883501933436016893875322533209137596890348271682094362208477743608559159140048451775681905067404103073066253900694288545768534532165658338947899294073420335287260558624320*i1^120 + 6539844601913316769191589536771415163977895731310879695216312715138545244465592433566123964093550021251464339302843860406889880484445233421965097066492099138113506590476430268769888303503017999998012954634626894953052470540123998629724577881040451950790058047684395684379975888096145640873430436559247923090753507247056285043185821174097783888356197164534252313256738961737788361653248482941104320524499589567779251104795489921398522028990558822994037318453887983213570705871398220685829013514698479560484883958554633791760589165886392310610096097080548943932266118348138492251606652294733210253168862495391431696527758936803654348746196264580167296120140415297510635637572048947382944479739984022795517499349866985390459375013146856276868754728419154178316343103686632729465085473608282785227843243969298730038987235538080365059674761296403192794616818348691884792608413305924082454490852963982799339979684871348679319469154493323561848577139585001984861220107948095470072383963860650061586090550422775620668241802697878709954862473038860576053034787643389473167109577352514834548858811997521494196520190357080260806775393315402893595843819002530543504993823910394463139098924447088246644864783642611859624113573296155717473130002457328607786675202474283412004496202383024787373384903570898445727277721607258998912575348612611474651316300566747914951366753315823092626022229393960167191167154229414222796770809092772106619139445313489498496607324643815497093266059955061238938954786160695614460671642343029602006602129338083518794707447882877931579865704853767063617810319923787669117642550174827514336924289744363936017035700973952342833410806018513227561349898330952336660496771868034100772954962920389216435854717150047460657523711907156089678931460094819496283342436488973835053074251229283398386763705790672597452155376872720748752271905833206173104852375173774451603377464518366097739013321173105143072874076146898456085463053531228930575340764865296093171441440937683575878671981691562592994037004629916002651529157849437266910709825026825736249172072092701605743084148376203283346631881365563057512680205621576797716269108532186830379773372275909398787496329746723060302577949883841769593059092391996783991664539577479070511085021194979814228686750424339961887101326459259502329275192645564161604989280376265028314134304229808434608873442417951998119075470026628792695179470583879134657694223779666239022284101030838356013646079801665668646551183482353459646542144274807663886253381042450249844005728893219250755191878020868335712398814557841383020600661690672547861240803230267964476155880015704103496833835995527715833249507200774231731944290507170760592942200120198187699007201688756162934501589621288056435114146961454364155413636184030976937878275792637818517395679008776801783507483863211709552226604977104573700739009274608697263407981059885762590352160848259501042741742911745648062428845619251678257040174546382698306546054193668230961564724926712104413794616310907037467565094454445575575265276260605224459279814920293467616276939931448974510240180656512537084942105881624980549209864119731975963451709727096576275504737857365522562756134267042157217652799136787704435800363676343750865570053666701133820833963365007169446854903224134985285418288672583127659218529614289918778602402124109304191861507893941588653450600282454324090671843447974179181856949259825757694648774955585269186516532815121362500004195503440188313208042822516345331486007219125450085384618838103683228897896411887656176122539690193297423553804969592274546098706256040444876805235956200372158676087789141926099836472552722790750850110911024049212233849521602771605745662655486032745033683124165224726944872365647363045011170941591509753132378459985244472653587041347908243750955356730544642579168421589382627786186560535814170163684330741946515162794599660270059954158651074272497501390671638359822309925678217504224629592868896170195170905719854560648300739917944288934255020502499774445092534688026320221973630570908751772093126254408588579239550298286121147150532288545784652604640049650791608051401015303325716360559103831093088948929298660093787449353203017267089668654328252445153891008838476612088191070421717366835645664885861709741756892672872712261402541144759398978254077867721434733202788115071224470789797503113456995480169467385170516219854493020932377528121189333753675813080721955211860904649442687806276321138033942757548261626436417435232790190480969283391288467105602424603373288807157347811157090645232467549362753327027353313273138453600161706655133198539969242794519012756526468474415780748479526841636830779949636098058847820538234265810517165005112239665386930145917227861336585261904752541159419071002456578712164179120988601335410331889190658686463948554486655575373737991068828515262607889958362958931994533711444494892479077409214386275769959813437923879322426417610218149041935977385755406695697785401030360247907370297513765521003694801387128424847757360253467063367927039280417994782325856568616651956241112715964627177121897472175459321423649010295952056659117045818070861858731071818496499205403709772988936800783466354626453615764038084875253872237645590208419812546417189578387552832682964235699437052208056660887700194269079448525670145111613174117673528431715506891258964114728045519007239520687145573314435991446759121086563849038186603491765447532401984734315781920508746564378235989237424411723619233816344277047516294101143643885627162470751694916103946856975519615798181690406313230123821596524904078848601001781588422082564753167893312093844327878284643637486963432130153732973510623650307115103255322805893803619792100939096035184300220126722040257497486264104767093195043313086186079743038860875650186522664701715931275608039686379901936757202269051365028899376314911569476586472656093695280915956064354585449893413582962307376890019762049890783148652015826741564317420975306429933176992633204336494053349302904334393140937696266795052697838789581415047306883822069358244199235018531747289701080337354169719330267579878655802634249962616338781648831293852185250389095671714610281108754708485877135182768481235508293387195062353463137741875288229376892047818644011908196158191136221863695892599674841844004318665660373351864146640051961786349393048830136109692546960711680664806845375772838522531095234124701094788184920573534054023581452633245459980181928408604824854436583795035149231563012500384761946540768320688693235302371140904777764240006335525845685489309333994581518493702781528829036975617383311732435042896984127029934311764137199126501491415961671339674017288133815983673462962284112344400130663526512236800707094874356266616613597275241131728888961894458455639721880094027495610290085336500610730994650153892250233802747201838545518545308957612847920955311188300338511948138400028338912517333679309747785393439583363249750996677299237701955880480010289477589668211345590940296902758677713768280076308567102055644160636215616352958862227337199300361570855702972842215411564829421951263842303376036046787443435082466351434122618150146287709498460009717124070173770872093170991383900247572681595311358643172291104426901746713166678422856544477889812015718767446382924017133688793474498823425387478318738364783195129743199777473004906468088217338971881486665626370997944*i1^121 + -7287222944281556933581529022526047744612369708808521774932744413403060867285684133647132658999029580879344422622915084136318857158179225222906832520415692641574665431548382586291891911554619430118743807827432158410323644577135290341415699117446972979922005548840202514221813939830301078945237875052714145344418512786933406201506218119789205621176722360288683276777522329297588897959501243756694617896607483841415659295750576699831114080913409578664825942810934439627601197685277144475256887072156195465422521200481680994459965639708339644912400512420294097388937668024467824187320107563222614169111124869461874949697026204488238853051725427676330254663297467377053751475985373042965432913750305711861787156902090657825947350171335707530183214348494224413826808797801512818884112588605788525340421936713934039766060322192871948933761514587724032729988397316319566052942216277508890995591730983358793370833134274095099535807854563527179815526814110915543536151359282674192520917253420754435423276610765024604873561511439977743839141047369349222121261329402425737085523537415501337981495011308855534053423228417228420732801837016023247471685512274784305752088053043319184766364673960150936337960176300903287873691305705337442401051350127489725960269531967218415215696850756982428064862023359499350515873150384184003593382072694764225464681308964107018973288611805123409210199340983848588497821537114798346407076246020054000356688902017196217054675907562698746727496999192141005429305209146141785391348062045462601612863839863207593427872579102282099028295853633991805062658709420541562621774038743421038032452020808433721078140204458303824871629284581679938983207728474520426726297435735873954490574094759332667225657035046095661387196978271078116003279957445003186163091695565872937681962290201741982539798416743283533331102902675918710906081059238377412703004699203007978560151028762918027037392772349190185495950701852059529983229205689149590429319403887756210469660467555417436006628123312126916191439606287009840356131076324055171484490669819440985045959061022662896788576085287019033469952718505873228199581998793668865179864380715841032424571817531553871501172926365221967278952222136382407453426876324648047541465376970209858913117265445471644324489714405289020746106198877625221975762264755919003414186992953765596789762496031215421760200333681784501393737960414706500387073768723391540562072248951161354836469436426968602818783682801954543994898146914547376723762242419936284028408748643957484495498165971292435433163909972289400453118685830489112669331434706824352538768068387117049474304207606893606597479370606109470882665937674762560395590990807277131863891484448860438063940715123799090790108453288503923560954683249347101292556763403386846560147072099526769282700575741135887916402753755082133765661446061595156787927322664284871602605929401970873653650161789836441329477767502918328696556287881369900047902543298026747693914468944537340497785020651813798129670560702035200847272067169402218933161354476083929861237731066657964563398700178892671430163179397674270484524727489027658735633484713836682420423508847351177391632399417331366715963807814032737086495597902016191110453440869948986546823392071833530786535450982612384377762882158973109294454089520593317204533715361120516405947452456729603562168877317675655306961980074944325079936500522233427420719333618654174245783825604487626839176818882336644345364618131797085330562490044406979347127864694077150566786194623060356132000276967477211386804609617989025647043453379019172751170750491374873114146353701666539609971862326711600244124480561331325373395921665631350935391110578147254467708152027024167256963711962350707524906703809328840145706344550114552521937619738798994612896663756243634552777768102643422649992997141827619135683679376978748445841314906974486044624138376489927373145402450322962316659099339564397152762989184694592465456741838697534930495833468473014965163501598932860093218686247236404654179605824338020871454347462029173527022696688251690199461176144779537547556044792039393421613705174508090210903986720842843471747590205036940489825273375386396392085129262442665976137283609509738287029718705258175812593679122912289462927223690706567152014190215741509493761682161393361609993534169512644837842730964456496110411662726439901515435479815250577951594677070503696289467965704551250069496556682179036130451425543637687332308354734611590101947374002743656904847885548636925995293740382263478253308073978072877027170508126798025836619377651653122511096488460594726858874770650282711529264595194207036507458978230063020177856491817958362697014789115397428359060155760157983185569931286622409625896296435657554266681524351843822794790411473215304102072913950771617923211436528451613523596743491681530696847867971438253164379743186020403867517020510693542802982355049744967067815201232728784994310910732492571194227853273735955524463421376594596161587738893160941945850735152658973762147118819434530909603745277065819622562046051245863514368642336791328966352909902675111022477218301451757431479443629391751655899556411764431543803335736109614543158838940881454083748471256961819509239427232654388997515117524706151536351000268262970729326333547117507028199816499155847859075178404980278212449251362431617732950407609969486046942129160176857687105106061987567835273661138353797245292428895837867541655553791401679808221833463296039957318322002630613977239458947259288297945927906776348620232289890412936068987793289250724575407998935246599463796185120117550281812468231039918751887067173895787960980242188533362681211502464649906550727608324459299554024676049475153215317664581712321077633839463004710873855138247955941383405892372961184364205224030172565100080971026485166963089989357631648238849087628605751052219919753615499007636872842673799421934760960778616346616422459802674145668210781837093732862715826162507197828798794912764937515210933541056811736800092360802580300984513915256732281216745475917449276220781736098002471260168580868924870719912721309396219120430686160104344695770103060503389034219879838653737179730494152349351783375031818000589089710301708631319453161824544609274365091075603312904099498628398352252768853216972316042195332836220166776947018686405339349438013461961833530799553518530378959537133958433190888083491900489828385469287954758923333517436488207978957674455002977039065671805952040082147586600584105731371665531533730474170943793906998000401842334984939991485487262985908238306615354089856106630077549565097823661439836898798546624537595791808944797852977540328675352052051896033454517260016015374040198910605693268956557624234210611716116713984316483439527467266932588347070974943555135304776851352796859785955809979770762433993629913419915126695831644845700351138021278222770514948075062792082999203134077338535163682483259753562765221049725214913126161305666824392840988623817841425616113211746092133667105796938714706482678991459284540141522111368711278388661477462390885227207391011967959727094240826353338771233684252854599122870511850247340335899000128941754768106118232552372161234015829653444857635614943483576284154331536896087151623615585201464472100846402790611169773697798920985310496339834947702104520870534295394206580282178375356077571429862734685752536957935057785919*i1^122 + 7468894139664325712595472122756931414978249710511400670240743300469999434117249704088133816999120568716233075975223764500262959578930835158929479665456092227440526953213729101195977065965965892791830713855886957443830643590108696332340135462817517158759629445288227931455312003653294446709233727758310697105686157132886350069597482807781334042606160264005610499480627469670395161814424001299766575339035173192198935692741971083717006880689230010453141611278949087744529965742045773518387945875755249188111980223676765656389672974536995762353740925099762243174676747875675265527987008196313154508973820172858736259275424356922022860513437117033532613109317728147673834568876989439143009920384088857434582506106849448650218484812942167711872018455445518095028494173302626552341617457080857409719317770416261210825263079860362703665120914912381229330731448467709184999683228479513232871389190117724481318420569403968790626216226060259505494037838247460782050291256204417490656080619648127618345507760825141710006697221045869816057790583297267166097826586629402542631998448974864830535407540432734266709009577715448402092795771089512342503101185452525661557350391734998239146824375003908288554098751920045484262173595678153165064840423481940506783747472478432597733764987024909567208570888802935822753751093829242531159666248276403225874869547191004141312268162071102794249084292949111486132366093056157803705127670687668140006525161736599157108235465924757129771793896599787158900136095002726539102184266120913835648495118971750568096307574385705695500750923707325981258118951579620333929845798789058681633226179227572468896811485457369102862275608661952538569213772859116254715881905569494907998037441153651293591816246494950349347854816419038990523780615082228475777004958265687735186480329360706849058807644785154674751664684302333817526063650265622962147928960567209997103352723412353967902645361471151015768650250971306016448168562047188823637999945129185803910893370448230928962284796749823987277958115005743484511747990704830932501042954079651529937012470141552422874941435008135848185205784868979331070155658842670589945482125857582779803874041557926836884491546076727717119906299115451302990073974242146088442587788905662953269963660910602152033710571909111820772593322442007502064974315081543798386629550113891111710139216716474387559806733584655036002664780972318181536116024414709658764335406140397841443861450519995558368387608824713461877904338559780133188773033384709797796172645247017191992899611531140038834650314936654179929961308470195079097849936621648237116140096980649718138817116435953226654234573771563915703110077923552103676846116375853383458111374643044301896884300339040529022374456965191863034119479923881870949643437448981934808523496373544150903671984725580346244476566801758178141755420838648957434247119285973908690461224762570804003340229311215237272190174775660835421994962493167001843554336628550787796072533687009465061048791819636361134415685811213128328390259679607088434777324744250399018799789404068278506816122845212478295994769842505712399962589237536488030458800045259633689681068179511326394425759680702061412661169736358291670779560844283264419433022439635651214318699619539336603944103938734784089256820158839502345385420887140719525706401617450090097291093455712375796376876945042323688834060118349849360023558646058000387264606891567497025057170593774709682477679951817283365058381486247778740371691145775282990591330877183137786755566339736872170327667310706521928430477698964749873173776540549405817044635342668327259507694043159348320210059597112323625681779791087270506332454393957025595774102487389245989166048022855645885047522991198016603535500676244159609466960419014356919125487685066640362566410903196410339860810563081362828642980968231022028242187038380939760033423854355128601616696788706672056512686233277986824561961512885090927803581145297740418817070346431309021984630644638124154370395292727206222452024052089528833215498365091003208694381174855633795523209582914298737549024898497876823220033454035311332631007358035644124806817745414832647148484487206270440887057698093955096785841006818081190961410972040882270034461534130605071556765476278385476873460569547326575361502846397259598465662497197072810070768867234746673612713245213947843379257991787219052555727228460018028943108760547155341347166295781082086298252528498909457534297558755500845727883549442579569874169525922290375763516292796949208473900674438685780860170601500181968089968920197627294782958243344703518130064800296938268228192368811185817241150633845926436982651043545449816280506439968257662487107679343559133949851185706952951128799294160797830573668277716324848794661382649843311743659829772375416769503295459300463851486908097157236666633198471952440191553670534880402375037797976376340073611119676827511979480851300749159363608306617740377952917422289204484314410147602266572042571768422807348599700804005266165164218219776955742515510371190702132147368674581550312263190971735825462535665895174112280587421090218581662837206298758964270716754471653379853331868189802241609204197651655261811507718201195081248535946182257765228993099062776519902920600219128343064565335183755522246409951825434674862382316088818972241259109522096842492499902474207423786654939465343374969233014742013478938826596443506177141334122500672598277984197322373591845648071658557133963247701365911357460528452803542292389696829639059488152733451755579658868147507666242753907434911691100253845353881053736392247292531530116254408923420085378123948483539887480420092092815607790348193219551368147772497820765437013740094572198431016787878064823695901435682477826955913614628770062562096414516539173534015083426231719100890376807708595519959903544365424563906673725197511501050651328212565756173446957663892068684642919133284716923798903227258964231471348743685295727248276015151652614487902957351186173123306772564235780478400169047334409768482691022522747657833934330974134489802815731073919321459672771199185624776309969064622454786366499081920421979427473666035981886371805772290125179312107973194560789294472474274957379494526705509995556059295969197571842911634400418746974155678718458914827064716471557993691580315330101878583140377702772021235065466531584868475322271900632590459877265538154964576638539213741520994042177958805255075478758575159359702897981895739411601443605840586526823525395278802350716641139527938354682248557406934672591776456232802701272512030564890174972862720112878804665857677725042208316535647283181879919378053208837335999579298005901190066991968378742020497002077893405789973955294680386059727357945073839439375896874986430353278576597041712108477564829092327034338879486325956050340859388945807792786422045338127819207877319478692458990744671784619522830977800703907363766524918532375513874249752731688022874489905681522873162524074406489747492344088700303853135684790634938531198779846338917160965415263466964712957807991483637203613507471424802658400542699757879184757719834997799363942634580934489677145195111466459553110366890374775351920761732731899591757397283405714416113067417530315255065424359861930517493967770851442880292748953399222235018630633177462485713704251747356022736492280647228582702174250214635365055640722063627504501117461800736*i1^123 + -7025759427771819860989969413689541390085062132719403940627653329906464248295925511659454356011149397054368392520442612522744803280272476728248045899355049568249337109141473359924262350310600180421657440699186574218945404636081233383762598202749069309595553095338479381242868635639117266557203992291184505823708053070466512444560435769471971514764729534061871611443862769468858382998599363318875959478540344283815472574493068366989204798288017243692435872614256641434507077163752088574946486729075833998565835535146980554900305391771411883842761004967169375894995487453384848249343763194672660086084740649378372021344785884950326463896701246113512612302354310641492615401166998857338068670512077093921121297459269641616842583057458544669906646770100828713194986393229475846157615802759820772906313605083732928864513117265360821996724565329015114875830072300492531357537606722401859863790223623028798960261835433895616518375676549588141701583561181134863815819126750578727518923326097498064079087098575104487365071324503196645403407859142051558747878053456279545250139456243710294068735919439337144065295771367237485754256623395206214612074299987653618021400384928019164128655826740892317144872443762081663877742480578265529572156873053637944758411642141811989870240346011886662025107433779370419786985232458281844466332256364753363556438930685529100232137519160987862918211169261854905555625207305412235521793336876599319351551997771778825905552462091888070141490539483689123627412000222821549313417043244626516930599534071166814986961508494183124750568365266380139284340549850734457222359129448147922016604066538379121436519028366332068730164602940210938097898658486515853560438946546029600123410240611164613608032750864966864985365955959790277537387069786291198145618261553557458677951894098377893902902499384590527893487294621603975176165560240630196165107769133663394990342200781694143929211431359976620908841622715165192329866721247810441376011311829910118933663563200240319394977655915202878980866678701478195967109243661690435908401570545549974909296246224964557718882705824061940619124231811226303842217963195650208806904044559816903982743164489609161971883440114089786366034481650267803136660980113281485066695178074685273831747412899376409642649449159241446850669487597144809059479318274530783564509617411155708595560959400312485965095313916231572051563556513704552189336230818552261324644208223355462946193074163146543997582823461744473640947845649557350929322036492416883201589217463498720169791732546650019864594588663762894109394528169490196480531313912253452222573967577510470802331952197077643699318006298835582330502976037560328301356444234054981096470362138383657999885541264810575408999882494292266940881925174854870244310393994035071251071396220040046757022646275320275114732532304521105755007682024912075882736882662217397927715376004802952998207069090191279302170516906499252163306111937580269705596860894163478364208921245997797491563985908859123888211274267951999910306352638614284818434196837636427402916336601150714457338987104254262097819780440533140197294044860272489552818842431140928853665038067327856153623714613990883889711501409718169476925830366823648218130670901372634117362353744028660662627228645123113273896981363423362485966887295586769585412932481804139519736805509220809113346603803653935576269380850190556591800842163105793760855858969967904671610214897715579200809788232422428142479408741335893758508674068644729834903102108752472046576178837714476312560984424909762458000176120981199391288196811721286362918357420176106532566445883480473806535770992942754441741032446190070745303570667913028996987546662519526882290614401168153824876118594033878177142635942287058580186325222862163181068351693940061340879116129075938740057182137493558510093207483254663600252099179757108843475703198595717916034524271013846397272146339614550921437343314761835330891143682732034383602788345891924086239945663133953574398188394782983333100091997638102426491279516611760557114078315130409491331403028255875273794120072080564791185400090476091359012459307376587374380098267655453853712771053503498377520304662185617080549888920878173891639158085605290824795768968595388776068832956866428693170015713247828200972194927063248478885067579820080687441456909122652829643546497238789968421038668321816589071463629878747705026586491739190437555022212580966673205676622578038764069272111137910148069374313105227123443857431794589526830513115287888493435642571696546751309610080664386196964769296337295260994755086245114997658012672907172218871335595838131873321163627766137513310285048037892793615372086501685877889344929589056693640497466868594985418070424650037645328666095002121866860082352200589836044044936745937276139278572747884734876110983830317623349099582321544285665167673313979405169799676490311958620945777187161593882570274556165327654600190714758233446984847261218748714234499191367413447441068367309500613894763816583149017726090155893414290058828858026557921829628412028225797593216451440463129460029972546110034645815628777778430894242795849431788229911742633322320259495017680627659611555769975004459065196897480928945890000770833951362502246047284264703928319051648258048616221928030113095910041642318562099009013890514892463055037245243875248931374099845487156302765584972665652223261762122331048922118291883566729978563469613034499487749043065218563535346918641449903767941792287485450983532102860741744760331194827631348944155017790831315698075467677820757604941082706762520838952191777419433007996788093419615656686418463862935135739645308822601939794119691380922269876243204568868535185225690353794933111382940709994864376700815546275688311737208361672560987774537658719049116933604985066697613359428135747587594006468756960218518956783814616815890607294944338705766607866942827823787820008401948881031632158730431796861535588257687136733304916588042429430743259043484328011483843217444592791700426174993701850350900134415114853710282345507144882328817841069712123290818711355511692113322137496002243181994890545359134137840273065806813525739704163219679532405063167843284993825202516783371779690529803220526055585985924954757210673954463106406279017277691234923692459775680949371095370306779250597033400639484954103916763221782041271367098026935536147519978769773718143012558012899104439718166705229245679679622163801714855903189131430385865799319057307090031070512013957431036123495338160434629959015049766537129936333283320723599172994345417375607769601162790952264577921892774965780675255193221810350683476222075377289535563407392897340835413420022131104563157726874547879513145272826364192964800305059226860476684883090729449037002505643290868990227861624848537523253481755363094290828810167269213767047317914022405636315697587307802002597563310592837209408079897294714403417155304763922593572549634774105118336268687258096526655969833202735768565306621151525334071653297840834837593964520820446433239338357890813368251443905629386855313207218231492616404088299855957075582223594136871736354444323687056970174150721739488504964157222767120912858349466594105527847972928970977485285296949302153291151985481361532284321703395049066357189101404407188544011603593189225663680309942798017310462415319085576666273698580676611613331721446571100249761284568064*i1^124 + 6119077123278638870045049114552551523374044261382360069082499786918099113024274120770152225642154102874131763549159348633987383053556915881162494600252796324167359271488840283472939387963880550548465273313619122349608747002239671445255036767500242483908561294507798693718680143052636806995867332398844016416407915593787777533924203725478964375493777596360353736665933575997769404550118754221857475527569750806026367496459326017079817219077203848217700527949608421169237051600283497614357029464757256266246701161436436122327550054605278381874981903421298021519755470716732857793535672666080437220358029424672493774486931185761201745681862647816450820758939381433862007901451770860520399758598051590790388168478990730096025006119034106146600858150203948091846409202916066845707476229257212533133152391127395878178773857494168677344536156956579416611443300634985807416121952283868518205983607656558468103991924537899414038890563359655168402557778915251346172077455044410180008758005716520086636801591125787334755835876016531729132263007802551497370947724489701253882445514760815461849252997089034323773908056238376243165733846887725126582287713093972524531065191735280385311456108862827903691399882236431809894379293855138329477912060888427368141737022029113791554743271384568730312237154328680771818074797495585686075991410544571562369005878457843295924098393704135931650215623044564445444710801736627879330220273400461239834676121962078111727680501548249391492238108450986286682131677157391646238522781985715784560162651948085702076528617210023424806146532592772769143654803019388985872951991359091170736623090275832130543000514489272210137765088828734412060484795461739336686204342349170994524885486673669426121635887774370702705447425227863215418228028781885143863288365072925664036526529356048142388004976224152265306676168870104916382143216828254978205601285187002335683206075206504030387256489043763758138390664815186859771207507402595066095316324765536673210084847899796171422574452967998098477510399817882266082919152811336048735416166743475696769926293555481935926353026951334735665664950739195748455602334999549528317978700475622680649700923958074017196670008959348567520698026849184806682302288687489865552478632178123752230217027708399021549750881561991424902741059018269944160694047170073897695485322389461507083659335290079393263408087957702423743382154112533575696051703715900408147349438098199285311371577986668762885725126630462251251280595394640840977953086300625330715238848888911468119320646880304880191020219500791548535162165131804511683245231468265088799372185646083586318464419863314835146314004133875429057859548809109844392112834984907605880753768690845951145382575025289025684736619795691980730632581507540282756857533208005707599394755092950396469882191944028902390418873934895393075296420028847521200512704991712127546244659479981006192501565544981990949773669776108399676258821213978996162914644580382504884093277699466447827406356585501465578966016824639967926877771942026491019813303248506662419347444522542956111527480430454184845193346124849335016330891570513517561160192962976396321887351237853607955016463273537328787858763654740148746888402944133679437602080952323396163811044984725959679530001853341120073433269649461084440754078004827980215724743208011866941117081858471834302117280414752775694425159255292443782088847145733980381716328629855241987382815245317740286900904918853795783094028458385728985681509569568110133835457328941825887861780261330930556249996172170614289973768454230258141002779465858995563431725971358605081353663201988937107678264077834182012810904205197880446016280483953600286584769594472345686316327342453904167906338581995858199044578416696692250315890162651348037586142177232488072044202154088689591829559545064327074827785711290733696548593474731624872901013019500411734185956268137696006204221659966366713479781779177482377881361376979704682957306244869531773671537614113880248644958448439552885367519888049075707689104510571939373446537014586193950869467823339234057093623976400408336933926776396488040608925853143419043109019361848241805486660454776003041950136143998890459004901667074991307114404984143444959553184769854787038499560344080173981623600233152534400114471689785685458243218096609981322710500249579998121248078616898620501256661865807195165622410322766737962630907158284903688961492141306377545568046670593390802142415060899099275865052802056106731244459593427524267280227635915357327370842726226606921324813597447273508591480717880440088737644403145435129010745606010623327229438702717745604338598515530460747146010472499502466598415633530936100097765150243526827789963178855972012442296579477053403943986156276789564527732527251160861525884579162031880810425307685485661381154421693921794601257313190330501782875548788808607713382035800367987360911610538629137382771288823812693423895888290171355456212075717931939257756968570499943851484525751564272531555802724244370385660050739032648239410879086005658228677703616947128293573234761567036091919181809109761946565063128893934041444116082256201258357788535555670135788404966991501624153340602294381402846039216656240775495373122297797085059411880777112446555014761721016359813996973592672985776354167351176893042408664870585657222029987027991323763872470151061629041839916588341004303819734505328281388252420703130259289833686163597673891830801874268342112545273462300466649076515174235851451178449770718486705643523593066019816941827444828720285918207376968805920908189107650181312762012670123319079267850555491326544499035266502929557956535129007355063188856792414824206378358032916727936490950910167533063943785749191737461286032964499719910649003030357620510200412452069826439673463169789006721426794482741565287093674805332869326869515727472128858893516535548281372286902816385735467907839117958352779592473109134965878907072074499232168848695083774628136830823844399299381694882019145818754850291953307446683951796490755941518103080181307006261941587993219298996880564361232977404086360122928409470620313097418058474503113333047211135416687944167704752310270887003077416057517313135111102511221225895691613362733472228023718734448331747679206817531923348772437878358460784087250677063452096633724314853199639314190803751891340672813497767741584946562271646231621210211773214091262635959244709987723378840573979715407213061181341609223487104685024857492403067250810733128261925734597932114585773493333883871597874574537825133302059383323353362766312719175148859509691185686965067701364125095169464747626988041064608283396731275237142298890274108486298445173232534794774968357506495303890855920814669768139399101623070344045663987976413041884215513346142055896832866023862139745157008334690688996779182030449096160063162848346955978661052196918667708778840736676652109515412322329755000434641593652530335092484664739239148300339332736719468000940788007481381298818320907846276342327286733835740850386120212722862066493804601849323655020618742047818945245241428462833445635616454850609096471126851508754492212549373016230127637500001231470814985588467476759610138714792216577154473492727243686348986250417965739220328612450035945314061751798141322309801407115523017938628042319636253186028507070700727161367133039790769861980145996908954591865632277757952*i1^125 + -4969439671421501366814744339994647040851191075173213100793807882691683952439800138347541593158552689701679419676208470256189497915710872363960754614129042787220231063721086646892416736539016811347556732145314027543099827512287577211135331760414855212051669292046907952228625540462509603910411049578495914370390379202093202120199124899760409825003047797782268129983212030469891174920871661068911199152799088828801502245659003536235873898982446484236476619949869311918380773488256047481990042271894194788289894556413583633221725702874681319494364521356394249946981236329318605301942408001694131771603625029016131859308763282229588327217187297560744315405646043426851918141281858729878990060647219825773638809508335737503409612010384073649753851743979258439597505675352919608037689750747400847208415077660383717897424801307034579817085584643481676556011891024112596147107619102658053428421257282433607626019192832440444175396582911077703047455043576231417670188573967359148556149279039216594809105375251419149676786723416231077141718528756508789453546944848466730975687567680015471946437956363661380225606936176288504063275780503680699952583845560600879118071100404674772974782257645894519336067695346574191736188623756098667845956242199047431765903174865184678674207814501077870706467692510298633043860715307679617753961101732413677198343230018287004820114269416113363839575746897018637683643594298023663100776540193742694050667525774885402307339472348521200221082370967822586645512709772857896424772485601400878970893601871852574042677201519321271981042481552215049307356024187757137988218029083387468297196346389719043292672468053986951777612930060834593743952232837233067078385278369456104446042756731556791954854362442017358722966914577579623527266589374035776269666023011341289483075573493149025991702740170921804904711332061269797913170308993893868173188163451983245837435203880312444643417204453362927729122820062648103910476354467952858849804308172327853538389459821049959506496886896797226675798345957491309533599614044125202633191345892398129613877563172330020663490274207755010981621046282347816278952755548349715941446829907741279521294405054523683551867013458845068782552474713714143345264662403996595473601796222688803006885766086784689488796038382476985554432268481705485444643544970854353911556832953010737966376862852114830502592142507182391090797027412253947918418761219000180106112059466043022181720488340973456928561262474926563106951496486903323267205847114275880835813143563705587350417541870445042459034903299801508275169833724139828092575681610885516677452541264148537381540557729428624253049400468371501559589705307671257649069509363629570464543132308370886678056882022136675856196379235876572506778712449291209797375784408563769131331842578640519139649210511211549569768984410167447704766406831697009539758588090021673726647139083113150089335638083974631475763423539454829010070119645994427079443724803824883221005840006741105638618007894243384089037755019922757498289499163277805231368504678509453102643506374675562302312925588053904906573839393270587098103585995143862306456670981811170828942101483065021536491162993468295625001126558838939735949785678141059677489751822559325167989711458665189334666554470746411939623784025819882055229238910734881737525857952949970026529150184228708899260991145477258935709601093093356050318269293890366425950816058741909769847500390493945291614549377559274972731892238128436901697658830966928688765525488701461789241181425527550172613456097810108850328247371106062798565447265196577611345768768307626848194102628501177155360575640472078738707251310851884764560776586017751846597265815574560696297944360298989967615062398537275314740423420056839835373703881708261681994627501850437208334915099107165743735127356997775879506751512695898437701954949874627576131610783118547914073097619167294123474865361050054384450387754139650875200700810077116758223416242718565391466293825965184674906683461051912627391110786906579080203713902820352358755382803968042348277989535851403244173300066236962426127859547566856728848685758057338367060540169091973563114392273871990070422399343635499376624156406870475507393285789777034698633373716691339388881564838551249474545732986870196823462774393751287077149706733623744170617561624324580289994820808129109205504160768189216798141164233610447823615697704028240291040787584615229135281028975038520405220227089917595844985816799210982099156184731037587560964185911937585312915800013993945861819695585595664691814332435394396108512099722832158282531731596901436873047465127180260960445286584772622479841012356162917195048453558670099678769384295861396436522683763008684845913644605994637659811948895603566371929279855452832160627060003343607166134811831449932027899757475694654960708139623292341148152812060217123383731470458632044486142261028267576460419291255395832777966583527863716891408066898440061436298359550638111032846541680615774000916791246673006275764204451216354191533588607594957269800256468279275829796003551291944599817459210006460820859279929593096897524041096158870139879095577741281369908652217560587587284363690448532141769718390225943212221458744102560978542135678994044379975610626005878331075337411715637490661086109456522850885909389026808393654996785287756145911217541082193696769527516912719521478721034022521462062234835878091632412487615192354757866671304371634828987593478763432119862599320591689977648173063282640423491116869844954773888782921220919717419220663493177374926541236860230640860386187756158268401893434789246281735667538459010279788520484428050464071608150961380847041549879571070128137155493776934198974387447191584812000042257316669341807568992490005451941530754665168775682032982890752912246458344045181117179317590258718874195109866642188635611459860984868423506893264100335304802794409229571956702672510534736960497331479692980596629822413921427530570432831136599793164952361290095350101308060412046779522375038040808590432006016496997179982025072770335221315514288024349713630562390183476770542034706934958672211202883466574294270717143386651129855161155709797492089825423300097106638400488895801513278754912674502833916422104835311499667011368543572138698772263236560067668785383288362957437311564925026417400905320032475440110127852496659114385111391508827930251236383006274551080361409616991666576790706871290708755130732880345293343470882480095718327309660408545213286824272181960366477263642729088930828710193757471510048208570154442517704165285362114250592088407359934699399730982667034786197062700450380362767054698361334594236656677953299656103119138318107819890012203788209497263143020874729237742515744931094536752279449512149541976294281509521356000189959879405264848929988112976679523227862684540347673153542123124825732272072136444458804744358578133785837741827996238264055586002898105618352725058179446288650337377929874401321583564962422450992954896758600020461106955328683891616509200938348169553104615385840126520212011999413833022043916424062109358125653566227095534037653822087098209226820989245177434630003118338367596052811153572238927397194570988137841518825828671872369798378449970391440666570021905144286010569674059239470863173532145504198474326818092212892333358959871348973024244869570195128396613405693023169953136640*i1^126 + 3779187945933724078611866930391048031918344339348211203717462573774008292360857561122137299301673322654506373710066657686505294397890122810385549730248618545770741770524999563027836712439336528616887780231494609400520941351211013316845524325338920713432678775538181174581964138691814305094889511822715107912406288211668939901131041482472579402681139514281015762028044058661407566354552427939091161587447327160542974174214208295195469221574819274109494784834024452199366386494862805180529737332964817400004046839551766786904821033013466653684325696922234167930869846966551180559977565091241938972938960706092104101599247105589340347250536691536239832873260732293233519602786302639710403412275594938336812436560425090057786819121379960658441546490290485426748199885611207225756375445846040914708945195496559646954827102512223254489485379089330982019628557876352174642643587576409907026535408260278961605675774423442154625141729607931543781707102591838345775595181296853798585778443555106572832078047113662919108066762364379111615755815257514049874765472770116571246486288810157505128655195846175980929077556379063615737484496898987543436100921338927923637316073574641426930019998107183048270492619719688643939777327712013005429590500152319817144047771511735705264964287284857874273835242807801519187635241588209637937950871313189620671215477229587110905976809078041000687503960993422511133500664828819205504226362152006681070798793728589769579393757429183270492641038498486321739609338508988483203783593044501179734595634514787216446769257140592468394233455939708174610243353846356812240007040013090971865630905939244209663773808496339177107417009010759188995420371244604322013812784487533335784640762557320891248490555396527963671002402111626556245926734993794057724116716131412137718232832179783284235802162940490853698405252240002710994344077094823106595516582758448776761232298280455518380577065756476746874142085195099031734544565095225857450774117389237618117292854929299067839726975976863917309338670543562928480480700572486896777240852204127427214185503378919922061440657023913460675850104188632659841663425011864348483221087178331988259286144808638374381407373066697504965166459988413091138463734317944211773096649490839775834080290897015315193129548548985859542268835728839349000061326317308746414116229688214608024157456186449284003989941773127528114416159659698013020611121598217385103210828998741178047890590608725947596280871765373944364778826350938334339626454810326282301733584348633383938567426896044327933245410846739313527721465302807939428086061775217667042750946542107159320135928172654364389243129993961844032278973533806206189930489270727962507885042827684699090630849977534334781269984043601805724340904663409685657393912225454577115412782129866878037423056073331448588565688331145113727408926026907132904771958413918860141371537992117920422620569271419551139760965758693608879336025639617878492923022105332021586793655442327625856687668356392275852424023543728153779184843298533210074019697045924194083021232917824587022635475091346718695826256094012052484330836030257057491598429640977597677262573474570125121812167697250225413808141704657258177107408620442672064926560055024281809031229066901067489763810242314533593176610916278519601573863763726607845484454785655193929830228445577890261729198035342143793369262701298199219546465442227938427198451675563121729858916245878693936245682732467309170023322088146533274568294934642442572924552644236353358822509853943799526425798553073050412977845647611462491352875342410497025295335006612911217543373188806203431670050010619289971305105560647978492291111545968190967131684222358155585776644742041684284171722244190653890220579389263653890118453085466908124176122652801458216011730339212623007951705827188437377420223232930728529940288688747330982518392372139375890576588688803869065246403782361425300221595385187323036587604515361259249917418770609883618270058075790794505043138219162337776417692287051344371666029662657860066095510839638179223881174449993577219786600515231908851236760161857643348361889953317325687080195565196526925766867281471871451764163148797136536574637735251455955157498871783409690998535334940330116411930658229146646729335492120690349331472014944588257941774368058251128448080135963866807946552405664364739358032363797038309775046192487092720443626483333895448624164200547042420817115446177107062505762680814158355399659712587524936452579833393277691332008769123453231499849829976763753531552298180720881235427882769100839033708978761048602184469211548966514950728255343312077120972204448113920611512384827229579443400378110297047855422944497874610597596375974686813282589582592141385607676902550456576141413360684946224743243662384348670315787969140115289875859378453632762141396780758433633209247821181220514014545727081724704530321833392078863148285070941266879610154137535404481025857901312943883972169345624908247402518538011500111840033089880924930448781236098652040115083903236223467859556059930310642044041935058594720966455177179032967092431774861993073472147734652090759371740136038113543679345048844134611004315726694844462242379768477434539823456915597336217336334929040741480428533321099452724692116766669594232928383388292836355541167326636462810160882861840701857707022706697410337942887889142658806437813457555031615685679082353070982395769556283965694243853088994504177717072336121247460211919566751912566588299518975609512803062570795666746657223799270296509340043403932421579608317025386427025709646216567645780228205489455545573510903335484899751688209808110640010342627581887748118523444135180222779729091315849930982327071519954325160426328324783205677630567628384687984837014484815811374849642327178525704102964495545092101160470975814596278566153444685413475348598175052405726507475614263810773397885669402062377503575463193228452478797169849884914684200722651915083242552611827523162226007295049463315050127583682857234996569245906476244966181743711857100711410223973908018734242340487172929182099068543676812142896292153983562554739691463844481427110069836618382700005583166877559782254435048223097446991682113964393922239497334436011336069602503485950477318550795925727226997588284194588671747645111947079704379214476283804012273695292076397173514313711506986101539070597397568276301439522606653618674491511037753676485468069333332406342005456295727033706060027778450195551794967402557060479450863153928848110405863122587243268177459196257784485303040672873278599387750704938438454418385462155032408223864864588828723512884709268552298544107068041030347156542919356720688090445996332857652181923394768447687672230249451604411123381508058418926173108465198012915687740144616446100240981591712932581181272176326719741536319760434456332443952139788666356262999926551062761790450178921665458921700927561987382089879542364835519147536702392488107351102075189904331387646703056691455798911326440963008422221999624867669028423652546595259348569785012465230004587110304800954421236342447576990298836785666444588797564527720451370393269189249566795831704552066101499362441207098842718860990489399916134765283018213803947672129307222791997022490260491564391976534532567883880577977647908740987317802032209104841780302083894337353727371650552984275198818090053795840*i1^127 + -2700005754187190747569055271747623804964535822027907711896564106081741778235973562384283250791208539505471196944759259579477604758458710576909042329468288230623955357171421940636588409601339657077703873145355230671890426182838110546421610819721736227198537460015059934684664590731909873405238191164093300138562740715182142292480323374702982174408413707889413398122797285674985974990960283197460632349105994354939990066934521983234516237260657118289905405297878083898817238281173434707713026025070684119649357657602963089998259477786412073642099656377100475735648664439332245388347309348028885784043590525678386251763773562998643144866433028562987278975566263924900083156833013470026818746625752836591198264193467784009061102710986144253661689136210916253715348665778237082531730509193720941744628876829467691032799790478808530042354664432822467228394187983149171480074652765905072806562518797304344406492971382074420462484268453959502620424250645129793269124449979310886909674055607537931096840453206340416939383404988917369870845124032205354304091749895182794042966877456537281492540656119882378951991629994155898761080386106718396110179837796146830030957001599085957776020546678576165979376190226150881994489457283412412151018740505730184091679958431719971954053281341686206536605678708473073389165029457363918506743972684626833708521486465281601560596613293318421123565513632737488781661284043984712606237691898163503646739125444387721372150994207021074836037074789664584015439188400458950604949716590744754781812429883551801935199792343683015955990306501801670937892902007443505678950057550211289424039008504949242050823462869815586978058141853948772060097023767255082985587951495354403062511388713456775627675448897749668078895790903503696117771637987240909480819475005630375855587903743439399354181575704712402634303956392413711648387719616876722953448071713009324370162909437966883674993689337940319014949515121150015779479821742942706495488070451459338236077775555802997621581187983365936710484167337663451133808866638118848041487854688666619695050047880743074456016325429784129748544367516530909020232981515648649616649748378492636898053018430089910085529818490617387399839003953296037308411771641841804178972905180454306983664266440683967847159286525770465403846684803495943446126411290172351245997106910784034415291198676483430877517008005227703765406515305812842984533057620769118139166138654318913206621017948374710268859455321072398582821210913336354075797167068514812041160747472817373771223740760610494203835469943487130591094299896791047886955804612983493448418690155595194258266803005225374406931740038682369105947643112483218507525408538277696727495478346130704807163211191309794347754426508683306429548418789490768728294199395360590740347185422427069676109199507935907335860494235433223988879339864326629355279807529579419869934344455525885754612480733775734481401117800087831225923210018318693476883276025644517556211604058289551098819584785113236580466130542620487183704684128275317805744927373828278260691712823965580173016519744337863392552928825870932506385033583341789160338250752259002504074833072560812212979641089418440907646387438377943362816092090499617201741105852360517758642682313470904682561581828244873436793896553029725970959007305635496613109040499193321970665223285624163487349642050915402986726145091658817741133111192404634261285332103567151105842002803996636170312468412317237693263804192838612845456324609525712264256198416198061667536468611373156147221607354238670544611079817112113447278405561984400485750595938259969820428209248122983757479383047851896790071575786770669743567413453809542592608676128308959449990945307109553814860006478039068288537720836578525994969159492506973623625880979211997260101658363117166160601331014771248201477178186526643026733406294960056533685598898006986118916701136901961681131697778524961118855634328830979951964194244792945164042139273998496566725918766898436779932860384821784753659966040762553449194920984118988631459933952193383175195677551155061980059945599075189714293846911688406469800294412216482371359533371861395222355848007596753117975715122310355732393598562181288753792346868833494255488971092210529652909954379744807872850478433304450604565470035511542448252476333040690556837738665643897882170170024616702545723715306680051666010934633140659443035693949069462221445844629343746279406191658993852804592136548193420340816015332948577050494620534386790908692104593470948795916303890906439510083232527587274130040443858132245014094714851157391264794267259246985404678384867297340180619573485342128523369821254984015831331906761199134982352346649042536413933736286686298532871545060654611270668548121720899995388856677994827063211016728583049890293739957091577149072859478886496898150387989705431858706627937697234034873269352434401520649797847400415360237160009123105438607689754434141060317459062001341301205096466597376936211369310024470912992479850833187728255784592282489480026221617423903290886090752023558702789279395737342589016219836241188331785173976462123189542071475003519559434739352718142408466055263362035750320652531790021781909158513363938186260722003612222932661908475955159506424526966189518013474787403784637672432025308844860415968283606633953515348199419603178882464487032409597314006518510817835885192691119713735159234572924131102341149070686509077953874444216122245168624332342588446016018081859551142638755340894716644128173440522287696865209497528545043306828458950258875341524649534645919835898642554342130419726285025303865393554384506410194657350389181758396892308293500614454236294267973780162952603494443742024810103781673004633831006420532538182062281565752369034611013188565315764496143713739448118372762928899220104438858184218243394026890298315197151967227207434542508722322755324952375388494528004799298363683632836784967985970700538609822151751840868481143754941955965341593993193363006658256598510617878567344811009398678854515235649115458656557522907356212676367981411203890208532978629547109180112097893552798442774720215193841495245254927326087561373000574180944249817057908109188431449864217410860473354706333909564193450271333115405913466526812977780107869465167069621925663697532213915937236987916308748463186577191833973913621151902401587713832684700967115600367218415346142997324177308746425146793088295598069227959645414350610645091331192656041497197698676317694863795181540915981994815945189376527877502655654840718374022649513031884965965204013450898591160981042346936202480353359698940009100879164117788259079037734976395869089965688323339721621822405691492722818043093253727166872654460458398789014426654229046198585591918105917002907015918348055733490900845622321650088911408308137884373496508373223150382972566977450418467953575268307974705214767876798352035986409643997820295952002787233303763586655864291652222631190637509465495611200820424499909683109248096142496782538724870200259860744314698791622408478955700619062061027937194077634605909316758156512673978618570030932772931976597943484594911547024073008246444739986098855442050513967484916717525834091423635659984457713835349063520589334260060311224330497220215170408856054584687192477397311524199346269767102902531574765922014742212980008909033197000685012534488599625728*i1^128 + 1822647691010512689982315345683665023307035456002725804639884211168975880313794204820849625124817481318748344378623750990817714114177781677694266504727658070317383460560758152743522517696202947911897906409759608464122504289388120222891536834197280290200326767912701255913235009004459940016676209252438805526182346577255758903840319665485424521694467589685977650130924017045227165088869170150334985280898078476658127822562449069601626187687263946310366072355867703766531322448609272434167178442108164250780023000977361461997669463221378425099377445518364851660083025433080916896745170777356410340665371270255330917449097243834706318475394663449540281535120673094076822946964330676799283677824182791278468281167358175591713201687734185577285225361360086986794385297087913435282555627105528601171118590148280169543974580587315629111703179603243894400927818939177701770258070282227255109375905728891064663917519298445108047739814348113693828081451344629358262965001260300285341807080525381634658608112386343641795616044362157273373286846306581362807077457441464565561021174101234675638981729691865870594467688028798691364147272741169811353111543387205565004359180553507333104039976388380988990547925652684642193784721314151476534402592351017198291141224964469716503066824522508760331989093658932867743810283258722828255409107697514914694272705976728964424623863770788250295210543091119271860656391281242818318264598867981094554101188522508218876261844917111201796244161087368452365979376462193210839373482912431633713007913434681084311873330274345142952311624788146679870789062085278500117869510978710249082388367024392711839677116999175239015357069336111741805072162329195319586183958661798250658057118648502416607570863786760044002484551333508651585061832311697924519598135421585379776990138144117195933748722770536329682750738606729016220307318597666716939043174555219807384168807177927085830418404292234119707638820964971818548289216874386927570975022314903772722379189702977936239759371425934684101554146979597943437552346298154874325134292985237143070352760543060691952921861509343141595875318767621368499041973370336973389675353264525786335179774237980535336226113315009361905466858656864823269646845490367822200236968454712892292581371774165730982559492586865585399516933866717754813266551967831731403340002131354868163152236400177232090532518387700392091641482804858163547123752374422247789297048489687945721481535156272764487132588365091657764300074120516902961461223871275295910463972728296367300326684852711063477095461786897928281568392813706460844523310703847260275456784923051682658677140310024238547660526634197957199808284914066282688077223732131071213566424681027741952978006132724436032338940500039541050822620187295707595708092966842271301812950605250353683221612036133654878175941775294410630730766561941753015001491755304189207751697067418131255615781107745111847242172890233695130198922024883606749798908883533543659441694628850923897831840748677867207484782251110075436669609124352463830559692857285570307689060568600622330008041963374119575190198756326013151804137115762608878864155019455124540696837072230334874771448451651727907490383780713987868208988561424160574169611473685178585316367796780559327767335094209900229157671230833002244017973049255765063081545594282911918109633626827342759364552358629912928185635664228784666055505669248897109202469792469777052807814809507852946321986494864775125447918362181924434828703082660676143224201126930322915273656893337756513416374404863298191055640450729308317217753922501050634958809244596690757789961468400629922653492344150324473024436877089627724219276924528654532385222090187462157703802667448048400899384370638840719969426938133573542062507054878607472498818129520720073494899949885867189231451887594266840316412786386888660820632701065720167477243539654848203113596327901547795006741823975396802984523452890991300773430018552405548765370599541371284663354441836475945686456575179166764055311661365214666934096450690331916762245633832293243821862942166468393522139090240758180422229718463342407993936036465723970717063183732758588768420376842171088169869959433537970297049641903043579871228277179425081824793848720418108475855332503535946484325233230578405765830630878996709615376740894910296092464702442881098607290407074994899241749657695110089116608212943859549994614784169721726497813217161068059173395869830029103757864009431067344640451888167718148840065880289790306698411196189756869907922379722057660740907913191355242316876879538384768327162469006748357615116171509870465041426899293859592893022903797383354035992757101124664289539008841748608387834874248490186606467994984893824187244362894693227584626338391878065128220437139551293217042892271954627164383612875877793952058006163545054018205322106617023671339317993669689984197186594799694845625098391792498552847822286994389726799149184244080800471073652361119977194596647019847612127986747142684774978545533691046445887414072816325542425638875849350491818012391954082894975906656384147113836628816649454844178938904432817674798020569965541689248551842017586244303744704213735247391086178667124044674810788223340875898664279119701982280199366639870493592623928528616772940882105516122913183160162668330523711157427086352360629609193641303200162636482802379431545581355690835168008851569500972788728460431855225501099583166130293215062492383457779086059408859486733515719710540839341986631417532011863366818100708155428638296801817558205731903663888601510189613831635270765275472021478970422258517457782933603527919192035833305173982286600077856057066593583165749031161123424671104182640262964841664580589777528681526960276112543936542718022404732299506516319340368493253905579781172940350402682539500049279004997173276666818833571989426823722756627301994310978043241406611700671248918027767759703940279731483754844766488363067600185142443047239931778632825509302008414717819026926357688926515790793532221953159741010737366332474950871073411992804067688085993741367807143376565166506193668683032942612645062880619731650978981006198433630819505450168838845915360196668393521675709794344620966993552917954637852409276530709497180398244103755368474552587366778996110216195779757388130782798073387585760478642088997607509388516311401087260058864755937337664105912141830564425600282920926314339603103933539770000648663428594511912177436062446200853772875687192632900989707372868974210734786658442557704824285272934198277470044050080877607474949314568570704733999873296551705915976175794596981066791526444167879227214998389262193523457575498561920190110621256046225807160195853475049416427786136052689167408096170658042310288825911228254071883024206191722919581738779067785760084958826564916943226288477668695633959539998913867773152994857357843945838199783691390075245282312132715399638814275894658457722947893130205664104014387993805663377967051070075718669910292752350592026667542457832145547897005514621298930145108750974712973287784319365193496788889332553913392077790824727426438360307208970107391372841648311962241886523182229276987213954132386736118563754826904244925995589570104550023949392840129507381617155804281914152427353626713439957656574124140836641572291011985166253664149135091173267958663849321960798750665988764598272*i1^129 + -1156047943393051730286037928271736570060703375483754865648867053950552443607725801877167074643506079528617379653453148179834755779051896818224021747826380615462872064024555176851624767913823977261890784782845701266046740077907106538197726832394831653582442026017404184316486618407700627524862053317306802635578721307145189066458762734394560003200432121152738862802629146251337982617821833178508959555017790555913043224515519393149820154238573689186131985711686010399718004154568205174232865699327838319155462567001656164089147524021265801218558777974265107451344157056752521691718424720583870246452167098346077272185750670738476213713503468706252028160810027686835151794694860849751069403731283532137543688947371336780178552123644129791588906616565397144441798285367320910857446412506432752627606185380017420460351400616954284936372965333069236627736716244132791860750527472496229531773515397098117631509884590109143920631281828198668820374541106789691835170832814240484348493556174851770216432036886016693900853029166795058376071753187638673594677962848691430255940805135356191839978850054737778330432653365929873084428762073266592364316298550436922885235734819661498257762385154964914927288717768475148838387022574029091819630592089390795044683667278287807975949491165282012143537400481506976654968467137542657233684105590426078613422178463188116151487841238176228480578693959637981801732420976152481932690420454701659343149228874849353280775036856488958942067647819414634983954551239337512259410587736381873005739767189980813771935343858783315244274239525515887044945485632733156980427829529028733465471801089786487946187183711685696145503925121819233007868627407887739932398707281313870860452758927905040242611112842104337789281933563827049922598471525387705060091968771310332751245947477493833240279698209609113373875766998525112378027420482052373038047159470013048552720456078255099811091178360045676483836337725924423460735498097449285417682175758307246651771097412648231465783273388509128915793674478283416514583704492779890173234433465891936664705437568516491657279009940951615364779951476394352812812844461633015213268500448151796517698454148206913329769774097974260953925353068550846869116746965233555522716675226559749813829058317629301295124501926071349358553065202358347721166237095821457215431999835337635883471733311196200387160876307581082401309086697973656456586163802167191924254269885702385710504616764490079383970497086394979296577252122747642295448747864288795395976406526176405362355611580107798725895842987449677600282965635461840266529767280475990559060146589483016088008501988533679934477602290253156861670012934632727758441850522237233774702361346068991067679442065842447188692830803720927961686624186870439072096059878043151244506851280289307051833939484738042139491986499223380151026118329095685636097526783412879983949511378749224433119238169357448367110510835857046233788762458599751976737744565880055311292551475196779064027287982102399562876108220753555449109963902007919051222675316684060953807308003860006130004826384060772210735392354769974244546922633840204595096729621463576571898805306718847067784319441145141775821742570628451028504558862842223945625354477476883257503341769887175259547771984112715730829377364354632660627149644599671847896673599718919249958083165222721295457139580694897808056314776532024606806548937049629404021360455070281116110471168934252699569833602624498192869546967711095107967665433967167949115495265690012657884429592863163648723107803279190020312200017675838119044509280494703692876550866992055856345259813028798326715049602827747774830292428818208482590895737278767191066900151168034986673423018752712940975372555926568739074570782850343460826182105339813500345368172689147284036569931060374886962634045828817624937358991099616841620502134274411597330704579331255816957032590702379261369416800191147600451231868408100308245068041234452793439702382287319226302630235717153949052113591141551781435403801647154416934259789155592231741199310126668507858119708188074552199440096171986178852538457920905081511123699265152173827248310003252935599512551511992750345299201283643452129419052998526278045673960887420314612184600892284846907114354355873587079257333070689638081503196735800707775933769116528471623223231959557557429753768334026998973739627651130614261165023190782285899367566808055991839606821978710092634387625465954911254688176356644254773213334909264949360808903287582468945233457121090852057892981817668469693750579755926570161966232268950938883390280063689768401119769929951719283171986017831544186384926697474509284642659672739713172442157186809563297354885540420371162166516676672107026938672637688810531615741073069615256169547646772992079768701810858840933608624797348875445033749165259614728713330431814496571977508637574702796789363723037329599438958127141684063364362446760808729406739796846841130294426099647798524930037559201282065716647985077479787783398721833760670335059543672015559852720204088103172487077230097703494305998576064514630448847338300320010656714323991155934681974567544908146343387725975785077473966915937510280255681025387438133629343265678706940373198560672068601004979599064069328216402268385244095403689973445238906823111074695600909742680880813544528584031716608875510582606027260528374813607845931086191627484949024392721315083531919252099403679437315479679993656847510270925190553041061567900500107963643615613225298970308200803371334615980798246746443795416922153575441072782062362483999172545195243858764057540664509440673637792466411807677449948459230135893206521669079230730524207864639857329945039222989900189104207666596126936577088445551913204127374887795851859770903231523517298439809755373903911403697603454374206924208230856460387493223106577043382607618530421385102304194428296299400842015991443158665353033599742692888780973466174511107246938682899680056949669784370160431958285843506181069404847431773899340230052070928530017271346857494856148700479163878357612824934094665657746059128785805475756861212984889070277551081320065196100175823393296476848480570702642725775990501876799264261175551595648061540093379564200753884430066535384266099734051338941375853819765551589464969511044636374642126208789165696854098833848287367371990601442290109102933923379197416352724240989494424561016876343452627221585192946017332717088465159516376793776717171287567729548357595398421360083720003447348867528794477377351735913350470025367741195928193216390999349101900775920206915249803068390483318790328908861544938908940030737990000366562978078652942326087048032936319385242247182135806042760944182793810100018054933905193855497699270556370307491755011298067314773694125084277484987131669109472255800722326278877913685650915458872663697697176792030781232988156799931685108450245778184667761838674510719734772619193873539187365649071561638425607940849670108198143912581389134144096239547559896341931850144105817993440260031832432726803828848908970744464006215663000498314945293487136685190606300782202997029073831770524132044899001088710936955826222513716358204470736535758642461028353563945908405129142489456075668262282592804019654328809477245933413718985383048716455499073955399993782681723867889554161253902340875986748315938321246527780942774272*i1^130 + 694544758242384035091572914160814035888034954242314227504715933188862155360050984145122921876147003078095374996128763572216192474386129961208447895043269982257440437881907669799048789374589886418479133524019621606093572694628712919089535283184326431334706296444045335883732912923772822136374906252594666106262456244154450170566804382846697140588492147170781714613825089716092821115031081897325374886877004559804126996055796956424887409825077433078601651834262389103834781431628430748599764072453372642045122772708731425824473207974578628749500765304645810323593116968265035960452006295668757989570901605096918182778750981578423589516013077832242018339085652447876090082298903364439107900655524580039718412873526723576176643312508688700007944316293234882760632446041025125868843528558906980043900146514462268268204939009059759135247623062416517817399804090039781025124222142453248384333269861845624637132425632061378041222922310494449887372167386088264450225282809785490377697884524522804990035934230251623317646962914368540454006344385342165469190149591007610517948589806221634569776669295501850924840037644737736851569055817830162531045711355862306057240062635295406930440855573490196628812413701561555038557434822401681706071599467565128631898440258397680961485808213292924380555137228774620922802277475002781952470836738630055377086902819227098551710646504428601782840407355221639946621497285412930419463975996825606739269329771320582059777778418203093180477796578650696085058457489021952672615704095587594778107239608262252545756149569101910501094272525046034438712492435694508498422741305304300215937203987920660141314108102587254380310195325274552416194570716401083759132484690310895091898237321899595191480189001875868072348444254356247824068301728203645398827952691024848220991127406719022079831717288291279500235372182223609063276185677465304603151836144053584727207062561186038511937573884457744342169916487809772568253700152120871911072927162062790058857890896820225236839494866732670049804417641913523430454062107891753238996515995280054506911500951092056186564918716983706777134827410110666203365243322607591627953541529468397213352777142940977566418263019368346082547275565849780479494056776967230588691222215279374623217737351652199769974871757456840762032396507222229078357768473921937295167528447133425552783214382578282957895890419664784069122534903199400624233036003657891068814799240517804470152413937483458272404474456120707949936710002214500564991150916721028431655102180230738265736656852238747496917391609670835114713310300284774497343667278209498783109488098985676535515627215384189866874574524019970140832395457794481792497591765633642192296645522235914939761553746664692625536659810763222006106592875258605321648996415045403436922619720372326105237883653030775823742780273651569526693889323567060362743016564386771207597382791213436323078504205312794351596124715564422478470835647349142938019701200196382522559659487590835654865574652324683098324428013779809524022315568670087428112986613438136123003587014156672922789550805789157942836520432562851049863126765198808754248431209249884160140024471238379796650923067039485922432152321313050563609456556276544546213490353355132052575008269440030405151214661620062148168341565612333712415144976997795663392855367286357354651776986835524533272174572092618520426673360113812644465399383533266375749547637219570364133144325345016657457530160277493697068183357438948093673465801916254736777527814088543977303665229226459073984340946611973465540579374060716346062440885050111048351095451900970813733578035395818562801259530637745375293177507754046802524299380137351700988848193439261858468691813866087723942282737200219377456447240037478976474497848479050324614091503132973198311686215285336595908057363282953255640938955931984634190422565962047314994544450174132353826863412111623961910121139945728762090363078832833804932259193083196285082069879424244649912553122675256096741276901720617625760383432062769982067846563413912600581873023979888446876823818909062262408718620703683925865915692984317121209164208781858973477963293793534943806770929960343674740553038337821099259185762145241032426782144806396984799866305839271143937258062632813151850075004813045200450866040902690623230260738215481044073164062232038838821149949995096665363350808057669632751173491300928233366348264282814691949387546759683784229618667902787644862333600828351569276146859133788945062473093068081464171479140719965670899559521006048508143239716612065316443336397617904006902803055883595189355021150844875456088069636542985877873247197498462545983823647057986695184667204026968179275971371046103343173978832417046350011101513003193677698962044986055087761440934673763906186718390478476381554564464264565951251654342037020413335782932318225767104145275132122067845414161216854037642960526290206508313006273761958243037710272654286133708531562570499032045303341577176892650357851485308045670886753979501286079700399288158552040983175211845119301408505546016005489598000658726200914051056898544386523766865943982340054133247247762775781231928791201294422423278552673337124979466850238300917714984945725804242813780784929405233581345066106664727115573243300842534312727644192389586349153920682892286904288057981252356792510786879066390080848217728905936028000837803283047947262326238642130308919395873040305520082467278250136620922596882309261107104172757553408366210384391451133499198841783522460138269235996077174157426793697859881000416411947549747089285783004475446313214489067134070503382275977373406083522372705179615423276701713823742895242542925900514547127480627861385702653947739501254180149318277643876251786839470611558368914916055871012194733723582324888729489772249909605822579623120604340829895963318752698308881643380699335937424909703774603807130689201752062363942469253190240748416872758557320741239092047933138469206412924073738504846262659020871015888911129869982023775693179324371035245514163580971127754001015465087807301338435553703318482446514573068522301554526525057429749436301271067771927217978659313672305908459772997926620077915778664573203451960637261595060686769419813544956312797348645197893273306780160010569671208720872301527806544479715201421232678243427777636983881444465633648553437375980602530795318170303895201151698142859649325319109036612538010468204750024230308712691501204482932575544893312823006975132794369313003692719287727310738797152480577194039962628746634536887549271148874611978742819356593973283012302624500319314886055562476013204274706732610273981539918743854994010941768331094330583167381966400857820447112669349302389798321124049596688358791093283177494026077218750814528771680133719375574448783263678898315215830845461016651403709318366452732666756545554096013979717829665699228954806634929363457215554066663796840153248768512938275946734842120628364757601265886523998406102538440107360487373558485919568823546044449571181307829645265415542899866286557460404869186163875866898096661551737221149536415117482355292685826874351202029063895117523140075613540587540865306154047298813119887146724883590661166674728774676766125577419436329282719081768514224274873161475887500881396051615904922816661370786194139339661170341143495528696212942159957973728311115776*i1^131 + -391188087655068059483249121811295615812728773557502952522142981492090707826872481644601721801949112751139181634593443544288992566005433550616439349408439591573352143126824007736030112390783139017314433406756704791825892268447836829778366289427762874815553023143824465211945875997254894614382543335947150209725219458213039059584757127102163210143053474322723209782806838343917223942853846478025535299611183809266247479794624755848731836609096987974854564577823748233663096748134126316238314794314913362346492721114674298075978670141667296118950519293642756024608588359953382828229729272097891724811388930131362489052384874680955105600260098901994714833678913125860175194930070001865420292037960900740930686965825598099018364043862927456351668033035104763120697666060177932797362625414776091144801481252755645409440639102364163517148767982053989042702109432038017080953956763861402664805622664636086380388087399920544599075295781579349885796879592238009893104724802525912160057313701572954211702567333501178203650138588799249304857547845165289188575069287126070078210093207365011556295853271066411990568096320733417507684352630669321394829537564259796511154179723570447956122301563870331599552582367428225112638619128310643404349399283841288548360830839682593171760760630754656416048919164171423992205323453096319189237623944982348207024042964085788975469889764054577660951056036574830766148223145128534934744112791782325166961079001690325818132208892013693496726948004062438766460688759437128933755216208349794366834278933030859045140149905538036017798440780944455871965090845629556947260278802567764741180008928182343508988027421129108349779020331759925788986489020826529953596879287218643750951626986382801280798285311003250181057842302269117658291041136498197547419111474441124979247727678412764717355483392474103753834913882813833662945173500599187929474631571069366492245737799441333038288151167383151383647737248434345120683924078292468955430586626943775224154171791363128583384200815681908847289304208530902016882952272993182865421958905341229057199456920111622932357273595758545666313458370752998554181305761256213524327098704622717158072909560443007961640197008431000259136923985387241952035316613078704982557327444896528778655160681541489401531550198788690337520537288721495991839178978108073294629971775110432185795783351730799075635177388679809497534594363096472287052620540935646405999436926909225358075216564168985041554246548650121678414221001039263335785549472819443296130302460687197845881572578757614615819007541641469743804310337714440678086339751731584940952281549237486608089984641373824455596229647863435044787519919214192377405169097287536453323319886878647061804029724776861192406055356928846147047273392890079284556436225021913967696347672752691182227534696493893144382789612294743364258909026971513314057033600113437669264968105223563000091352373356143984586002719420622384677068616771770042710735337585904797722924677216743885160786128690863370093251154472568292993371123871238952833450755695160609554527479644020052191143829604604362189090357297891976154557409387023028431648817698786611696075805249301119854234185298182746945831413002718624090056143021127451507260060032918854954333926884322911811454022320344757107642030847036959195628708788436385153748107522645005530272695520963600719380357361878192579700119147418534487954166432176693070162449925333045545052767438863828196478987562022128147710024535208139104758630276719904404727103529301192896613398802423060695755302255713232331626860320955489485250312789571660725238607048824751033097832649283823062378487728602336068076594598045302399742537468817293990692175006921799471849619555182884169701034645285086170219025433579393658175161327097060782618580899807824520478191530755165282548503628026958332457630183159678738399423200995939210672409028188886134490328325512661652392549972179218837229469474661544448622827416809823148855906384558929493151790963076049676945767250169596523499451063459553123266838515192757260702261175480901810424767275119745155142075289974550688053881825989944999127327697094956255428746328171420222813466965642415176970623642686169754410348339472248787932387186098208955714723552650839399563417673223481367278118424889140746137661041609997004845239634278304291899263406574803186236131550388605729263059730038873491226493998127949961205722967407174729414891267476832581055743171476842404665332614570495032435313673484878411938478191833318897659874618024182521177569678392417897922012785883285334165265256384722601150707340424783105288166769837618137868138031505822407086304311931765303281929833995918319010801736275910961588700415135158774609769723809659628159443746715978225134681957424108139515262737312674495337907060824895008530490121926238574119104287654435767803288308806094158728958116590483106629053493679937207185642528045875364677447728772660509157951944203468470361911030524984582844303584987106585296416400094324746574346775587855903282189527847580370495901648301296421326548372455805923175556800140093492835063153931841071523401993195024022893651009657875962013396215273336711317197918677781863522640876418138139447680179012026656374495161992696195482954662323985390482987301137869649660226743322937432029882253646965674110139666263187825960053759228915942873479964170788338900200447401802618061389968216083774101615138228739961892479988333031152640307808947823739303946015950538746358572813838040566925389621166607352680690235770110813674850594012780704995922693852022048424422140028855377045419479333807518664423324423255256940188708395404025568401224754996138095655671977379525770019771640414340099289798944956015189766627661169032580793175138392834511576921572373642330367061329025088210239238467612118595956507752512353165235997495092752157106296162859696032561374345364260235422739043795680404721817956061491821453127567471563219769958283074792208584547121121781020889269082262972554790377716891254435762390150475851006541122363890183475701616775503632081453039651443965111968829481182590495820168550285939281477379163289675020173489765298262735993037052236254522277024436795407401005524376912876381132570605076382123635063936040352252418469944380455116688060871870937078466046747167579510858352913778196081937934117793689043034819417469895946811271212064913093655521581712695284848802342768898873725188819667012267934701615483364110357283323785043356023124252372162044149760773667284523810192251173032849508354414778182077569104251739157897015605547925187823458050047591468487084471937970849953013930855534301027938932558743699602235160163327947411599967490208469737827556049865087296913129490540987572338438302534437475894255565526757164006997973065189867925836065401876144456281440397961696007576931662569249615144836786640495912320332701486251459404190103210965964973493489268078046278351113926132435870756742169846119115422155868681047629590547641986972471479046489859901737867940904428254738855832950186012238944557388731854682748641704608531046481961932794568129467135485251563572394933311319394977380122620930325632983572295749173288015924805894422642437654338341324390186105900678405056627163172427996613640244186303532934464641280350629938827960438759618654333400470794341300656642246889217669415995527034568704*i1^132 + 208066962958588301894087622919518156188199534173056200354250342486701920356469911266784801019779900312988052944208888086888523562104403752983828559151425267770065210250905394238080201159973138807119106948218430863851022486749359943270178327512463922516515003904232456562808163868601183995916690094436757279799878625157644538906745914343874100100010432114952801574808565793648013816955513790811482190633610151389413962611944269054442690198511886974151379464078944545048216753928251025384053068855405786167814667407783048530089176314543464249909982997774223496666936329884148321906592016822319225279674729450015176827530800742974464147213166651267870649642172348832674777973729535019822808226913560479501952489463024080525839738647889300358952736635615683856834033204630870441758724564562322051847014641846653460751697704670631556690816378380114444411722272482831258644359023732682534758162452396215189221835671192597569436159802161191595642170698212589480814398617638967348928130390294288509346764265847451934522858477898191213290622976031769012993131970485244647634103477822327348112017024253110630214932477803030513241300585273015014576929635030859093236158540581450413015685458017102404979689365515683332088902542792565813601332507259768351968841987591765509666872160284174182745202966895660258227640499962264712351665866424267759798681053428868623401588822885078618585372308643677481981460009908987311002012563153868355567004207616828262784785613952281949611888663781204365468333614684091009374736118217232714436880950389952552298938044105640544694045418025354059206039546223861558567008354510366690949310164763469961374050466629061210002667815560428963921204402016242127905551083603491119163811777380500520319669655155549485359178505662483177637576737539445894784649965988443538605943724417152953406824611763210305912041729215688387425621117642138331223931629242511289596187097650633023463813154717552551103607623502409483334933244152871332818986720979108919130361000540219422112017971003698094519703357673973631718796236261197303513788493333305718885469840957479641552867145014359951055822546954593281534157932905304360453577836440210605252732333001584977188189107305534097584783856299537593743102691278367187658715791205309213900240322530022810320071303871203081942359737973820436674688595484357992279959138787227180942339463880625301855386208437083732067080253599126196703409334464933388026343637679018877461467993482770645786129596000918292684070520825169125374955653801553006906240142627478014839560095950333643682963168621701292198083545777347806031209460027829048557692142186856761080257076870537306587491732601784365123387305201472319227148721579973163347815599492612523162873820235199123089694134090441561247679272747885550391561078927269168351462029470384191700799476304494573363194131635167316680501762876940278695936945814501052012251416886414092306806815118912250069391579305830829966234567297874920417755603899705167355532634207212276535536487297451864541355807304807180727797213316186574026154356027333807847354066414489795837137634441758055107983194844592984906156655565136121927629618202930858425536944550035676239432122495823742226988378694561159589378450562014359672719815644514538042014434869680144549318406804196039499426039243060234948098390720721694422832047108910871392985274147400673506144784518944526613084174611958826881687130321941509615630569384360786944289054759668509969599647771680732439321925233835621104102878858873857238323979105371518403242539216808690740574974950471599319832401968690573399708529661375608857113642417307941506424924838155591077546601091024068925538612713923800930699777883587750953863827243919788879242847573975571718127985346190054714147306931354108197969634140601554322950578895218972001027571875007238088218596658744306145048960353006340121209315477299762178342056982071004501646951367270853079082188338081374229563783216926817616161619964303889986306289953782619148210017888444066998815008137809801883534724177690943572216661308459937095951922160028766554201122954244559390062554331282310784357675942506676626385028659296534543596066547157321694347884421028053076754205493774288533250880721810835996861028711089376641936954920704184443545103723460873270600319443847428874709502029611770643938206562336951441759425529197276710799620773116567902242681040494757504096984186868472877899144561299110284829901810837219583803643165535785866384165509131678278753448233110513536752806746082191529561905446664802549908261151804925182476382367331719887043805241282375334967205291080033651653763096864487636717606497034769796964500211427868104712655019492175190956479711794716136769752839091625285775640193429158411739650453104434641990733363445588028133566612439918002600969221018179227802650022635429463589537135614831222738123357734738239843287891869150764363002590509275619917608934205697398615771852689567503034799827533162733148761579716158825892423105686930424674280156804573345324463027602690967717023158896270929167050832203075263185065988953670333409407967952760979113915698437182942530169258848723297797632100919020908599291803479483824308060909212970108694076402286635640113743200322338516818597426453775376391495654721142085109976019945678206942944434052476167041384103755406872254998356812921472558329277753281365553744753148210950560302668279641490700481809109138223508151201268963207470819680641109380507605639570837548386827288445312633247638012099797864417672519047094616624677746074391806701209737691281175588511351244114761054820292641712264014918561091596477151541654531085608823608595439150388562502208630862105986488957562450049756068037496979554959062396960132983803559123288360363418794755532593173760921070516521915722290476913977391275461078852850335992697616950220872285297102872853917077368357934009419043377351648682258131678854417972240764664389702768015453860723868763794943027120089525553397294266468452509689074411785313875920387818861201096450250165488984176917988323608047656298901933901571607115572086411376141659686272564724430437976776675845976002135193514489763698392362912017373280430171044725993717550346693591433867303776156271144667519816326965894044977455712051681270465240257148658256023870169154067381455642458116424372995046788766572971223910495998866843596798131841430109307701162416465451173653356586129435642244220959172663484270100544664351126218338450335647288560509933324530848828052027983616284041380815056271761282219001990532283254339145059522674068128058400232653733751738998122383904867720794714282859837993912474740259312099747102020897649046151985964727121233503799308304001125983226585497053027721229454843567641587538481826951813945540867091092308488632784906158711684318874564096944249633505842665624699963409000092701566705505207389189606499647532531149041667281674310249177500157733227106634319261073681908835594700738432428271129489687872280066599695975942262667770333311358280913512757925146552971326603997538075249152082858002145018109614645805972657902696419159595829174000875774257042392888675827576896505404833246793436334260497348654212068045494061053074290911349251690659968950606822448137540205464947472307137875420677232840371918624574716739119383825624150621197732140647088133250548931219794036239277972915560120320*i1^133 + -103434869870887728227250956302658728315506933048645911650470598468946917990579040647016029388083150872545757568002482818968344861405181709581218164226697642471351722297560285165663304304509565647070580336009130505072469467413585082831817257751000735372737244607822600645763061758917115704095362753856151625631841045064103182869527083340945563967565445606895886254765112264126923675955546313147335157235399972381640489950237068639470181299018145091417900786296245866568588935719828714019433869653713872025123218229717813466601202803050204352742165199715284809319471170822845122123890181003297739054321131247314768999481003667505979982095453988113826914288950821610144642208195125683711748055211852724587658173346498071535523719939528378151741404241053722160973933446241610193286483372263730216746007658883653985794418439080713389419154145565796728372157891823083810174090738225652736357256522324021838988803306411700892175399229200598779943048303061192267730946803102640793527074761184651247183059518864597263429490268208148348337012525285955576643902443383942631081332761433865276328903434721254803003589405199000034861095231657285392213215022713141890415479308219084647994694119854951289024998689673252792784028989284957650063774984314505167829374374340392972407412149527262469522656751233233124644377975326335341955472615622591049584061923338337464377422730742922912026567837638074675887230757182887521871752655309816198556908964095154277531610003667047895206965633737910004637860869127189981085838696026813378155457226376420866853655281591576248170690024737776083498764464725297774893695745043305752552215454427328392969239490421446355638444786739455960612742447097806510639942101170531952521696912879704770689258231041981422253683365133688191654962063878877638499379235775884982166299717413805795172649695898753007493224895337750700076162993408024955514254737647096113489612836996746798571146807081072858387796431057857459875997667480210843863019203222517174589971120604280633710061744620968133404476872913591348375199925858126396866654954603074103481544880617476313720723467128976151409563049280883688734952543318015056506104531322154137917716610611388076610286601489302299501847861430196531828219422682693028334565350600140788632074589870392015777077360558224790812099374867285424353001261321793258254937975472067784352075463771590088759264652827230393711262154881081011156397717890125144747614986082999872599299012098045373674039720339397158059069456620357560109904286396987792273912379986602126525508378354359712677432345590242656316802625873926351536926524870906810756302701681868484334532852678498285409884606621554639193752467541819557569494711727214530102784580190640775131343179749883564297558111082211158116220556780988659571244200085999397844313619672873575855108102918097239371071902003585849751420427725107911925890937409384639614073218063151146027480285068946619941033033150368395477130876823000228083305276030168391059700233821573129974534935502403266749588199000673987099635644599471123272224320886117062700574821690631046641635239811390768774510513668929769813820456835679780510336742738450675645590185462476959307582019988914832687444342054083882777922306406983398452042364505119372234484377681335613261735485049134263230561760397855729613411394659709960681356737464096713837555684765682698736005060950369286924417286927286217740361107641842024964942904764302144723952562656891947907296328771913931283124524125710517044725568613982651725515217942456008406174287204872270432277052459829902749675437213396124985588742905721872985237643909470178466861829360344494909460355536915005599866807613424291836643165250619556129258750779054550746544065602363433856922393322712693313672037235676154833406102691555847063791325884389686612132818077780935413439957198845134172810941367884883971005413177556488578857098790203449901479622832607947553453925955534840167954012207316788944880358664882746216177386658078550088614475548986606017711456626830965104626532391132843937892502711756331153550623447735782243266235263703701365113972508922060337008139793251139558377735120173303194354009325599324520346003398896856962185522930504965424706575136368320066612303531872149212629681157323740747445274239386644309784617793029667885521741088297432201337923361924962497082156746840660319118525498589580739089915112671506581089796760318579733876044962254662523462172941177948751289431258413026391637436720674084149353807365822530010277404343474488013686884254317468552238508749371203902661331316225890948120678377805954938994859288927571264485273954589907795508577860842289087063945111942995226438617500456861550998172168129465180089052719518365510703918911358321562072988230365455931112621139911268926998691758014900752322656653117759348025321344776941778874014924328497361965238568639210332000259708600960884670900597059922579238483451292504999305739992462543387434761824917379301800620132991465177418156362938711372579991470633311216385268280661962763904087991234429078999957537186987779179433511903792308578634630890393646271938903837862349994736634346502078433931069411789689865986286678162178958047586955806069668195750335342456760725054876300232688318497568465598457285286741825956864604334391644858149925118551374920430632100985066409068015883635243817860362428870430426895620462309010954158986409024307865268815237009334806653707270333786980939083227231653056557108824582689482855044506342635040445987310679514922942381528505388534373800047280535316536410365477979571639247903109820825739950194519643676603427631661826432271069760279423976718739478886608226353897878693441157779443170811967658837659461341495472385100170006772347779886948766182428906257461162863148164808267666152565697553714362827399720280694166621212435134153277754580064963993482242618823700262578039847548655409920240440854289711683269989086089668139837827992016764690674861361684831531900416945486789357800361085047255059674391190211832497416710632048945242993200431828414643011659008020071506612073984290914257457763316461595040624570052316689399225639681565370524465517214081512493123563261793509520952493714415456401690107900224116477924092686652507465179133345874247160458294144936503452277041100956695952175356953471382744691029648324640027286956060770978108950235464922339471494183368901326140556057925312801754181484047811554825556169544036383184675419586328284374419970879391574857882859938555063548581162347013516677751895304120673078111840798312868734103725825179787217700539424331044210957744445293294162976467282274890062286127740900560333037647754728484622190835323533965295137455914382709887658002816494161489241180849545991583200632077138834343764868373479514603999656107708722735959384787439365438365790759900970828422327496756659454635530917765633575576158520214600315680865312795632373448418061675761744376453643589095635685502733765202619524119596156663481093996034918150463084101145528649806766653733465274914557862925182526566258618124744081414958021365506911950578251429706486937358331890308338541245211921770710752583111540882850009551080772462256592825076457747164808868507442739536652685910701556938435125235399825574030236059784554410129400157791291015563264504434778539811351942270709410145951360569183727366584197072339049906176*i1^134 + 48189449486139885823807854537589555613885711332313796707522251726986293517039623163527577414350678564138886735140563467228349929170918488836516021930989172014935598121989599991131041221779658796150014957671237276097627885464951064030626123323705948360082059177124086613184979588536069684216534209058152825821620119571212508455365923959997669212969469043818456577267541894856518854981652422703263615869583886011563675045975313429408405015489101056939090329791747189150475688699474662564755973628811746072383180650097690911013883164537734231255252230201234315344097462963724521658831514643500353469890021210730227926827129131163172269473847063164961167561051767902978174657613922054551209067310187234848370019672909632515187626435486353035052081304329889356399126420095807765401004359972587573772909162949828249596337495726897360013699672429114092178445833726414372106772471781992651809265839015527656036866799902616009965249625116708545532540188044194532463967565264600782175163514685935762734577723071776088428029784441587981279453700197185997892065254699787020939864271340287344185560880024139867044774201533247056202584514332568722631234064187693342740830798815712577604485875444766377233061293834954288032388534727288209014891342531117619484008984818027046657575707858839057106775420616041622102076697692382082475430620055513030254031777671282654649701712599278082877684117007417138673743416974649399994938845027309154596553696067027238139801626346928725825583796186760820024076956805431068308948290996182179013053676216287316168987091745488013508900508390623571029432951961053331766165678898403471197400806572689094536308846489934866548678617468886562121350061223222691713747119799843428987903673099906013682095293796268326526626047779727278099457745205899770725668322496601423242950133040608292932827720807714836543329175513024098802450190473157818538258852519221027114041664671567798533558562058290000792286299298852896429706358849414157298328426652506315227126006022856953528431382379825486757023349077214085311732717122464510061132616419641834232003454739598483784991592444608493214771399304688341827002713305005251652534523465828524043937274331480954944952650397871855229960764353333084699463631249533034316133804256688652528006396831833820800468031623014724641227782553052042223844110568801070008160024869555782072753153503666769899516206606297796558574358968257558644905878239638183041931941294216348162520926505201393428043349425169731642143828222275727267053128904379084477356180945890221931443994682516681151687243710115144517044389298469188573499977446596728757001248563038713984508839680725899033226969876187456865263096794474893433091704255287152178659412398940213454490230415424425637453311805105707099894397547555519417166048958614106796762003986632118229537615992663900883731797985803446180622274047023659323301494863870797805366095446150018020164667533529455970605385184442323822660557888811410083777742374033503482335263710190638255244121895560541157166314404931814119015691509754999027483337952207116243178633498642475877779641509526945475879109281928379134373603282205090032987937578663479541287630984741867552342847835455304650146764857943726262357344155414949638885647211060724935774122361687820989344950462139076228847331062616698762067833393077586001668023670384107628829416065631888171467857962919825372022647803842357387621525813208487094669475375460124477761193828911167559849333883400009131500820601349553373489948450649036369803453117280188999630425143376056749189040771054949167126440700084937046370392591188343534987477699422351155942892118843431346398021880305365588438666649124451014980351114856066905723234965417892475509977464373083944867313761483979068657322200766545511526208399223482484666715836895879803328233661083199322845793485553995068015852644659464532319952003633753452858047961859307981475527146256331483597040929149588241352023847961379838001023803915266421941669187488332284645462172364337073643091741614472485661485183594164733988573243416196172252750616255635300683072965414124959859090291262270529548631923673515609539563382589201914021695908696999438867233541138404945558963731120417444547856798756027164739388340102633052188700448807784659101342361426696858946332614634602989474631506920450400341964682651428922040497164882888311334652971909471029935367382974091718819198925429497179663773044139990478951601629934497961749622518629323137681447999067222080971124125442351331577932318147619613251292983560076310453362482331341584364190739340786622658333471810316404473257235693174021956208221069256281727830840429329088612988885397249226497566434378941383653013746180238298452621666343196329011778608688249193327469390796458184072923563148662324051183148354649393353776339191306214739153347405905231992928245753490082727112380811959967794547326602145403346330777132176656337673831606050959610098297286234249374648428780600545796028470522966459555308566753274108009727896370341940708789452650156423389756729470754355413241918248961320034823451764940626875576453447371663652957553410677599874662673948050326952427114856684512681388783389745879391732435172325955758029278088994938246451769316460270429247189815021521758335518870686107199926999558714480107913048818037546470170208238414621299965624626004205787494221498154091605496519136253324196291410023020833493172747492590581177019368629055904224260586823181266828440306618592405480615104710940649970707779854346852761256763656843192260839298099989974618255033199974243967650674889330579730440666615363272956376433854259466698303516893642499714100521040994906058741817558923517520626669666393034803381028827149405142345290410131655844756643281615739596068043153881088297416169744654310794171482916857105476002697745055066541859957477330560106092079163701576615438485892652629116310886017295687596717393221436763401456973930387537059011487212313343474326919628018835127062658231901489394534231439957435674373167335117845913666906180423743678445602045871637494690699689880077808292801300437611941182370499573704395641900068565377123538689329468713358799277682144812969427554960097825912998594674651636732960572256411288014317238405350645925242466448806193462212822671789636856604768545481738061103649378863989736538042338980195814786426444807035982342677342071176225973045328325082752284620901369253371491884655486602241348834010024274148570528884479464530898058102642885933091943447395373286594204615147405932082753628828033463005581536028157846649712824659432441765765162958381750567871124549727734370692803947819273120785632810737257210491421163852551621334187006367776348457043201353355532003108457668179230831019286112952896329033193748593114358189879425957115688837321791083968315697233654407201180704106935338872961973802807505463731416666093854098854296389148808475830407449197152368828320142190357109236589375662429167691505162088497929966867812050637129729694474025983010437985048414101180889496814871377568604440939576178786837100004931491132406693576430912727751788803546427957075299298897857300224968683482496881578533133916316581731545930933898293955890286326476051896028004472438676716077258614627229902617373091869034513489207497289817179525658310573352153706965462535563863385154995319511650860677532045279232*i1^135 + -20858610213570068010426822458030701952745385183702718741263501291007273634744155141530504831319767246725760762683437514278027883365457658009781476823652718603494372097668244273236411848423360426953151612207680408829071151544336795989914497328718091552360131437307488303224142116925991439082713118566041996724864060126921770733383909288195800310082835873829799565887361980129993163692984547389411998588571598602717917274611081013625306266551272894286871139411392616145214200162692050065425428630288013627361384868076988520628763882254160212646117296216119110250079407427700058505166859138478376752978774653949649693110077528220322049497653860232416635724737259915933840528412483154812229623823110093018239162551208563405311430436766213210176348608477978013507324886378347980611011175736430268051527417575706077467491066212432511156474813487074281322288446185073108951665600846331174951858440144008558490055324950111038435880944714531111383491974777754005690939586218442071785454755009453038111452841176109076075203116008308915015146227513123941240328089143184267377313085328227607342930365088221805310846363376826339214705503199740779635166866318295893091879904808215753064680556935620844012277631896196675981124503433599160373063636516670674085281541524849948928419449673297922983994237350606319452322335277533842521589088114029114100529232496084419910283852142009264544677510798018493276040872567631609869366422727804027042964924461259873213945874890594646112598577958693483900253982807382590304270886096280908572447991853807980113667946820090288901349385134082201131597634565701973219578818690162980233490425694089202143695083146168676588405805608714998122600673254131682610126525203661888089811188182669350831905268025719055883857076236456854798164503516045771320651094029073580143050829181021617666855154860875630504296226078722341789945716613208437325023256602338537202914745275633366108795682786691312477167589451714485463462108308556853551803598347300591669757718162888244978440793490789567394435543446213413345519960382389830784339942786317146867204987195067524153323407340694829066056381963807102259077820176385666640253745582869378582931825076352214228860388710257953100185677417714666579707340670432744176509438574617395426929081086139056153186479038757478371628062529960551809827234029823485786876891735285782588497499131950919839482750047952736771715348052016634504676942121012138284789403444296065719430876662094357110045421219825500986838548580640203921933546371563761239517604514924092055652201868235810522435196988419512069123049880298243430431533513831283292821644856193312479361476277295172042668367452160223662552424460333472479558806821237844203270780005219032926674117696762839426911180684524332032056247781356293645434847965097662491358409649786523359532586863415785810770256814952901556971366986212575262674392285039937175156373354292528990599512897965152122489673262724051848240038599274680160397265638060034900526151080772729993484987858868046847789728000051576043582321415032084268623756545068619551576642559137938900983526984656531511308035612218293605927850630966318402353763696509431541740700915634583920488228303294606193192582912713982869127570685685747145073408301024416268886107344249333375255493781099496571380760672730661688070629003210114254175106973043402689262864824928902948084808413348445558119821401077130751543963890793380318038811750627407028918684694421778184358989914288295881850542720557791962570129032888492801438549486102929069686018997221368324602210204994652102567528118034139585269180867898095158651535734743953916171483139794521883184651096219839393011781368692420215338506204048041270982099223593667020838535026546803514725922306045975373910160068477138296728930316050604656090222563246540673108850307603503328886898597221539444640804978346980798330805191312724604377640262764579066538087434007372482479026702969551614694091549347895653318646708241141724091448358185435922752082554709476712733996569488850479901187220790880819583898245185172911905678968426322429213216417220021690703481285139823441738610475049736560983588817452649476111494542941402276158472264316091576216842821415219728717417462031641812123488210594142438409235908532360189827892882905544513474555723267757228619470351294661066781283968744804096757086399968938601530469462986611473958960173021686704093095018159117073275817845378741184098208628237498967186624681170427387457363032486172726985749467108095632274321684537287424908522021544694983755514831178645760518702058562115601554364371956955184539292181270372981754541576078511037308768203000854209453618540980591162931328121749175870413063225180366751435307546805932080137392650179157918154694156721506732778899912217594458113749593217859926295941659955985297065151030720486593749720709348818022228403161956476744778069126365321878192769559221006781540508947799807952115047863388152030076997804766249752346600954082233180936705397879078410562078528578160693443291527355945426226679263789231751682949493755747044586284933216235825536280383773976158692561635059845972683179776148688843640265035762214980270123481319913434654837294787050330214163657182589767701141915078322502569486568199807613122459928311676628906235564355367077171661623522998357844562148883072166602906503022614029791696171086785377530319471794291447092663591386637970607637369302388499549371002912273697283163072048206811376405274198039773787057280247550566373740785098976927149061844234428093215297671019476925924593407342875854063163031389114324848474824470715252714774968364798208614078469204888830270759339115666759684482715234545249688950203989035761761813860692328526556259390056749198852822801914600309955314590312575913208010168748149362311378153439005321741409516044192900067747784989335210725798360583933678274616225222042158567159957012030625366960778385310639959335334876825483395700852687230121604442582357518698221164874159160611039634179406245026951315847789533275809922433237655622748944237054323220416800523594987537309362772557885203667994143872154746683081723441599155717180507023820789198314772778443776650076769433505104488856729793194199942863533332249165517674464226681882999095340735343464488078553071255937908563203667232984218600825426289048226543164990130231912622806669380661868559851102447656392602864587881029756055630698962240834698584423060905166597104268970726536596726452161072440548416281398544665185057059062802305058504011118019065647692023150575197966822075488209093754215543895668075538436646044470379788896460315584918471481422965668631868389779759396870033398532718344780471668210551606395501430103664650292095701917589229731621455955795103435654196555109276143037753334497329317695758693821407402608850793368377440136315371211651747884323693329036805123990324057413820192216036918463078277370053490750444898365742960884744291227313467511882997456663543009833942588057888728677671848287264850477217030612033650440462988968212773004582874083319632514164324247173612565913296784186333913977115901596116642095663048721781157046126821895080945980777922523885037284181921454403875039067108860635403883545239515762925899862330736814199424522245498734264853830050030785637590203305376317451462337431478803003374908922717065215924217392637411328*i1^136 + 8371976207872580746998759029754560713961347051937202322416827770103754077697168125444043818872247809589114559492814525469495114820094618614964933273157273133849429687262544135053460338306689931775279012126925556669877122882803683419154190652174694679407807903692659894502133835531009194505547549712719751282638928335693900462525745040159420165430029058370959883381214218161251011088354886633390607740489837926964901939680238019580120430934057584514213612728804396323176129600467720579458095532318513355674283276257897162810904129183229115377823289771217350144233644728025214017715123228622337143437915978342150767772035103883253910085891736822463665466587552095773122954251687740029872261591035042530511236964254319114624715639792154108581670043840149131488856025891152363072613404503386857493169921608702789763261678043416193817948256699525353185794157149970895139661941855122721574416654250733100572183063144703007795142524066293045741856893741262387771431435959125514574967396037870894974539533007120290766282913124514240070057702051619216090115553073860075229132671380479985147774938572123352890836307540665570641998270488455245015933486342890488819538693187382479360254255650544804327025025356833841464586400191015274085994497166170296505708188132903465969370239866487846308207328160868861781456697147178226232698752332019278337655247198890226518217056045571927520440584135154742576597300618375862328735690474689695008064895192540362293886908456504753809328965858299373256728814860269585069952489268997919429430925048673823758699834883419366987921961411937320461241739377985566366367932191691341045892767921584271717859218629405817431049160549247243069372866585495493682448083681720717414472999592901983636867391162018570273914862675594475126475453031308037259122273879360462150181336153932954236730026680274197303751737992371746383124909845234325835697018179619224114494790022899913981368829882726202109195466973676092148929208896357126208334322585402250279978505978388622823626102055159243251419441367060566001172689357713463266776385543491800605642305349029437414341692871366818629467863249985062396940449478825888075287978708430352303344503996045400242775765183169176485703123168307577477411322408635276667618414608604644133763141747600246589368120664693693798360408565133123907497626047434734174120227776412465767955253364674449724303812864132394555460418519848936750151215935320880159559755858129860383759714285639228782155128323197259892725264793825304727804030563832611204218645854568840974336927256523193677096890380057554567827358631175676958733990297285611158946790587938633808824577195755845780031397775320125229869875220191267364468086920699551160407273508576530418777229207500339064911537108001546870527644247845320055039931867822375964493601203906921728246137912472578366787079648384892669864438717715964324157241819316072547694600346896180588444094752279303041773353850539502341005094655451930200970151735768770581130546563538863419451464330913880210750056001527472151519583537808645099133886522800037902680998886943038249150732537969629806495068093435882883948079965813722393537177503280058940923928515786489039107583916988283507484959972799800493325157373676024252523242133371923152873029832491342139242296556414562095521084336033854604908480156495790032560119038016231981518512940082682414213702286232164553535964687042293170564735873579901229615266406860683669760249035777146099812055142860098530230376813551455842957739826641443881708799844863725548946163637144101169947975457444597344566983744923520814118169651875934957080869421208568694029426378337971164058358669709091982595324376351182418606249346640810809503290314955191147689337875653638780937515649136695347392122293930679909802685960036990366192579663687543311807854005267760502691779111086554520045711098211474826866201871150448641540228681133037414759649438742991148036274709129796756847241819419319477450600755213477525706601080926483473176805413863100423627212646592627776917053681811348292583125648335356379795418649593175723118987952920666082653167670514628066249433580363724638369277846986460318731584230870701233281343404772676083057676074085043418032741461369077710514380676314602086173385754134815604623185810586021377238971821041194121911924927686594526659792176949958984085738164685707781821441567040560079458007497644404012945928217250052303507852068292192019520942960862503769436872093534286676884790866014875764051311327433323761040534120067157350524120438384809403554101810150021375475409159203559490068893649306120785184765500720384793276801485480006123906380218627937473942023883451963786280929082739115835130479015941321631063538290508197868699266605446206744118341422725717723917891200824880266111621252049615125176483701758449066170921445543756137575959122658416858046915130355881596498953720875903430136364818825078535912481641653439758989427654605237539355284491826198941954823727572245572515485096398042645018768548225583547758302180769802675395200539578381771401444227118698120376386145058124622693989880365525143586293915325719508135743788845782390028144575489308791925733997771465191032549923713228571396735605261796753621655639135784212392362761453182190545996784234161673261738574835040354725074541929025671987774707040290388872042277333815040567671896194769832051309030501275805773971192315951993405066323171679520803546177819443070609297546210455824855291978409888378127047840969812527961311775448239938620074403929767223723069313312873183502355478285308193212566452808300782539421930622179351193659665957668333723824022259585142056813806836347224912561382021629338478971370219889234250858876176072424640724894262051345397022135575503926372076037545469013261887326720013143135541299351288292290211242680098780709255015609600934412394388583284606351482322495789057564118195410719795489269378709723693107736584770533449501313563842403630965629041738582912919037656857793281944667213866918798017864775645638343586507677927354537440870486591347302919875623958255355714050919796818421507697729585183516702104501524966098045497716799547215402656076398385323738260231314078265559937661126839135481400867019560967727102818314493462387332551174302360788840974374422858610750000728861842530884080218343537901890753275842743646398919636583290124031583809321438434531295313948989737114971409865540432552476579539635323336259513198587605610541375882111519268773666577078405578380273228285215857375272140404447404881276530643754226547289919166175417489053423778835982987969547189272391827222914762390871399827722085909433695726399349283292775422700205795980249179549716594494100286618540027408258858756525460279981073601718299961985239541823857866306056083401083288077262419133126893180375364997191989634397682054894751569781955757379334042282215406774866926906304433529248315953705207693173761293905926097489369678242627243773611348948609774147402928671127716750222992900212352987263182060110283205379131105461667056587949426059713406467335603712226763704320106753488662756890655606356060318198853747975519657581917012385656814437531619367661546311602361714884499683036568688181756445767422294689854114064785712379002100146433974873021230807096041151091739435951478937642910242101032484982642139000720401734041600*i1^137 + -3098754401655024565294509589878095864120133192962593629058633871086079049550292906043947875135968257748953259224791978033785221966093408674203037471485553720737791753772410151708000430141898190913615012819558365744963814238410623636532784802978457051788154925001167257883507000962550438651672965084180390750924220497418259740439365097500607545075338987030902356017048431619342295059199549021454678223525528506738813025235095782688667642357107563233195419561284080353891268720932753815211948754087425176959995050140447786806506620115691243064311618271856691607462473862754359965577705442659207314015638368600030625374857379761883438973309868616150941648620591702173632689326811614077117993347061549358580669791361278443202508904644673439461224456940407192908867066848698550144603213509362031090941484563121186171547574473248533937191533680246445781467836932277458058420497404581412965891375265251459505670045322920947512917736797837418641605727415503955580730561663633871958039357589552086128378867390763366320003373327684499691266806108715136924576826093608181556779574942763176722759756624376918390929653837977614962519365414499368447134846761501247566138483742865547857707348727896124878653445857960313794129024878356264490854344901171097287643001523734733558574729647951026928626619810737863275824981887656750465075380512237203365532448161380492168080393290121988767535671248843914755754861800322973659450137195062940896999137126602976799953819724308939852903934364478919565623947051114378693975582328523162660452198511891800828505681731844536715232558489861946346376616917504120404288937403244666656579818418784146373143030144117683486244028268858809130029033027819144317908067866091908489719966666693576148178592874599898403497837211371135655277699482478848963905205983900743244229668539117183317904618186291305916838748450836244641415467338795315458779794847643025475906151183671852490689750893082658908371556894612064294362642200913860584537781463460246900672417109033682979896073609202541278337233153898306688092540727902674355448912254170079622370245833612736266352953545584566656850115592642159790162864724131984434712894941789732559631404591135316894809952236490449109163521547489547557050985381134093961905391442056433108291819098109689546467143066743774443216190818920417923209234872351435717754595164803175948672363875773347201317379502659587104610840879965342851294858926614113273469844202110742778915951743811141139246398492544529346158328641123490971199986202372635065360254701722116628481984661234571536275122586128855050018332576337531967477783731387279812049241426995921830055187474715628668300954502440948989451357656619354574894722533145405421078969954149229049265851623474767256084134236343310368160471050761626185553588252767918165311513632428576258222667257149033503542445133299712285926428348874560263159996907378554422805860366509143156487675006831063760345510850016887456555366561433036208741407688194867000471642790418037495551495971545418536557753240447657004940089077906123831521076061820556290459015193331125313355926285623066696373155440542093900081592521289885418045407867919760049594471211571780624987102373362608138653901464074106216050331445921044592440608716119570811670281202948251154880944030921509267991087744548000406864383891646243308414731215361058182577872731410686583590489940981438439417593199272890298464109876957301896215946180156899309478923426610417745119302727215969253208955588608579278074283099019462881987134583005247521489207690353515151483020449933900767547218363723404647733266322736998130999154523006752805108455305395436003115322845247368236493271949891221569594742104751249046512102891803797400093074100300614741364278587306852126842343616831110872297062319925778137365646295453579815421551735819499000762167448710505665035864409432357773790596569628298875471908237606521380759149349965686985936929754741988871662418874874822458285443665968880277460201767028076637069396263496346317058153025734016128134595713434651400357744373852645789541292883552778853444834907335082041866928425245080904836951708190715428857336044315313108307368510136167831068482572363212140388500799867936656755245597027989732102776822861073961775679156927042486569834918713271793190920460935340727074440746522403799084744248975594782869685533771055147373588664519938413994408006703677196773927273673336182042204138330650327882335112755994648038082153746742993504215725994370526397187924933712686635462724716971227218333692303606332148150164092063671818372225780124694206000188932946003730553682389404792563943169703587902101533300886835451925213981355794298020881157334853799689830087416212409152305115093580542074666294213299653723983135295581804945463949557299619866311872435104034114027399340683038260841700939744702358284326080320143180070838377211479387848320243002974161121491424593292830440779168135805344079243574798868268999009994411561137167696121564561017753420007033910790577350325967619505514805676576423402548869202318414832433354421369282408309890675566656136568225649827634548281743139211476809396776547908927570536252510821942692636584234432838392422815204404909563574940888865552369403362093163017872248163690318956322855544711895430398474588408750855282738616801171781643430841666733370109749260506377067138698353376695032959707685190391005417568999976448304595900567122416325389778838793042319699344418917530870991837121019222104781569099753789544432020297210428291442101212034094269197462177295529469428432155159403968177467965779296204865732199920908043931362230938968963784694943491208274395791267997289367121356256484238055166247668565241971369760826758186642891929347040478633426490836440129505285447618159968034374535897762502312140643135178985265135481996600211978107444309303961164180833252566511431575204761391310020222632538163966779036044099638983685856922562673817753057899964518654825560774492801227835965463663129938953847602585872795326608972043873551770782530454545241498883127954743044852245382744260141590901359116289131839748506662045865321948039008201255128851041491062172725756523893020451450144065230204735443071434247208565244767115441688739105984035431943052425344660499430706550970492623584801545474133937484544350279762542009389091200331222391721227175191404729034264424841983978122413687411803875810552136058500860150337416423209532340535444451509324367673099011318885796849280481559810566422925972531458239831474712313070142389755612823745279616778176224074320451554179532715023226145252445652326640455933725414764854689104078494708046306044002462164015099642025980668193012805153913224211870694668577927859332808696632875963607260642635151634381669763097354067370329359822796422585182958626989673340726584523295376008315007268101403174706399579348104406643850615709406580939981749088162179231201314074892615041226630097879731608052747725415611154368171378755659275015401337812231646592754268255382228367957082329949838715021179953844680353743323814333859392413453047328978040665492162509786827056247184082485172920774800293332968764077925474113171684691691598218452942789040955134138643699035264150617396705827181067134981690698543071208990552334288065138863555498963894294862814657495330302018593730077007634675910827936055296*i1^138 + 1055402725296777288330626862458987532354078841882989751385186093058311831885302506984818296319033399009507672297313756034931749670634295821078772088341312826741494347433817775128799376475339182846475058236178110305485358842059392275882197204453603281172924102780205479885454068324381882668685406583067577938073682972629493531586772123158162445753634022214835355270711051041924556127093478123803045589238230009211187454281115856153837770118140474442336466023904689017551391117368493091579645526813095385474754009050590434450793705552258024289378823378713544742277392658597450011791424259587338721643489262292878371061910583221624563952167340648344308925827129278739910830389745247963856022935183981091982673668151057366996803989121981486443381984132138703241005940593234404088494784680108772783787693308845655409101175674137376727367838374432551369876369742215075823944817129165604764568559275928023771245309273080253011283857855573208580139619229814234100359133389065685384397863808859623294135346661733511667882132177986459120557250963789730100215576219535902954057153533370646876275811744823510157826472027399925954427955965442818205476370978469049684408075399128247362599559649691428751672435181669984076967793877279842541988250791278490006478698694246766269176295127320630037203075039645763904508484618715536243847310466756880904382748034783509104320639033287182665354108687845971787100216108403046497914074566766215404601178804031768091987546336869267902522403504705447834079530764590203969731914571627657123440465253780450430754595211214552611053971223611890930780953336763056306966123517495851322812073786506748834982835311815104019514729655779830914685244969774947159276644737449535082298751790917068594586689280778820252142845914713933609151667351210636066229075370130389589012722551998430221563409801443403984710566260052214684477180657124312062490420395240376294524504643566781679634036614689170025456616906767749782074761793205734318045739745453420518605052269918513272066529165472873969537933180998867247239950896232134127846602059650417400012804262168688878016760530794032254907757442035845962356748679046366736004705190563679452753487499189767671581209160033297151610445118080373130362941169068007119886069276810370040705448136479501033921245282916457320033148210587079828794262457092874999833203060459549546669244033799243560931223970681314364806509995209517604486666687669591081899706125015266388781281659548693531722319480220797153844426662944107547634165553831260705614073304614614667246982821267925473424011155729951467828199878033041532151108265258699180033533375516675292529858587631061130009521949758437140352755940241976820984019376279930342290109274910633536929773802207279719493296984473099510113916089099827441731747920602933246935569218267874130124362359242496194692337171516265257044369782021858479760058361854603838116078689148675280076396322908684684077393406598451396682783027755596157532043961937303838129663308124138743342731675465764789948059999271024591926109033334860045822876459063825983792989900978200215966051223467859137757942960392079385645356632313627989872115949080020472173031546374078964795344746434606592289033817787773746382944513121075407887820070300994085158933389026121703237493263317986188625958141540669995166647311071204346263609533839475844721771738955063221708095152336149186289884481376153487659964953874008908843029074289869012599875281541983086365667241569312907289873504517068858390847250451207244526913619926303716875091875653141822635588707006420170671694514884279034713845982137653711218427965303897021707308757718986281648158366250980110379155273267496174965203335619981905142622923229609194981616725821386291965660217768165990146041553639768614942379439630188084029873950162648356460874525947501621250491446386342653388253175109603394941629746863529380111479168804822017268013944833760675738027715852672106748024370014625256900042231125375598150666776875931863917658426835819650954440085930756533094603722387446471969659265668475330271762168845832602376799569956183569271835315024491500908117006983828973500703254014364201445287939375933703557590621933429185263624091327755302858574268208898160228429736877260402951202742446771041985449278911060117793416999958465840675571908040845252398106786828046386266944881736425296205948728727041762962455157441248271274404008232911144463476524225045936202807443833760095410874884507386923671254650846798754302900588880687969284932806013919756086751183633780269785573940492969558510040648725428292874109586360186429390482236273969496385576123859688582505027865823728013425690110399936944324327514103412127298903737467496232000580783931279248720285220864645732588194250970107508220746261777446647677905423753544243121394155197753586997174125143218936192867575932174550886703167370353787770046013105734963218043789619039915079221237559156947187731033001979097978973867985371624606779302218763171315627118481702283591775000461142862868230186104272904280903943167598738253019406081132579385030945029613875755086715530357601175342833015509078147439539426975305320449941601081803605519373209228206114930836507131210388110922758223633641239646852545369020179172362403084952818054177599878166424142924693236298069979526619962921181487315338684592226876675648442312090280095133920572979643559272757459176420812600294659290973800114131012587008322671026976300277236048163679312253257901115011998465072982019035508429811266935800289343714188378541222390304346046598892418111464548368330781456156592674810970842240003835243806059707124002779172319126368493005034469323755056762657197529056735958878100056048291187869723727848171208277080091293527118862351267400558703227784445227721990898481084153150796522289465350314112969198898957862466295536507047879987023941848025517348253081457464457503878160598474889078622863428729040606425992574957794737381713991954816895227340102869812999062719548295564073946663908839787349408900943126618205694598442791609391876049100373447636459184930763251208654953828148569024170053481522544148764138287847681745385536649311896358562845479750541280293082588880646016452982266771348331293058356742164498087618282242283227910271645960213649629222262064213671893787996039835643692248967656849248401045084431131791129779705487423756779616651722294929461911234304986758426189182448072059695919798740740531140249973270152980405456354044038778840567717368088439028902784433082117402393753557787545404530479805849260160841889074966823233143110068648340900530722836431762143819895444194299341002779925477504294919166227522919523052553132375059724883695679405855111658862625214805738364984519533092448212714697445601735605008081800786525827785340402758078007093359960667215459770015678833824303857385971994566824410614670993962333220136538970883858631771092623159484361899495364781198876725683171592068241501088613416154448088644658891043599153665349227983163692297306313574986076251945758048984774554237553138676125929207009508457207011879368515656971895347831680901089927263717027812381703416206211403545527451421696618439574798080120952179024619477798216677785186537544419057727680577336467671412599377282647171651890953442409246677625750953492441911563442694325405579820839273467215872*i1^139 + -330567202028087610440043368190181362821489236033196060401598286790963033654179163308068138225965347212815554083212019958933003764647874091120215688663535232133134053732439083576418106004502973781520142880115724866369227866708455548733447251769544923931137817711778980200263872771112437611291650132073906662241433025922300735532735996792042706874193193403828131288948700734545768828523596698594072734389806317371809678957299599814576225608089138834157413115266278475067295635489678736409150596279674892662263957222125904433663760678528026859105001473999140951099325194185245744065567529427796827258617304487137251840512257306320664622804957772471005211857772730556051369426378042322592818010790171781119280003084937209679030061524225054486124774086395694683448738409395882379919876979616651608511058952342898830740065059006363115296975883186713512634066865316329347837578372336856548504411530368081768523505765433752752884135736177975809537799621312156898274045919338969939658316163692950109887087093014179386161522418513879574542414653368148308165595908874029531547139951825788636760443008238056343091955332616978203588234280428317816410844471302330375380114718192469438111530824282772131698347103356506077244479980202112245452297480471886591736295056548672738868426727130150742241717142972625911177949696644383020933516660386557587591796529586463381423884109769894482286862266242135925821398121306665985538293246230272648744117664468328245764371899792076019860010367862192167563537992285924592055907356934272078206248998902809081907552871091868753635875827156277983227667024118460661520746830738987786376030605371176154681341268597196791653941402604147949293760438402902985701762919480249470115713974462830742425245631087518445786638419285272206101758793162455591740853344096476143645268425905627031909110320576850269522423586535867816361427855501447014535327725953024756963753075980120079805919165822794381829187510705595678400202302929528287874176341220625351789998297870606721655964439194404348782854619569310023199818905280238715823412070289077141984507050992824675324156212841901499154749918241881478132070186480880724445851512292923152122908538099944023401894402130075728352819511232685016522093517018862542819376344302742134490042889058399044312637803257505410458760837497866342093461555153500773909755996852402677797469622440972364899445682930372916751661488243906853103931716509015472844187164552383846650175973280872235216155709674068201024063710935987302027615652573249801483476191581182716327749290714608170429241187978457249674012362396854611097664117313120838617474352416717437905576876254395704388501688960619680578429868440647418283851743438641832881758083001856851005167550005286772526988590826189204469150193289388324852366527030856992298960072084963819064076233307160370378592073548610209993393483500805275294213679052520445465902541668527868659804331133658824058480638376670939469953062135495063350031087713966706525855379508552396800852752239219842830534244981852074350990529611089185805639380408888433774996801681804644628169055740165807661348467965171836659342323298565705825449917504442424626724389043464881200931573032046870664298033961762605704729921298953261898906894991302595624943971474842677141687985858991781915150712402167771968233927881742826625710974807572459745013384591710263795063043412151633020013523888605225991875684897948441970263853726968437569433466891899821091996782029374856072870635223318258894104218197463943830575988431658431087872358001055718056312508976193807376829117389830550121034821130491721723818358953825470910519646048385026818286843469511131702488127818901854266193640468677398950951102007964708312409047885888083229883794374358879860386105328396013463972690636340760539275978943636286905273822201189964633116440630474192374946780228636612662684344460690989899255706002215959410781160684189783415361846631862419065358131117235148690295909267267825951970084092243068770474957355863164428805441093642744517476131438356671087367655518501508347508557564518531406497218127171704367449044314083827004153896235371515543030854985702853322113098046835458023542023147680765557617940398565711371890306104584472586816335441024837855496159029656502661271801038803919582311594861029847113088563618842813411053448396872871810683260249836545805071545692822516832770525831842500744906605638627441227148783204556788572849441147599943211645124922684247517109423855628098062647364283409565040040348182128227568383250210062552023408221498093364562242109720477143526456660908455751631120043249933245185096451677571504611174002015097124565655812893186787279421378595919093238252459856720880438011923314747466636859001518902901015164628587721617854071776291672260296882893289756333658940939722065630786735865988296934088756796317129680826837710971387780519618766867044223012359450211256489218076958699068073036253166703988223765622374675757690965768749444028757589656231239626103093078306807956948016745743437406486738056924403000669413229292098083654207961280575179955599868213325018248974533685876685369626770611889052675813664128756885955969908150658935404874894194258598924550808624089046960328942929762661203507318752090829362373067072393735791218652847974944971256749653343789169011237375543043330206983263106024182364261516787351353181926556596987876838989068498579414775913564598724210122949638172318272918782092008480143726739166735472321794229644261982397705739856471379057924093799194550879124234157031255011464777730691812008152357740630481717299493432517617108541728876040892122263008957809692733877762620057592490733332034969043889965520805875636044778650289349394378150679334979926136311007328472930105189524276128518921226417632224650973880874585924584472519569256866369493226160465742901011752076001394342898198487894934250478140041477942432770824554503177664149514233308766128708647731961897216416474259351782499666848043965667610335955639691753084518712680283642433135794487802724349208930159806312589699029071107833390886091494196173625429836692432555660919254685458060076234262043575007899885450785034228459606771107209846433480837728670050342563297364061114109976777225978127574247970412476464045824489719146275331277548922604471230791962666015507960893215143179487768755971108568833641130206552489152054503030719591064113596104302874339495486537017103271773738673442429632107606379050314128591603321765788778748794623152444778514116991123790976733810258937754343984202779840310657813528830806492560099592073425020013306121639624932406967668629929122109510227587363047512504252739948214030176080825973551507712676163225089428685888902216727175230215246965628650934551118948354678345655372756899124061898608298040319344496992786625639654240064712074604225104572314635863753350776551856727675014903706006704612614152590176754611288297379578152723849974682779007332096410664878478038496455834333556989805243887658301328459949451976951912992210864996897929088315689969187511094088140281554362298268405793293894238739680199137490013368392942633148781991870179289220591705283175232598570339966763656642302201961993348556702255311076714710118957235801377654618473533969873786043589215131503111185050131609195512996800956300663745035539923467239424*i1^140 + 95402127092426892695053328047968398461021022301682537782136140618214973571284809926639187055956880419540238576617630402039592766898754589013994998327586334646468497368950566462026604317886673490322290330561748731738433791709883988500884973374616721060091982533619572331950411204201763740600024371029641065510911800187728442383508668282130451914999248174875729664147376649825554179687622782562653107619314853630176084480427788584590862909278187908780887480486564943261803698615811487337317216319039839358463104226997107914424915167636546345459967409304202665175260837344510474920680136243130667051044354423014713112893082514098880563832636754776994218336040167540906136794156174448701116662955449429967960545165007136456945203878456788816863645763175515125372880324018134690640131658516394515756947538558644707575504240649579734169628773318678010876312894075592709011335058415900379265750649222523670259220023862910723581262485754819522341764016032881627306181442572168099297649913969083264861071141396458296530294773504877421817105023737868150569147790830844978828379509397109859484035999304940011834273903386457197909893476756137767946738242556836110710815756196910716365986058835762921601325884428586866814527992656549430242933613070681461530020736053966798468573319004615116298309036007080172913821498681432957595137398663474287186584861745962050363988087878624708012423182207392615788737901373883350204809953682597795084304544023985668735372632546991557958027230242105422276930661106365236738929347094707766787931431377000352055528982874906329990881227299025112903195345640067929401144847119595868866985662709075317053983026579301108691742510820238268505083604066719503753637719292574733452165268985637751195693918449602520271394633460557790763585591134908427411472532175000299150466674569067709725711223622994957248314131874538923262922374286941256724042281629710248229041066004500382834197871031962492415202726734330931676523856852899659605081485619834577728531562130647509352641419788642076690208089559343575721681901427671611411614730102509112532032950551594011289511392541974115377132147739755701990503344371096110132760194539287430582616418053944690659059354012081993866917468172063884093100862842946481262360456659013060935507745516773609548831009581165230461302087382926740255224057502678693227069507589788510833296385313807048810806264811744953317373377386090716954923862953119593710772950862021317372395093064400806989275601661385703266612334137059740110782017813088885064261853079135745350021379077580477406843456976480197891498376824243512424276468027702001769037918214905349334220533617664935273213830674533131841994046398439987100656103448988950630280925190583553551836905270487922083180876305833403764691360244978197716742688610212064495883724715725879577957595696969077620541327237570382108119744711161072015844573709804432301499423897853484046767400677218176857164541314096070328784583549417478606235914847626827772410270136848313441038605907093997988333522596788607932121876591744570819409737152370291125711542495004341192438454226223987450147507696164902588571175111031186634299585147275659355586429595089598154093098980152876746933822909051921613518028885556351520392203800496621997947365178982040196646240792616385114928957013877113080750501825586813185398209143158400738991393800803755856532123068970985321505809044396325888377979875333825295110734905122426966177296950628059128832728982597359370192535019854027113703450272360054648022409989517404536398969403248480400684810108493682651042330069726416449124360783960650380356870467589254663655349321216529748690660474778588132064699278611837811114045069528202607778962689602147558502473975737972550112103600713242639938846669220456897778478023613525379402375083668305251875354612696116194514033855490317347410999748347748646032649137988122569243955636485159044177182509855820495901886161363788818227544565017413463683279726576821578060277351963565402135982121325666648721277146846962077987015990045360872247760748125842084176704490923884798482347010788310187164729419986438587699368744134206195936782146213708942307189516241017798439408192843851203152275057189194325618826746970185691012558647607738508775379439418234138376916279507092807085772128072310706206741892029274675457357934337622974300684050524313397656039623989340308819994185759784045066968107235267302315187942682409320939128587804544780063777499316167870033537367542474570973022767263132948592584250173265508977943017368021573154933036900119727021816448578042455017207928121888330658027426881933406733445958137592799540132670833721614342698969180916632096345321186244815369378265257079672910698931130361355108089953725258830814219571753350767283510619368871610048034996339863617591578076590212900843359707173822057937487884800222845312631547309405203939675529125694956811112360910415993232960095481952503454441532363500295220506755270319034915443907043841844532147168706110874912126163495087818673065691191901661071665231035731038945815218706313117854854407036202118449436180420577509749156994396178092528983588410173065019775797939521726515482720613657876281840365648111971996685875066315517109502717471347520060542526404858596815495860413304617924955080277786700434128365776247259778683545981309124699303320318974343635738195383066250369545609745507056851167243548949184743013017897548795440819899011015062704055459024054565585124861978660835331856467695255877661667452179715383587555871317354007208261900154712934048621183921748386723117645452721599720344797474985062568606561885310854010422301284179738077425915533167388914260438933633134006284124222511165384419590550081016454382433125013176688981646589711262978693070387379009491709101012888950446825836157058255469769522844483941490117052624146886885234926336816031945472278221733447535006364845700558211056825671349559849520687693772688634046873065524990241602999590858705057405183633769147096714999925005649297687814388321645023496851775688265696539562061510982199433621756196405898253288116289072052534867543946174213441869891999829612930922717668446328008001005775834224901911174550372454560624777349683926983749532789061913699959686530353488878528138999007374971864333335630675928021525957791113762077757539135781066980656350171312063741624063184714381793395760028388179640655236431196195457030756148002452631690640635132718640643098219691168755876601844526060758359113646008688669360263811958516942465248145074343951892916901694606150651303705092147312648474133390335570877097751067132964822044540504203498539629447078949439583290215747570466250614033300115189139683113614036283789806581384721455908059251143018977858112085220691978603006184828670678819005146006614625912086081228321771809533527113576987142704579502701836512828494282100643753439088469703053806395489575053291109892515982184366101221586354063296708126470585061716198947584169377919080335621478246904566983371292843047028409872976465420232277719910678179579029488105448927418572275777590813231133981818093362226527255409350948722933645422523798442432580857537396719524579527328562368907927414162993939478656447706420907478667027150702487993910200000312282771783408113545966482221757512126768579287351672764718893315915776*i1^141 + -25460450239978705990323681284705617698156916517919531847733910221556972534148813291176098453979051594659673116543990621224063062457146100028813013524409369042327374000359816624590966454836933889625311815501004782501973536018489215624569635811724847287573502259184906460444645235656432362850002571910838861538614233133463109232571165712913014828631048776914890447941303052572464027077712961343975270732729484431127692198773739146487075775592457648236183015237297106347385917778108274083740446713852445298834843826726198795796085420874735459116369521829210271842545836645921859544244756360517155295680412086813199761205759641456307371625022036802180077045558886908420286343389591555416210993053128068275548710929777254937911060084144097347189950575951427804775920161191285607268944537850722483423409765391284666969801569029301895309293147818951257803427398438802315601236712803364037325313007037613694942841841151678773276611073860641028011393481593529343041033122502143152067486073678291364375984415288592518554714461664718348623337829826453912816554750533312049814131801990555734635781039563771820944742129586934516544752509975169566158274059653122361501410742666425362859206595053933167744075869671240679972598670027198005080709822758171287489864073005797994646176176207699092214470250929268620584035343698238363740036220076136993887671815104256033225470343231905179879290479791742428775482969006134051917011737500852356207256520558453639930481021949925084333079621418523340055632978063782649407942198583266229665511865056911406539879344208299436783475016751520553255110611879066328716772096204187934527360926653666922225123858949537160553791363017357366087504862689287787924068742540540127445999244409571082084147786847118478188793665362203209950833802991999684359323373508289370988989210987663945418318248623907011827664758858444955901302368970952416187799420566978814189565518293403361026371228484471332123746166346034037865585293192632348718424084092603683811949421115865470362100186671721056026504693428119363777188822841922299201003198798638861582931754581013720877553150967285870575895776968343352511712085550072029081499814788567859821261666768780923238570364618752537576008481971394845466662968058002314692065114031122838247970440041909807520969280804129061148609068626668501148563119829357144470134583386722741080146516119873939590934950024583413335780840576994215618879116365034152147107875451714468787348858064476499120208535408813249141592259649646545073376208801002899458122624338321283562722971906527594050208050881485612224910323883337771605020030637814317562497738821798808259283844944757866880280207729200925001733815194052416898064071513487773866319498604398118182582311482523221644149241518560676100215996763892032601470450176485911626569364193208421323991214992694386620721763839644001255767506416180952936218069600843335435143871292778828256166316881954182069738782857157733491434510849620820350630079835699029430309996896493876014248686731637318068935949385200656945459704120500123704736085408816006609194615839361814726011513156263751559034855367196593981684256296536473866345900240694947728095438788226088563856670656030533889394167940656665397070864931584823308320691718742741104493842747669898890230235378805593260148653313046013469770565454471264186881597545223515428880326557785992337544697778356755758718738233017781694422902803713067333186008684164639288089486335208200554937903639553000811545605554662072802778426574810002244736324329934599792522218863881754110779688385165019525579945633161760474054049967997590614931853072210306018675533697513557359072505285658948823548141269168980963805750661868102702736074432039753271900951677305677370382513430660562456513732886917140092378423823629928593356352193306672261266336106929741457905814613715974226510064579947132125582633534773628386609364366961728193113037302360418688808213938331476109635195152802684514113924912337436841804917405830774519120607968860160803357743414539616044017191349536461634296524663772689994455533405250335463988494247436419112555849559339621037154261990253714958656562176238973192670283003000658386273736560144912720608425142308817292589718704696831467478844617725878316164572144970055181034260013987012912844857316014406028025628935271648079309212216003310760300468461832133219514809866867017142783439559572135267453460180485774159350521649971180221280215886177588636228195507988319152544917508918649597571659933312251595715804852811929486392507892538871575518523021965784044357924498927265670836510335329041175991825326106132838331324964187378558934473175423320154144501460441642103101821755825726792974974960103783980369159005007928062227913229208366905339426315988015332850726813103458188762863991830005547465172198302194761995474211862764598202558755313582108103856055060480421347190414261029219110625839148848920827994713224876049547483542209821526782804354852354401613287280519208675438183732219533148888261446585880578417112877583523340980605803810688712135398374289511507416803225330948406020950740664012921864862080600650903456845003907478295454492028806844728805297404784185742057854752665042428827931914937399390171303915010688347101888073458965953845604130307141251782606577615440411829751341955145871329689791267776784262146938207245367786449791762293053626379383173221433423658464597983962821599401643417090009676163459228334693571559774224581134123361195500190055305811218809994591682578257381530165533043150015216675754982709760625541302158386004438129942579273624602243238146354343888601096331773450396010029876020101789915411463090201728180866426794716081755786239960593855262203613872683297487674011672171564030318060659865828993343511808655782862552365510784215785037454147670678354702787381069520019176501146149838912738357549883512531509265634555798367577301914972562929241396124857678845743440432768044925687809227081540820125402514550448490678128284984513582287433284471956271474829458176247889865585031894156755941888609707199476175725739932356147759515872813760437244862872845034093186988670229727219421589701961643848197365033055270389981666080065136635835285103391069932430197352145736397989951399522900708889090104846651215762318737418548878178858716680957610402891309517848981767372868235577413089092759418782632317921799902039501236969656014319840304358666223850166228459066307847853080607155643460210646053942396476908191325589861332048682431421296220004463866904409800972523025093907390511325687911043791255598873593451438446799224922542450885482034572283090910773232178422654513468385237329283289346756668039808734545767777635187301378373684198784622429459083374507647963383130876559472923773799860616183936227441966890408894228510186430936009292207054733727825604029205606326690582485549419893881069251239193314990559970465876746256134114731767705420221417760538899786776913754520842679801216813097407970240684845319695523722344579042323991205729425579239720255034021993891041298477632538633554131329843969450146896821133615755955814843502219600022038628116700392014701847920982167733631468065899748230396455513329648677282628177856542976524950696815521836687156145507109021496121766247052563570767497785855131991316415334108566783721996288*i1^142 + 6311971443446795643065691841832708026602256221785185979668585747327017175545025658917187131623911381952375190239585914135475740895886602254914628849687615856645753499807808921484282270419813397967132813940518510449133191408361643907623825648733045252533945456572804076842369010594230304088935062494419655164810106496919479156996477665239905442138929435980705162550432104551844562659062527329582106162901170080423698307690643084090859651473647736140736219091040785272119095576693515561068093497865912156615268012327694822724054284313531974601988460289965555834863990953609475900937198903377833376823676706097501307366886999844768623703440056360598408362935442421320796047814344311721716924873983563384375595144389517758724893151091567569633944646394865272726462662667870703483988775583379778389671838022099025384991288899749324564698980497654754186639169710672213338479657331684569422390154926030572297465710407137011587859621317056864805672802709735852835617548714330129857891085271924333013146773991430492943227393981263157947074296568904117201172682501740898912562070764051158427559602597926436319928074244148109240785518058330133377717446039436649836406863332367411073344860612333534233210466442605967016464364340054193670623993321187409667330381458154856835838656426423847089153735052517450606188401959793919504302994611255773822974106137741243698335408532347903360147304784891995840016903468194509890977929459510103472491516053187849272527763573682153210627327576197729441167079072773385756379491884442253249940983766169190698755672541708707354510825025260686119373749596997301780744054378596421267190395633016717407319204389378253115357384918478548224628198555348953051424415839600029758060026655374507027441248095743931048822308169447247588045689943994421889242456855584722482497501802234818695662650675397901228687778188406153388858012818416506869828646650047903172867250191433671555568838248843561526521179548516563441133089843244765941651708977505265762587993109408655151398505419042711892593841922485011937078929906249408305295404292167947402708711660151605947603391637632382366209572063133254814553208200450401150492957214699655903021968628840669224575643391323695485785127671809405546560338845779172961742589696003576950941459334409691773177652183458791603606893154208380223750933164316743921399799496099958268390671861981507356606844213701889881403436114107668844942662558299364702449783450821558979832875678455941859093809990438617299643297389151181863670858709046732665993476094108082058931475322376051853711094230602400590755071405880076534677966899058711742758136472086993634535618595901945704162276921623728546622975432734732106106919883400230486980104970354067103238738348126634087610806617887736912434262051211169760124098093816024822674521142633494514941713108253710235178765840652804428432168212752584212706777193271966049030423118167424142774180292380748942429712568737312930973584100629705562142601957888329587301011052918273749210557637832045650359503602151861533566179906913197174356478188783559528564400285007687891154680067150391969438329338683061378190274821558216985576804860739373471201902326877222322072816178439825898563186807197134468374049044582086978262077585042275555677457920501267268002196597347740042439779568856627560143176993816793033181114844226351361769303788001896155022781905623392123932145819778256645021255130624559529987283490735007914845806454276141462214592390669827016025712963655704393151042702334288008731208985832359226410911892115111307727690234207253799764040532243959760559734741836610763280175994881113643496872182136816849153477327902973418150590746359731403248170284296508820841663081071485500942894943106221966588215832549435030586217605275991921871968234125463381740356544787258516589589374228202508420965703843144409474270063441688900061645319877538330575800969516255263809539375891239506357625755077358973527276535680984998497562094588225188119899378395647403810858769997185284141597184241634244131195350683463827579805114858180871260713761575470502040589137237286154337169817131610599343622092372931836517921079502006326050784746153829186280510787956256275085621996245889574324076487019787520668793962110453101167145215314556566733858463167270391071765969815349571816187999378539479966823503033498948419146442721737648205370183822004030198994483649984585013868376572792526470332053937413046998047693751053306021823925142073332070882438548866750807019397828035528116408758170752007249355250021790056795357997106758929326602037874079587914285047679882142792854085258468742252420694571389795128701379706867371379970382859813669277222402998104323704431210402610129869576385510582217362384206109064890815417106389528676014413672373471218024580236862828540313650449980943190675763992782013464786254467603139783922737981851333419033717953097853383471529518536755000673320700186319423264054350033857501278054252437517788459152495634824624829509604258122980990087756278595832629572085773034543832950238916380144070871219128969638084826380949350484959611319409552231642054144452040753841914762436692879967830168377621371046617512919921392971008909508280632707693874020343667581021479931026941441351656346648864692568428825420140365269483873605660878862090568452788046837958500767733412800109588047069917849037917207905076964372827324344373857029311991004028069674972873721974209514638243636116287262170144059093301784782247377823185070178085165004224273592925366113503757969699676310256281274149859320056309595495876411662978285614209903529201102972190569362613499838174028487923212927125575420995979819922298806054023044335037899286253883295438892636655688044812229823560439988301057866012123041228888799381396117515081821156429530350329190188254496304479036060595622045724517560868819466295385076231376155603501459012644733065362166144830851290217663546704400746158782013525998847459440871992551230528807179181329826733505858936800858082782618774587803120707106304439591519734145935978412398870483332537092953619522632030571839635481166237642249052628748367052824927817226600395286283488191823949210120100733374808497959439349319243326640992434772301728847337337897560055956249793163615235317071827981329070922686406515887960637682839579887962188866822280170771991541872316226891631855197337310500448669497408243660830292242495885417553340073263313281676843757375789809927690244471355418885026635171602583828027792216044114640875355510848008320351755451019576910514346685793182781826016471491155757446772992494718899644724525241753077861722659182582643529580558445248103240157422661040606853220384293948378265446661060592770553446421401262762122315667863224268800704648685998013870464665385606082048137942201306454060003312702753577277762669259433441011491355193062440624018241154565281662202631729126203659425790162652570546103474540843884453436752356394231368261517595990639199494473190173159021720063017205193442227598441871452731915277085499853327832344150398977905148262871327752304400643573215321713511059871053495373402158982703160270801216956413708328713283391277813204887360464304262556768047633244961620403282543727432215379935153803211468099407446870827283367123415573381514734994061523031274535809527578624*i1^143 + -1455436817108167403420226055956657954246377086055899290006557179231569820012658393320737827761726715390090169358068303886742297062303059281935700101728174894946915566337893357181499729771630742355461111137507302385809713822964895781192460629145637666967738932580217934766501549289846207242506244871442181937159876721371735254876871576316639703964576537317006539629131898567497716236648922068851613277196828905377343365016614421553260790055204372126763017308026924949682170531151403082506442088317994735397069356675950547943670350260445628125843556956724444642163951467716780706166257244815960362700249357583775419705863890404809285003158658088540230470780730175439012161556625820020204283615727217206984990853408977243587122773085939141700455538113108821148657811818432814279724059081073984326197559096602475838328996600019547716161061420183756874386740940100749752852997229156481051567618180913374870588863118744567723452928358239604041339656106987062344938106596695859454288993469003243637424154550197396507620419607118750615424219380432581029119545261407140338274301787666759529010553800766819310407547671065993784015970478609579933624487452597109291146792020725378600130232073992794786591313352100543675442056155177476167159781186316376727569776342001526342049779459422902218488831292898747673704285620470168100867608319546388772433007364182053116716852116475934591493463925644048842904017216933896124215224223241982488558032422812267408664040351426246535837819987198033293536846162990124834504662014982387627341909619449775286387020743087139385087083806475928112221359983682639936595332382198010064322290853724041330812106629499492514078409571258296690683506612659834057455164664559237170352378203735850168919871277426570831935727522780189207074009846605855173018120146421287068883981806363175758148329633157133973050999773618955907344287843399548767928912046154230936463519921632977654699622863977440953795820518523578416500944651469032277924426076502833563361746254400259902564068635705425202367005416446283250896973865290039584945922098174595570198176163196615027553342822435531530827478901656926772155966905573860883041277557986440657179625747303873602624989390935537124944352400570503180389854046377051572434283113030072569714822858640659556826172663643459918141084154804176396107470599340876731268217879174502432849567718563778904480547391343283651278891516913357333727147620047124371152111403086216992008027666140590165068036109383447264035620566095809530406173396044497419936971345421484734000626890884881630183565418022629207174016367151212587907099750142253492278712261425253194910922099016095971896597495902195065159890932967018184802691940138929325322583210245326679321048213797236358841421127578704162744386623089242162817971418744319856560342536768036582983019705569882987777036497788999577338981238155152226399048975677855209662296395204963902916156566088324688521588979355107756759514179340800964066292707859048238038203098843221367516891245917805189544157904394771338068840104865789013998216369873132725291170201325408238176999664118405667882587100620033046856350977609090690041690596369494759358323116143410230984336254637886691832388318352932959921532203838293584656326107010769050606315660519206806690030666985164968748490590910264819993731364629281862453980073120564854212331051735123786481521782650170470878504098479390321357472632760459687308000728250887196725152670008851681506559865052622835319850607970216161253486387377024881707563350057675270844780128547209262112663130258165650118136363915552185810716690103007230831896196071160163300695401849663973981271114144716246947364174246394136109889517629356280784538903283290320680087744261553375537519534146999214832818788671502906326121930289482039002818131321455555237775802258029697321457257154362009846902656525351525076680692508845629510941762667031925217651697113251031162550172801058485005791179776850534954656795277490989888324210186838762242612652490210311921346481495170281803073084571072977499711975600954351471062958432460207849797972003224023158959920937856059317162542446403982737373549298557371753871012833413248075972202851319187655194430849407854511250405064544688053305859644503894763525989592917065952816039588536255893216607838921688072625200880436795220272488559645142783705192200984586230880907269931181792359286070789380988736849752470940913533259199830366333682036372998020012036915468080223759057899323230675113186125135555464949652779453841223362157936556742129685582458320050367839986235320025191129220230538186226342681309267897802233256285047493052048757116928387572314706361857424178639611651784924442955643927091062537078126902750312026311397762299400392067487918743513525419390393254273295383580494905451711870918708767337650034166180190451694400510806167638598203848498471865800321156641867091692566487687170425263147207996085904999389286955082962067991976589013531944351541880854233013426499435325394997228555917772861509188746000334317306989573982198878883723541792358210670708991747012529929850683213016535251352946950888693224434395547274558674169795681712984397545107619756241488121851774584943515850390087484666380108464692279550514668483029577262776558075769365866013695429723361751421550015912606599577438030750414796943748496794207685768081299743471622132658628594235226778942991354609407387155801828362074303980269742661121097912280197295558243105110670289967137958968074398216451315010314261366742765331378893063279962447048343361108061863589207394590903342187821345879340675990061342510719010747419632090708221666092253672730990820301982779669942499510931274197372919103286229237272434999767446430322007302688677996739173216611477741907193178788404799004801321639800272778832814427925039083645293752684936002590386309495468392122768897765452309621357186101143890890719054343894017254149939471831798177209045781457038267343232413487705976744466499406270312249536519699078797627694160189676803117866391366743737688901716768111343565680673834527837140408601328962365797369982304493052227330987317435199002145865986932602263036646394279845185737490892105986165997624144601385750687292432540872105370386546689592015314872643301170278734498660280624875285036388115975707925333873946183912108994661680809534525125737407611973774214915612935267291816549436112272646149275839140671843127626012902058821535877492282034543757455133045968729250229375302558875141454330969066799627045465774509346714379190778592473181835702154145122262433453612092664596121281653430737375072304291224061737405023591084584470778069380709967174231199178280702326447256655770223473572919997473889988008746591631213089736773577247093871963763576341335303276592475975737034018145826924235853728568803885029534719095700494813062148043646557036733187792702005837021093196062799368337904125590733565148929400418527778046246715849664607536156923652180437961722655174007816981456243981516659211623496376105017198412605897849484046105596017796559894589024234605813143909249881353321912563095348613869398820145742803175121011867884391375060057947401884263175385461047535551378105547158152264916447293104552291355292079121462092662789267226023619858227181251083277560768649366444860761964544*i1^144 + 311264287396398555439921768695847278734059391565288136260833590064525765670619784793554457013119343948229997712877611109099363398727952932588277686191052944714155617757123096693060655197160801375591088629668585451185046151663189108505060910719234144876910865803384417729967398033475588822954890298707035448441769846319325970925281405013190341913600741713795447766333099478357791439975069240351611360070657572942733657881027234235243354994658181923844668825103040422610666779121282771150957064314168993109784720445234848731926548719117654857802236374177910957969300165821059552509040647534657946984727352683902582304652350862235900145133943875648124652818308843414846407457512229339543777807548567992202206366548788533102292511341901329349205887571368425528373244422514230745888211977725938722483432992076876088371179542669754592678060270431740884456374465128376230823944737153592428846379447677852201761818119100497017016533468263226398031059106682581916975557629630540312020448077933541965544206916083978482544171339525463738884330651329185644114166297755512705540374444798923718864367221298145854538792842298029618940000132264795559799471409815759561959041703266833844367533854537052877752545400404168772132199169576256172142235067334484334087589489923400860439190795055967659079367396813785217821022404363903984894060279986611341983437235820369096161368036917004420466932488661331733644462323553242773633793855907375128250730450865537821386339264853296568777089675506968828122117133849143470677211735141161476039422951889508373508817977044654559761319037350733460088354800598915875447547702950258379897504352298072915194817560173853248120871894710750087465849207255076748451201512041342844933338159894510790271752964904868875952786800394993280429953938246955706476344923714808412198906662271140631865806981872958377360463875379539384395348638494285162561527479800967970140160228388562087718527631484291271704959158083351224551349922739795564000004125679715253405505017396869019996893173229578017138073937048500026093138278024280025682630558069680184188076462293981773305909067501943692797006487844769324463985419030530027130897850561468169338760219784029534919510128552320006991942594140575222733409366272268806793800062559808024266914929630338792103232856599029382436414579511637260337308041322579346878224537615403192995772632466678083220109646144477283894674882362163321479570761978506102834212292809614733258870461773900981298869609401763787158159297631517005396989483138815153483912859505997002587624344852598829072966034664910408345686796672067378426584505947325449640931135436052387532247217189955765863260491284148530555182242066208523884560757699370858639342543977177055524498517574620284537373703691973071373505912326379723888497214613979041692331722062513511562280510867511955942797688082215040296366171721451717160938729611688499285023040980246242195420115308322174718402336157900599696617139638007082235224018251814983941396711538935829506643950764464421199197977692744893258614241098894474501969415342109573538141345904015323368447651769391761859298259855898324243182713613719718117602196999967266393096245260824145074314154152443653090734411627417676034057991050349223362194495828525135036323246133507285547833502170546030040298386352233487964237686638618260983274247285239142218282914906643170707093569546027535249825901709662169810508832124918909240626367558457898714938155830549083944004165596328051570151680922182717845781609857681006908016220135437688754658749692489336149208373541377861578468546692276487743357555945947308680885714439942510442029955796685999742479033593025238564090811197008123525300335353815760242177183445130294413537160034215904284824948116071906137015502646632199686758880810752834122073597371560983178651857868056042150150945810883297365089966423613897871293744644288687562749440358285467173448909291660174679883255819581920602648022388709512942292502698028910899747585103087743532672080835660825594926370386857343938166342098638281980376324366638716106046287000313247010479444079005016213475225293740335908513224029790028457544937089518709645006940216819486561888846187609092985642911462241005523183329132688275377606663518662047070785954881442368325236549992568006705039621005605586551457349997393611811114132075151162907692186742216028787376175304363112729281715222419329225989870898302168186470177792013534808619706169234743057099978306931925020159131721492388935976751013054768317990217910538654194234434253162279993278271079741738211939747805596205474826088578911297357801152374714007914745263641931420288426947940559432089004485764451936034732587874959780358078609786149336718129290236515329324255857554187082932550283899686573616923234093402501116012451360901514981474195964523161791586314730935710414840982482793464369761592252153034827721538990218887337699249081991606071645940973941034012397577250776126190229406466689635855169449917729515937441164403271191146211070122676009298553152196667708933008480752195946128853852469180115590007022120501769966872027408629332412543884891412397028234885131942787623151515095442646978429788381270496057051796512726242163533746503942203948556380645379745826196411889389609886632498283890278884377128773871328141384706984908554552156777388849989439820176920642030816990028671703663668958242188337084270888276669897534981739519697801607262048969077053248760528881530414222223996040937126479704691822791199425170195898488167339819485377201774910084920338323039491976165433562965932566943174494276010373364817038725387696950254087661296016173633059009788258902782224847600198841725749043918081126836950656336883460279984679909769576453221739853287995261729636662454918686184327098395223490707182301467508649834503235107211637533265332261702439398113462193790601171912319511763244302430663945885306295095331220991788249911726606127955717719371824447274994470576873879981212658578210690087137918365511878173440443572856156333498594074751311185491771149688369140184796881461006606585233932126712613851938789019310297701607459704860149100576841423643455837661971618107606214454227075188730024603222879300102481012612537140990726394956569820198782875045078317957555681050833903195789625459506068609775510685858719373238729414075485267151318123289992179700062900086121451420678747397874053027728714484144397481011229041022592668371120015516252934320690246126535092990949985385027495815981520301088310320164488623242799258776607042918827383817930319990947296722298438000417064227825982704303404937346616478368059856668409750776847347808348586260507459017822161979200938146085277529162431867070891582116007244722254403105343999683217078909880162307526521810277197534992187145271546793749233975980493726957349168954482575161665852372570037130470541622604619955965067447237816850973135833540225665725708080980050864925022329941596901471121402492153926569114299968408209021596353209347009124092413819052622993317548199804720118992031497404374580228502987912891982113803805742839938074392601543768912316466954736657132743482234480353746677942172952646521392187067683140712323667180526701000641227854958884478329355957630459002783130418692017264435441165302536697478514548079581055680512*i1^145 + -61285676194808558503849413605872809896546248023305330719827540773054065678432518259385377135864513048165052576237391629497930801347436115095229332623918345766324925974125383897931447862124401886748870820169586814810008891318346017316855275708242798394767341090802325178660653273421993944036669430040209952271748649683800868170756366126878759158336760270315752437346920866472987053921238344415745931954878508906713622630994626589482621315292628515714716302423851504428519272376814092987620278840637552374334505308997393491965028919671406601952310650548514204936796103665019025378274003716627708148499555186246942766720630233558600587304343093589242501165022766427836298150104395360202421441507030697726992200170884335041580137716496834855087934998209677298157238387408320269422612301969714078732000045749681821516296931566224206714726699506128359308857684219598946720707468956312191215260048712876289251355245783709698520053905765661324872948127285970916325813901151389675606104966199542540468447505276399878901272686639533927067252287596062733093398639107536885354133751959698357650782836989826619179345547481910062938134823545990781451536640769891818794464000513420909771743672919437903960602963353176378535242329738695924211021533117443776704908474938748378176044819271094871206700126504142965031059967871594891756910000177713891400269547666965150498737824396805233614796918760806294808689089466037916511223343669352041755505059823883805764822500584219836259539595432399159016002637024917386893983923152012378969068016055450181616937952345243732721647848446805172502855468529334631749834865104948082875188948478259460055892940782845357835884170658449096848707680545627655723977785826080075198068592576599723784047535675013141578851550164346427137620620554412563378053445662171254846139544235052235668620576470123746894393438544153520093335203394539267956428542092156582266988804524638871518051597266069806696938543964883090687297575127707399309670268571005016805036900414050298806630415003438086217328991948042621021834810814003821038873732702608552904218962702352272718096213936201411145434889812762294952892386727798462306064055656977327191310611891642727664862293577371137683348932905828485133264038743389951116731266633467059682406744861108769078331056245537296174790124935600562152245087255825786579390591613278861261977049146553636799311396701291248641933295369003106862872014221283351780969502059482865790907558343777789406204706945032692884754694248317078201439147885104602824657261428489892266744242290601740152373355239641570295622791512081804471940914480777895499642222232552842889084162534292309006049661878321801445851587476679299673627574908406347457116280983863508135878427471333869775049772387371095049836065399390937334784353359451298539692987871169762925315907176699850962820050889920561237287997914068500359087747571579864248383927784116141091885336498422860379165635362633566756342930412602967607450675179100627927303566789088662417756147437340540437992566449399294430919781713555294116830147648414807892468269285914731191235918799557371163490066354231300850356390843642485338220423128226960486983183330286506738807939724887111446865260934782305196674560920100161553983987787830805848613374198683145315155926120896910884374055608164545828090797940184800711909987066752540940793165424737679189514690361673900365737498645782097796410217064776615402887140993111443276526470427344344060575504114175432635338681216611558392320460242687654653930203128401230450876845337153689067875765120967987658252077576531241722019381186685688296999382165017047951027345377103170622454150689627549756506671608309348615980267456343771464837785682391516904247191690715298588550797716915530118341250306576622639374158929421916331734205137296784361647544893407525826156247750772372260607921134469766071602438269482313065145180235036485441668537636878628917128836005367629231317931937673547816895475202715879137438298783625957652752369414336302654073984609161596593505903835624839395449501857616540407807641582356171040973726234597382156687648563799057752662066263645278048929186991569421733786465605979535534502540595262976278956629694917385806052375691097692758708154290924654783607292934475549867563474252726147333779760748708194070760102526217569880458270749082048947798541642826127454354526492461013704412951567709698844744928145669258707215461505372343030170342335476125945611731521740892237838976995432973210718554056837280765884532478389086372518596360902626412621494079885158879456705145344321465920418023227105823748903631152915883584168578985983011752856894976202411045331980721701996548464090981101622929584456539036581863298892404030607247616259704409874787811449288754319231323158644225237487171767470533597390728466272706293220222434971607729040996162881168719458312224076989363033751938452766541574594288538170777731953245301167193641837673823052921212015310153245425611149489362513553749601071150186591811447684085943659996440672365834770310091465883211201062815465697320323340773247930817422772365179852076275840497860511955634197305983129875790856811041544462962420723944817547960531171992429801578818834955318977513140748269197616118067590846200409820585691024409817561008998248974667545669111150541759873066491226752594428146936111293185840423055506202925414439816437588824629118783816898491380813971444386949278382956533184334286678576792034638731578375614246893854062010877484272984568057552140687930558704566455986673789937155423456725417590365142511190086160413760925519799377504110640134658900494143977342834656183844397512994584508671835638045932734169478413883569699664528811403284159751457107868253488388645234186759641079836804113425701718437135982569252724500937412580457647704123292517111154881726742700512025656231693702994495891535035726622922894603630818632291456390972652694507208405522561403352864053243908393900037716506068053884163768803249590188516597291093496719408033559377434414726476516589381560276460145489047900332485860773164327234449041318410377881234712318514945395942214583258835344606420512575872704207164665137437255248642248177908947221233515677698731782750596020397058033355335214922007769905573870525017681849589961512363908473649371317586209506089843701038190299882319344723514170405656164862880852280327661776293654562979002578593713987344259343142641306080247867548692273000940208431551063289150562351915328233688708202768515866220819517806984595627796974621758343002654355174460333847861685331333595121617468506317013575088362241821238427046901028293675259061378436742306619335983030555203544592492369183503981664420099674470388467712283746149716836821851408346418199345141582528003039758262243048422005690531748863797308598084626980264371654890031806111765612152133391685572673201493171044025718784144940946341817471907741313615344769070339914242812850718919645931033757928822994020892628826074588097664179975429978114997530000718094302521700109254902563772397398443808122378086948038495327166946323142242710705217150376981648919791596630670542308906961315512708683704482409311135084607284168947861954515221365290772629130759387346768117706314981542367595771134761678010727843551956276306783393284096*i1^146 + 10996830661446184147664300446594537258711532930085746903397150248934989078205244715847528116198254092378845012958199808833046270312127859640727957692015921650301478177848299055507246148477658328766336734618046383004834273629963373477866248314786342304925896090423362165596296718026219815895726172808113577272853866975631611596060174885149571940016825739996246206718614006883385292220278550852292622320230418005027257067952274665546792327660538166114735606035586592377709750112728991185667202203524435713191966941028195259606718161831026539942075844139960308107894340084733563792051956100847437075532744347132842603599148912697428203634879652226017259388873149364200303055192945662932707732446146588788387932466818166451933663236678415191582875774681205675033788040298910340661423030588603507425212336935655435822879929330906508836376649074519191199935702963045505266803026852023102153188856869181228580791403489318112435547579609302514102373486448287229989292700839400144626859270309350717216864335953126583893271267957494382492033429876734571073322725381769798815247001521634906787958474623965751753004828470542092830188514760091846049594853443051337915081613443289840867629559528229756368174737570889881994237753308975725332249599827501922670199868597113386129857381713318974061809908057972736257652747298003267801268815025495705886972359171387744135056541445070119117134541817336405964901014972004980471750067518573591530113242545730353424389491215188008755320635058702109457440536982254217718593128452356008545492916499257390483145175820243580226153268274893563961302460454954927139758236209868532373238121651070475218913869003912440782392075074855222918768389951043221362936105824290040469554824417130857931883720868888963696006328277715794941448911256343030065569651613404433667439964147030762446131181099635191022603456510380615692531001184229803833913839318319047086379054703849365845139315512267276286988195258725309754193186232532181817723560762376882359799018117612758234590179141240879419147683004805981401369548315558639490714764955544624842539146855677387501973406180938530429255800594607111809944408889397424680602926084848717048441994616007663922275222053828884761694213596220213390057083499393453104044599088283178791640978677501443645876567161703971101340096132170836978934848803002901730577957377371703048759493254780304596990971626964070615008220306250183125775137441464132745298172796415139919007379914945621212780271556015150610944953073228301547827659752817371719971062198755423408961250744461866388115587481932915951835356047231960060326722597117477346736411785557296347251093295847919653434672220432090876671697320813645245705485104462006263855768309303125938015196192788812074152309799877655590608331599715973350674543167421467081490597758959375851907065572566806829253013074510264626503731124829517861447442100522257529136586845480009980560505572298460195327323493376190795826949449787313447682200910378347488091411237391199177951959640865194217519897400646162372626762750793481412697276864331134946871716504203729447896632044087365394489482510922487993951724979359876258073669276965693576459052914150619590387553136389715570162183048212720898582052309671791168686419343729008041294012413843831325338007360254446258216573766799748981510991839359260680988890349734862588301468562722348476484752093262912369001111433142122877977793059559943164797168253050351715107007212334738047449394944542075074965498075525909147119408914575556873499106150198076303270259514338451067460077636444638399290820067558514709544609531267744605700468127692918342578677894898563889990552213512581382734663582798884575230857119881870011887786515067204082827676987920781498676551142638910809339464488004720070728398527281012371969786877030842425668556354846249045995095638956893270306452521393953997831859751413535801040694792706127826140486350966136706097681460302725170098693127438559227883483861613112594358488927677224384908191008024298771797842730601486208784728507754982512825030894036406547735936444446655253020729824683799877451779863652871365914282497697123235060030919453554161048345228126788834938819979551571047319650433330328838785985523479304867252493377251245116079596111517435863668476894911248129725423218591895620029643766204113277224286079852206640084988160837302033056906482945714100670155020882621272216357369915666830785164866816173240023900483703156908746679907963577232770819274145186346296653740771507500017870289877706304129752402857724333676001413571295285091642098918365372515504134563686335460460777877758342458836844479649961033140733273869867131794827586175074196817942213684156022364847259377001233345652067006975905689459213306791623690936659758379390030647031636984975338065404790236944980707497657307980515360909448473041585793783468610722481476484104738774211874980577207204494609063932354539613077323969875998057610572651004585998022612153313044552164635847451570556415287052249138459714453716829151043647999666038398551998115064260721431066450393365809374989002538555479154896629771540355419719778077687510757118219991315509257760569031065885974292376872082656415073130560081254175799148752714563626935443678816034482438210469232712717235366905255138094312597745518986006038243636582923310808296047407320718597421365997594485100263310501516756879326016633053767109782925335676836498805543051821019876759820722270364427366414974595302950585787077214902768674694263576594105498975968065686398036031830946332002821503898000531237343311556852871722632084569382269934491016422257330510361537619940541196634451912603241427657967575345718519739065600316195870000147591329189128638810260348339772837505517352779992173406282529975986581225670231091215973794239922266738495286830281952939132463693290920875025226977044655755833006085651814235099482276117674853717791845925673359715422932095425963356575204981110703657070919466562263726118087099786961893352507548332434258340886172400192933459486786831846244205055295617590776897277483140471982304910208990970259376877009205354486866372417747618555576268909682504821592972541357039495266612240063767276631787048954292476160151993031658259285755947412821365306127092944253423814705207017651374000345013163424934763768610023734426397974433085299263625592518556044586438565274593068113049421384607265836839280258410395169654829851132184344291442760972733102324820971482478146740719274398639715862337334054647879206122769469279636047011417642838721345457260190355599977773704906863486860048965514802138098172688986591004985659934545067868102234858892328943573620494705119665026118260517584805802072105314001004092599749112194839496114093171907833945908990976189061753068895551206650290650596335588260039382132223938396964613596421014715048092472860608510916265108587389161898076154962811174727112689708645301038843246860413953443387340061759113298196873743991401378280226083181361110418508949489890586476012378414437689085701215259005446438268695083319254689652502185053309237025720203581611193929653702274609680879953622969823829625831370191074822387637641315880038133877747031990086033292236596781841683785349975986203960101982247001220470068289267615658554983619544018321408*i1^147 + -1794758813423005833025241109670615655325807499443153082232873845438294660337166731706999705448686339328466898974943166779367924098799136622964815199243466607770489365002361762791908969351240757280204693050357826283811302565180334117198736546679678413174491951784981455805383483113831781032844269621919712260418974085830035892725949096552216672261269127013029989618855097941941529697421111464097558133727540336801432863227087071585283819985872814755895384950100545120199888285686468573563815701372374779596655748664807134165630192875826664558485497391219786806886619242473107766843539114244767458020865245054232323290420081335973386301215508952185732628758899143910827392566718083953704978276227529537811648375426049239597447456048812303060763843305446968082783450331517232823808415210221621340873740620545647668340547609645451618682567647301852639238098023664654390118960007045810370954310205076993948513869656917100799379005368471917817358509586267188221178570987044034397606851606035197303041795325618635578271414896447379460298374471760181027454635697650681645439877432418371297910949020089330894507923466608998787609525868504537379230699811038804495552145244629508093786560054218454539013825440460272635089173226480282161287194589989637640856694852629093652393061163917315958579051873455439943897847455058746667461246626927090903178410066576671618162247705327367556966887661963904804933803980040934223092493609642674201944892236849516857685902023538985273773065406715710018886686862714174173943808533918117625274816417175380553509343184505127986925505948097123496378546137255560724829881422340074222404270614685597092757693662764769478297637404104956600298197608586478154843169227327697504402561009931833378159214579857889460199516737453736713013888133719932841988258022684238459294784339456167998882216421271534957220360996589467266684221285425688034733490311628124817895465571747536785967794470212495774122988598267414471753955297170481028266364793538583037627000000849751087340258819383465054381046605796032075703378271737202656475771256521256090792368735238014306911374182604840979146807503825948217598449016133806944502112690869390322670863359800370097515595519888528318327624624386465947708892403566774702009300617054367381064550907970067976388878675439278032099610800767196291506469515264958516353824069181662135541323279706971849092796825930243407395944504905846114614996897934801326389561337360111294106190673524386145205287397130916425534367704879014899973622161209016726839345674926012751963858913358175561046282822168184670330147049656170023610404962087393818548914373098016746318679744968248268358838259256363166449963328094049576259645839450804942597173728903395596993741036328674233864559697827940110566631423121999245160562700469303687012590540768375826352481157360094660715256816982248505428359947812698400887500249673158626010229632817956293002698882222438400221151144890691915573912069808954498922765234308918035746725961350534526100435297051087354028388373795599167663054284575891906156080637479809482665485886455515603574910918988858934747708257501178782127162217053094357439628982284778170768727730443108902696870160902898380912727844576408553142039648436738497135888416415879341883639942297632550832979914120088265156688079244139680925837119954716972503559642916678229388537319931703530892808219185213042042162735250396186299416993594974979657260434307762190713936559515001015768761845639581112758816193246891183005891051512341628780093608911558352008905217233977264501236882755725036723274612229604855605467430689964960122478636083776470019458185526296524415673356928013568468142722296852721299552880236421582298190334128259908888161899543043505051609286603713583190627904381792600130542677619952586462127574755482924163091075139617036275925139473599555055334530980276189764312939833493112491610979972748956505394135663754449630113281800878084212362596542399842939243494585735985696820188797614490512314937572658754891671008410148011974664613667980171802889717713536573645021400647466457324117312565362376824085629144108425703378295724931060367564131199223863739903459695304722427925813850056023449322619459453511050616393036130592341387540628594005309172516742868352063513888803818939238240876862591122478552170147353873201987425365663506125021164374862261217458144735875309937146212224750546949623637444626849096724494008240126299489006195638613987550998847062120577182885393873137374356795515063037265457992434240527807437305700247184310926136131543965177016463681710843603541821960610114171595199951801215250936806359065452333479753305903341717045275449503768678544100632710910887088428981187064233451251683299035384619891136232072802498445750984620518003708375526452496644764867449570537399886913779980162343051470103409817614226851380806581091463156081598061076054990380285509798225234047069016652550462566586973227291429709835206950476322956630164654882818249459903148794751951337009014247754387322046121606964893353134487204659396287097955861026699638075408122794875062323447008127159750443347895080027785438546503281253487945367083893340459360845160773190623327031279737658018828020468991225283920161262667205181447215319322579358194484576356148894990285859227665547739215400996029843865184511230451918298211877568365702745664850809993685655407180183515688626401590226877163845123161761571550393285856361850495683171109008231516840996925389147684781060597298106643214955302977582471102076563538288682144673759554516134372562588415712257584032930464336303422192634890844342346832146758895501005827106846410546420777581597087902148319246621916095206589193816282742870782876793581210388942236676963357489881339719011157411523001340068189095247690487695977314588624552380562255057335479294253380922715072002942656866160712826623820200948265604497087414947608929838827808947486874212980874074464696257194402462589552954408835647730367632311556633927079070461510302403475571118555459312273142442503723992098585707801240418600898883060711574774928759495636821050632588262046895502335870774295349324352460511035581668587024704028459209827491531208093587149584724483082274371873284665780643563331478243871245467620851583558847943120700989073056519608030785075385150403484431858202984938940781293016624934200397149569482265131587447408104434612454076249662718766058071090034952865889404660708320636555088173516031755556783861619092933478892575963401832207046688946929703516685200825792833285202613093243332967306494236360721741481187540349658953748739945861538189556339621448488827709285355914396725500532672779261552165109750096080553766212569355277928602748405857892671083433222354232647742487105995123459273493366864639383023981948123469008986444205824343351250188014275963695223823488126470753743084086786063991004715655997590529288438164442146006298354894819726548258388953645492470874917614252914796910710407303073066177965739702694824560267552128329266539890590714883778473208194786590260002231115040583676074388922763565480418907939329798936461459921264246415080103797964196419054332186234342733036388357447486121354760407353897045660779951350805004152149257124647409061074506589338504933553623659137973878784*i1^148 + 271558819948080740852683609365871095371164091615276290969378086274648481482653126560724709526641352223927911038021080682527229791308877738782122556083209021105228718063953282764460639194135304533098631012761116003603536361654561038461730378891869426601564460414678887210752067316486777427057568484989790989804956931884755030751766617813951513275752571848900196367042744365570676587589297789493484989793678213904351370091456534503843436742534832663335009502474099127015537290639922980306327772859216376636616879167147147793875406510419130818957675057362798759326104121868603689432966897794444827047562236321869958558297504992394784633784706840742268871506276077415395763728867675789286359920891292151280296378330690913456892344379585601939710792304349573403779418983128948730208335794680664112015946645072504929481167968585977184398992968403446790014614651592371039506061023152462745377086127287340424288735832128451233959676689119463735663019819356226208621581804561481545500819205590925939033399328213048481899789641117114019737247416683223981895183318234374424431848957785178838052057727209924159061078277716547934177752811363452947067162150831340487438254072586534782205037935790955680653190197073062459939555222981585625057424275356610685629818003067664692626917927174626114762034752737578316135165587397453571296839984259051344317727026119486074733551631286377429452575622471271205027144657592305769944483367857772671874966399790252118324895673511176660297637194833457826104514764854980603140944216035609975244206288900619407932268997950740283360731655658928236170463378436974192060552639908121421731957262330362668322630179584726889325563061869609690508924989189574012089642476387953510089022434876542163318755945697522737368120729597576178745850263037148365209744535667388372321817772429229133571611496057341909331600969526958220084609102914103880528802604585793601022054480368366012559165285985996467307134410717656028341343414321844582204401911221786265331587312882667380395394802988575858424999118759758406848055182181139773836893606862897101279087535347541214707104875106183879166684347627485449833897259862190011840213813315223350087500173075496628338867819032196727351167356200739506760019148381490683698328573996683952302169024279865621338360378287355712554571650015125609788653590400255291223161897873869206133920293862175510609412319074941698150599777595285165235670475856802265764186037465211631268686618226329519282708825465596882302249753451221490001586632204528320454752328095952894562266205653852443234383098734417685375507730377747238431402891789156808984059755278113773040724767362048711155120060331307877625845086279279755463227219048685954578137653814353242967472786627009145968588686776996186985111262872214690190861323546519884019621394674637877161185621742912157931405811435039767563229327979237544046660929435526356768506695378243079758715785589775172027635302735994191134123876478558354406813131656607456107603971452980495877699226580158259074682078632829215886907022146265216875973898291863838549944862769787685897611726252597784744860084756520550825104571529833765628468396250393116611407159558393306686903351331753849403883415297898544150441190713752839197445055340948036502237060977410648575711646475352637544719612414901521913558035381582024903149545624708367227303406427310842248151737703845850837422573271946924515075116796188110063691638390269378191977289179471315086849797276789562217977552975515367075822861369167627602519256506788436059723320005197131013439480615841793841911878441243994071926038495493461615431117509327953056523627223850171159355830309701365061904212914229052772399939286669528321709970549200944262199208696778450129101983243994432696531299643895558325403228678720382726055651025284834719679381586122295940821911524108502553772588465630421166983083322174948610117679980580744951647119884177511901710804896160449695221440595636678869538118795069649821481202648687945866716369666979339082802251130539763808749906169288518964276109071679480959364810773193935766654901515353170574727233529670127222179785594693275891149967942622324261319723631331113432919186154368771568093189162368549943267036920878921068321184989146410954272816125017300789469069702588811240512651743701473040648042487666180554482140854791749479059782407905337765448397205278593966934352713144366248836825046859158588137464449977989375001904694770370751486454452610964772686231890129648020645091473702740051560203571426238337067177830291687282085282466806042616756578899737778132984530126676490753021702988327461794141166220264327872402963044325744811576884255667328490093066345991643695424994203059060351601472981180801142864452168551585701886015319120921515099468943732460108819473557173267814132414138067971388891206205647688935530214261347040035285804809957735561476564070698734298213747606564918496259894706651420963419653464860032615494888629402414810886127785871715786344975528799943608054326475991170982475778951133996428071117864471180735077255196363277992943350327664487931732468304907074853874992236935674295667815698392725743454060786664484797461759413646703710999275314225592416428101342941903854755368548214888242170824182046560467155564221254776771884882939166703958227565225242513790179535765699025966246417829839033979868408859559887462846029178902048062318160085361206927792065288683267458340924384634911025435831048278689067984794197641245892097247466541078007243109026149246121110864893683433639702952022936076125422941954272360257034614595044733782765222052223746876900710096425749609742985951202308370304198147824485965451887893025748555774293485453817450954094946603096343984187103571551692988615307036475925585153890279043198417942872819849412070739871126981243892832213466255500768933499015629613536728129208778211598486550486764092854045581375164041340734465367772718625010403440964269618392118616144759664498654852545716459514401503963580173505543051618490704818637201236226291746884633786653174880950098987666608554572017795744848082976644619644961454808747561216015260278706829201163454762763767932082583090567504487257491668944247116966681977630905372058950512708011121184923882768670663713866722613652129182720581257984220998735961545369061586748064763660072034571291459867313158681467932369482782873328224300192549631017908588336329031035132657641195017180017199576197541305669615200047751152829268761219384956198161387843224204415063304048874421667270122069261780716300533171472027148787473162457025703102620382650243408270235925623508834599435282400690444818800987994000689270326307964269427473567736536130056520881673358374786664700856043666828382275503102710145205580653593425146791322859099341983951484251751855247904732688335014694568030286013670751837824988563873192447533069351409020919509353593410252993511310354695052639986715908029390337759193013176373914521178597034820953780346184529803187619575585828935829500515607278859326502152655477498886407928665728844345752129914109900723202462831178005344521664334762123226811968882446914962484198046144869861482830319787578531233782224141116054263322992347119619224962813502789835474476577403611817368738867766994330783318016*i1^149 + -39497431408745117136840111360502925549879345245876592507245233093244490637418393534932259957634951076665428550338239579110976848274307683037469043403446672590100213436866731793861598040098171769616863642385081513468399312398174510872121043746284595591356964449006558713284474895957633157086638299293514891719539263161514124360796004369468547939730446503621808635277384893589969598965003387490026559854699263040038120731148007763892998294041358061908610760343481845278560501286787636650705438404888074854609007641247820243950809997339730526801716409511488049981165662008660185417470444881021684749597469798939422653627522852584828023793173237342497518037872552045115899198538184896030207261254567401574356657189214727914938759445950953927602113922987561068576336203796478540748260382634438761771145619254319139201620467501882596558547842216336719023042662516567944707959623870259701497216573258068622535734915170589510120969672643515753804167953386042436813682147473675499216066709256675809682966636268877579377464179559533488866122247764148604056759012418740769902563101584830122193435575095857520926949661423273895381819671738857934916998542059123025315752268159871545017401794531318672320683025753631318486272274493110934315425023934551293369187011118064693108834301803404284988261150999846023241289188690866238997987797841456290158607511910893654648377945621476344345085756125521607572769287424176717499331049200980482651486164056081660892380098365879265194280217659565523974028873237320194370231492824280785728457820178647424814434649934326769904569177425490251776062029636847847826639911317345034943892539199815263523504115696672758825020689023998729389659200976678122654215637274457749367552300385516528063778205834839785040291260928795810755287319610832462312528476114263742958630418163898832707186296279607531843020040943081367307562671703736321369636727507839037543150729806327391399208979891303493416797801129936340292867086334874425199135915906293569777758827282038896399157594460082191398136325595138942014305835984758599655406093434512918958401151902035775927921939720423961521450669187768936248948336068766011570835579404656926546044353647246691788740127223343745427538697218755366517671752516370170712589092761958329090083031561683379908700300564239247497301494471752976959400430713739407621351022377540374051223042308268460464630639366918625225665676492547677068992300582135456988276946485878078366650109494402614092239624856788413434413658836506155671649705958257258192510503540182578275898819234946875150016893296509314343760208784656956255871369464671903227204759234923060377800648216598251413595418431368765437278275214941752831232526633827863625484161592089950431777033252409376864107959135490155156474677790278596112105831351536423143710892457149271724423823913141094065231369893227968596994471486417430548352449558614510179434257768944285537548610627523130956436353803520239562476556702044318239170720245819176116656956199072452411653679575273966408155466496578968927212066835035032118166799714973031887554800042949488045202570158258198830000237448100272010797169224439992102240965408535674584365702794509167418313249618286505978717718712549170523469206221682374577349285458346867578540977098622174244577860922262476958786887700398313364428201413509154273408841945156175766045357633709665144545971935130681202403518430425727927948203583360320754367443133405221213903414039912753858016336392320324359276577914321430260346825077726733620894723983417410176061454152505026950217152765596180654096055212425204132951228290005886653678230291114926309722382019602739395533102198652612991714502410993770024404665944252552684574731407894840925425691732980572079434107736306157294132710637374168445392373795779730419228375361505317224430506333791264948818313765850117168766580602331855382748541649055473647438229436152878060929501434907156769056476462092298230198697382349170156808769809765159842581070014767416298608902978121628823091466785295544321755562408922739301383508249027511294108244219251871342880325341042091699050359557882335874728654242071636916710011371344062731776905260724956415574805128319678728562556009961756719787342636353258232847814597576050324642313274726826043956192931300479698458724573811371998223584656738036347015000152238419868143578934870964117919529008593234095537939098880531767114895636653244317538176006958086712583987972446779419710708748288616251441252077678602080163514335297318927084387162739233164696435901782600991392734819096781773803422854185094541262572152984671185344614913193207365963914157497920635671222412772261773365746258262514002715407269524113229122177957953389931550399305251617132458771162941179132366698036748184569840214953826812571918218796168402047764156220782349139331781414437121526336561246619733798531763894261040999277353876107783620818541984713191285058102166051068077894221580716224365997101874170518143935757344341339308118511979429111108588276188238335047411062719769764725245774681224390676336856676553840509303954044724803082831352541305285764391064784558464897027177289098595426443525082867230347353449604666274826888968549504433604272876489250701513607884855553763934668236214653214689547348690641145051553261091733645414636591425670009286386514211187540737681811653653342541875764764237012655772968390367473000921788998707296979858320740616270506248748818296765216943876562020246399484151632254849156716506465093726077691794382968191057015537575084730518506048300802549474569630584029848842708825995823651399865246317736306224604046014609154024060495994874064777480724813157299013601138262656999347915100972732405617508371060954531997876027215006620946053806975579848360550456038067320047304212457077254088831499978700425444407686459397068931362997074706429359126998603405438492576507051039635723015095745085958958412383699466566647487032802215402871233169091489768449071439366209068475854492100249237272790025000023799682124899237247243003628999028455630620989814017087454108507457140301379345753025461037490097145534581511745215996617172130742663323103855804871000599004528676091698342106560520380311077813809064905571310818107674291702101147802303902329762691600188859007151123917303445611982812629408465350347527634344034986542459017591555393936020617432908593502398693065818234683041761407221162844472705120012596552455694404445519685887352490988581027465032098919684044688717976132127438563047454638577329228097990100075646166877005410601930848660094625258113351651120356497293086646055474540123993788457069266126724956181246566095135466597254073116000005405147657746420760893569986868350507908514382740600371147780089825854515211874434662420646408311741793936143072136044604319671894233568173931835735012545793723606305517003972239444666400078600361286175150734409216879835329751957959992376485545605201746424264580097079134343318143474109274308111659830303247587408466880208911966534646572220777763564690825827791318182585927284966968945630356511403043178647625920014263742520678518000421139148741818589408692932226598496081772122769840537226810248492278169656850107891172686343665741168745365381403895053300206443747268889596505024888832*i1^150 + 5631773699591329260405598483527094687902647285239640815637000735341805608854996339858580647620263506860069650143296554193121146376217131113317479854511371749049157318461092270522676671383857339136639674310094891541478972861393537697913256997341631121178533416687597884134386855019057075748083881549389506592047014019808887181370165495172991099922562711051900234363236174372688320164459667764001327691878255776476720101378616083294484663686436787512004500038042197290767970710064668915713157501574817205863173651406093126110354515462325909004807396970534923047372914860485218324696094976923144626971137375840421467402036412243608981974822636299949487587228651228618156203051386684183978298666979206027325621382345504799702633119004312198660797397182254393915068417576874555657354398723103795058657345526851826999161569409189074743358262050389633004361663394235690796167580387215461414046312334183749815654765216647332963914694615023679112098357579575093900783575423906535050578712770424767194689053060398512393897730951630916859048156023844444436229115255837457443989090727484818067228699583801886496581464223496244511626384221121997556933309014191700894954559482580601060958737965639001933125388301345593883009394781813580059537637277165998063291672847955453820899326891275117503516373563747456673347298749343970340539710479365901921060806830210358244864556402808575505977666046236321353048291073291239889913217721097953419646088179784413672724870996114384170290264201765995829580401488922628104390711517350318405365202712391994332572054320350169115374078599200519976094578008193649594956920447744579885594184723101456541796935362658631368013793397007281360445671825352884114085466310485644437945688941513154677661940230661751751648481667483310516395171530208006400932044923213764305624392300667925642774980331109178337538462940691066727853944471410531554625671674635741487422287900432517046138483837536359825646990569825446267619958186698512205437338288417577847336434186036358023296236045927812418047468326721953795891959875347117747690627673383736065679557569365904590739090974847856681251947406398695720777829850634863853475740432032163763365017512043641254278709182235216663312016005729043148740691162705429414097280483767485628773181056196631752443979473599469724035776971149966075941716756912678944356180102377041568429632605179415116885609055698378237255279432638547841592543821693417191612144709281230941313021341793749318000728396818141121022926073523459826530747221072964967285510168693401046640439220538534942480218434752086749257866722286049308537576026535067652837935106740277092676618645540972221128235019771007785491483500597532452998591291032040307681698916605888528796331537859630116837349433576116842875690677748780785678260748515610635909842990512662096727682207884317986699860359344493313539012021195336905446840801072905821866922811862032663033454814623910780922079317550308152530546016472003236988146069731978877304235939560380867761680514954947065891926376200194664839345674162288184580337508738672735918888889689268360603130332880705292313477321526794435846552982727722130155218737974908417134639631433581459439801963342081034776888832643141904628136854570547068501829493527111980572128902214866742539876162522158263209863702141222756047102281599867769241054839115610631100574407347104033740606617244254403845897679318491569874892680672780770335489394193184788840759489565807530376622149384743409671665990867321044022183033887950685349603222722706744528638101116978577673836102723456834106777272275983265278938878111075152721701321285047854315397657283375419954980629870180629829513750768812878967532082804749344085405336365778545428826235885517678037712840624256441978236932883105163101219887314646181721950578011432579543278468216765968280742648614738934087970591584439918950483313999996572535106085846185011593502573358252876411710129722155797114546021121377263040140923299623885909340955602336730770742218081639703916622850770137919351603277765712438892453914791285350410681320693408558072603349513547762604749937370899149646173381150626994542279487426373269312220929435516467310513203135822747118619155671431068897442323168765812499722304377957046329440398094302861566071883588997764942159334845323208369024532989177884653066667708556863170880183076305545710913413380628953303886843088042165534749612247046480307448147735351129479105259325890514858863879938797630944691172530481048349904719802112673074291520021333593959246388687051613835155450557617385542541704457344389645344036238046895792582746743590745921998385962493324023621000887628164542293569995837199482361203720451760968273843646328003552023326693477209398657147479838019631842318251802027082518750110557371656582520276849397018634149464190874574457623346470894824625953508039582131843609389994375317784688183447546846027692610354526358048366299666305440477739114253677340932252330426317244334092434129162639115294229865755639191902219837698768363764014389844431288667442534392626330181673901763648475862479361100567063090395806432598740268322530085307523985571857910855399195553208576983828434930127372406989198990691541540294883064370794882475021054517558109033814508006576346660396127424714109015819005465008171612915153665647405980928787059078285715961052000799292211509495089110345388285163869945566013565253931083005139906416174166385474931381854091454660505355759444545171504720566661614833029215823903743023921800743724447059689430587600489045756746584270589681630501604029349974867977171500974547183150560033074713373042525778428498066293090763394150454401072135955447290696820283261335720031889182455470917388435595517761357736655919081131054309088926171307175726043963530555806343868272645162162456074983601543391781499308584167383722863530300335088357674450098040589140975139549745810769822820076133582187729963280223607378617581002302672242809586656975082962579285854726193621898992514396787564373887445294784515506813641078261538356785869574406022337605278101728348376354307536148148921313112526898198224391634034940913158771928417854121231522484013212256470957659024383930142985234434018714606965703317184136016931582364620393929097341853002200559117855316808455878494512706854266730429246246453849028493956943286269808782263690293015232407744023180464200392369878481695722207266214664855989175838795291977479750152669131315764749407243071316916371205659390017417499760367269876786913855063684361819150775149237858582310163450439184766028387054915711884345969163777142573364552446470525404477356369596333018504328405955121262230715116262750661269963450477891551435152601496543446605108651570948279438066980608388756626683473676512913613465123764937059432035419608379715089578428285295178451373832384196784184375131792881454151591358469072217085214952152520285861196029707222232346255700372092793696695330004588090806495891557602703472254271124592127437759322849715164476649263025059712712374125780817566041889614548868424656234232941731824986476151657463404047777072786297893090773094300899090896341464478885902667809921722391287051584075936138599465881998343706005984925121746501819774769563038419271469955631022080*i1^151 + -766016722039146295765555917175254314397445077082158205696580739033136281554724109839819335637395364934175928604504066503664745089095533460915394942783719786973842970215678823472788881670740624804428471104850542153290942247631198993128135033009756385495349589440131291812191115307997076937894901702567672643117558037451259282185801569198935416740568242417957971231754745023788722195709884590198057566337707743073087982945330111990912835485902474441866695091142918776408658953491632027466550143197126798924917573462720867078055950773112851624368635544336309443806724234284882409137445501550687564749032530834558097484139587107035767571112860306831262134820289718079456213145537268685672704748919359863382883920574899021426041404526617458944022836345273429872000613188454606587641070154868931623804670252209225736844949166247454927289146290977890695421395640890366901852387604911746906330262933859621263430844225450306935458471013171795602064958243430279107994834974074011294267140253043946885259730295046620666263865616826271673660135062909922885440501220167342801700831519843628569174283319202899407565188476637873724371593233375661729837891439044316150683908054471308521291526664589770859866401463529318869368254655739689535398931378912436759086499622812187059099882252683540760229047926898873324934499135272808896591304162663189232565614725670483338493694265540923980059181737701143214527044372343193649453876134483419143543393866055506112476085386039090204888406898156207827460791587506004288233172225999933646628368718549630556400843747769659954306892789554651124079394420668877441083854218556250467223824994716016506893302444645528430815058507595697395052607474533316260328780119602631007605097270978347789568153258599681156078917044186883323065515254551679839165251822314493120329778029955138362992153120951458913716782055805868278503443350092432531920402230251872467328612956016920848468435062243396661951796725288967297489485155108779913355615967079562119413128388750235729138140621142149460603493303039764582518275783512214583332403104184853517551866642492488883711939608120298351408561350470915967280369870484398605182264259220510329224311021179841374814145312635213871892958710758609448532865857668958899997979527845082062680868392143758996581085867994617371512213853821770380016346705464093430024114304860031733759875491167198950844048718965001014016036436056717688026978255329977248474828340656588449999478639694043770178899062250930206133843066223700072084490820455046847825945101448223857253200012667107649937493183944137378116565284242580159046437627918128285223000407922413946435286131985311455873952661610718891529246177041935852999447609377073187699083454545323345897940075049365728890926630770513456073706381309628775900129281229300677633829691005476896617274033608386653231122445894595350410010672287049886336958224823457563997513557180971570482835368802726775230881732962347649698880533610219102642787775079841889537896690179531584226706583093166685247982408838682826037092896813684883226582857010105931463195996895795428361128753810493117664059701282899707071875740871866806359541104067826605987220275015027010103140706333808081756033536513583883315111892848724673090172461873289846011817356421297045531146274782818683140102550841504773336618775743547204316461578311319446248659339216439176684551060836093190004991222232350012124671407257986732922190678688163894164421259104596201602998373178455905645514773782933913127163901911806674022623449620536519621055473252129218740210084902336141906442104295650070935546900036996092014816836242455063586354079384394059044743663152406797877162458356341169316078581473970389874034088919799659659464037461953868658018847624588828477109740995409270674026984160592718753898772046999618739864681738294080011545344419872726080988568533424179004296745712606855975340542968849604436708411803618227732767427518570201930797887151014411086897867869160787860508282440581035877685289502561946177717318109190078837161532164533420195821975934143680651135189423254724948976892191541370762769769709119228103316778778942618443341887205122825678490138118465830654779453915587921906303455769822597584260411473781520378451849896090723728247019071772765893347485017647577976835633898336231141048444514621481804722886803898185948472865906275829384927309962022274662120886621318332871923136460653567628304322215219954956271648143331134445597182623299891671895809300721444145086926755073414481305105381582599287180246276915337147488707591388889632188460638495393609902409209677486996368613997739105095283310435009654032556894903155374517075228744499468096382077810192857417245787826717061903452740976420033560712013950265660705696077829812556936860960878985095650241304976915457773633052083831822497760093245019204213089760982880436525841237751084509147646317803918079346386157111834911797954203327775424952009248564041896364571400010930182508843791195378550053483519746464794085070848599681919541876581157837366366136893604325894331271067053803691752977998530343568226199004369379540102094993903264073324949464646989028313422425347650530598115366849472528833560729048792475979315116694598024703957472313102825018909590665287493981728889374410729866059752158737409300411007186230164353631839713981540925570997530097249526112271387698405966943158359351138066326460348752875684185751038555771080961896035779983377611750105128683823285096065141998266895608143359883300868424740652157925670450849622415055116123134502844020550563240665064475259696403116990649976692308806135989329883976910159484449052559916472284161778386401630348801359787946648243585422707483106254323939556476586389187702458074565975211683513323367309780932421044764138376773523918905135898776852570880858287272732451607344004304915741213171189610793780398423940318020412425344489651381945287133794994727610170336797383921531290936396107878913738950427863009537750027909570618916134223919351815736274457887179469169208634297145582139308886289087435855180013316299403142773503356674611541875462149421438552210510777566773428548205558881259474637544594285315115223776453585347327338916573795766167203724557274726738790554791499000091529327643579321920256432377156274839366793212984497967692392822304487779465642692073972358764452651652286072361127222412153396144962722698428314286016661048784753253652556886604197530348980083864424626993562147704464989892735595667415531783153137036321739195699431872406610130615034335776387438024070324392182649758270300291352003847580255505109244713631208801728210914764414425709092780506111556456506116906848095354219971158051934753421410407305307443522735462971524362353043064609980404845678868051540589733949493137020170948372134891863009940021031025175368516448406372055645619236977464003774653700033677325760989090980965804533237840296405778596978926433358827653832622978816757772356895151762288998030826325000873042801711529237044789492999152845033110075081330642695836755740984449662533053909134595136294923917483682357021181284486495612738200794209791514333680891064719276861706176115191446240172902415799044767332872862437517843537585917638882086690834759664737229733888*i1^152 + 93975753107172701699637993348523708154048505860997368699856063457170561065805251874058896441385228219758283407687445987495370845991224974207216340378081732776650930750399606104123136487599450271362878869825589954980949280596329993940973628076592894724997728064596368162098383367559272857581820815560386643605384127887941738679304025511682497226445812911546508562632540261399005361706964401347829986274342584302797028050097044349595953406800953795645423687318516536038995783501982308674664023543349157825489384328439616546669658907187229041146913812990525333371167464701446137965027040641659305394085787405435987963919410650385009786137021629048599277006687963065512105786838547168075676298988611188372642678283050612734321555487471063751744623182697775150648584116084151141000691105319392056062299858984566390638087380889988082310609774207049272669346566273661041289859041157235185733645046849780781742862854554310097124121212848586236387804811979925182323892939652027305162103492810647534524744747350616644508897467320502144738994921546609316870333492169874979414950559702765207381290762325685264087017378435749197726859619620023259472064935814741653643947784336276580624944055731040062273259603963729744252447697715017121584922896621228004242627358955025114767041104948179796391120742680653888622316695294612092810652963082304878515560318569096893308772186663174975844426926140699894892003833736253393122356641576130672396045451937102842339937976627756874069331551818441271373042946959088258251069228248197054899112671889234996346188002590955068763211876379857629114118279233777000794761666494238428544789437084649871985786044665825556266960161508964688823170303177404286662086432462473101822938012770831846369650353142175541399484584760339560084908145659976943297435181201475744607458085255377845903577305029010081705517548494144912905410647963535192759964547686852514970791290536064126492768161366316006263215920039459142025327017798697680676272372969308785722548115740432474430019214428358135623840281132758363605731814338483354553777281001224636327516330225922835238199382929541913726713699261768250968817160066781738427607347728705197768316912999026748214783961619405772267040038458052505478906394737725305177705983478102084031253415105432863597279784989531492630118795934814190518514636845723128894401014586669452694479348198668809464206102524975354515166021705707724533979005104999061368146420759804410439223017386371827184600815929974843564479733976105137897035398613645232815273915681328067359861621876225759842969060715181011129181495209821813426845261958738096445887299372844460993692528272859994589859400412112871387653492651418292797395396992048054090804317028287926630168604088432384478928639125034518912294049637536672621245412578891624104612637757487317431844547682641909005938226835297184771410720882220102567210360919625259558714758445472123950301780248871603554062464548986793611950719899351613354677715190542930495819451679212381628413085057517052607784638756329825894006417760899066721131593649530333457617676594844238766536138316401670190113720542679255240908243641498000425920811412233701626178670850047070492158025166169332494837512770661288277471870495376182108996509990070892697160149407775681268547002376013054027677729298940801541190403756924278749653899036515290545505887187249076834591940224122006626412551967829888727728870111826418130210054337846461392417925108204495128471088870401921879095830891383104121780759341765728182912591004534548837167548145334452711531997440540864548159726832218978213285027129255549542019460272719510245630957599136163750998553038584141362949779747877894595075634532464072289325997919616225686946726051890122265005634871631566158487557135079275850107495842513753876665155632318779939442801947998439172319458220211496753840056567311680637224696821383105051233010667561215222488616451331950215877038313946591144522080931121404578960571051909312906234328779708023665522815125565119801308087973855633457621855437087817334627482614326812227790140242087621474176061437207371705898948375841239971145617140776805404945589484672332084835101225729698529127152627627813101619485343232600510428236725054074841870825575710655592375055417453134646390155739020886504671751962721195803758753442341343947763316862504142514701882131419081925890402170469115595972058847443252046295123182615378977412569721193527052965745169057311668477287292366196510486236456051844150148379748898129708654949553232572605903630144256088557219065376837045614777449323078004420828124959937474051415556671714812626743661304813364912379187772198868870881934159713125482562491669381906157973552391072905877453148469023258441760014129423819056175051587647257622412351305118257479790918990431912334500157457596959893449948459710145933682798972396670516739039982907661813201818564813451249473222973991655320611842911268007477052643021692274175793633676631571721400590189918656603490199735369842287830979381101078350896100898660950181264170341972498867692658632760138809723995239521043760153398177665990903398505560556591835180920156098151110009323864067094910617327193222135740789335728190344376791325130705546218056301978652124950085340989724179935999831553626252247570565874287239470872586347900637518729442455123392195796574245648854366900000737701392359860450677346048173889175242457542707055984578827887668650451611295360763765532268385761386912636243735610297383651332624451901186659847659034144437909683790770716740035617613438940402638039470783232705743442546629688269141016608387760096382489495559257105631436127833113944156245803633618349495612756664894580079944430206935055318798154444719284467987345325752130358117410455103208385042148965699289755863927538221877590970126252176657317027408181157291299881641458756773470414929569141047607295123894653088556999118864515653083437457584349219639389056249054732182494503911697692037642309717244718057411375019714056178173931006652160841715702354246665375851731203312196722864455925261240742808839823806045574882007483125918670483924206819463347606305274873451640779760323539582636382110183528114959728233991818418674093643280844619466382426561535348071319908219542117173496931178736051419232888222659736063024543198854433967834142181547474985821827672976032601706683694092515924451087032486567834649627567284763069272749576281871017544897786726977097193574816413368204814132256443858618475177838490533116072159115625324839163609200610348511657208488919539129364732943702092289686339068309631465197540163801724547921221176940977452583005077331495467013275761636800793519134821908223221215005627771534798169395962473091537272315330962128455121197999961008579319486850534787623940369966808662914632543151915112190552811697580412651270193119802490723417090608590108151961941427698094828229450323389933154047548376340147231943578941567294362998265775831826428739109632115239241783641858831750182863864735299507836262570781202681348988111207538651740308458372275524107383292825448333800744258317408314623161777905140661849066234356078219042399133093744656823337922422070330158481192984680652097127972118560123850114740758972701919856820224*i1^153 + -9899350128605648725042111068530507399333689815565179984242044942690500601841888996933949724112482987340275128824052657159037437757252158177242495418509881917672062534976405487022978553045258770862993849701150921779662244131016904822072167812668720575139422397120579595729812414926247214316375097488434649974574968359843343146948360823791533973559951123412686433920061251161560766183706969532751141083053137353542460708269017644320400521309554711569133662311530892196151954250661945269252929337582600000351669019818264208831690140542971312091548303382381054313347542063132241727764268688749109521912331877233593250244848520782549593235532546151809138421783129753456174513440213533162127882204377196483422284804178123662660382981850486196725671633367049921502075796020816396826478527333653714513719094316305818581652454502921329798528858962999463124740980828023099192099482380153286162446474143006415717854224361349758987217794339197371630377115747756385500351100293373874547040471324319122559001028660993351881616435624729073795962228526200273702856799931127315425065704430623826367072534447908370767543803870005366452289409435387134946621803769122053265427267697731741645484607535266392292017561272826940986141202526990953092891324192776481877786673593424773154346014846464529662480523419778960944439724823043897321030499605165910319207134058975583856843671919782700122827272929252544158956208000308453556638747384587057552525078151984042042295944130064373660975397069093777018211767946157398944069033429168543236687546838784499396998108869025291245897852430720126592408158402760011970510002917901972938233179182912740927924000922162474194648261814531582493117846152812636950955101552607758619269197542974191419042628965364039275872064126180209778263356647810830194070413842111176492882579925135869330607232920563899213945265817813741604034122134990703694905009974794644504513343930965868412180617493352020325515428020243583325661648017776341851330624458706372201264799759670945218058372273489571496971829242212399365122232575236171135435532252996141790705455078258903330707303601348266299390677408544569758094413230845806926899450010036590613074418734162539782196117576391303334847333706190282638849356146404278255445405511087830899835905647386169978648415970742586941776918987307305976322954025447160606811197816472171363729996889536455774253132131379790899271284271224520009657574354617937512313071761312011531419142534850682756352582437224543473391786706541393818527209688879520011142156792970719594030774675234321956715216112011710028345508125584694776123502906356989725632903194923481625683380380764433639879685063396654099723525748070316520579190359413583217434037648376040043631056059414013521020587575306856830415615793799089619777693936645216926228696927874497543196082829591610339030320572763358792347393576452193263952939018885579737595289705871261586580375631807877519528393095882044163910238262712222716103210837726019418366594158694618027681782627932839023391715997977934974833383303664079642160432007358203411508069801672700981236428022994884325242951998168722241602646887695679195035963304334155898687129822056725475110485229443214079552091381426640798746794641105075894039960227991026498517960118876326254633209245065533413355125158137321622048790544000784540907515122972946810576904729022417722277980427967859381604147380039006944726192992750532023714135998475423810727948169657591989985793288809716575627418024134798186313650885467496115335199961493363256608026914042545355735241617022001252586376965119918924412607723800463894252154178281102070891777745734198404573640581773165646333351987752098137960813886864890124954194254516417626432879639615343229961576986370265494549459206431705986773119943214666011706883046265882619731064491547604411188143260197491074901283459733253928402298261519205240024115764002888373070808990410103468902194654526749236872438310516651481982287141425263092866620008491278382799626822975671257346267421860619806038963099086490699416459389762021585737204587281299261412124092032407057405913283857277430935315366397705701847336340436348783349628102083560948688474128948382959022175084895770287492268498121036057357223746898462104653113649772450804056695922064102648807842329652286711150514601868785224497476003173427312007356579754619351650526747180100139398958194713704573895511595528935796620085007726391766338664796456025834418038784321170587073725776356671596133339845619552177156843745824055978343726272665959545913275478677469604949713629813149668010070380456345848791547195173639303743279841747431277104777779300914367329272387103544385069886072392769223727165722083924344476233254176597616043473559275778671219310197006465268878309798693359314182646703619783932671900963448271778464034377438599731542437722955872168471710140219410851779392020082659681064949119077577351626830173743368866014102601440968541246144674566354509328280428665732909365402429709026394851185217708895746784398391664997840545947094713145198394726755194114097057323449342346815288040004829853939218743775368727111772055021696958101283376407820441381928593302532446466491088174762660559845969618094862005979811702654944666108235362635752106030547506263492686200535868915502731656132456102789385376593780527302439290014564345788776618732307600941767431261118614968663793510148310257755159941531351625276845567672652944285218853347693955958277984474066711262826530551358557129986184085404121939535433834577149220158880795409591420657674874574785074701242311679189728474345657836850850000407441398503770279299269016061182244439053810857153424810193468998246621622743330762785682909016454256934146045835295823776623142863632934992510759060865605910925015198417184727203860229190260986204036588163953928917107244715553825331793577488860339369465652035217141442612770621815937144678862507618710749959842336175200911822456889986095686147146463344703273563457917508937708356707668765735630599003060450074242637160466926192091143047235884092954117953651055067651385721262771738853310499980345668218246539097323570233343774465955080121166235492817281118672996721853703937376722443964553630105821760090523740214753185268539558547043971281405088053628827520286708633535992890493365192730607807732580161903277415291516476671398693395877518707721639390586014307028432097861448572717661347065641319064617602368688727237498843411455293071253372721468188142786287113142653575152867707123740910612833123006448409775275032407689853015224632710853392787690072100481347041885622165141712096394843988074451329938881669097439702855366848714237360615706648448817443092858562275246961951333576793342383333415299430660512431130141505532290105409631290551752897107198296661850719512769469263056351999191162097372941213985095311241637602221614972915632228673212001848673429939282883677462807587195676111807033507694296465957762309437068666318136710354016682976683235163435277333558732566526940115228319843875581730244506052586670855305048938458344173810802434544365423735914952147631617322458554066771919452147069299073634083371510397510985999783742764238790652783058764700759958704354910320976866574336*i1^154 + 868587622468778407790858111554045609315599587900039889590431074545140548120643609001735682738998251299865514019738600954643880844913359543453299939089996403430834610998017827544601415634289190678723035563212620688620080107086704235955191702491665472712145572605462153203098417460935898781704966286103322370179108440135643338682474826377495767381323427974197597429748824330440515464687960139456753017394677324269762952113029850492599038891080837973488860974702144363587738246402477367133795200971750685093398802968779818316982757516794320740354032371917952827596635465628265340980943182014808951396365065879519467463339330339765644707808982953324094206618355947783267309289686043802601703569178810934539935480761890495634256015129703226916594198678787493584826446468678953198140463307245111952308906358362467441552995986325368972501234652050391027215797494878437458230974510326810306852133156270739487183673498391140406842402837361282268567814643989746631100320416214310874919197084397991272669729596832626889683056544509842652938715581658684644624226768111528604514914577768419360672911430946182558562847518316107734435880377373908586641516276411146278913349070068172862731759225780455033074513444459333002182003784624252304764347280079265912641928174649448295351849066562838233310338188736093658153343212913538560571308713838797756726924101546267073643971671578051998852339523962595481070720335502710202654397926140454237141407999578188432676485797435958287133552171916290843774805954677515195399150996326331741442307046524478970116958149579275327155256897952355812119807579426932023062673340669187666031862533489618413187725701843382062642805913697182613088632909246857415227990141813768802126384412221504848886579798698119039561811353984255791028855621640131638172839809175302377287276768382065122318560298104463164073613096060931404838962339027829056372207743821808808416113345681182401239603101075062576362659865424893727241445550757984360203168289817493766355008629845851603015091649112893370715283325056601269952617284143404542176767829552388501366729322979300069752682785218249930879251007431430793687538300778432830237976296118077360627698196840539884110552914381443498701974273259946273467443514256981484350760894922146667031874843321457728357366277200062497622668128983834150203031308937809368504510618476804129946607292424592154718279337894091230406569791364494316186519342255909748409050680480906597403670718378381672335229996272264584592346786796000702594471171635271174559648533195962969471565635619851798412626868844068061968875785870521344815919663071137791847171466344700408512594846217350429650863938755916182474539474641751287515126345767486272484439118312616644273469807007424299386084337115373360656996922303252075199586018323715186366302062640683009822028390797492314618540769819852397874804906470065204264222388118550606420096692851353486345799455221628129369477021729157744500364648494357817515288287234041970213211598068526987782508852207088448195955969601276199016236364920008457778903752522383555194912611792020294581424009070011415891069144946725168318932656980078892860705203304597915130644137056613523215447905938155344381273642800684455667958535069034775910057873514553005626589675690801113242851482226154326987208910011484680919731782925059625953125265535653620919624599446080953158077752490549519404297340718182739674140392789762224718548252832129788277840284441306088849605094035877687469386209706600514301812264227319300507190138209744558199741690846303626688566486993003942952465629036871561697855985050016303722266686578622705098806037071164309956791564355388783825228767219782633383794365070491653283342351722713411812380418465747434845467781976815984862789993137228181185861814504128306588044930679519929701939403808828091084418216935513359896624417841818827511341545597267856409621578810742176254800357748666493846073177342845118825525096469127327096233930915029771855531359897142567259289788371986642002507177867450836538802768430439807003220147046176751492285546651080131681663587334149082956232706644821316012171177739021849474224186286801564438574164256382427935485901286116762811520166692372512909376930604704074178632969464941487813252737237832628586597188160758247816429741997836967311441538630318121189519244976053308366852680134412856259612102711774864504986848817608905589997285402557610942751297906848025022522839040305069629130109835547748196171050921731972892848735441749842948639744766230058283588755561786736572064392877724507846476650430640486188427339226030664466788354406448347782953955309052025760936582476981713900929495624903243906887723479398068528503118590140917229108640759830668296585897661119487800631130831290630878069380592323854685892701731502257515617189842156986515690091624305676787990045374690498753801488572816052578304547251322443317357613102182328256498184245559250343399415809030309857346039772412358369327333725966139759865555915981643824412384080693385074482429766392601866991711860405248245985631529707534454137226738205590743259684417221876605597636331106157438402652840214758871350233236747399495899648347177618184433282335250369941673929189968567581592394708980770965708501188323776225953641849243495563460747773421254781636299544882653750891069995000843741053352514561822518319330238824384800239187874721847763781979969226363089106459838251228969386085051445347164628090685729191113144209065158296288241120357327391296129391572017286388795412515501930220683733969442351760114132055639215097483319330080856080346324709761583950259492964088311187477136051370053006388011204979778574203301647595655213413596652650552972646061118909158899074816730321185169107833522607994160859541144231939793352378877707998530514907715393958066080679013407830132135756598896834717013389952063084086206017221904538101526825502842945843714987010683568034756717106490719224614310428382750081634145619698895017786419212923668706588040083265047235957012814283484814291792330267999006576885521851968366861596029411477896735851480615415833267686166519063742279542204531152783408504854026710021997657259092255009212341474129492530261970764515756098037785018143326959147058487397844110287368341775997300231180926212878999575221614590506863664615748075965044204089274564542563159872179755845890810048024564922450047379365835852892551640950777716069840326878502985923365448582212956475000754661667948860001884872442737919745043062496059008338524803591182090257407977476658314579740373482190265688831413306652706984655409212613462009902097627391885382891010362109324175753451845915656950269159727815596533835246734218099103737971941714454417563100440911395214478185374339076709110209166341827466728124462991723084252248746143956557057191316398308112430122291210299024063635640119307961893830269912906686123411633172538902278629798824179785537879342414802796122066076489921645797343472652703958083255519205487404844174004251451582193369480948785487167000583434759684620077611049771579565992328484365259199512134731809832376446211864689545640783545047491771323946668251765315366458502426435799951524128557645386860916957642994438509580016156672*i1^155 + -62454718273243395644131480445264610188192474607198314669027380167956182780465831553044948484573967358232142101273006946179998675292554743731881234199247273955676027782295308994005281476294336210074679842776003726706454857857315901771651910375906842698990820723127421481762866865726589226841228996268863022415382933373247172901930241977637423930251410299984340092513110884231396240909215718767906608639684040267437406434444311919610502817773383824141922552023455806015952627683773690386244357396610050601374217617033055896317612693695674484862637054779768809412034014865457111630190375031097937727097592643006754003432659432264313214932283627600628461192804845016883214919486782385237196710495793263883174095767974656815720222919136078470906863497249980130359676943778032609657867800565178406219231426398810380278719972467335780042166440477780356186434242817011832961473083129064783662462052308860363131286588394327730231735888025951555016150389465646629647075878566799292046043020291054999559731601795772738423051611133608082470493821799512735846390829708877072645565489981986571348721270901487159474482443623820501727229777714667662374099583196443679755022224486004239368984215085657272022638619139741818017968836031412627906155254781097929453852419461580965351571757349682044354068879911722771168150638448002032703644196993242084243093358940016817141866541378396822776286670000505336106000293285589135728054323751822050325829291204105167506163366461777658233780414958159861919309891055186318384859971827959392085481883442198135612199477139895081667243562449445271884947234528656403596706900324017397701020784570782499086351485950471531382217620597034821117544077669715506457564561572087587035950880963399125485336392891767302983721307619797076716349258898093677639658481863510366785933225490205570590743273201693981111635545637724107123055899578148621487432818270522083489833270495365561737942815461552085286737060819832443762015619097277770241331494444231276167406089178544397423953895234537119025378481352096581674845278046678278489972053213326420130109354799767707363424499715992571582116719697792013647334538357932344310958358164691958115412753443638864131240682001318883335723803457397692214420002362993073889697524559862928186967011824454660485789429252740903390656095264227592875995321117065131026688826254863757000282145847230480761503210036289350797112775755885757970675383252479504978152899470962947151912467682477349469493339811919608830085145444935468343175436901813929538557118595075116691373434879548623370340861735067161954040805928687958926183292211546828374810318068196972167354164063757334966063566902305600008750219586631610291617038476401298164513110990859394890974832289778588571202127359566260874963201249313514257518010141075970917584909482623289255835209193747936990286325727791547120327546463980081233877519852632443734572400868219546008371925396081252380873172816959735705984204663175765752863662745161492082940959988390427500041797500160190525867651383717107763870686746849906567940394632827005491521984771606573970058740013224481815897932424947706933209575341970146327516185988924192602706109131740017417371015192602799926651433368352826976901040879800851279750388272821526049962435750820287298957961770080358304158014702621489916936621171935442094169389587847412318259931182893183196362082259912391735613328973689579280269799523698095433419090427870178240785557026726966052140527042007158308494327698189455339712659882221161171970727761687558025329907264372402167721983338290916775939494533074260495259023049479675134400600734600831685972539756674691856427103903628079295965754946408680870991479766678239778790883612357532762698610523187259910741316859813765759748779441555749366595162128602232061326490573887892091996097975027616384671717681249926172725040392568823056811393611036753770992546397721818326600216617115531557412894690404902031226291819249758389935762188062990157811045919842060010127589833911694938365345475290814855761208255199551678850215520131313758744031002056107373365105519948944065523396984067039610721909881503089193281977835145687090476658222750499821138173346053491041623710236846978964720775072987835405929523326716865286428314262871386742873499897528621306209379052390427668514829683556848502024699702030755489529369843128317410461567028853024242454931837323743292833248059752074247541622367791374320809525981758080071807021600169005218018086870126048620587808688322356841957151314175862316382565809820394798846360091697069805210923690513395435598277637053190243957304973847536100888641233785691734493304706659826594051591638985335770341115942827372401532717463609172387628352855104721251211714278861954630971918228500735504291802393486841218921236949946135353512602446800271221269294988286471047727543923286236454993252001734081583950165968011746591949446363722109526990564653023346910131722152560679700768889430942061278498620604325065309107245400682753099854850746323352777260982288808535041626359062340038659248253299100498526134587216689795866929072479302408809857810549062667258947877178368898891256851759479753930965444137710446610960842599125965946615517512728085166873757359373690944329900978727926005302827818205652758933974988816725042411778516057782724512804111703921087314178253814539488383340962835866145902887667336284653090528856037240893144321091766377221069991105213205863550597189181674023545781958991535465342578115789049762816502252506538342552357996235125088548273332167703416617479035700249201416750759133331983870368392789725844056969221118015685253606917498073418630946222551325515404719630395854241619665468756373121481526727120350273844989451599794022323333645444741297690099401987838441777070354290966861594833482948618237000489760894405765367229919121017294724475018586436634711085698389086684609757457770895315398043006593936813458898314338194928024415600827606374949097421791693795994179764558114291864560496593637997053895738111595310905326973510835244598731556198408807354821491658608569636430491640307171287549229655318434502584539729646056412105162404522200784207855554550519097367100664951562664483172508599076386470097949770658565652380442665262615082560322301327656238052704038408724417200827757823509192198469813842741714885454889813735884264378308651763160353895080766742584722035503692925765192460146996399800684291496376985633111809919622036832161603750403402250497480427079409593121354713126324687501235569921591972285215565776289172724972325765793722203617298485981865479882147689725787244801073825033369292974634945860760893843706744964412134895150457995064103164938037951083555171933106698029223577647269818718365366334715072798539308442981310619685872108543641972804869677627596209711192199380650285831480958509173612732587015367972651061813107521471495984578786478851177287161993541637172279121632659734830940324344860105988836146021183682192275466845702881635596565462321599221843428286321099001158520661495177175109918016217808793570829345537961450954927619509791365755423950133311427615433820898271016347127944845043090345273924957104045840490953413044287111110118295768513118208*i1^156 + 3650218586760279167223215885479038064155345171507939736545408524920023163402224810240432308393536796085972360949473268535109321805367940548450011317895000254307067579177938623546750926892346157898847086513521298040770491432378597775371272802029626442931923314288271592279824957233356063207883348056051099634005991297675014127359012755482753878587166737529054044417192886068262763354662376054518270516894477050433344205528388694289247186403158834414512310865566552461008053684265765748900459414754034551248836599408756136253033857549222704442962575053380595688196805147635132263745806560185720883886469852319698630076838569369911994861081042308248903112844681412972414465107555179171598122019100918451770079142084256840829893440358471780139064719182463703440895218534938653568713487346079428494126844838250029437286677649952352232198523345252918163554374528097277010652095130659345971586228189119634389863731314833599793659879192365426618976955770124471979592499501316358742339516888055071712345502683593832069562713750907866155905398932083676031772606411002224859809634660868694973714312722850541372004132170008023169286819171777966219464518343650116539271046368573778330009088497921081497867774527306137818490059703460615757214684191740885585363366736154540860607538680726020713530151716430647957216619769654867616255442099717859859643446999390472490049817923610495446921392015882067152806378370749433425479949635022451186859863019078125208242239288251291384337623665254841740299481566517096968534204145698860695984630500125111595303698911962603854541158168121621585258838173546174795714182528489645659391427372139340734260916342318062397724417597384436966395451810389899489992825148362901391072510031034159714918703390866326153791137894182907824345072000553338261134438418484291384866057037819781483747855371355801428714620437641689299127006688353017703747931672622795738701681766546079567176922637331246903614669789856843274975709165093949900205079560036735019023443012784798832146715539151913899166006095147546511426463734300147755936238122285995458781280837306246235464057719227772265466008965676971078174140018600214662378346778008826362654717900596575308644596897534403722909179594187366489769146703745258714480595422691713967885229959487984926934585516505585340929024413745888867047298461057462133568634742374629159295688482409212680245720873257171860608488150895713004513849673038115898225279241838434347918911454676072307749034741510049023066885612648518315740834249038816153490035214977436199444282110939314180737892936977218755484779145365161966858930587746364175982436250088663587724723990978563309790993600925164969681078890532961883423306826600502983335224814878286610354225047466685162499759809553190797168538483639754890470163832669618691734899188971282307187333090945167695318610788962163506162780280625967998158989513790271325077400128945501348675060498668828480089612471631817397293011471820995182616756104878899921983711590347618883613354791998789573365828217580901081814848582002255240107420857011968400964237178273112448704695552125113753853671578994966163887609492077795744909002304524209105406242539150322615138063545279772029374256972398763357007522729621023563664283056894930011395581149426794961226867383764946257311704042279226675719807109010344172539928239683842522056136592060055861240872563257142721611656672041964597080598837845075841605009932877497470469906803874590944328207215069889318617688290983863125472578263056968891755340279496810827084876395737573989770185950610507375642082445299239581157654077754675628330349499724286885008223125088719002736873650228646336489739072893186142114630073763539270240403205097317663364977911836415206650882513777124268642642250474289715607147274662672394938934298397117024915726749061768601576731352299889745700272999657703290236205082887673141662491655476803366935499848905289943114314557384439858491903841047842778913428355707258913097484803769959091217258980447107299855200213117650633700183327388032919453911827724738844567109795270402896725875067547767984710849568026843443026077186061594092953031150698383483745123325356690110056849781576410508768203923351469843820285416090904003422484404131597976775105090242336067738850611077039486845849591521250620095284180347963110743128580665732485242311566099913859309622624945960527640986647878553956318091420347078672871088511391005768083648800591029993022210262666248254186081268499035317749369765701675552122665139268299552520557751508361245792749817309201454084323966449920177464602577152296612493550523735011523547591695079786957813773477881912960103273678486382678016263838434704688689956698005463812362349627432381209151939656523450503991008157965577381306881830965651851963958868989681679257372897695191388568239009466014628740655980655583181311854347366763928069249741027644505593512329300176438586115786600588023232723558398647817265748993089231285939700752652909146866361740401860188010018090491848245212629254525981754828792360833180893485871993272396609199807889255094749769008839393285396171448756997786506138566388304697039157378544631033837302033015406961272816773661494649002505609619542693017232235268923720895204849362081159614111913506876864172149013584146372460048683987989996065223785925611209954642284404857410242138473402446403855364149279779584177836534814072580952173061134291918502420489414968731601804517315290956112901849186961103065502257318096592533062607659860941546285493887283592532461579502212172285536377176493931111486685663195595340893037210917947367093751267432772524683444451857173910408712822075267346413691346530680014050485786105157787481704461834998307877730932818218399024686787851242873271231790552642893086412130857486298570202379403269022063342217426839057862489438448015649662490411139920055587051732676198614155053314470392007046746516346040587109820321740869072783513895092492401885091967541454145787390352604857188387806562629706774866228077868772894839671489225375907142771756907872367966579375179306726750408833025655216088508413534783481738362232590786460142736958397523497550171130231467227255360576962181121523561847856239961661686797943478256284479785711011924832498997080207988443959661957356119365312179357746427676642370701925341921863905592549567647749614693179839620407623563566933565202501244771767062859084979554832178585508512363725643174586224995947861161596652983545672570913803695581318325936871588028799007282089323300609040253504083475835901218152074600353015382798625183100776300676393746024621973321594679250720203299292298423305043568249664603738204462096468180083410453569256073267832072413571283908449352020013758913068611985232783465989612866205298437499620210460621261314382798402363254744600158204294063120501505150803850013203453297507577393639123460661726935231740377573529464692496755448660469785382859819313641256150172719704209624244750764704204922380806778277967873791873621373297810552471017874179605100893582663322839708096310208264650828405015881111021775849707683807154777361835624956728169485690281166961030180596296187520194011465808754795207126993787867941363326648320*i1^157 + -173050337038761521893917251237904193429318913663456394828079246239638283033093962462291996733647197976205263680864994383350078925488310342728436566934277813040447110773650439360107352748246536330289363498839360713517689073233879520098959868356398713206839935822768458321472789408387009012683776754018450319124691117912289515270602550754576419170534874495656117074427615115862554751304787564552821759260333522094314782432497149465613974074244049129990586400516330600766532759199906064671014448213441876405007594750846175394443576826077972688748251250013324662997184827399676732363299433337267783782940016736853065424999416227551699891309281724697299818429438880122178209944313102720637919681107353182455023332578363132195599328490979716677448711749018820015861145383697610056060877184160072766291576868536172663573702681304905910438686005816996696861455855979528330823245132018372281103190704810338396918641517211228524569889118100900996200059752475839660080404301770707562428013682535467291512856345866024606354475013885236235911735549349525023792463834837940013696964787852990830791627264921104071822921301351217819649097056945292605900823912239307196952794759294802074547336674915867386544233995625827424761917775203300535329719654007369369518483130524481056031543239176354071518169212236586131749087739290590537998266638718927540810636972349936317103191085728076115952679524310077475270075786597216693004341730712408728720934670514767021041054394683903272495415161933947191821469238213548503598931614331370535805016754893733669503322840589035381735511668178458051672470262274441605757348682786475733715408211273658310336578581370789166691091284449671602953783524662938028117708106167929891457714550702590920910600227903759882107063283405200902224139110376220046261954149426925544823097708866497445425407353248832214855735523548918897318360501732961395819167548268373009735338329783928573441260695184595876457685622425710512566984755505574292627083573687860031765236784079144957348010265704838326594408369889025216553486238853321212494026138587225172901547255243742000920541009918242009406433975550544530062488855683276783776656834606073431676943621889724957787054474166529288358121021318140675063553569353759305725806780972376738628251571851116264239460353352915078641269091576802365467428779659169473342519933349077401453395424011821197697320514207957072931980324733847935260825769766466223613376214777783242706495090982270597769904603017312888954373616497170648993795133751881706171682685798020684542182169490820534543305998157591262328021792382431052611349836763331865684902461356902152373856776888109279721374371796300304282956445763292731496739952263887121485541805372738679304337298652765807463926386337188555107775011277122126868219069818674850538947786881878656621810419698468269515738492992726619031264677377894603678862616319034067459688208624838583565525994890959946865438756826102167195035046316230221178509828973988057910409100509358262652628822880802726975035291164308629186125015019097498805160553908917376357516677186043117530073272346537510295360087659318341553707514609994742744932534072417461993204058655054330534278994989101710642186809108382262604778546803261188797671199775118281276322849613514396913913543070302857642398510505139453902098980871393910610015530063580411541734581583366894832668282472039674923537562268778643384639432120888033455314857037948301829310660388254507202895235076120283321471751874538641989349707141593613955381658249241362141779192983673105403386312914270371981275963414063394008312407064318361400298544476883066505042189486423109932175406155180689726683623720620877335033922830811869102581718004728167270486282291890457775315230437978344343247161030878004083203430704101801577892000524419547287365380466397096310521534622640513979075390631745055718673836107091323408205655774354149154764414111473993080220625347280110274722598972922100353029955387084422059037900632551083805701316360697471849293552390062293211420346672224203214519414679093726823367177083626164521249527525617412756829357611232993745569523594726514286746989454493161548061656105507730518222662372529115860790044872809586957290932839235929630861407934862990265835430333300756953029668951078854110965172320937739275720396541107170994288953113777085484318759658784157770726424782703118997493149509944541963983048608703772449021227576790988917542325560621866191670481033523728865090208998523045948171193619424133239617320213350523794967365929059690050629697390906159891352156011945874919334292791268025161426908479318562222301061120581238397208611176279885325566864865305336811678624337699061299956882996066606853974854696347431327436594925274501977543901351388926928268884616185293428058239696211522062358509154961547184901419463909721992982010610471861022806779490334323781477780435993618151929288167905352182235436104484836612612745274966983986968139299871347617517910011675049209983871788983945582915689753042499493394058347312428311043739003105047348516718990347911180765913590621874633097376909301606671390254812429562287329450967630930026800681072129614809164030020131929969554631261369672473234782652391888023434169882894151756235117192887666824808630490261306541027418555057667229190434734684998756904306815582458437943547160273383655901391727918073047352413222049255576446330710283316170323314663276116908339028521901388695788534037677310467770834484991987755736416945958797877276720687995289353160979422265795278196108098519717799948221240838131912308791178517276215740489229545886511733576293506710108924133778403574690324291010080497783942742286561148749426414339992515711907057664952558191625171464196316351525757207571414766468930804673621133688880736531297744028505951675168941710002402158761131021313057088145834605203353964739195689562329810378441067075120431578574174119248548900648282232742753798341849362362562543381919993929757661376562726493506412160044128200635123974713924931932195780332139527982956928796744332015291675927149122516550348684502219859129580961314958394468065551392539608603817013170163367447283818742675118693940709239582220879448126985955157104019868439241677090687350989599985358416254880804442079494692520762132265756099950735700217125609048717179986400462994690070705150001880828407566917931984883780076547112195311296653807202217275875466516108367686060874743628206418376061958069443783748098039667072475156312446761382287844339038560634878337215933498482410923632908500281179491383792948794100572395207596877099167102762771071050024352024372197689891639944678096536351681643821347142621510560556485219297162940650183529131317939096010860976761572865006997551179388633662127653001318667498976684859098699629089793237149403100006327917447339769466176544390842948920402489041578690658378227812155335028384508652331915407856167910753219373639299285715775798339453813270903553664734804887820627854206228074791797541314016050414373312174030889568004468409255835219078803953147594282423306974374838560645102273711564513509414696757237234272613226479675706572497609379566042424757771078920855371948348151264963771498496*i1^158 + 6698261056195254772471801998535255092831630679203855165458298385594539214379784886647352428375284574863695406657823042858933103603625044721030835996522783333941362404984804724559266678485974760756834249765185689071708850655035790642420949163471317003262433156468432810771149901236621523574207714936247630661193242793863325415489785659378659890078781722552140349688263641077742348119665202922508789567844278991538231791967508876728881333508329169580863825527031117604695291058399434904859265366618667521377084364284962181267660348392952742805272160512106999780019839304093163203804687244121528391614424612829820440829021300235338441948944083410874692378169673471350781076543250959473233021574915408202066895261609403708445000538225059298807585738120398487637771640869331022683233884779082104117385478184585924385302282520254307843457773266997731511563126004578877788920521555599563849419682335957228127032414882426990051438012206296629588108016354497327665956879698861385681879203622216889224462230785960928072560640641858498777561664685340192612171114181803073783858905097937006725709823348781874360535418759484762768637458144619441766252626112059928251191171928022596505501698025652501229467627819513852363914892618293049632602073547380519096768956002400699718774551977234817147535047534976591099500766586326955913673243426498940341029702739742389420618040595059941598205738706519544151930884680262188034572098506386275092990167794806338184350877027652688008393532568250563752201893735736761302713146951636778295986658244323654417657619382084776531919591960721490322933979261394646058890960604940960941719180407682208544651423234708418665644023277193406265656583818442831470296163926459086778163025715917031770514247984196551703970421416839077312341261960419214584312561889454550058290719659888289863369561347663843285692820917608522950602644828383367335938557260012107947561028263353999330852868990882098536143450311324549232962560200827452223528651038811474022791385698944153658331757160565642711889511097210430965195277741754401314830022401009970567467612207854112145805113337593418539562760719376359564137991614682643242807746139230572658607761676789876102529551705410697867289290200624050770434295201495117557259940871090713308877018743191232691820303077730534851807156585742518427195738217213024672077699823633455140293507874510899795648883022929159438752419779407038113724794472758863292198160032194784060447686420055017483797126938983611477022957184327329864664225176193484750855954808839561702396143456280368159650169837335100860927426253376793838101671770914929026367924322987936750847861092887119070511353550793698305700017196520961311336552790942042430146018638342183615004955488098116614087810918207978031654219429755507047264014616083307392174882468411665410662316114262362276260541447627250966768735467152217305739094315864154357410249297360932152312521477751348414324195391353290656398224834167415503886469777793726550146541030468409371462546137400805712976334207832200920807434591130040776629599948391516685730177707435957125449816048998685778189868606976564298363503650071633949996919115298765940963817304158262434195352661792263089766850538397248582930310844387450206263342013716562027745157542984472428529512524680492968632088920527548123196600159772952759901652768180302313029682031341740327997979654366955862060452859317806730304874207926493562028922130166193762801963131116042260208642660152277365245373217910522490514161672066521097315395913402114885825991600211715525865425889972365508243391446175591040606930006994966291353385565711763740767821553367018217569811630263279983546365722865668007865659311863325157567468314337397915703308228582579199172733791472663453457375313955092604554628377094320385898588462303466814159997166697682414918552377354595231608782173713159780540807854699380866395956317077657973071940516222618485026955818026034938654706576309367289789821211395135110641701069486168447413720776014716435832352755137611563637176938672772388417061606626287180440096311619260437389878667183938154241497825651693224583637181778861361942318229128812851464917059054530413055309339144582210944820846628474800151670363129603830654904965634849259854710434647628419070071092089565456934106636840946046496964416656317227248781514161900665124627545621022354193518601126563523776792658513237483656760665070382588224147559405312771282963183566201924168835629892626625726656451376552090631984097771874219666778299491146890601074161958476333304736802763488617842706486180353272884533912647304728214034762558737168630307848474314040339006553414758198457779697363308851480580565942512066184077341500360673070450787195621073062211898742815125277453596733500580979123968904278387727772157010022123244034621184812877404920288637137312570694918561900178235951241764446344187974021302352598550827529579063976312684926342846691316066012896960045997805723176573193057651744597085686789172635634650225179022674850269733173087742407849175723801894959835618293382220930268583307528270089634491301602083598857079837566776222190659884144715174592138724816636406249596216997181425346463454388697185191539297421643876543338690260909057061965401772391689295861183144079255571847096521208318659038004464973531821279702862429729775200970283627780898093655822599989178604068004561065519307259178278072124024717726181202714253926007121783863570005482505738804070236326024111994303665356143220935935518903980151674022055427120990288191012395691418317740046672792067155071097173410424454629142733621339282486519253684204022238236426262243502396320338678269820636009044043220526311602208850237240511980912120908748843057778301839443178782594113104755674039068651925987273278672291760443887994866034015146839413812762795486382506788172288500763031627456685610360401010615756361955028024494184932913363195199561242493608589898218029137542582444210956538682589219131041020023641136505549465135311468915000028360170403338167334636008506605912465549347739482823241599968970420038452182051900806760901069124733669688105183951370772755563346517228431910567447381329085479980959117879238427349627270011056703793723970506860823981821843469750758771964257313892453975969296508564371427124417962219344387609054936557140725811703657296488283520969638308195490147808198758827942737887424620990088112302057283079294862961914577659243727383820892420782206823367413809546368967748659633634939937282563644460895108995255647014220562596875901637548991112942306835094946639186249915004163538973184093646660957063903238761065874851972921390933412131789452788756984830345012219348682029431003202125994296624420340708400054666920853862113331048059897403874209208192062336728347326569291397309432038634303817466925919442692991949444283518665297140247970336082781137965241657889900564524356553763053797866516393851943076693430710700285940383035635744363357963356666956908239797936054276320113619448274123031421186833906865865334147806221494181834917798833922427956294911756910139229884631529041161556419406820871049155699874339224424699647202070241660067323257563959025358536798449820499968*i1^159 + -215921642454563446352594786378831092757668662016377424294693458313009190864022576051733105285000548613312208315495819577307038634745104472181596440580035035133629104316422584133003462552622502790459471644647891237379471772765357724753275046392784383849639694490957574869935551788527317513926648997219759154719213828616165830235168422902873318023391801417570966458617719311833429323053544803398118051852788289430033929262564140163070059334485430868992565887387143618653159529250665409151043735486590300270384462513973543765484056798066090379308006508033981117473578420405184884766462707758099873551594700844286666468849761820239031475645388034998387149437889642014998259072450203966477052773429335481395376291317127518174023608580431485139690442121166228616177965520206397955686204690882676183674604928205583937511161359123945875908148661240574681194826483490152857337150840794558421393960581727217410606816552102371379743246188410047507918767476239590257264923165935451508700630690456533865653605825723548061815558624755818216807168947580813676623212213028658378625817956533658863940847523628451285733573701406984186938800447132777155714314924962527802983480114514596371576738030946765590791186227032344003042639275696851876032790599045762453742038911164739721754339673456450352996091409493950387245671604633871636760395534601557409503676673619624690212793747803056324145696817714065006752009488685691840019892542871933075435768577260238413984750171528410790266447971680652917714580694281077664460495131419834019910551354549163375104226384053824012777077696801106279316400069887014829179951179593028482211522073938251022111272981863129240338895184946318397450537268033821677685837354777955007036376698395460001134210285920953252525896961454879402586991135887624317055880068846540932802232316081351782228332835276957228023763139120072549030444659296892675419712698154510641850250420850471048914919863106979539998995112434760900283005751043051821941274935102727225282838178678099916872626941063661076803168484356018686648918211438208270090587336799323948412042292967338865500982475570271694597484268425021807855729906395896627497101402291320165270220606489784955700814400987875169606285982603241494824161886680590297317242874796243999658843370324803456596236897515078935354878209230213331802260475110195398871403446988308153318604769941530538202072831543499517153641916199463675414570540353083324559063225978192477172210375233723894444639914672888128736395295735915344532126379222714240466139470697706389756281322521613634618282504986593718530622597368604760003287723899408278702455675964332591523341165141630960736203842292409251595060604973129927799816633332347081838832852087113836845941741252613499001623489870489718491483350756613529130674752167602050037908684961982062262371950721655487693638071623008042636347324531872769248733323733534249921211634202178547629787956957502862833880470136907507485318225965348667376878566238295468222647817379009391281376492708431579454677093472144730699791309283841797315473343737712705843187545292997528605718733392274474092917853791088986953927899407672628903439904504254788121299699300692457959055350628151504688409018589123563933625732511098838462284720673827184780319306793326315520934743144008560767193361700042130729421738830096681267330509950297972552198208225815215865190325823127738990617471670947914961436412715024417543126614016156930873600506759525230280610074715935802141944921117459890620726376393299390490664019014093127692391528944468278472620993266615858867817569510966902394419350289267878034070588598236215839199374527934391704383046080547588884126038242822487362395689107367976150312309003145036606968102513748919697347970245667740457845914088473139814820132313225961536044447082548575175662328940638392749060651527109490503956069949825453830249394782738089022649484619939003965794132883883785882067939975557937659442228703115038660751923120946265850488338872032431801821791185304883309101734795519952297596991132995657003572796633666319440382574972637104904171134370618174313290704278011285863879503805422411381774561492157355549316434364165669437100317339667870700098101378358448997490969875848798193477294992976543716573768270910119158418290336076894632687899537591724548174321354720041505147093415006603459220077353785193156270661690281125445513956765418081452680659433078402031960543404809171060943154587462756601930887422219366281029420084308090217944334382620724522528568391024361726311176792414090363641020911880929822152977363371333917907510553753690422470013544483787845365755574882699511073412675191078052547719089433690548872487503400722586225567311096739654891104767470674574361524405829070802004628282094179490771781753391330704794861030124781802641869466368037539272338722339163696364573797550804227305861589494702186317852042578123166908754164901566163918257350161076968395835449784239583035413038081628835984842074288215484012392722697627551285768930652978046837981101772153743508782070944148608806793116163156892591255051968582087714910278687955736370893321830281807990546120718558095937381031480918110453905232435340049046262531487338850927006707893304803585201970510460912877754244820139063299991316741174504020243864866902960818477386562609067103003335570997685454092827479757258291717862103139533031286870527799575625064224180697881521976038250434295744340054860272428400653599015330315355801874830889436451974700236003690465350015683480798947901147129057569982861257190975645876923986699975827768232513674578399158824803121963752686359479800347534830845932227718580180456163944709237848120004007499622529337122359132966158430740010689495752666501924679995662448985474593661881450798904384684540139788572122826816486761411946031078061863963157893340849853514551768208917036900735070857374421916166387878181803408942273491339429525465189515379029113523977031612503904391854972508262110762989640958269837622808670864808978581658300910226148747614385454633740957619091564773916349245671471769268602747447657631579371623543585680082658382819220026175732622980761827913013789299188762915815839445993805357565610339429641943364019229538996800941585243472606201407631229288612279522191637149437647079664654187333256851553305116484041345338308870494152118104103435800893386045330633000324630165750080238693885431129567300621681963345053974135958113568347905046208701320109113473097639262896185796904292024399714156341188665093016964600066110978583382973104200958737526120315129504327904369887752234157672194221220914553687705938981526343520365952254837096986122771041427903008548781658969089523172961637810015856113032965081217147500749555284321644959293659828850275098530950967420434679167853559928009050342930940602146399656327954413201638667191479016538182102158651036900362672627531977653560514400371743577075018843178476472409820507069713058764903394749289993565978164748405798115385921013991004497228165355046292440635852106284113176193027680168363972123962893624909512031001665034704243750801969257194598439953328648022066755881475395788341873214314450104080770991421342177296384*i1^160 + 5978791333192637514887046694756647124542723314100129403798645533840805464842988943598547738657858062117262972751521502712045994009999588869201036446972074023833459754743302242611714054863801782542450460575782128330279377467949057096056983713192885090945250901246818645304748776495970366834045178587098441661296640594448829659015663100312434917725718151578642649137977280097229220635383915674697081363363704594805297331829725101825358290474515547333046356792766235034887695951248370500330662107372135439854313274574337808194652015400987045841816030278308061753315571978771566225572252984402843585660527721970880608441018871818824054043785473923340415161290145319970637491492698673686339706274808805025054992613937183436351559647321999522805922700940688723040918284275230077186785349774791198384746808801915190777248809411680003182097359359930271548419636327326919420777946113244586652810149891030981883703110540647493050818498992400353535310461145183033032340583040189375264762056778569560714368907081061275129530685541451449759462949285147373081067292004975052973264349308025530097174082903229034281922791815856762180749844720691960981423881067044012330517949608032141735982609079239834799232800881490043752130285340864932363708335132648003495586869863653554535687133072866297499191262711806355884731783811529606322538008026888541702727830970064471442628467195898042637098865886754753274488135302776202783931331284214829972970314788808291051386842669883956198502053754907043741380844775064247865453989036140069049381851920923947287066876338981517475389445111742505816578043581880741468136535584366239738650327020365577501056487878711384460249505222897350920883244029494173715970857431711547199271061034454059818657882040484299781436192333722447986909276009951585662043457643022035066948335978446663176427265433874992926603940005166190090135858732971769194259953483633423869086263883769493260775142233212065534585861082354430511048430059739795694301629066499570410367361429020987511311078751084539484986291830279239095274210166779338820098783777328829952006358328655011218128966341954183543501074172763838324910757708888184757414288645413763990264134902419492121641119789637393294482169265421881265816769689429570201023224299182452791619860050063161468204698064049823596773347025906303351536101087219426983899359372095830426588530595293441029320070523751482083033575879285146233654181810786301876441457627087638501981541094912342847595207043743915342046934486191942869013098301910946592409256609023767118321450519892306785969687214421437471950799288548976250795826319010233138232750056752334611179703247464120113993382559524288016144778355987756008149758703592644070036730022059441129521539781056039891899355886664399865468903076830686770202169364714858658277674257245742062432993774378642158952192837948101262238926110976631523556504570469510832430935355460428018364170044844886243882180187111820013372314155982158794428574684808885876380143111082222333498849274562180502268787995662743034704790204661316234235865175892573301167051817795760429130148847831976961618633642469521435832940369294847374062765215656154428763304014473883088378447855346515180704176342376118753071776142666727803486771385280696452442355438300363302282032043413395236143595574245381150212988722729621681182054468035824952546524338840688071557140660254222491446223142317160523188372402545099709645052188184585951669489101226735761506475159469557078997597672831660227055540089950560554391626117031297743251582580285012266862699324594966136380048596136732402650565399875257671895090847183456582047554510091478642916714491019192244555066994429894441534044260188612967652265054666795971589405475419762918167096401726548593744345445578225502423474627660843385365299405332822054109777592311217515671244058178700947060168008162713731270330407808868345331306934135613004271213144409849098861047623431631540857656215449502227664063095253720775918135137546891510504972066844502347290986356841278524183890232118061309650446741306838233027965805359133913036236709010334106271976352927159169271218401745545767236787122522338049568369143210487139023112588749364809514203901819423640413214021415860128916448266908660023790477828270396892575696967614639047655638095061041251049003686930895606992416195923455859747076023794885124915316763990288982290490960733457207284231699968942397950435682277405314707321326915675842022024211420598532630336686111900154345353925782912459299009387809467938399890830774777866803362574713253755037902820446766141050948544192438914471717754227762573800572346811029011619809709282940348705267239932180449168548285092625514984122629830777845805386275618538954961087634277441827410064664914103105472249540966820856145274419526436762007566578120779338991917299113193959476692229785100195838611487390583355664097609665226639287466593445593320309439565690827988894912731464207375252481921217492432644767999338919525149960352824049379278824193016636792085148122759753550703782805367219222131783512946892827190621778341296911744501044564145801247648644114431641483260769191878181914657702247079158523143303648118097758502170415785767169603822347076636496440258464097302888071281343307936009506145633152753351422359100919616415376724373625366241212845373020458135277995568891240664238097681827337865566931970755285213243891836042383788502285873771551282032290530325856329170992321629378741426096224609239762774210556943901616804983510158093058477270074728887174721930114955437333398522298514664091454616749977042064509381199248861788030375369599637925317062771741069869355224810059173126590003313806466157056776337795742771035943161523944474920981583820643921950427483202272267802293332217223339980254558344012227341329392820769435413513076776586762107380902833196255027760539798827247631147443466942502932354396898885996497995055758600552143447801771609731844164353039324493087559873534764668278103636914450884495337023882603550964657819942166296851302924696188508055333451729817489622224526363570206665260157420779562595556948781438912127260046352059097965703731945742887608637978030494072433628357703321879540801512220716604709022164016826165488214178745569170586906396219410674180663813218871306123330412529261288657262877839516369638045102635282966748178814759319615050286827477763617978120116218058730878751481565179733109633743695643527108094635134968388834511958569518175721483662445752894672916397488444555987704505747518681673565107993516209498139217574374983684547174132234809120838856585907459596216273244511748296331347116741460333363301361762859466542572418915777021292908100882368215872598778407048730818184003341994987442563393197919085992459061053999595673617515408876236101435867829866815956270567406331367987281329300116937878461131116934545181744862892129284749256440948289719872105955027844171101869163337956064572299410968197262201877440281784158231212428134590772946362062686301420639960705086607391631606110985455946438802496538139818541975074718420667595506843616739968274586327912483836587497354347801212878555973661527058004897874380753689640960*i1^161 + -145062047179679500761510379651367452174363736155351101705071222474480100639884214336548392456116180265459242490509259851599600736902039001957796008377453832045826355072738198845970897104912768412896936620667531425043262436704672245568597104630876794470437719600583448965590006548600685886530690280788162875636420440924135887217443343922134449463231037683251093553937685045247237707918841208287467250109754976640505591254653392893718004463491041401063477149992295591032454062228425352614834456994212883899345888159664012727873179622983892500898238864605993701802846574431006242280554163415451613516204171190475638867543986982936758680581375136243615766364443130741127822474439503980220799980265262080571618251097877882392970653583678108761396850408379664857210276843458159089986397459089815895792408203119201629727114039290620505546254576613559309443898832164035097610408063860344678918408054828500202810668142932649796193918857926654505927366215624706369437672233482676504058027574948290293673704855670069801204153920082893512108158753724752931221660925669490847329012505262923792238458918940401227117038538645129737713054571627336034258953598991879650657844091291220083681423790039244075951738782317420941709031440774385346582288612303774882313479408054664554045825862581028560749392344572120558535191731270806656719304854642113489338387703408149318198080026376098371193004905743963741128293898462534064507866957275106255803143319667982799079929805538352672552280411564949738234909280422654106714378684294229869896648542825574532644286311492592354686775530612510939510108087752475503487121205714472426091412425148193496144447607082048206709949575185414231736655998167372970169563391588356077439693740010841142035394307413686486855748578980784141211768275890300723875276451391442590239996696423418992849777083987582758698053763937368344067284767096233159265469933857606864588475507243967647991807298092846241801824017481862625206216948473363464811048933155444911604064451970751692546043534163191940081062252919869403128085086844865854433865311932244220558477325437599940204760052237733949511499933533737841783800444753892181846148807829166013385991164332325101206471723725359187849471911639189420612586479282898038255569785780298692009878207089698692472528694366456354633468063532494414060849071436037794056826503658166713826156423750085405583974085474736647709486261283315464922459594561959648341060838614421154544404268322679550899724382433882688692120123367057677403134305121237630212099579731147733771124349619694392505255232233383020435565484387700137130923899183457715607605603418556833247215193208721419370374451141760884747704419171451740711475875705957534833706251074850821026968136927296009025301793037407275899821368682376427347028334295844999498637777241020031884374633704453276579343472627883098391695127701332892475636936894045972852208706685501621905829697489244252974131282278562813639752085689082901387932173635219646266437482278277703001638039674766891142290077037072839845952055315467574420356831479439269348306297983101112662184968479434856027766475795828277071499963219282325560842289072415611544773700835785348499262314710835202929312123036375890415515678547794004183604296851618086607069369511938637720088395226791066904218443666373071459352588010249260477009000531974877900300249018829028596397610747752729998680877252454198047530692872381872514907780830665132614250572251734252715501126116853750647847720351513594233996371311771622828093782973376662018782751221796469562342772003212977493998474674893948033972024737162080019442972243600702796050174474416394801430454894002303124326543473049169163473378139754170505812977665126912672538271764494180729199259998832769774178419270829255409412709837950987052751177952099142319931560691183146028198468727511603518839146304489045412293655818967190319629983821859602389011580473425462672139929412164970529647895941876229658603177534599839989469868115807428329432651527635322453712864599274521410955643754839529504831401479921742716972331892938462562810609220716756684310914746579730667624057367874150665289490868680134371724942279464173914899142876799466038109738248405520873578914349601964864136610089988032466354051443626907340587672324827485908795404311896901033504801993821642624743385020248704831193668939955687228083094558264372560509329803418357464035600415261939676237723804230133888778385066972398474642793961847647070938541144814938394710506185159864644178789176312095072870643740611185979391403242718084705789571533515031357593933924558261571673594261376106150685195654288452240739272067615430522968842631057143039784553743465326006112153941632153046966030889621670612961254448282902461408745529697472603535248284617532567758392413166675263014475867252045497883467445094430164153564287301567476876013438375518622821866935358443355056387589651297037110389615575949737653223007456715182747702249535407065342449721336424199742430004750610578680957195634135883227783848609709392490488351192505097791535985960789898833513535842009388201889799686557175030597440938645657755901670947474092956507297721556203114448574601921464601065571962176971855824943590867367554916605381893467034471613863428630188826129411913093231810561488954143931396561701848423383603116452411547365267994081287066917805040790895289878516631050164798321282760503007423499778695671202042801095505504937920240423373367361179967481730948068674483852753074955012009797390052474793269523478081534090482504329227876763521408276027920567311188983933453387842445915642277226971867858551602307252110903268999142964587491259754615841192129364576187187651301886675833185556730938054972796368869346914846595288300241535632097898858084158651767854191343028048924334328123263726112711315526833474403570814244641224480221553824051313322007393880491804824040342113222659552401599379585911334524445336282604611822325305666125631636594480125749593442558391427840625886292641181861341702415083798588364689997635970643197893206308715214651987903926649429298502317621810917764535756227573354936378714856281067562637471470484216214744365329914452776610546013649266745497829983480274015008326798442009280154436926999032802570682891046895174598293606645062185411126890739040784943345487086515527685519255370513960609640399210427394401811843202528491565615064400021684051094059067182995124318032632747168511303057793949750096145634091965368488257821646179285945847914136646714957636314541639504731987441092532355921991817816690286605148313983421635734603082203289059204100809725332082946229561653766189315066821250440320554815924131925951515934244931436763063008718823317623340627058766058489923461438457855833522926140001617157358530002270185928738606376589335722825454962497102865900605311946859280954423190793687630937760497426034921020497043997902777001420140194427666066683358994349938237225694783709123076764801444696470015065048349108996257173383241586865503699386502670473702993129354624830522994812486643888305907652543261889775105231686562795297824321829026514583788005776626036874876020868312929252563830483976192*i1^162 + 3030217644509762421011767707521890456370886280232493377871596495827315090676161627926050016612800541980650561293478360791508857255563539308261774394745340840615532644279805870807450670253003574404596532578806719572752189750825752056557672229515185205256377886568311564765532531498507732547760554043872255925081075961396620452627379222713889901396049130532610665480922918989184025430345096144759820821733200234758717165350262255512270392451095522747110093513381754232911557929334643092187635429455728766192760869114738418165685803161062063827888311209110769359171023341606466434859649958597585510703250130771010051364682474667104036226709245871208978652495382078073505836031578372941757028702987585446133220835913393885092077137582199310771384110565261441375575946078923100562503247382566688164289617295614601699376582103437761742528803218300713322702729034185761510480509470455263071270014037659182787598636729512261914914288692230512588738900435834173427849964521375567307456412640267372172223831645900757103718752162451183574370497250142153690493577195754102232339180037293408525728420900043507089427831256107203866270610619244826206962877559819721896186943441040007968918344567390867871393247210833009997931434182081468517321076283715358391304837406034878735850459784325586575152901956383371450843028404251203164177718771207943767000877851200824999858931320840397821271009306543443290836289554360273359702470690993939381360729206526463558350892322785277893948025242165971319037961510079718356067878728426587437903019920510521610393406988332778194230795925638185559388054853657898338827576660730613043983721530965507942553232093797229726741075752610292372759184601004448602470200750079645661960289903796362701530056081290279562345010029598414820536058187546399152761899694000237231977438796387631938116834947484236750860553001803901598178686398426361180264568733524616106888696655417819084799506931398897572748175981260619040285147657087306035232155702233443078414439504177697725340767274703480630155542357532819937127576509707567110238678513797922160389518978968837998934610909725733290155852138175756076523201372232163044997536138132074130030568185279687004872009601184922811435580527296608463591411654515826237712843290017233728087053019799927987390452027959107106675530855765246613698116518489279541798075950756004908328771582822178309658124706887558613887541553009933939953499952297914620900489899967836707972849851394873494646260417218302334095962190873842455255371925761624318157941075477575938600261221221553890886305529535909290332990688948565300330732781505818673397652369355831430170259055286802334130003546438006860346506517579351730970331240439875407839994957748584679437360573239710941993073075691293606875648109839939518692759020127210157613587254252154606521334850294329816865619394323075501910903363001008988575163929278939906459870839004610986137952217709082575390587132300387644252612447556448724869782512582820652760282330810332658054538519867264327050818109516834620270243734792965908295004120019475888096721575903754057179390242866021973293880273057826539231876104818264414088240695357914305509325412205370390542688904966746543174313951621237388102581350662400811583372023276721414821291084292431219122245684410957604285269148816374004177288592292507126041995143464069473297195831105017620709827392400586453664512402222461696690712732823846142362467344063037625299306113932221870340317778230555287491880338708703571649284103800920587283434963361995375697826694987373918736505834562319228271910243892349155326519445245839343899994865365678947949908134697089509842921765751727060085637221740273657191671286419635622139114900498349389986726662539031825015470962363106723652590318556061157079242542233702261364368833773081336009583060787632604223436131872045889807654332754753424390427767865716914299999037322043727144120383355547285264375313046428177598233529722629239137375096136327109852763745350697829462817328254581338574761508110066046188877983540828134825635132182598267452947228754928052178182820493041149170881263104342650910574806605660460274918038908177117534610523955044935422907678742652689508373197085214666973056873951565723995050579028096694935822167014146122264582242003277841036999155204110989443943707789005102207655037512884842903220202780418359222057011111441119084622535525541268908061924467643730831394963366542765057901031344536155184744384550752133759955868509863261236768870703404282616125273213234170118568613309497341641338973519913820879246645381939282202693138735932206493529757964908901456539216645141100154971579285486542928032690116737342120147092416695715798968477247389651943084395351955384195640276590112467120106403320581861300125492400241163673535366163159739165723904076936199956131051312896275621930395918857408327770148380290778061057607220747846123604554576965236987917901208577494510215253337235091027206737830302636660481607661254092238083045081213537937234919051031295027852574789347601997694571221751088367870734477114991757715803720765156023765599382820846822688025439720306834017543087052947006140010367105652714685620506969242856863249053591930959424883044628763474523183063651896831849541035066935616532283892725373523701526777847038974920211508500779119471426039363202252239628963786587244383347085679207369872609772424454867723306154510100108841513639616787445567642885000232542666649391194603248469366655021163283748765270058515637314908908965512664481447126856652783312553147666367274501429202305394262364945941759462353217966030944947461011916098698479798761812182763981347971506623629194077189183106100285685539151228900565530841740057435390811222726043041005629279995647421914101218760455834732769590229711230143215406380766740957974819608646044934103774457466715512718139534425314227612796750720444275738327419982707971126380842330219048431157431306762636635659788033520112549934255828206789907018756824559152876731446495719274136311626366941428726088314678613367315337933752337939760470479909503006185400516131034065414570456861834817680028169132097518686480463574789777250940001933611578095794913201300454727514833820146871406979311447971017955795836241879903374501157952685741470078299730098034529047006315889303396160788148624053861036288817895291074902666423260048619448699766322446975571984132235686198546673481315086063672129915961850083057250512657443861285606204639509258837037622930528498396867440152946019576452557389071228360380511718620077710396759939007231616785052889111199297038103873677227520701307761050186193604717343896883221804549931294935757458779028324150413136114588462044449063674767318149687787955243539641419941704916868214371454553766024320620073934622335921913332159481338730209047307787340823958382976172298674602199092764643518186873319056443495911237891045371579581151579192001192993497820720455865390946070390354225693054942896210763044808468423545709466173058291793353441167721186418235374328885087363296295872885045706131410594323666228236565132895470775082175006858333033127064003752822939092289122067886159550354672320512*i1^163 + -51118072720232432537420906363412183960084457487029090801183837789568576590445826869773988213872685554744787920245714846122519045168468173838785247297014846521378097615013586350015333318399406419862720075717247879505274639778230450424540041625546154333129755301854999699324806268431493244518223230331199877168344263074340291057745707030752560042696226217869986959679010150278113193401450331254798044679692050403192939380405051512287248329087591960463897672454988326364908796069721359951114258275169301261367146619206951339622676087679349455560372380745453918792028377043733233180815751766067146615715183155936350955606767463115209218221056805629544431883074843892663151970603811569121429137123947283241502397110061414632004651251189438999178500957052623314504287424576036225783707913000587519332120961270913280969809920378628648831702447471067198435384228140751456002861764642569908887247859986808350362572841617445526032582905226763783339696946668670238710548536029517047328027566413573043013661165337477340490769779253519187643770991729902079863894117263693457943362463840680687151282676122338648344837090796890578546334036753904899214469132318305485833011952712197740592643225228498335212588591978463310526017409249030233145958648157853779818116284097621725686127083784907388309764114006206274177536927979052173560317226975440569625213581825351794433580498580652442619623756364500004438865227533943194879665100359635399669258955361096446306955892053726247830396243232886166934677400689869169997047367562359689378403285696196136389456448113608650627771510683552323473000697826517062496355544842089026111981469795942354065854313619329500780498301237186724375417395488609984801569615352628777936964434904140630420971027154358075859816244589509226220984880735829343883669421484671700570809573573845409979993261795754101260089835952415739313677018110167650833091468196820895967458050665710767777738265876919111042369600576522510399755568965146369387912422438306963603700872459659608775559997351863504733771675454496848437046269515069610069148120540408646047948745938228401671586986802871118080078843725085515941800804336277110439441122959189134477102070942784306032079332213598550545299200033134737431010341256975163757289358374022496434489137921609159415582322187459314301238396016622174161519616109627608124442765903281275573138262376183340622429096371168111362308780832791601946005057855942880832507967410226818447410503789434845858604610119523333944663580977857394406498187790571567971325029425815608712254589075181757243899072643647366234191739211110494371709714264232464495980661838540033754250064007006953992826984552495130738002982590380038791705073174567422478227908235899497690803894147907795964181643257506500087648528989694106093028290694324901654987718394822569664627156626231453300744116742842620442604569981629819203782152031543045819181866131576681290993055945146096701496894676058236590377603730014237862659448380891164786256829518692354386720771958203526275045792355260045554371667574847830920197623453163461433000817487042566827562565347753753745347415274560513953684112425693647614241646012202155579052912505384955355976163363015557937995406601988031563627020679187573130623897096968591200682357706917740762426516882666258008265205765126863840253933166860792041363578655876914274877374047542376890880947562278569704362362594059706240391278971978938597537141608152270551225775558081111266388314274027283514828213953050838738635696370542947760316783387170299360469918163337737648443245874692809064494943144205978890487353343593204239640031300565818197446409543473641590254332544929273244065297148613386284641536565502835735220113543941531608929634416225554788648495804905545257423069437907990914810473326046712609640463987001457428898300472657840535384765597234364432230914893178777912717917305150032057818536713231590559668460986591009984593770463690701506977928522944184639485562268909388969660093275425585241364100193162486146962058359841512193511181608737413999261634809624881192988882116732731218524352119453000544272627870061984559989256673268597470996231386152943820879029905098027056195671705493857956820705273052555613228831787036285493636370126210538937013755156030899247379086600135047639706238734671654130242702209461794578917872212165997090496650127973269738176492672882794077810758338924121678325767162537242341330228192608906788136701861931899196738850127352066786117424948901383071232979261625909881332453343011583174813592240860660731021627047962632650631228375001050499090340536440213974813016698185904508732707646530638470869325397839923011714068525860741467302130220745850216294167352737824152762194279085564748163589075864156875233594720369966487935792598543861584654355744400528549596974185859530485579035248925995908971017115952123992904203260937555217802418868014192068773287410320827557963800864259923641275042064820126649235521093128070693149349429489578881853697826307745227480645973435137534356922306157063864871178288856852965368584978084993662805442392855271416827282182332040905688811142443840637791645766452771608206525564275330903766607467666348863501315939492968016674383342405435494769759078957879637227623230693493194026376297438695277459134494415643450033256963942047812165411237368273840329928538504652373024617032370229955875941409865872291550092094111803186841706574018823183232932198154899581378993167079570512423681968469783392334654730260944551229620791560482187369341023298440345603400154654924453783362032144616089847730198102341333966179700666248812106052127530563470615816674085380624075282032002259717906348877994862239507929021154970991514873858949482272741402681175436686329860120825208476404923978985093587783167175225418693402681192206299781503546346178538648698431157397787646749002636790883691204866100738458957486428132972527172107138121010484259335702207442329495914108742792498663789584022213154433398889827436363984697581545229910989119609296131431723166994518936884552785429580431537544017517371955568057744616625180516258256386585686025077432272413810451748944331116782934686690459353699607440161602361818253044679306610313734720634034462369702952734495014516847293145908966341300852807921589249265075282044795947656589820412940223777268018485476695738841359079482239268747743274700427053472251509989452764001585432669756940011141775006970079775391129423592191451851289017536703106599879347924596768488207935373546807813992374151688394640934506400394653555392150460661410857177394611118189200974829103708928055129489029515958960311264594578978265945074968397409352584089717833188590739003778493085324678516562314192083693954128291574261433936668150974908300661686918224742757927804290226152106903030751508147745463713531008461555937909552576792317168927666208168255240978690013926973036079485479019035011280762742266469884881874781510608687902126829828828655697131307624899850035205151886955337371762197934302835512274913315080397661555100238797121219304277336834650109937654395320553614309169272831870943802615779955791977802010934137717372813190365184*i1^164 + 613964457262803455181717937900724953323939348720752244865614399709295150791309550804154071229307099319366785224288838272038269407559526285993815427982137790762146261861902333563518142756086482767615494815192276862344664730068883607652845112953074970255779046209191977921389029520782123206125519248234322548425537254265741938745432770700966281502145575190435190916750571085871855281403334808204892239855094340143160739923521398643343929198184503743616222780614022018957548650163655654541388457884939102963367313284885248855888660327401323425790421494465221627919732405205678553893783127989281261666789430947727691265669451305302539390893887889538555508708255016366494656164735857030356020145920798221418527912392165450801399097353391049573634467097730983116989462567665500556849384955514886809559208067787549500680059968026437178764589043125229258509495539685223098257286608935030750212932863940050433285917529113714475122796531550978060732170740540403352099198098775327657923246076853877066503115616537674611702396007376116238437499211644741516495801149468358181978689318317851142979400194837226107767194421117335966255675275339249275781061309030033804006016746377395530218997195205759296110737635124006668852639866814618951272239230263112241424362760538179257119667515550721510741338968431037513450319582198795122604207938342473048966148335623593973221231145709650520119447577568860965407725463360265858045415513039971169374105399212578496978621898566037132293771061691016479808058330010791885767970018166013590053817218457222659899424174842372637741658162062954985161014957896181567968019925654087092661989204946813321255339683232775538078020822141664654389336902358034054803928623795193750709522129828451629238583791901461479336214700163719530373418822748831998187955593523238780480240443081964793387587749060344765945474194072572981755710334457478437370191656946125366257334818743708305143510167134863623220009979247518650673225737401247045028298944161592643014494113751701695006520152347786324390254026352647436097899029113549772602483143420436779771404995174123560168020951844495695331901701160819829553363069524369393573258593159929309873603526400284616778589079451194634185323754440524254261265675046925582996145120014148922586992855946671680498619040214371175841429022266744875669414160904015241614867522174126281951918537631221468379113267669289327653874524528294199647737217059815570465198295940645394413160610124102804784902642593136263640113782687544323094443016176866941342427584769435928539908250213683326885056558717550890450892942083200055930739053139971059776914902203460063869756120412616335818222961048592044531154765718515580788481708782255308573329706467020380257164308106359505257272598270500972731977405591727313822387227215400377569214675352612526669744084531552266145131236109097064199406533690842027201654900138315658042586576008517001450202537752787468019651096918330695945885039204116757573836104350809702834467017682743985618788864299478385589603752490492231420939744807737591675923632876961203369233066310880223509102733822275413935052274289322373408457088936262830065077807821204725873765560722664956397725446823998069166290059244567401552534288323706944040301049476614940982411030820332922184131755173911743329256996411602222750760502099869703794175850622141742558102886669841797465775063335984705726710338374045809411247985969318102567845930883306855311941207952200878169032175401205953163952083594709021940841760906350996283191716325236457572310801911946032094093939781810854034718316859232881998069677220614288468308774772962572874729271643492643945992921310257396888300772849520957448365533713337075758501300541416513033984648837685838603938752765587090093286954450603592117823905667921788699280775830253925043896005104197548572493868079872553733265389803048174436452982598347676620430368540920339865743198181140816455793459659813304119002351416355918149685773739870753706319149033245481324425480255375017410621917742592108129037531737994040802381253030111308602935813971399296914592700809911500941239718886860021718969272474919397244881785287804033889830810994492159590230580680269562258419255420276144929800752141127007513245277679673056397357987556246848383269635722675745977580765828235513659743036595941689988723200059050503022989829897518591004279061156772402778992276936616573591524648521481182738694306354529868407590262797449319084286790186436385733509000643728213632890947976687991116683489205078409118447959068207634559143965204350053348969168788381570717834900953631015778984751391312205145650227919364122544488241519532857539784892665038242456255161275344630138766225055832974652061382780745836584812114118906033137365784561528890748190778508452204836479644626346299867803375642714297363787689143082637937229998488482429906954726215098460907297596751582933268698556506517803085914779993255105286628801349628911901527286790645573735340580994199653578301563588168246040869225625037657619804119897294883390300374200833411929883601488834560772245566234983300063436487886681252640353278808461299957731969805843457778391298103789569568649779026273467731139505611752976133096633894375477408431158740219591551672121059648476636321369425614436653941313697894984574940412274397891143761201471427524553631678246721165600506311707302271542815280690227383528798135569722757137634882029511001222932141068761184247041604918224616682260443485724759465428621389883255607684227284726529899755611564507567312179015807059068267958143321096442127087833183224141201041160029223704028546092197642535720695814483789587326839607097490071934542203467682228645140927932593657572994998247619037997977671770514022879349339116402721133046206415670199880190654382176099024591934173648300752089327868885245046921952854036818466175383345656184312320466741927018088509942395838040335716488834142061571956918103894364115655240241167090597070593888506351208111230724510847532790348595079906376303641473817322034809383842459295766225906771300008303649986847119632379054990584766397953359879793240542211954412331227735831179402948894871113015908719550929967743424021189501594959898507922889561272986400179109391229224519482095675792775831208052450263629678649528098573554848188181270890972120848867132499209870438760813525160089050888770535442210769452275270693808068601620840853287276213848026580621331389205371188048539531272994816274727430766870064062333367644948176869176370955797373926259714067129513814610759041759135788950638648124468220749964983937799774207032953519955789005133293268642058409582128342590025385549870963220974930876546527762543833563305483791321059237357108122018578272441918885036437092350570075032035057536159032553845147771190940389864614045473965859417421584072674025879965683178390554589297276796717213214712108847300024555110283052184861450716334538458832900718877243355570120324472034382433370267212276594928169011624895503896387193673213950512615230343600830469955595285654947631106065050161832173139518025442187810587879886346552539765187961843923397342570711561525522333696*i1^165 + -3568330859760640167286134821509380582170951049417853264887804930035245707966607633617212946591552527608882070238788517059689979467669285899616063107245441697461905495946468105589725118366764541303538678145551356589313969880844525722698055873657287889060966606855268810218275147954977187923986376525892755838964072877538839447408911057741152211978457925890436918478142623455686408909307023554522161609878307441862798456931522047506152031190338217375039511354474093975158143337151948095136973593111629762146099024741954036321668481653701448834006415600117041328602405026750443757610321487313489758261993601922075682938870377392150902919768154940213195304011419197496710536393477930286208138320966359199890178504343092079721287454716283822000133155506386845452717993443752929703819641209097887883709466133598584556918397541955452851098503005421952682851255879440519320049592850378841150328074701859430978136780647540903024451792249646847672143499350645554779770921604780276368793683449334106782142665519606754759306454756913716539494699209004689040109296010693724438318773564390296923179049112587278888723625832405225301477550500495037705508641423069480767824198381755142955758549939152053556399356284407478345763070638442651115667663527418481541360023905895497798365050932422415294295745152076789580343554713631104428557883502465227523852279386982719352029775562006490819540317626192612138877227054732088337291906269915681663077332860785367757409809986377306243890730736612480792136944534819534125547467000896967630905262929486109673408615573093415086157602588610632889563183456118504723730024438469980778568530869518307011669370858979324510188011649895680770463425727607702872022401453290256553721684285843158753091605810769037338740404382876775700767360723183881834145550673826794464143187674165482837792262346797352327784260588850028789319105984010446032120155670276951937050282263771926334854285226495940332670590192052449354889024199236279475695325186364589697446840318135994974623601219984709042858453812196631723418466661604314017775824253121934314318774607073245799339323548702612569855530653637508576476233848446455125291764864743694105422897288739661938715378861509345967918042556542253098349990522709354558622513926357182312244309422586163289910014827418576428485747496376999565023309257409562792700063175125396927713214741554739019971696597499481385783638793953820318673913596744795798620736478465541607419542683632452902004676348437088256998740405809749522702747642721231975132991647838074714934955297649617907335985156058843803495200085102820575009809570090813619660941511188342606365905703610233361579552084236652986516538958781956084535768762302450220240175312654116679139618101354457121386135158189552679040881598532749920063571926714327429017872808900409091140481121027279022631785768761958672430598579238221280222662489622748146494442539278582308254199489424108161785780182029907784585636083158712450981259566706426744656264458678600036428250831039625479165931071434950904870849726179338754507116144683918788660873914347836844971292625131785894964379177758580051646857063520285351236297331758032304620618522285881808459132702653035584338216817557440958949018137606165453606323147230004909586066539580613339882346123331705293952999774695149385650308844879380020685057476632593271514357803492549079172199354299136820176456379749580875346140536799396283078315546231398225940588170370222761284480395248292974232894280003263763291638650043293948329458006655944492270077409924358444743284670455759707790051987680449139430202613201082644961661860615972449871394675038508553280520033537248526356924891664039878363597881868777359791112096592832557844680591925761109896912368190625273740068633259279203750233506435621045746006713995412456572538248890832611090759301475813360132330957728482403879342356461957267028061556832252125582841224591431250179017131542861312627484891763918217515784470327222772071437106489490670160987856448492303509288607020990978431278676000040465298751290777620504666063327957412038479968542626234976427389448762122034085030362219743832020928929548596007717804039257504633389876500357768139105456940838374213862598237851277788706161388905702664864421926302157417356757525906604239448795209520126308139260105249537660047231323331034312187786227219004328198510631802977405961190879187488366631627123600955995118439698535447667086730096827305530327552182846942369288699508740492273250385568238401944969709405287904619495300192447618133292929155319053129976029066404941061042529137733703079647180953660466137667257454311121428211546368229769481815293172768798023394068533798562235851662891853664818326340914619718690770855047289959963035746233487590574851215296651310856079912413829327637417221660386423168734673902694052421024680023539227667264103737251996225664656261459560927846664005650643628274394164694103766117120400848166368049821158424352469884736872468847034106570084419758925881381529680455166346646744320802334283190449020526666350335046094271731476887541400637045188743477912968608011295443408587302221453771773405265377198532724744980893879395936905549230047853859968662529541478003128548172362880250948645048113105852468190698064031672671135333517925306600789099276878276392128439700636743926373530971860632953551819889715055339529003808144100432645318429862255375493397578177211103398592734378811010602396263736149455390507010849641558683278335534965587717088780834297896838439864357691762148436934665051210531833367962828610490039918936202229527924071323809718213106974777307226153026957794123416110050233605080166134621204193530785684598543422765491639443308421349170042815917573267169863279243049895221547642576700493982967736517984295618472326748617067486724075761334446806742306617202084405481315298273472382961213118613213607683689408215067514782342678702149981053303215383669836971640575608539422782423120054544664806174817791000313909450572172319549835810199665157564641394787613794087486453413069600220659738273752850987931991505108823158890038968677432823289612223221475550708547533933411598121082298456004820879458413572249841648036853894653909566736410844551996754876767381462940543045464768366939609230968866312541102063328457616660860402336546912391511933885710847828621787438351365312420914245547353509201944703305242161587580587269898290032710375378433738669988400584411498082987196014856155732013629435472332172098282558570622769786771863394978572023827122681467837612166361717964341467255727893260827332796460353859638318052120095802016717192733492878342255583132510722496598180931878257688938214867694807144564343872154614837886299061072615024140969219625769356973825680303489364235741183976336184994023003602737798686206882382765714715306540459190354728228194088798862449017221986991734498328907534501752894108246619185210547356951780516396843156275689876069395129584078902888156174438188602045690278876351795634264224640183106938440088833409762697036911840812379086745657750817550058901183893082059127025191582336464568519022501489208938907828224*i1^166 + -19678305928969485857348692371330980350559075557580118778134272007934216968470900855216617279889345949090827099131901036853764087385492621786902852458494751549535091496957878172456322579278442738074788588417686978953487617693335338648827158503062270015875061541219897690180442501986878353239671326678098642576524009856268077023683033806725539666616969664609781486389290230071556658386462804667396636802503065805541058565555530354903837350222856524014520588406519660940372641949531217939085157120497454514996435403750098792881384225387993828312065789528720869644052632719047814127500674534755196638040137853346786595817014694691689246882590360977518742935064552869446307223029802731479423206571505427682832021989786640559285535555417188179138201934616008894309900783220354885334265931685559984539282918389187225818728255292044079581387404469116478766449994025622413604794920290890293791392636329595283402647320362263346530875970700953647596405458505891263294400596131884196498664938339058857075523351509063862500592374309206077346681093650272502853633013875687808661340585909459208565488495257508615015519566100256798554610225001175103246594699177267092914404979173622769188203790329235461508291752407662840015616342003121269417598818088539042355187186186093494529220731543844825802017482938920051935612248013128293145970072136667363816487311340532660862675181218336304753225455421235422838170387827805005428165958301515934083138228836605661046475329892882789284619677701993452766392322850644717764193664848766524047295433962031364908949336437610985054396938008720023205999639044878294157082272779899031487230474521140837022023205149069986796757440379847916779477331095222007952886585741637175639303999305185971737299270408201816759492728374683133409501022777115342801944082030102529282389068418328048500534824167755380182302859206811281644664610121827652941822466134287276336265899137390422357792172618716513124214312573692506396976322410055786362399013584488037558771946574761521019516238548363974593599501380260867272548184686967174486071922305613243387613327199485553633230451484992058203870175823970501820546922351919694925070704775696324933050159727446192804498558309389952603506377935388043240016320494042352077151883430977524766526380257667286977046982098571392128090010924413377011694448867793496401024047616966987127704772709825446256366693871202468248622258937585252359376394877539469936153320001437611616592117065057940027977984589741963682913793277773690246429779650969580764598782671324597161299847276612992419639211449629616637780295547274171442158620272711064033643825815321085503783028922818657457422861277123184448917695221475452116103952193267047438800643219097991939747105220175054248966360138210854896475383667046846464298375733329125936323459254792674651411316500387727644167936943749278040722274738349316727563158444330254582706883124403525093508686697726587999480407256139652841591603396810373827665450010492624209254517592152281091241811499305142791173158816458870981146084359938922074154133308666401423720643283491247941944583655194395628902034948473829430366930721262256551510017672041863822667861102272705861197701240978640923765414132996789788519431087492363948903641849633860361531443426783661929240539400582036261814766591025182451770701897284696640115223134463542575568217961744796337335956265777301075461086262229673231494999836779907256997309566509641570674992606290856527962520410634306261034053810406553486803971624869779564510901480119391244222960299059664129337319253016503294027040273032373884015086832829829762408452683030636451340572285088126952602200569735570794915362428003606258062550312840691757403396529172142670610930982887982781915252593783953879144269240190528644135554840137902824204784370744190355809481978606970681575482777596026353915154252571883193510938190624955651620842729846350576457710516231938430852951687374289480603818659362952692143228576396952865799695221356061897106172779250064896286262917456383946711738678699906747291514308189963717550754732439800727228999239187390337839622472163854466169065186484622520109974979509317110473755430776247694674859939991064594522538624139179703576018872352762622908134407711003447744286582149886951123190508326063581698554760433846851293205672406761958161208831067292608554332277617632488052285829321057635201991578417761888051185029373517101742549345626544840260555260782064778545257791739449269207368759920227317939784790103410332992972753148791218269144831004654180851617079928290864619294268472263078496622957419892173175900622920050848071920657421884858099172902851764524959656570027494760547092859530468151911984545484312778673612169675209749942654297066410850467886585227318617881276048882756550268830085424204593229791630885971957017175780639815625161829906804172742305675768716816113784752325812914859525406521058458007961410604823630609732710070873809317129830553610715350254612482758309847435622095809591728770716639032806609260305828906197597991952561601628072131841479390547443625118413856129159258117096739341792606849201202641863977262814822851287622662734127037076577933312335267870109685020257456915466459287151639541446131157937387060159902705246679271181961836753337402998753094520919554612959013742576408907392102315355282189304544787005553739883810808696828590421910472490489320984826522035252826154327284577289032096320453192499790521338087983986336213633160098826601862192628775692894717137706922427186375501002712416374136195585242800278635212247262061255049013602449512042295790327894568240783751542084831474878864629860103783681961752170150733841477982955607195221928131588239607858450865086702161989579572044970530136639024068012700705787840358470731375203566251876642754142128322646224166716969678052712487020325712376250842919862835960545562352187989214383341794419292804624582141338213888475236277196380568089952243453961983460867538343639625524378331834553030759400609532122696865587789163428052068317351568345128678276771679804223116839011039977512316570863505901861364150746864894354556516610907324807877580357649647622160414602688529458374495822370155817117250667062713982397256937292206362481169778887589768892321013119414032030213060579127315799238660495433726691588076430190783649058462159742363966842890716093871740967965780467278184834141326507653624622552374357043061114606358657028467936122757495524682760967397117834314663811480064687114924228099478906130001016137563636448445022343691038860313813255970665496494378814364020187858225726404708578339655568809711055138856311108863294780650359146189265115598795007571734401136972590843626694810336452463228971333325223004943996958714367816400962758656767443069782371732215618956695165267709220981089510308231360474859644900983581126934504990461719758837407734071056772212355626799621178611115150735322495900304616309807098942157645967956656263537723014477425575948668562288531329008106563121921826809533527449533226321628444836170996093517615164746735680146906986145581530197537270052452238055783057792661149049683968*i1^167 + 544142706403223215534116907617350648596315070758565264855851933136162317475321078415337138362701824646090165056794393998479836612153484597576259954132706689374779106155188219948531508683590908863832595839767607584909006312702329881608924001582502320796427996876232971265501547602186004494590638666195216908499586096999195051637166591262318289924672395162302573070541655882798402421233367454750166930729322875318935716408954444880527621561155891246641389092461139429945254611370138127594648406499349820762954565183940430628095871931683090212297902052165090047577858680799783361221671387274410837978265487413781516487686379910539567656939997425201121451706373968316270020240723793857101018259881236784212745721602362864453143504609173494622015139890988656944981696372338393617749568770267585085343610873911432822645234750189883511904736481043169480826558549608501996660672340942789164954023106437850714391803303424052128128138786321740207954775103479192676361814221317010465617401502658757934643211083418032258743823407141952729220427918671188503041392017573613690639086112120155052646062970442321064459659505227485877674937746628309255050636270225984952000146889999208137312475534925414374803392197817919101265506746651240492946602013639678945430191910311155626118789678629233166246602862346761685167072044060053177128992226260884856179990580275444856414595687797615173617098056583492636646016182302045064143320912276415902563288425148616112869576065462889564973575782844508219704418958384952586020643325436141039105813466219632065230254278309053224235037770865921069473392677815892506954272364644465235003779038482521929772142282417900227084626774700355935859473164031437466292814260611319811112104750540019744470145949124732584451961721217837496306698331548855603239032852181569232837228813784633295823057578245257379689081983425550244614409712942937913432234264931793133789326373985549358310514276286245776643922072560223157384080503599360862908011704687042781079632229291741290809010223922510708170666577585758085031335040934152631894358604721176923929681023526158463963479326767209597639509335399340804954441966696329565472407846799576806730698169321132253143707276458453518759627836134471960126396197993344884150226595906604485373185040462567971077097413382697464527459691772140238641409243225047807803309287351857604616016859910657131249995762763721395958651664097515460140604410281370962829597937357601797854691772942334433636008272689897624391933257002990119556440464862423817929252480838147794930184431205144270754862829415058370311504109134772241794291487383449999728166627332377485928946968382782680607769254537486704276151225962658599579347118062177346367002676637912580340672489854186457841330445556293928494876810505645111822787902269111986626586735118780339842122186337172272494357833672656744721443916075636670075762626108150761625197794672814727726403994059602110024499786588974111813664171894136232836330527745105479143197451311043714854285708541573743356897324895451773590579028695155143219087001503459506546856238853786141678308564986844227722038125325620342222596137664474170387926124555814516945204235949633471741095001589336281216883000268671904780658931759281508871883732542582322759640920755837428091759720825469729369746598392677444352150724724721157503969924736213636208007577222636345376376159753193373378443188755906520388894967913518249692736909597862746714839516254277691996230733174615503789394013553103598978289132351277378128949992039996891335532143063526357811333185752618077884663237080296812390868167920760203426200814196540818562941075181260019240810627888149987847631880867151784927723856151685550784519724682977728911076224825704215882747368263282470619412374592388771291302864776269722637484189114982016587945239197915178172271876175187164158920560364923696874563011038062309608568925362044827066502446397996410211281632107744656315793129713451854336385245659733098113722139506624721590204545479441206075945753190373183847442458514539223097066819991853343200017198348793393133294720611561881007100814238992991472275225542098805037175583050026185256820072461940556620579774883100023931814710935146146611486655132777932864734633327166444895266053990926925196627062196090161393835398995764371000129575136663836014497294740366066368620064368796844927102764420320580882966830177453749351995382962760354417535872654411199167703178869006830985391435733938132858436143555431743453436021946083164334725046803381913540459162709239166743864618641660846887081518032139228955362518161190795530316561754297670090053095808642901575097209141658256231601720699705724074920685731709548806774784070908790138841321932665017608025956979531951567192085157134999972699827251236267007140947657201209090680135002656672078502700401640926995292932890252691880940094329174098050863697572077025328734443713439250542614311235997116991930693645778905447875370157569333797885232494305048536277896463601436363724198414767159168521580597509549154935858411836906059832996660052581978866316926456337378838081053958656711043816796079276785742258696224197455889454597328869914345211486802066286208941189432871159803284596639067041694240308786798667848581698221821902442099893876905542442580340941099696117428104969088032126149931541534397312286047280767972876083618389118605675103301641404832613651655756060520608807118936148670341624196568482145911432517982417036679943588399518748982200042695593746415951797211654150161831182615934579260494734333397613607907482240678505713962345792767504803055948810420886945514171056266841174691032478754643321212117274501487271258856166489554192470794886762611817643716886466579275588378717935088596754164972872236623482593198715817044500732707930926295377408087876345706283799175001991331254538638793680437580278242826735212381729033999629876954543562820485607467088687260669187962074238294965223077545284556287729763063800385033756106107957451517451393053881845575720284886942595248338744506716272842621924142429580336225139903913274517745358305826763177686031024301395937187152675734793953198835271250578037299421553940751606569060376429722769610030550577450951546642689307778775762105938982295835480014057061028869706670561316555695041288597973571677077684918052897101298141040762842906891643771602909502014297205877389763964078599823563878932422606730566876420912808170543657000959682191412440360892929687864025374980683963002174280165366516151010466839078944998913072392509991589207106372448608236437961483738569728459109880311017939604804761539003429156715352313835819779963087960753865501851095613433971887590980289044946208963715843658866761965950661218661943417262339971902114845774230325031563455890897035162955351816300038461149910839829234632581833868702755070812001930763359879682434165156822173934462373869062905184902259585257727959292923510450406942359272201029370282184066415190670404086936902824403469499482295717609591750825159578170367116957608224912865569351878227536474143056560035750421385777782799548427640060157360889135456321536*i1^168 + -507617897570691628655148496084405337937471881091205306537288044387758848790336711858243335054867492053118235372897759951731409083314943164550923339868550676573052410010109513627576592939112975654139367337299835750786570362217763403985232158589437768123530297789426510029091971789711746846869729955830863579133953412702547877108179887124670841772156687505583969444009262438557020048748655228499133250086175977044072571851499008069419778750749138017931051193376441932503106562350217911464907661673739612404049616358789926025738551062438477850740314342850226733081459864798034678736252201134500008258347864884496524718726907111955603254302786119639749214922393196102068035159463466036754117989926489757244756146501422054705032697861679968837589855853028691755375896260642453730649618452512747207396222036677881825981566361800799917787021715703119092039062904500270055339416753577852651119656912689920088223197335055227567874831439426048375363384769473549381797915955863528746325897587730629628548133460443224361260437995980594331978984567310349711869172343715271917908429776405727715701457603734002670203511954860538205431427397427093669481117250878487112587661937984675312055724925841174263674729741180365673738102050076654115447811189696454257061071479025629675667453512491226321467218308373094534385094476376827364173768726831085370635323532894810080188315067448844985730533755677253920594717323635877358465056216719334473598433095152188362495907984627462679966197351393832196518217253513795969614168856546439393233716679821722045018827917378839314324964844110102653967064746656719403846844236908177579806651704346819457327938647957360232046049878785066820724327314748393540988013785275160772931219352304686316926780886866265368972340734143710464848056309849340429472370841440071583106367710080325492011065164761828330634266362109132190086511148717551016145241280503085607837593875964297748087856085159480799027000234841542902996243620445581320584570109527142432673710877562884360301480044088130326617048606350375149079938753932796152091455821403924574767010859920779588362539169417397399653789854692772234317317838326618587263172554482107539944636196277906070432415089770957746806796801934171471059342941640270789412706696429619280578893709798860370927560241223359025239176548111694304964384907960031525817183139576124135460478883818875723342652706355890239709696147626113057535739094319209811453925539214374620271775704530140681127306367036659204396655793426608012417740473264099356371127655016529601238885879032748459362259123251388502707620094728224117741387804187501240330373499126217690365829600424010913561266224921165892193897628099221466821926048130137980957995018784956414921019336757035359521957075871970285316276649447616623602114207647522830408646924973559671841367856323543170891669568148618354957457233711090088894186807644821274490220324515019998174815413089961450283582876123058543971162071215493871897495665170924148393475900704966990406040257124946848677254028130532377095816941230058938544781464083259292377802349730983237158089047234472377566517990251245193513377168030716211612279652058534944089981458137150848656605872394134559890296105298303331031768458692235084792946195725741672612699707704852978537337440799298016463527994691355672740318219401367057373103701398986657886942764432642961386424966177905948368806202773837023772156149515953703164412004905585549387569493949264857913045827421627864269987667393254966827132325973450194289813223587568744192272369230281610085121522108809985137871558325421830102322643083480915295171419507208982813155739995489461867765799799647352162910490820796532510022099247586664043557308817826770198142037905804909734451177506834735526743954180695916690885124628990576041315536224774695181461461500771219561904033103791229162301321588195326076357845307643086991654016750771015147662637395846087893157196307912163211265162135015605455510330788326606989096093661532729865579087526381991571094711286919549136818568945697784914312166598954676337837776120444024050645283369961360057996127478446344979705729119294596367133621825916825211794013231906415473205503425496266803773176086077616333923407274402936977610975047942257731679840143238369332988915657704043116584194609242692189069782771586306035795902735894426921356295763537662297880327943785016517514967481153737417108758717778063447292735604671813883873311619895146454521436650696092589859827210380146876769784462962304940723140579869328424164567892485811257247168543278752248014237574251198297525920401318512243444663076623765995478971961512519010003058922391151227269309204880822707076605692533150035392619249061808685506297173650693814371841561080443505741860089907634272633406748226103362788991649349858922523449143576278857214251799874166590385278977015144179080984463623194178376679332600766679674728825509511501110519628021442181454291483361329488774592908414646221025632106250637327340381320064799637729028339450653413233369860046895028792559786030995283139641162181418179405596784727852938152677699688781465776011161498331634668841887460456005445763335061380319189863472853792439916944123016680134832563737737299125616815948392778719396809849413182864978296774884333033822929469354224103290800878948671991849721185363204821385098199486054859956516710772294893418998454666504349465073644159093509111549409794189999834000265543130232473213711521816615971044487173923483840831146492904679787570328236461509670378118572572096837863927404115939649102550133253655163842491256143949445742741616321536206849055048190681786912267102628673474869270670177211284183080405389115973241539701370090438012490188537766290780596686761801277021699090058327403449858559152258090020654396365150781035074013309612971331492195394260201953356717782351489566123033136046995090617439412949414991071293659847010035423816949063962626477798863767886550161884598185802871021820300281107407500481783989470029643479135030960633722443071870442789100536875989151766996549967223366339122606069676478440668264820911069034631208284867854415528276660914978999485382900274979041377416005835012574953707944713078900701122682632762926312546473163561232022122053111610334457105273259107643269266264742230577379387362168186032864954085615087674734498944310979083182792384833250453624796550301014619442765164675040238854539775545245960010628585166855240089777214514621769814654793770453613085151102243505798306042158619236265210539281949232277909956650037762346088783399375122909007926850082366132051392689987455096342805671782949555484609026179672228309418244513338072118690261747808471274149634668530024302095548555224317723374604689341207036288537475494886860071867115216872487112575081095053742940741272438186356801020215117349083789443440425069054005783796214057882130291662574444672068559857606111016546584099966091785200591856549502309784723174054494266665469856955367894815159044845028916249737389400747020148042056298005862675220440768714892547075935210089636821024391468407009857732748163625482713038848*i1^169 + -26934450941107092702337639769640821126867416551950166284043056363721515229733301513108795659899750968942567976929661217175172362314743484990936129539639109817410045908907925850242814883292243875182114159741605663185196179570381956515987894469473482094828147547956552408570758328297062654581790275511405885574662861939646147786566817549654779332010206885739272266704237795837918346819351081281048916029197989488542888336978365057055565928608251649679052989193300922107008537878744285233126984519662088586626050969034265065118344263655362321584432070934858175113240983984342245833364263336023425372052328747400257269992927556182001166428419734312397348811127382170272900413663374632980110868457871985878485839933208062538813769823276933021088342344594164993842350370609567099631712963707852566119900884706791304687932056453913505176400597588279106612160970452892915009246185706312048328102234952620592269092448203279904641524771641463245192238157463752777326991891705351213357655478235136419618392669367962654497197255659936483820264714626125602535631782418622517844399531935848216768766745427703843520321322479624102415070515849231619417396138239263118580249698171003408187475711110008367311697613073532565049920234601920139592652738116549890440757812740588733195727972630903835438939896774295870487172972933311565908441038685065624278663417903953914560096462699555306810226860999529307887230469419019330122991959191059702489768487526509351729408597326290043816779380899331360101938547757990610093166263560687340776616272046156593764205509335320505502816464514217218045045210678468651987801442238838433403796865315260737048928564363046529943373547692328630152200237618198275624709212282907321387234654391985246873740481239695967139747028175413247097595418329065695896195460803743117150185766870295394956473789514603892856081734050470854182776652038916631638877964033095586565615133323991086416231128983942038926526002239649317559722024358889663780946811656376377425619353753565587101156917421369697248500706891347625970365740876597772529711823659820028782187614403891880117962177306886040739779126736126090817693460861527659414024686166217062058379219413814077030861220841343344068810043175801564120857348512341654479359094952437080712134596304383596964059930374034669226743448113763694621854319146113876336305550598828348709381018838427743861862855635000006285134163509792026702162888832373445382762742176410556571011846086348885120160419162796301254488612544989177702101227409671663574685178835489386113591145834957001732074983868599634055061688618630800657021713357130579132170887432667459184723543628116576018256579273489846944678668825834755641747748932526484999656309787733404203033214378999167527015703306728479705956088251740646854881125695819664103999845535888710731242832955497187129147800653586330013487500715400880352366578589311484975727846880292731439102077812073561697689012536413633004182833278722162895467791733461815848298904688999618306877937969826239061742336392147653440764328686254706088916579494043791516598835822351140277971861448705149488550837945616653446456845816662256328865582423049291055457678090777032544224262670338548449383213777951423055654145392355643501111009083367758008124605631838150291228539022904223557660617711083456139310874432475470306764887792183897430380687822128161229816089080595178614943206469595317807906737577023668118774301848369344547174136738033236163246645150207762918239293406618853614159173887216046049570868015783170558096192809809821901848998094257193498540071923535984233280587901047136076517980007268133053037196268081503022739299454002783965470855344002493347131507560753405547071115176845865856121391120381382898620015317902495926519804785265209573856464637844289065119720017659870009124198896582610973353707430925097561455417777956026400005446293113306163222783352704674735085364156896749130011787103834088146306379715730092307783309668575657152959654526889080620631812895280979004624786155298390424137193093739966749437548534000401425385280953116554204481986745579558200863028601211269614626500238925771438502386102376039248804388897502225147268900040756031089577381381233134605386841904962958209380408983885562066593116676532894596172892914582601697694898972702087644228610934930263617442075107209103856238639521804402329718941317186962239836032380841735520939372938337201027179052707417400189418694677666384879667806843232177978680076699631909082664231805125163484760053237646875123542689022715852534384550197083515220691199923198051562362333277869060932000854643273634522858755584324580717327856289640514667461625434971776144492055396090863603749831862964820729910506300266069436178897671565425908214541277965600480240429578334193973341245267054404609162070968589225115560441625458247532103158657822122707874222220709509959180303274344810141252191492423932700955655986114819403056590059755511558630434880875191901121495019422793574699196162757860232494745872833907934454172385019728957315183809436918454393621570598534626390837983380910806451627334420760590232601733385259537031784876464514008457811884895169870225259112520182725590404491191992993201381144143657293255499668323521315379903601089012670547313900998381852051214133966343820199719800028155912468116838056337887378649598441007218539081084905652626876752281378104567061346230517271663270691837587687887501672282847302055877174948325267307161901375809922489753185541186936929726000477838363939995403181475384050734866213716196210782615148319988357990756824275436793991533071080569191478136719109954877898146380054221822255682667176428913284033338489215145974798150147678729371479152865876761108715171258206481636101172867239782763868777609935682780306801483392128184988655564272561175827709638760469562551426086452869236561183980792592865543245240675164607489350913351097196316981081895418714043280864902055148230507960144064135842719370458830683506596517307379214884304319781632183723528537989957865168308348975137276834111664110644682091645467233085529986470149848078911135560709005885241200900318691537960974525773077378494612437356257896959296379447851049710214056414693714890002049759362205388043542415363602577980933168505002602494148550984202027323283974327900542493733622221857727299782374891143342620233930349490767282551189686908756127267741530190446521999107392510620311263676036963220434394861618249821370196292762432605316008755378880509861629876126122743553611840863769138016960499883378606808274942644703144424762871966331896687956582211006570232957395596238541301447047690995381445490795010548756438264720907429377064362927615438619949009907923966517109206817751046359471698893585349652884730220198912933934945423229493887890612130973808110681609882124330182047626494675601078994003307657152654527586669459156820186828673349346301959740946619686468868084250824916723915585599242312082011504187405504272402178287349241610434920859741546811548875899306752607441845693895258620420986858444696949748258863207557364842953662004875177511354368*i1^170 + 90894088447903842439229686148720617202669978248625155173479629063511993220154490329931686247606714273185124016072188186106972628594619395920941310481375686111887892603996485545752462406557389532628950148071487816392992519173964769970408929157660965349709507140598188931251209188938580237499263050526504550970707412078593068637592589591862312721340834107574744554771468562893832599147105480439527781306824034518903041333932626397096702335961111715007194512902029998836871252223333215305006239064275861733597722521785879498013272569808124485586250594256632072913651253376580918982009191191369389852512247547092614875173049773547168030188185320660484120054855929774247233519051105479258682163920266891055543520432276577316129564863361554589874975976770801939816819474633814476978958529746609012948036823179552455289706037532101753887657524202576550228340165161883264265452589226832504170844766694942866757713262353132109404420294364606111274185745224391539894440321404988110475564461556275792169571046768088815189192552371978471566906254289184905949498083576645791585040904765561868496821446953552265459003923481194831907616867756021321349202990448582487131816015878329750515660009314734127854973090047412229351124114944796785474529539465615005654491979781257184905119415795345844532369965010810498506519791383189486471517188621515010083459813995208944447353645412626444011024684479731086375084578512282892971600477343729483073170252494294849131400352367663662250687293661047080077387004869515949416244476173665592915839456026431828843774726814771494133263613608716180477947525281065256929441588036252550112526457239800221125472910940971543072967090272448662392113391478949838813398252372077450163282600253530067923210447788020026192698751517956190504128056049474338028150691352661004815697199268877766906026150775044953012319814180713283436794059568816624936956498808877151496286281923562052185348608718962523647044729394217259306452087832688203000940457328499248945254620214391136504735384517079316041793164035303733424547176453940561664952942778186644056450769729077515951032134960862848095720430055927842300709494664014702752156919169268689994526908561632945831112643796278067858930672244461150162091169478302158615302341611361610716502190319726174188692515731111494812881483951170287601015062067547995919337737936357330174931742519074851725067814480323737114886795411882903861677313661660521562391844754596816282260711348299359912083405267153857223485139367807603382832402096134224471856713791732574891703707621636728137534505484318062322134855919635590621462332269397197356807196919239130758642624375196161166066321038325148368807738908479967493649276295855635340907216811427578215796109575867965446693113544305095058528247589660418242361251855097902549720150433417549703781358778926115516597706646777691153557971339786670658969548399923679971567804214458025562545277877858957029071179661528096582366796492158271276770102918353658181338571517564869667416384529652293829451275780225360933531548060633404299857436861139517305400962754392718618687669416347252461655794863447872988530611414613889404712422997600057707598830814418357542149507068129667265508076894540880611092174575694811116169123857499145777278337271565056333056479699761813406387529893664441806428121683720692731439163910345264865840125928064086938838160895811964098182161081299364713181016000610332121373809194788875069956272981915489885533457699465657038859501792320303425158798978186127403708322748006496546004653583537289145328312766941844452736898549841021078540831884856180067739423381388559825231206867392565418899695006511387825820856758762298253825317367142372092886336369457347974748466814548195296670759853715056428516643321785037899663618417961783713056244861839252195228245146862327202195741542929776708433394145332779593210924854977682467557471096850868540780219211659090669401151319937168911827964137403419583337728871181554757993956925835388304350896804708496734425382350013075813767916596458507529797856683249245132827199414945814362358724890528689046618825107758527706302546763327934053528282666210207462688917974850164165918387595132013695699460343269233931022892573362418992042831020488990116543777470360668305962284328050365827060789365207503626931543937742329658964165784658781578739475683680200605510404293661581291023944303432441189589708895529661351430435673926242010263427298510943715217281189430822033252587253856028438976065615225362371457410353524708606998647153223746857394526729618454480032086156574283170168189368695885261184733385365597147942780982244274332678691157580238583929945549362896955373630683927620913347379947242991314764504559868073665874134467378272072333409739388366025141335027787974729094823840440345935386719087613659988208664336042534156676470031213013023083271599397412190245379258306073272096239261028545490980905189757888253276661194695043188651804255864338635948480547525357713635117330189720859272391493878602305234940214259062226089917352463000738051571964280605759084419511136064335894342357133269633604357050665355729736093040038984896123138938960420388072051684543587414959749880401951257379815495852215705099207168687568347642247089109226940109319060922858767361825203394103829154539776676988788537973128857313010438520552048085401142692805644213517655088964599225823609824222430754965701186625958082637449624306308031344103243243611741652820516823225267488351380309500090847594382141788088586937640579350439674671069930362819452462148456625362409774888225395763049584284745646122220625151446064799135301176499603413982009734753200010378005609123986006503569020120253349707239340020759858750925819055042968430302798307163123050450147370309799455512749091642379809176487883598611240928954330055991680712672848025414574008868764124970388765423884388617993374850025193917257221635379011852642939752350764098772701561301121182522957678727967942047421262962691936417992673270760671201995336646314004923576423359137101312824064764971976024454359521441255082608165991989886299923691613111108531578944366831865057026677871012704918937419662762782009495347296544901600808980940785912923226639478606466827803326964730686830288413651696914878459320334420700660713574921686329546456641292504203619123608146864090252380814099754604049089004791288082226118815773582014791094553747237791511345467132446330281290858307508609482496834310963503008438353159234070454374082877415887396555901887329504030883603923653202017589579330989898924357415446488400446126796017371119720375532268896488099508196220805129501695517246860747458982440054238561993824803889170263210475910669109350457764596446332927772573421524754832530519826865577758029021815521129257249677147051046327475030808556240406545069184440736986559131714013191213693234683293271899927657988068754411677801707105040778365554177440177375209136286779029032211242146672922553395286650450362814228402465565418376503793890134065508734792500233083149525675778964643472858504107288892205899521444724739028287488*i1^171 + 1466748807320000459449450603727908152302477777097547604742755070485987145189713212328713849492804153796128455768841046889997901769462735530367264732396530198086765852638693876296277262518942333834421945396024823274674985696033855391826578733029686615688779299426504953698599527373904740239092155685269549520318146636696687486136569187429097886101890841811129548610002595614670983530492623249211251043480926974031320578264237547394519175416629341264754608430529474204289853460762850412751767160005042558819764385715569963184689895642921383538192804672770951789147453706803917137531881650109230937037550304777173949476535025441570506848030388264102598966611013902095327930003954684290509913113074832386833911477152135325742137522468604288669482705761423809897862532052210378626411826148627049972059603847302590818990958686163224012235789375248499003592465730094035275362830494315085176001820515010326589699156266859836925401042595182514231895824600383751909037893824262054331769831746601646931055433416951625342758174172337610561360061404408867335087492767468222783420507070029494756411041557989004556487417076842084805365732742708190385592535879406215666473918216199627314265820004304787446072749488189109319877089660528165279642989683969083788785622628656343270419572204139566148535117914052984116658007322938410118306244997983110384930654212784004187713924295978916953171672733575109548187259954601690070168514374208604631005046588630244015434187163809523873875702099123654418364805410090354680878768526080470659926394340762398926290719948689406316072423589805621128786263749913203597295022220004317934825648931414871199938207621836077925632286237881438262551097946200596546377346038422938532639760084450633650541679713550597767120140459397359733556689889406931105612865033380695036199234183927688105972422385288182859937076299415643976248728104660325744594932758624622023876660046994759635259143748427025841360769770217434419522161271383586468161253784189486073329424760212880031376470608399739395110784136688345816126167949117128596994300901161576959713407495078084129054950682774571622764231767200850661444186045318211101028049139615985576225504263384455440826223766727461839561413029151878803508792003356326044338816316901859924758473092999331459798418254176584170083922459303888288245436271313932595652705852012714483776440171744123629981614733177787873457598234487033196833003418516739347484051907636244069248077377349764429167383296125978243302796800832905582227970556508317995843706055193733230684633083010594240543038136939575367450277235570433514864985683936107836586114710115029812419892474413950501589845919919163648597031741013224930205797078822529798730057619000211144255453068317059276157101981006739039550279614968714439196108077941065687485473924761086337526210969548020125080115468118207630132302747202383696276507605646572501278722048290056361576184995400994797309589687377346580198487940889357591019426942137932737955583783222394239515033868608126995719508965788262386470507562688144977180982411607458354108333226327387856740792793357646858711894454880218485722790787546659899179758199986101550631260132877357453572371715657430753469136588145570027482395384966595418829149513974830938690302419299425759027354600526413555256551899195149821999491531647618877592423189162180852429770379548051440504675795874078186848977346744873850267467261571419851085276972946459469690937117177607147401066175733212376386762429660503955607260861828238853192880249567032300949082942188307025563071919989476687565901653042889213747851607842894274392328715524906691593461300362548674197886520819553477618972082320108497038705713754037040277245171085684957604008827058976159681415145842332039993426388475596288947256590007920639735406629502211425525320718086725056319374091457372371381806153693785403219622005301553709490469093251262338017954803289422179970495061763588421828567595429616927195761713019720997010687456077304389487832371909711365676918977631951748322599482412923591629510053793194989126033019905445611294162508598820131101013155071565754554192469276012373464660613879534873820761242227137166192747161378620392608978958626803160793499881043518616539371936808920719035285415126122133912202055940498283042708528915780354550323281824773312380904579479640184133375204668000792371231174016856201735428721162929597395084146530702200693140712414175739154862530087637109811538652982931362277005540524752197793008221304438468242461525958706225214171448088022296102386331452026680811364387887940418889901345930983736202426449477765677679824237802710539714025879876658286366282191005295184460077814454391881269523541156200128264370221042219018145297160038577031551988233003304870554901886827857186637593299050265536481167946016457771450761913786637833462208431917061852518535587083376694716530602014688173323327105625979999789675495780665330033468256556767811227615075566915915796541571654597760625924520007811125507410144600637982210117088260359034123250357820072383921527857087017012113908662620164047964862261698787983702691062516598615602790484453598374259097929437400106159794264278000663187146756072971576754991388255456303735950725462822896582262651201846727693287636750087851933530758399879400099183869017715277339733748437866509754134081456615530859976780464890540140189591324125854938714625862401189101408286210901235293276710319485512397164485932973003820312946051806015052263788819390547949244299729377024590206796314225354562989499264145636445444258123074627055481106046405908829786498980946530865570573370059863356829548883206229262798844462821287874648438934385480353824284872928979897842992584100337014632604865916469373950395884930609143560748303120750792350574952651732808418374334714949877300886088545172555618580476165395338897600340425550534094772360255237537593686366444463386304881429403902466210629824846566466905536188345573734148808206621761230629221255717769807651740364838194970968910640875502238953410001723523746778971261551570364815836482049474270962737099641289528210092384008496585194267766090002226788933454869956561653139194833829231240033488216472773448651067353225901282145978439431930778381803197899258880562697334250106928139008823159332602071972789000677673406797157109714232731391562569754771067732219801755643677648090020880593112585938667501232853763101649644624228102607202754006342559762819371601446079508027927330801620340948840255921328077494805912782035218644380922444926418764120933772085940575807672478450308576983456856267986732512610221324010812862457023088388435365067567208372334839269238342905774350455175892341246002480464706693758191397130561120094650053905353087664714235301527923193141121297156068971352275087521332035162612230783756872975595678120837821951218527335942579979677519846680095776305084409330789916122986942735026500278536199501833988456787502720344452873108870312857640410448266640728883921741368852165755270091779593515819514489861884031809293965547290194886240158215984928615180810584064*i1^172 + 2764068888292565978532853635388743200317391344737714586642292916028104187266569207397911820700073547014465173074195418480038115962534426296248274947777537455742151888440885822962765127999473091745681694464096007256954187901470677525766393853402969410996317336120101446635996374597619456040585653058260248365251939615917898029487171791930048309540093264237080250070731004173330728564778028767265623585110411198462357160303021135615221003704171227363763991023041463993347530685975353006701220179899109977848994853363357472526087041494853030259950345306374328945124846737698124117197707582471119387432232945769464157913115335102993600909168785761571964419413017180375022899113118124398354160987332037110615652423043707134741047027759011876352913266152739965367643566862842741257079441490960251102547820611419851402113382982505050752073669130186535129493325166580578749723984784960333291758493289639992985062311950852702379067321188136640129007855093814123090251472865836905813851755861460004032136262971377207078271722683916639000451273420679441027898381950894078282970675617678919806775386146539962705185665878185381366804681621172212218513841799768287455521817263719231318421088412930454125463108112186526914420199834801967937949557713620765270595350433599485847539055738850017051491631050485794430120086562700889377466527661709331986708212354095006701562507245133406783885295815374429899078898130541728551939264383278110480316154633296322330203081823857533533578818990275864334068657786759958694104021110343301239817505173737725647481912728317876483376413106306151001162552145790667188423248485742307083401241506818883397172660324764180767873988187774807574836259536477571510027028658322942661703753803538212262726093117119923002970338296607451145451432707252660410537996305219771941440344742779974015373406070034956270442425109895538827919492140780114710383813484345996335125868413161031134900101045992667997774783459619416158541043454305317399721445499863232465822324174999926731977727868074176683824301702612021409693344854995469484243796410656266059843728587642299915273646617345383831627836594231114249294488619212387546739301070078203602819441095189442773887079551475075266120562456490928239629588830474452004670238320753059781897815594292050126816261415077592186605703709654062155282374029914002838813043886869409509609488090103740922109693069446771845538605250327290823098161018025379447318207236281162462715837822286910229335275372556929484003413664380554171003303421116129270869063473788048761501262985234495322962283264492502620544390250957228166472171996760022086993975752529675052794747516330150489445217086828607581693187240084309215302326301154012271391128934501590979781446657702744228406477363755415217814073546401816839553169058435199619297811421623834214787165997735326381959922035119571540137101901241861156457554185126304892539349984835019400698872790372863487110252677163087407392500782115133133287770272512330314629804117155482355346719589747255090911676505530072154245298227988878707834191940574327702673910606396049570211048696028302363473412907067399722834031185829268808019485850586413127670016279948998156517461133266622148898706911336473002369484039291765913561272020275387689367737961852517043688914577742786684246515595316922415183400545717007737879499779447415980269202379951683465924615727293476654303198389646706786410388491857175135061450180099215245466653937010748336550954228895180889453182424799023156188635484279427140991433326484105855168136044949836369949617330989680176911163206195427617610761451976399509313549383231566875171543289878213901121422483295011298010331390693243067047408557552366595825468191905592906125953412837589693574813705972288759919882180421956462411692736508123973622384181770712935618041175601090324420231657243749835342371317515142256127767042981729427422740432467586250344211140328646805730162771377567293312417644390482819855978022788670208995944738574027212115456991176042758841574250774137002945656967573889260985935957786631755636543939744947801297048263848471100215322303998709991886175764128200171620082263935661079287208900451582749592843715498141593267351956134936796676602066169892223028488296884559182528874081729561501676132634074244768294201898895555071986986660265447103724067226979878976375246904369338718029712963206410188742446982785410674372006606932740489492165577870116535610496351514036952021364630830622021858071611158051808281866968108642628604957102094436877015079839897568258874078848395769699437237440682064495963086960603715342307071541794154707575191730794831708926806813773139805475806385407504898493134143127583040839518798461368491662049272103499564635210642741723623567278886907897481769469176954603967510073521905339464170656726616938766469682357253665988241736731538422085018597113156990612719607468619143269728196859881125411043614312258802159160380100626035657064276782596950576325932353070710121817633900305956044072990973966010339119171560366615972489387185685738080761505282115623226415651681773461069899578993049728691083594964289885836191845003759255044360241214680966305133576470618761550550816651956843051125512810205518741985155251734206677473166991134324916140410591723624162852498890799405687367504399887870343376802197235499317749672821223533540477979089336094012190834189763171434244998669940506060029114995405984999187006463649824256055937976346712818481156587679601139573672895178594981288776602667529902536933946790873624951704900961899141330356059733104936149674029978269109092430078743445734881051975050408562381328366716851413286189512993297562495449574799704369330223147430603713064334564697447673661331044152071079354822324330693076381136311734183584787309197817075105607471149958910535303015313321708697159626853974804360487352119405310226785406521029808298280854554727387164829151545051323451217094695967910770859473894286559842700249098132825073348688755960696800949654828020307828357347388147079321037705341386761439845311677645810447154867981666257059774637835148094967445831659708168390005717765315810245863728303778036157952046980811892695729311126367999236414148212996611894393449740091199288316607879746361606816650985799536973783086834838751040302203013378646867986994417822608956529045010083960413928114036868706093643400826052738811696664904291795603831608540779383601443322229759042104957418563959245865958226731669844149465805082145459315507071713979678531408093814058813804332424444867923989381888612127392493496140392373251892568475913319823176258955918861394036458262963022891130300864095413333379634407262270347051667643578653001900218352391884911054443242272359353837346671669035333063619594145608105225499488884814213211211842347084020625481490157793892750559655156710836844568512046612992679359277996738689305631800552887833108936575077412983529816615110604625089246034373506612369952486869575191708734178357583825345649075726289301994268536463242250786502515339930703665226776489618624947367079635132121337561088*i1^173 + -12627004455616408309219311301008896593009940191758097436743968708466573873461835578255085469028887019422751591272435775144732905647058323946974463893307069600511866884826429720382644160764403393510330848134837522632411569298248903927698825488028869602895099375664845025831732910528861186087621149970538677520721267928109281509847701545474386060825776149048157550512908581050029393976515659453467175035285957985855043894813431606272622969484022578325638833832096845437687730887335264553193452042738658311964675574522819758768092301988285386562367164956161144632148155214968764830675950070358510946332821752429601314616243887512000527168677799823650509172678396366875019305908030540709956494073645064586852154660394217092788340063329012790062407807229963684615909623926590146234305031397626275849563097609075173550243193236853022589142067841310779806406478687894139090091949176022198527991711911290139847950651285251432851796516950113407201814691993393385669754919220527795509463201894362926932280403379466935627611961532386862201070792128707794532837020774971059079710552912249890858561015314389087708465186484932129142622724585787893866756605888919385670145133777542688839868769510304168436853177581848896201239740710202869677057524563026530915119698823303378117370619385536789534039344889165187606724388412419887605916481339682153692581924687097632559560842214120357254876985851809873421076369987449229600413691169001281668549128318259021179652750717721226694647531367578727862610837799214968577683149977958160346553595880349698865402586771251616767680808491656003683484422342621139953481926659301344699140995297806498918660659238281806420304015766519250636852660147674107613082589857265827718059366187573312981801413733729429943575285173652176864231920038086882760191232589634808819615711921057718484486834074832714312821746005910555457200717970965591685660464970245822264308221139383508325479091220631257149166288652645585792375859311717309061645679874316138615740522876085718678098934140514672990479141927538808098304781378610224871328912800932271259960892945888528139776993361565954558708422581826610588054853011965735465002618019183483864671406668655569109492845598714091913192557806200446332444120628168245980035786049634975805062011110004061166904186680058537090690307318674765424834345789539402641532897321366833504797434112444399620745513998350690399549200088360329055701030667888997319505785958158952787288714082232237140934849076053400517317311070124711251744418408212538632319298132580748933329104972132373879127565941061288222034796451883556565878353573948226705510243983438439609752417267634595484301502769557588258511413530198334524577306700528151218362353864618892153043576074074014990690754754461611397768210898313656912311150420341902354947823845160128963071796044002664768273754488420340596593816362876388786014712823405596472407451426134468231089213365780325127337925371707624849206071684105231303398911858796244534268139515458523189249749515974765746737966687381181397192526579302347311925139233758497934289192982860959927486849818106912819235530730723253475244095040374413398194109863124957618109039792506021501237084140312674554410016707112351172549449297038215635637131346464670840927564802673347893171819233979219550121617458304616641720773995070316088853632655331814052091858228024635997797485560433221291372456703450808711765682854595767421186324112629092265349876913911654793696977948543713733215217045258212914692596216583454850836993921500130430347588189388365308547976185306420252738263601706169215373112517280204535467472508539676454722717846549871995451434097259253648461325596837888049368340242673610864425832096536003719617933535043824525780151192700433695975496747095177276992756268247299884266476050995046649322567788218247356433352609746660782926923832813281111331902688969567953583742199183903825030521422689631166582670129069214526804857340714185491449159406178370713395331023875913077413247232871089048204270153644687311196872320311356719316548444666323638783504643306457228155086345833426295852356783150723529715368003400920435788833470428999652969213290551860628091336803916539714074988227766699522901231780563736820547526797470428552436981934691540059869274954989039757176233689990757251088789413381678393154806098163295841026003366503972044239477386563642715876836170236461894209243996388711715136976520705380040559466641169362275974503018987728021917039860818371386851228078269144469089454094760080382726531165423291200130043453222845355830314660239593698656043808518352867796840058790204353449047026737858883472628291456837505331274438634342941044751798964019960924885048632645667128081969995786146801974175831099052740541716442143957100698552022684681196974605203651442250224727508427797618199807790153425766399455698013759407552118706472131698837138519273271939977668349473653266898793864045775633427188007955782588848309680678356684533137697188758935815229265127254187368530880507471498589883084310443623469366138175460729924830075593761146159197938522489824490141868329828644372471480412878210616373935006195048514845990124925446678002566756693167827200232500512227127608465159331570329225072178412447581654268514974304012914575954599840303549533807545164046514122966541649225687321097341527659178906703275241937402828101340027103007207736251059874917148106580822462951114054499926211164180387666282836824033597279424143377004754806623145751408784961208421027278707824995832484311481911242437866503785622345795250809628547003334814277699041041656613351988544660109824193602452063705901937328814834835772946393130756331188201292170836589828034339875076940301694143746003097197476641978348477237535222249729984735044875636954025596698775563661440606715450528683538802486151201982969337024184086664045270415631310125679046398652733639250826082216280726540110559518986675147209368406541897551098012433019901368271172956904193538302882380075235332690169267347425178069326576638320826044032777435919161464368053788260266170012546373735303735737562782721073966704481511108276075299590341970556854665855880786201321524755484019403077952719343638714646094886348756254402061642130496139727820958165262955295057036686128618557650718536350579721435906376073870332050040137896409556601970258492448863548005462630252142621616348116870913790702262742663749599368373102025192682510328535444530811005851176385777082863669504711909601731551353113187801366799092467415764399375034495544607180469843942964605630234575982453682881262846756328309184654389856409183191965380518740228892799178179507103091206251645361381166325417092170691744698573687905903570813807010043844964698304211953669890631730233452488340728878566990058628825740147170744715811052964998506388161667534585276010470811877706390248976380800484345448827492060244257777462402339003146268364040619252276598295166540678379154505049142431167652338073293229828537085266590575190881074529489050836063168584470027699120248075439224603407695118526840832000*i1^174 + -37476168163374092817681365942012720446914449229164908093265094290493236289730406681196489715593372147274383427097083780912665485406952163357104551204390377562395236531249981871128861465768614763794128808708436631839204497699992025804731133797448785941675037903660500848979685358576011242527199060929061076648539403977993993106535338134114519478058249474548167623720093682890687420889012380934345740014971500856610669563295067709399190961837363203018018045671282238979820878671041585075753646967784367360051796953592470464592567103346806410369135428835289841836306610733242557895420477074528456102444135267030150755659123165568773298582885653079770895933576199194141115723970541569028970156333374973351160514319673619688621815734674351365691519405201359470251793593087480424725818540397598151647846269104775951243964280327751031465568299445297425026862186479390343996530220980241844306145567078285170171253884492671436721945409199791703358014247627298060255375783539201555152539571658905647894305930219972340509037946344500657900765605721803395608788335825780894371345156195868439648364667564857860015756144921205916232549218409432721110003393481749313214984813834620334794221205193188244710067087232719303168127117480301183214066998036348353761169571883963911164382032980414716515313934847923587836039501771785278348619104754910961504352677157193361825210215974927083635633575709663627493899703003531370901509451786251673643966924870766385936736911944303017407284959840527322360589991901565718792938842136603944760366615381819825421882122907869567950363052330790979302183747429821516066680890064508963300147574638295563573313821198365321131559277309400284400298856727052652234087601152840061723221780174717946149155362978586367840144150662674520427397563071323204369913211381432841756450764412847311096633833055952855871086967537101716801140425760381872704581887599546772119980281921234003831797988679658700636146188540900760760181496198850830706326367921034350200103795376015422952876600615325615779391377040566995526942189776308627558932604082258732451278271930363468935063170615881279521055599850845321117011965377406148463135862244265977710317921674644242066758528334119819927880496574590924646786427868476988583296376651094023427519245911399196915088141074011148890620601785618936304561906103333536237314506827042135438927946072704095826886707347388438178642818057696068096072137765212709003783015729072229151435846477781419328974390582220335957025683969560388215928762297425295206114910436739877889898435055576728295490707813126892269741688781206776993252614537475605383774431944771319132550426191828276895204364034407822586765315864654485370005311141427794924149999452729909033280320071434058206613458419838037041308229405246859456306833249568800249147323745301766801755422291618340399640383188114705781901325226833935787144903146868174751912143174384498753871349308947007463358403545625063932212847098451677537446311875846860931523402492912461281232742074961391804385286393369178325084645211211371513477182128008530129770738660241686089398638528298289435295810107129203322954352282249976059805279134215175763108026903173429226498783988957750726575967221138004929998246116599353128928245470528027828486763801004057136001281653503757206660613491825189027764335898021444829327119760653557028497224462686541278003255021107617845908695893186800879573965032099002219134600405182567452220350360520097278735126672945814472856139859784722342188299275822906386070365720233617076533911612468983105631561905220071984436108298459716299230614337402681477530191469854277497904871230458395107609569087996132954043232962425557138072893733211560645183869595207743027247492050507787042241005305469920392719630192737699032105221620302061738533357148328041913797354654378934878200902269123986814009264652511759934258339183205637935380079341213047070099132033986112332047644477525822258004270361735193816129769798254148224693578027603745172300180242646183766363927625011715618615908322986953416834082106543567407948076010717737188589774428312333049389208729395180339929554867804475311733143993851733333783478491409807355836254980369729225688141121471013329577466623951091820253359093075690461180342124982159751798782474121735793635594242261401452495095316336666404254150892728338450345064412525246809004959963773777675353875779003617485945372204519674370458045835042621562562617677757658000672744967774609344925149492135782595626739652243876893403423210835646874758564549619281447112028724590494718738795973058631538114309551529766687390788802216165662453849545636139348156834745911095969698565062305865006880772298819666246402077619443999089611301580376248115892432569885284773147533182055083171160592007915449718096330709851404392206727326998533250853855309162674855767470676032778988757563288924907135082630228857188696010731881104615824531376608565846321614701732653648095936796157021739683673133322838129521458368518817955641713533015541234969195183087861241124590208221226787239741656749226404277952685053367471230483957303406047721788603695239067761594478096679603361660009999619932835111434873843037260356009666873807809711663064936183384451912846397455016717116737664154915851652283585489760814162683405558847060079373954691518165839340418104916434890191203337042391623748530270456277409223638434980873535568788870313144351453481938120181908927967135363655514138557870082421866055455527584658912121669177275489322820484022371299853773014385218749259406615062903610126682411437389026136317329154684131994442399788471915218193739761829421144650545514444908238765229375509960888472518778162927900054776480061898708388464173113841340884678511395196571490272477815638672501469222493085413097053017449437425566238358467396363050490164356055455882991252746099773077798484016147915680661231556666255479366154418543600003686263225710690640429450873020025605219800837081628766374739173223609213057139146877303319350034832034373286738687413265651235191148962905019230669140449371449336910257807604678919893403356437097225566520118647436091578767086551479762866550936781983577351454601413044826107815179209214468330582702899518175332158292560301851689965777452477713033797187923342755533048526037563509742499985089997761234558657290918946282607271028339961962204507391068433738506952677823565767460192754600590795057510116887385871548314504660604619234117619843087117547091003255926152560124614176267833046611498167466158757258553472876132440357047846966858674429062143476553947425246996098128224212111555416141799567570502006874366495149224434013126754693900480000012992370737911207423797832664846564917861237870772878936745153750055905801067890720050118243290619199974821995507729666789894397699834524788704624118766874693257276702893774632726605274704006750825114444603635465259706130439365365875010326273364327371387834512555554867349949749309419935471161036119915901447176193757677214997500279874202568953832821061393329141076231010076881846255222784*i1^175 + 155107264406159757789588141480714485163862913840815214535010902582132413187361177376042239415819003026934116293375376820810265791857430911031849729381163217390329230092746025695625573820385909953576916373514196196082430419371934675622456161292940901563574136223671398136878215768555689741764218196738965438359488083197515910537710407666018733028738329620534571565442932047118639402113227651633672426826133230497106519436619741039131198752605716474906400196468348965432888672678340914645497789848881264311136705949806845286574651421887438538175319982267959974804921574744752073579159335935055845576041139278543079535339266316804089886035493719771583194911498231476343272054299318786152653551291829691070127239651434603326249736700977290993675951991445490396868392970286822535424093957478101059562119770692936503491540058607417226279651804026439934870609924384221490537423500261380705013396913341845603757263779112809290356198758606966735644883234670464092803154660668394415700835976913877509451555518787361101150991621974710972730078750181125801602462346970411624301147479156153083617843949235681256180663188611104601936217677472078549508983200846639121597511110374060857434751745634698273076986565771236968835258668829508672367491617011761995356100233418462119684058623903072328829964195736248198152838901400976453671753043164995080968506244102628589340387888831874650997230453997485561100269533536185985730950694763224085699933790572192788571498842504788607404282741406478061095160675466787658854287542165156921206953492532669302263738915387713658110337457701979263087444808151232772039291063895020422215932213648602350193896919594740335089381119345670604180639928168783421443802239874062604159209847945123192612390947618193134200198079822990758737291839462748467749567410994601247305641413503283614470504040923946130468435714496369296702651875400070146250078153867838534047871663442960654891168609507585523255386386848033030067836747981097020220909567684611555274661268693652963262523398147467930984072616717345945295590393091389060344390855926801916094023338705161741506669526467252690916872302230969003530222733663873088515887455891860371228648509010486285707442088754014500122123693970150874570544129289729033700603868622008130384490366207864024564239649562387018426872168232449580630261697759865355542375107336118736995389657724393773693691598603047510168924213168581259991537119459514716487424668647855281940878125183928965390005582322202988665584310893389418032622612600403853610315301876062763324709711711063349433224372237947504573151187907485154542416259781472020208971720825453471676158009369987665944997455981861158747110640633745486277696096193705059468515894425777568654832645133609425988132052855518497173975084677068280496137317373743129426446959298175786291044049924339207122317756941094766689922786971529093780442154933382647195196008544067397446211301906724762636197633839817881231605794488889476669577845430128733364262993164137476298370521267183748247445964416944542251286338553974789319054915459248638860983638441862103939772378669970468220712373236889179743941748302061954719774964774837722136651191838799687844690089403098431686363669549566143433211424052954054341324619754076572741971090811412046002579404220842764031891110711061895658929294067154199430928046712074245441307295551589624108680113170134900764760299637026095105895293497299475839460661116683413371119173006578336820412151831473918575354487048694228704842221251673644496073263410945541508494275017716362517064428102074610475344033358474960956537879417192113515781269369806870469567835001700359183362278926556636254249206336467042490891411061762036075573472530681673622482354483295018192301279782719387661022703333328163574052367850533221469317697905438216062012565791774265044870120940972711803207868693207554632539162012000398565186249595593822441155665132170386052975286341390763311002227124394398312798306745401857497663906037786933542155545099606874360005534982665868774339521370502233106300330414835607286423733988574432746449111364249860211116237635329977262398621236315934880912764687726294980577884466583168728834853397299541389001838296623074749268536604282274457142547815429156003265459237329344583370574266735324752404419186011537987881430687207610922278143807904758452019379344748724879012994470378035861178815072485199576175397646589961219819051238641667807504056385864379652231876208886501225335197540589358459838809890502635843780677495796409212303028018751022924174245109383628735689741556650099898681012675153551039628631689962222367540332445940092848276941877091752295988066728500792762102698526789333650178524588927464657235032011103374678018765186980186966300197166281955536234669215581045965937853962639067603919143575932117402941959142994446059170112098653316116250963506945374260524791092756342012692009440172473350956873883657392852563033171609494519709546585602029635994300892425046390028733729719527391954285606091765772731066462287113348812871625371385330629219726020273418352112755814565431037869000051433652785424403051233806965185596858927184628435359629981180258918338184280416669301932403415038120731727641892390204803180214671465405905439788172204816694557047871955127747082015450087837215554862348891337467108187167094207871316146723935143888897891599691669547814956649555968500353460037046462742194294568330302476326710929776027858570074499242175172543584538252461017410100856970866957547353287250405376240977008038519801560731644436944260451962450283273160503551256725799547851115446446716553598610980307491259053663229601284857186382709806984005998460017797090109751950513533134641262557837338701284401427586263242859861018168465899185722299329939009782821289099824257020650231114173575232187827240287995270436960209445476887364286015389715754581539147994228160555158808954558160183373517153626655715756764269528972838174465096744641919622222367969689124323475084313283083237878838555705033762415945438321348205439042515320106006136063280526768437017606498706379338339558135120920874555748559309686793640438317528438790117517232956430238467483450065346531903177396785912085379860365157800927122032954609278188818134945368052792631788857469371788269175446898301070234714301351637190256727407837011223058484501968608565903503555325539417232631059997571761616077846295035470683886032328795212582902185598081855873440315407787241581725721913047137734448076696292172984628569503364134434848974662116553828789916030146550789895427410067702195005669597131228118988424431862856147413725336754825039082325804190380502770493226461145192826915705825558024166508479851274664142208563931987185099812111428402757781296774846100240742689632341526135510049344756363634569602535587808273026671793926378143840694745625690867450451152966448273770381045588293959025082386587132581206013726649426049216496037688074114537626500621009260443446475011160957614430966954787946568521222570702446356805047812513656856414912990150656*i1^176 + 473555822193099442326690894914519146960101976628478177416649606616687324245770627759035375601858818360695214306720064791863463292605531364981428021000478190980885695993262919458432535379854504578403488445373207199960433931348000721940002987542384538388397773772995706839311846432975021477841950004840840917963412299323456416523962402842422986376067509219782507292510608301447490172653324903313442827563045311801626285577266010952553605319601957675690675089415490254085189802963087172744071412706671769917672146138612297996026343878142812913277229391392103105064056229586783107764799602685282879929306550332950990731113569098175491093746087993216418431483759828158821143151061025457598930997750592576373176880627740775797609889706240990964640948602424391642211490480721275752442812996620151662615154804926641506669179214416949880824555508024482285330310012910584652930357148531618238688129546595514188278040547167010720992686249171834350112499354198433929380864994411812902743340031943611576330852938073525310183596713536031886580472173506941199225067899095039051697315335673577458589139543649585011284506588737868604926655172440081416940674774268185348396673438842348800333549660402489023635845467365526951949783160275267308332741442017273376960466798515089488864563776649594269634653085446882947937543480403007862743812120212172724970226261150920727651036156631872092306064515183759309506576867502470655951037370178567805579059892177510199214738317524007723824992509490252128893785406694466909818673158990375640199785583201898335250691574894146962656734155405506668712162208388203161488992574864860752421465600715302417252220328493962719831070785672505958686403399817393181020412861060907526945773196051177688413286118354179041223257745263964414005435727597073675261866093629444862849730899560424626004554782900476657590089476566766172633573221166209188481189030213170071813071822346166380384874145560823474028759795487651411651228042804679379185418281969013340050546829972700188205660539980608730373254169955243606378118891843357333666402533872993801737996433590368590951648225226095235673051449677088205514843080990372416703116714481463974989866399858441285039704017774929335990733560910009118421431377922523489283638591836678302430813863291853160429720793266412968071829974818580392268659518086945989989477448519609990211384815530520542450234489448805357472043384806619183960156761443082330473940403881368385155358669043003726417668874456566198278227586008793646267533383846154487891271931440062890552082525663255853661248425014123749638716601852828454490602407083850245641845373906090854677124048003170322240319585782506177493788509820648880020863554787385448992944003790902693173523934884966335512377636244887162236480177978102664405070344910129905364921978187070498454540952505973341588949414993327318976312065429336953150822055828671919997753326596742385627807230635672873616205992626972125873500757126872916896025721602399487286224552132792157748809828164304046414453950330566156806602100420643819616471627958883820581112441518594240202811899489797156809805545848972965608224102865112883022161915490039934333235045294026957685723488768900179636149848546595358329927413101076112379594114697646976907572552530393103307216199805978280961587810857638062967849547489411189270194318072857165279002607814715135869585046240278426133556809740383840239225095856806174110703012704424488806072567889231685080117765439221646387622044336092197589937611551212289445551645657455812463526702039459730907795159977099013445668356963203031702835710942362717873312247971809028945681897278589249574671526235104164495977123180467505536106993400198891789328871423723265503573973241246435005699528739994504661340184041006797741224245378127667107914452229552139303309054326355137748122283728968861368717613838463874503121812258000069828943011963031838574425554274019274860672067356683992293941115554780309801749566633387337605545965310606453489954374268511642753412660747908429240164148960869131000938084370469230133885272211789615286506919989963386394357412659533542154137214182772021560083134707018212821349358425691376509711007113759133791430748940508081652364491370384303686600383640811561274634522834152777610704905865001552551660679243625347396765678544450929279255253191555600410328875030778787240882700074460658785571206333951607332415305764174230474459748220168002469909046503762096998225398808382455597089440888749195932546915349071196521160964809389270827367959068160844400756080548555160406917161988195712034075303424103738834404948437771411930247935915692138273048485827692917268091480434342232247699630670651638260490833037346161083733344046898795209829377150687993405078774354135763166996824221153758932755812737653439576913745590298025854238880424985804124572718091171692273280993701678445201771232909361510883566782264917284055243888822322815903497925011447954102257513826826292862135665964658620085558607222591502006899746757998136106471578092082057986641306314282622413306378806786705318298049840178353015392386960746695338161357499001473090270375279530115277261452770682294034787581607042355073127944375592965955824029327078265219148049532491869958574187471408835842293240006073952344187030487191199162782580206282966749108602714069101708824051446431491787394183614281178329607545312158414568606707110532389911398003288031199912995878859850149489973929224617094743772742875881187807041045921367129132932005683059303596819847924223752783824241590240204144003954876393977477136056453042162831671027302096476288530696578551382683863959803716047731527735270747430566210049461509205443146712539595179533693137800742521281934910909195341728252465226511942030084073736871416298061600499237113523136046277801785616540777292896985377521141020094827807634490807817696678866141618997365154143662880876157082178617179122571411951477637856921058018074928213574336275497718127304417462657693299684925212587216353419910510510017026690318112377872832664865997439818760972827565865078139002851239456254449251363120019983790187974148815542783831295414849506835005508026797542050246274223756947248496465400477983162463649973743973644623389396370671009096014613121465287312593442629510366292406791304038504729485520414723491497295266106106209645566813704965895117211179508110187941852502076756753005485418904107146614898118673556583912073546619490824317714017554248328094590417052309584119108077000351221848064713482103325363943284360530499306813890572854668396209194513288582369973379495794484285361012548416230782382946865007562753410642389486908401615535270361334452174436774654713453085800325632590770466812915906331965353607033462694895658771646030964866984178653465158348165419770285052498119818446150587595789902589268617807828547786109826933733567845211764470057544519291175408784807975416302677333301812250498198390274378919475390413816191891386361475673318770753051574742680930548905341189890081448670330809441877355601399382016*i1^177 + -3652057998286138438165760590194598821495944801565706945060829702622120565558011590795765469506594342967132246316397175885923993420731143912258806329076161507439113475004124534109233690731636372732368127452660616848478391759488689912579488999273939069680098704618808127759296507060389928719559656781122552215778884771741324762041510384178512014460778490320090744305949917821985939639617750659873605729083592928068106302475868701014205950934041355802990607359776978836408784135222196348042486717676482325845381559989175718663937452777300706359904653342297090846035568457802916038038723497833909607252141927742519755050661374847144683865955272779780856724128670666033806374139363279988183013291565152539500598459691531351737102935269310357333056842742623083843482506371415039950226770857442163948439077629963231502550739922924911365342380640387683034206171842979981622071318973647652885874417301414464212440082633740577423967669124817216522300949021477047420934886943571332238326570349654812935212392357346786708950716492433090055326254578076388065560263605577813746735333225988787944277460780419449215658718160776221386807831331542993244191090489358879085198461097443200982102496933581058262825059105671938130313340791940468304087309290295358589269302785917905479576768860307676371162536431991766890014716656871818057285299166518176180483527672398397100417920562326268017436980169212804428791170527618348421477706162886139129723223117997516161225553514865687503212819123872727303960887771361854749317229778318472949059529355592867757060823034526297273198515641794165154497369375575981469701987798184155494460942439209438196077027482578294303879601066072458411807767918630369085373283647879317579306254917321369596386959080657160534231695074690553386921483075816525492073953564126985063513548415364805970312085282912430198731845151275837970381089364726178599522303737807477460041673530810075910413918212938608006644098348616382823056426546932022734644393262052892268487007537247274124300426873007598925982745958003979203828558599318346859616966835668534113807524700590752461894051203411854775575491349199911182965826145527649286512648879513458848116709441703850369710636061669689135409562691277181700907125628439096717699895828682046572253064463194335835405062037051140289668653321661174964902021552865354168825360010834504549668690104847979007372070245311324556731029091177650489847123381752997548255220522368409749220883270610913595847112469037506286605255530800586933245672182390095904218177000535256743986876062231884115593635411844311212100133521131417434728107651865549180525490036744065043778811708624677975581066672570106901829988034100494862661963057284775789991177421748928474514479356923261374119954455899840625151968254044085375314117537676382884371708677845832064485530625891051893491314175345180599349404284299488241110662941409713077255151837528880290121876125472953040641791889705832907745293693773241973519869381868919466233249428770068607518983869048661065120603397368711095250151225584720339869006894367439111206898257396517692564899390094056155864740250600212418731107574553280820379685363138901145609791293830492857941224829674776655173123800395834707376516771297075726140580206223309209139753504083382557514392113076637436313334162190237504122560660268030889713815150653884836924137542274900675812094175973478478119224694550559225875344078462019940016779411152222229032927554621955078259591330592044411757369865280224271385101864792197437140087627049253211079567055850795210236561460842732320390515494900508397123402066467336492437399084598376407267475285381401359441703830414716099942803323098403683498518906803974990447735616259926078760676222325711712161826186639137646200839572829765611234189204458229447092613656179312296672370544770834951881122642894584070509987543437518273852870689331065307900018793274114168895010062602737576943745705957258145401682704006835635346147931495775796529441003809680692838093756667322315894782424351081666264622939084198652835247128192592636669922127842954309309520356560379471366825006025714728637056762392602481208194274216474404872330621157273682756397086563068756406185595954972393043763513674191293191814646716029190848796835398411223066288992638096915977526057507132450276038855420655868787718989032946910789091620974609364317739715395875041147745937300255130779404566371705836281178419025198453700325139973924507412621326450582463992043939375568740971949499080936454372821995397299742407042446870635869224008599896362683734754381320330079622966804727206092066155275577892030481642071783478942632476191463032016563898670041902035890481814351418985580920898764551557036116325422622522287537471955211100941925008706481488531505398332288329378603857628680549268389025315245330389450927246213965677429963593202331470970639645478788399133936112037204534876930621370694659970204238637994243764311520218218429502123852373598026250946314024291364275097949603826850511089490950014550091380754721629080801070103495138618321355736988533606588626693089652069525676170304605352499134396991198232868369721256446300751369961487163780263240763441752087446078806641803613616067588602817287100266765006842312151538495509992590318710589165637140783726989844000884214435016002888801818834844063541154799547068862590452633462769454450086672115021452289635152317448298447575621380327260135560113381080648920749580610318934475014506754318504077003201620693474177841534541514731409612895044427612709387559503116364487520739918709982300602777804773842362159049735317067224275424947513851204902909435138412736926147992351862619423413428270752491289878410915916199219877267731726786435155571530267770259775218624229136572622514810650301121737394805236317911087554001348211893290982195747623409593420987191931524596589060447188887424684498329075608342598274383958274554349999075499059096552161962523323340969657854276574328609194668376436992640056212979910794068125414189902447770467243883740362992017650676486245546959324322767798450431212645394044718866563366897600379665301705009453874176139731790418679736025701751487662650110183838022933677575187032338944583312440094067927439613106759888217917892828892305129165696176664299272634859548917337676679431994674282149724928039896807388755091313205834673747485368058747429042702827928464572994032766268369162741752917945654612111640279093191823609113608801300641448050738771106554310563634382152723041660453440417632386384363126651330221968695390776220637530128570900235098635678002431383798360963808202193828333731812196849206791279870923405796321350206567955484009696064016676980208277801047636491007245031181875959076108699615260145911834744873059949065642706290820195473667426353822789115267373358714492026487426877037432078912676949874113802518085324002828052197428886237451364308998905978639142982123282991872552775061045659686178789781038351577943479326121844221404836294215434672417584985204922353825877989742664151465984*i1^178 + -9154223881362039312196519008810834589402123326769076733617746371640267217183847833701340089582212938687568301662150933604471913725427585465950900031110434667535878072884738661423067269721976397677246737879763375960980803800084853452523751131065933263066014226005485369420325937995484685445338404277623024961731515098863336056081622468854645152391448831009771829723980565430230646735816931273601911298955340809682487393848419635567093406604813730553992529617517388728679882214935190652583222173501248236604948671001636803556179099335097221551387342566097710688331883873863364233791983826953684480990562574138600591326354034325646422584243638762267835318305815909086658400833342146786182850846605357400716886585489687056698663131464630656845942576350663927319311059867350798886611096834183337182511371139762610723281311235013351312919816594448179518682378482471078640000759035942451474756437791185414988997055831908800820390255740058674555818481641563011635150952535102697430639153560864090168368526975073979987440435066075526477836297490106727194477626419332300002554814339246549506664543702631634786771339705581392324024974493200446928507498314874362965778337234772856415833646749901616124207923812815352055960135596883888656610281928708553922135197309322233733693424508526021347659807735686605627043348689624185670587977604141209068384632703448243800665528542024370918867407717904480780140232153525915191135991840996699399965566928620004983286694126355048566966879051615569663709475184655875300102416641688851206713939935360195308323608814762608574360521871605578604279797086760093254948802399311719191491048218150694614339644602638699699254024977706339699973380454436502404959057013672755582117510614639427560864750039654617710512849928255584628290244146512299933860872454824532099148353757911620443249498909945595065369570970004437398374772297834232968199939234227150692724319449890524149205507100730930172808750384489239569366980044009688421891057382930653702885400988193080648923695995424761938880449656150964180692467532243581695433477488048763694543371924103781618109761613153594474003995354107054170146293991375096939159281029812617738644362693495527302427739859521869871866609741852866243593170786179049751975830923813481531322454944879581342690791274866556396881658240339364350969339557819097906054485690742846943514866564171099046318723796242281602614238866937155648433766575368443147842955697622139401379210365819531851963389834598402805694097548823797339326344583036396499755861293566708243581480649440499519614884718654770891252076668769419317892778453073043127783637689652821355560236343729224285954721301912402456873989896739347035971506332053107383628243566243328043542483249014057416768228871302058365950557706259694256667980645738095223511654058677143141192961418292847824242749998210615614141888540842748934061038320997049862429336857396901547905174585106428153189855238661651319636880271105023879185201757940385386150727377937157554638950468772286763858781778574567480644828197337423284296734493795128471673501997854797320911261093089928449582183227787461077629330831712322853629177790063313412565915718122770194117160693969033927121067804948782643171258152063337961156478601340019666924121127018113416369843267936766910475990823511498184694609299179873935691997076815521491775407164007005186003719738839925841737834634235358393341130156502920539139243618104234905382593365837615440171130657639319361092303022451466870934724529787045744624104815788147933747076632137061478132730005632891618097138931533238527771982930360387820349697761543559340091222763678034760194717501944349937984867709762715659935108752847683384915679304540552531446401015335773617345203788387861310697569404505938264941158704801457469731041291701015440088473112001964364711302129043735673187702813261653235518794472305409846731979213944675987304173696851335017147456783641460607108083638976404047823871347619756074694969248620017456549606309843883972461694653795212142410325479395162958508576781767598875326666499762129402212152696751834336907326133417958294772112934610796508873250684880884980109960906393577585080028236163002052390534895685661301843707296483373557514910007294305161718840487778790929396812062564442923570520837823243977939322050304552967714263383898026606726340914129129452489265927263549260134453182406681369439300347745059987713237797764884338032630386524085663721252093052765298551382314493335217209897315726306429109957103579878522840734425046155983979503179299394240440451642397033336641748674970260793095766834423772667036402333139408031551404909074977259676011409906632026522445387444561744422861388598964130029182688207859958094812853918017261116664923700235648942640285030565974602701561119272610163966117760965850573425407875227825663028778114460768058901667237564488583158016526043554543229535510737122761415308342210062999168333666698513303983696158860160639994259410360138692055222625636848865442433977832914790259944478399822790577796859911138836043469333538872636270745793196736762553362432719761921954412916531261095236026159834662968388623927905712356691565480462012338153699743967829936881863536625889886317146252368061232583387988140372448302843931606772022412937021508465923291710829777629038040363603163358776078405025920740372759693398318604799424737296455347644909616794816145560983853060502435173173770136498451032494786720245109585067402204373588583165719226738546328738785785373597109255474979455783353466289710180455467806772266635705822017778605040814253966086200452390157295396252700053999844756074264791461355066066872963925278342382659904485283741818054143985677829971324087569794359183207772170879145256199838192451739915266761028081414299178481849440888776199219691588729999239409971502697202454750820545508839210104313419072657700847783876253199814860837800037132116295471293625174470780034985934471000034618070042883299018218454184277355718366776945633608755774833198793784017284440889351473787340735715051190372196161778384677253648056100830266054269702649826949263177142214092804474806463676572958913057539817157677282843610843480445412308865198695803465602222528169512474251815141786375691114365472007905224582340572510725579343046265032939998051296658129932802955950569569769742879980123338969585724982610818214489533159959766033754976439392073770324503221907008851284934220738852316456352506665561059969979866869477350577032136209555973473490435932322106653178378488855006261030684513507623717147328363572724945535604676351044469746211111438499095192047648121732639030388303278418353069976232683923015783541420845192707533195463815786370390372659860345462827585958114837879898938168233225345143904678556182769719468396801835905864128406728303477416519394409967959387976817844774997337260452066644035375660823988612879447337776045597713045771314274433169758600815400816294252061964231154542573133948530542020277081636011840658373696487984171962131808256*i1^179 + 138353869152905984499795965048841151185555587358881907680470781532593688245483244227443340032541759727253031211442227345132868301549364112450113421838377027746182397880323701809890689796363156474142759993733531481085722510560289117612751197071601918613526963515417933458162890232765419143022329862323701337540024931365854649575257447369682243431799465502177012721342849699273744937983526886726138402315107361281141593243326481694563318355891911572138716027234667004534723503743256296894947745316419552968343704022861315438713245352864902711768305316477231429340196801824792087499869524229416464327692677032959277288132090296240750599408874890370216911218024340068786581198594897561181422913645577777519757991197116147741792789642163165593337329342164866439378866139254037478449944015719559269675815119496659768009679990004849671413842808604615192154206085393661247886299637261519446323248245103700985968838721953777720748815427288169835977222838513385593043792705142362351020505452741539651932175755331473441921681564336246758133941539834315034690700184032658376001559277709385227750667907820393666589848645806307277355374478460538948770056765839587701169946355179826647122864788987058536599046557226886384152034290345619851718770137710341681573838295537972482685880936280094107221042064382604703676376131240310025166845556287916312452464490048436551977778463452790402296567519348509508136963165844412441704719717947971624645648698809950554483249796227370957981320814699287078468039647130491394830925953264634232756715559164537921118736550734158891657250617582527270817493343667838783542854576627493572655584856492740888446800674888224899435051785511815794748784490917473115592670402850791135604543708203235950460575392236548702100271167077285928743380800819758499367260618807325053161752528200701869105056446708926395774931680411004951516737529932007901662709373792701141226179846459989429261875137035837863703397831285608882729502835158230151963595924252605646013926029063198259249146294719633223293174393263050119040855366208775349882793941247985135530284260755335940113891063072292739090953290638512833795637652232511286493568466666408622469550887276901879253462228000271854491978881220914125079872303640200156337926856953159501530247453256660963680922709132260803559469311412826194601643074364363097788056425958531215433430317889200796081690902696143046877909386900631598190750438006385806510962933235746553643073395414787031377169779923410243256070789982821413123207801281326079178411218083216177266950853403115735525949052806871865482082949646091870165977907902716254436984321415135412261374355536548324005993041692192422070320671771141754119963192210503952990152236957697796327787673937498565028184027154778137963095688416873230657203579224753204261774467448233948451686800795993067872684176747489914336216221688134669955542999972793399176880529160552786993271632390279724353287431111000361789121020859750937716007447011451502615733721027166783298103477602315373350963992007535993197582380548218678773503303903315864994865830051826572355415518744324919279718487049956022857343394921456096296319071756966325577974314117165426447926534795574178565539289403351925561053340614599029872063472427396490768568635226614207190065562765396573555424132465339595242545460503470147311039120193278093279428371532632935351390790098811577405120014562318931659357175418323805449108087307758759662828514466174799141725244799815197509413398122704532705549317276391118474300972902365964460914215519442410973393709349279129927246268855481548349315369164901631195100711296103591269630660706898459759172565277659436820301009450523267230275151144457558331911367112322887046350253411276321960975886295471131660359712648453988427519229632958472533019692459007714365594681567468417148111034717981336594136689336313845374195526803476277203641562427089185689786474576375243508228514301818051390438097426855116291020219271411101310070214032023714193734600368562399902379142330186161003343732969955768352792193372475827181225942150447912696021875907073842329637569464695588314235288091843938213128979847233675620674811383262501821126684360789574655481788787341938646835008887190860177021581019043886328318844469018221618440798411214782759338781320695654755171858545911958297230769992126022534517003867368314877913889356340850913915601385038650687994506572655637093825251781302847176289035636589420614200502469774401996027522704238233489689575092387049189572244148294908225160556110901276782217486973164206326941513179892881113976270473024597632886715749062562647953622834844443714900867800223001952620080190614620756014417860268227439008416434258316724268931361080614147668537076045888921269567307851143309909161101643798875389201912889977168535705626503379468689092552656356120532385919819814601552137108750239857191880911010863711736074751649733949050239801669959077675990335753328990923753969833366056456008245631300048107295820611326198650060063329083947896398142402586429001544221538973516495673816233789710740225595712490657048657168489860887828441510450154469987677833037062870505916058256747320774675698348992227922874255747518116489997224998636032591341377629931438886213133756198562319088361418996538865131054778495178790076144002758611309359831089819347577957501624609981294311588849468353268342665395166635799300612873944895880202086269962429287935018400740008466251790967492951408136963051146570137079197330043955149778670386971111453500238517207691715898285641775148810608939857323873192347609281187877768473219690210477968766080961966135269750896045801103690637425078833267050176536360273602548103080643016855199681897175623793716678272176904898879433292521371353683455244021784289480287793983938767980358667527540104021192707054529155772214598215124244187371441418131395445899541845611315779047183205383605626468045895787423123334445210315419353822984947221773262824442615059478956753962860972844270404896262207253086604147009906013612721842489870205302379669019978895268509012995290784309894547411683246767180714044292986123453854817902775407584737958898587763066299692507991836301427722150628096610901683387553582122472146740843636152833179938292992290699947855395808473514801883830125605766851268042646875491622504369077577891465315133874076722887224367216869629252898580945152489749378761625630592407589345442677872968647499974239375573544243820196786026992124690688335767220152033370396740715445444124187529258116623752001171348202540119031776706663647186580055630322643326422670695635213011398182868552291185809637040532932464410889549063189216722611881020511043596655392631658266920536521548344288080609409088662941092134359707342897197632199023284906960752026959179914923861688054716915806295925662261899445148777337589638754274167383504867105238157435476837822418995702352719224678953895636375575464969019943541743620291095834677153247282677629079075649995119543261199599660253344117436819963904*i1^180 + 1079105513198307256297803315364324958127393948854741794904815234914644791129916791566548487528429385478516831492266727104684768213909653624144322108161908088786709513706945930720669641302361755197595763751844372752393269566723252212802307896013231643063224975179541835254690658112571753424024683632650821727361662636285638292021808479771829553588305355587321419847257997426257208124332585203457202307472946756845329578763285765205674582622785134963033623072500755757027597454425406505304937218717817771323059919873832438255646647619906956817040719775931505347794070246831523125333303458702726693250918080416974673443521044219072727888681546001670153798831195156662026534137144875483970445174780301281703059144733657817247540498274866210430413526065628062845649940770625957825522473263088567792501931689200171836832187286461565336405216497207421988138329091027192371566139173594199267586933879266136804967585648539515288242957977366133764798670544010032786619584852230485748070863163099271875926361770148175108184082003706790895486976344007935492445764995441828606475078651369957508176390923566509573072031438425375231743638605124984609618962818254389913672937417683785323803835676028530145134317831286518397956833350835476910471334138255763125836626690155535504137853320721173153556325890348150422159757492449228658688849543471428139975782389244717931386047939036723653324204132039529127024640121374856872289642337560248852136366478205595228152364598549278090212489547833995547016598348070103375114065366038133540926814927957549190095972408767643303348293702990609761522018724013169117879237041925603288450725245598005180950967081123984873946440653923533314033659064390445324707439813863850995279272286097060803311137148633415080778059633376063631415800108466188678165818722692516254272269851804019986439700631312779333875093378845767737224039925385898853912881616503801119530824437940747343744117593090912736883411695338651523744275295580264409715924500766091172138602416523781309939377694021651421594937800403073390445104977539414432140327664959267363730112703525597401131094282678720425936598305440765716342334823235461452490623807709387195493774218780888179052149071376071246163222431143349641143050697717230630452398942546952092745861197666252022675282325578514938730329304549021995531833948715118416964445622623355785557290775607106478907906568257378737640324214391888033482551623843314832932931722075189084896591878271330534216279960154462597192540959981742495352240681728205057891216210797998887787453297194354291854346140005920126337655542631418106248107544186854217285677307454384365807204933728782057938441998619898830907450876719546765750534668114067667198562450480602583073287571871703556651766629486675690487460588381907310257469245958170546226016151387128554320337703014047441731522808158103640930147103081358219762303227005563506409697138261581764358045041516290216124069892370767301145207926373618843076646713605015653644070091065076014945652211676754235869162296967063756174278988347192700385844718683333239642584778910593161768359318385181333907093597104543528856861048309251552844827913723672110924566423030577400825866167383732932380839838043873939971681180895334515655642708467031115890866407404167707259825847747807809566690218914577508166637601516820767883175609476394269671774695912824103721396025375613129466749309426741461884058344859857652967413986298468183790146156132920334165651535015505109128282215169663950714482616132157222038694612813659734747437844734848931408883533911631673007582906157063358205526410766406879180227023828333629593395715789629376532497963842737878841117272883339078312133696615111063125785653779344669701019116154799985966966982558432671479410641067858333917952197864900375874594216329915847484547645983648430867457567262263152408811626587481636396462853130746520846177161393166659817022025634195798147916222823200474328266880028161668978154817784490195511902693752096853002967571075754150672501645439909877521558552189408732811772039893355297116631910410931566102092098813626630802967462632134348864594234837368772162667774105111152078664273724121687576445811723095737910210762892358877374810888613539819133565645436666480544111571100118410051064158817318070314832673719292311447108536309560814304732554541343726227542627068192362601277737539808304557077818337754557769345406564876820220393890381700817650677855318073723668687129268007903191722244667601806509281075695590283847502782994952764891462291492909167429862903600601619477729046395616448097994761306674045240873215500084741546403689284451248162493512716596362165088040557294637661322065951563728645885618515111340579562732366688551040906598328395648268518453611519757721077349365572030729272146530853147041165104097914867887036613497672325692135896270432582498025194842533443197471620977956858981925585542703477340766736025180376116399658532430379818406085813951961469682873224506978555728220644421169339422194893430113216121903017143505701235496905404938724869841047870473567169697661028399118496271507301128423336607040881291828721584101471978433122137837976954088109039119017209675452191095062958886730073765733478876667257852489248189948506754191823472800520097244873784992048402393793185722787680076677503566120100736204298376699002002060590011183614357086612268057840606955099856893966829732866779022446934977813519404359517619150225694240508851393025229744774188631603730058101574403316526797122525501143821394422057604976703436264243837352893668042066995932350176286321485076907658859102044185431922005719449655105328221667687839274414114789789467442769914414522574143377383973583424144763889423334084139993921525074363592418772765764923453246306385358820438996558522648144069252864189208630338151449530001535022418476103591638377344555656483510817541112723479786431597682431948996484971505938985508185464758862068899644980535148851177783466744975304257287411829065985843869032039292983304829160378269847217240765067886377317383134139635887820911208415665698443455599321681394580380827581109000850790342211903269823057943525327835556771578014270288102067986348494237512109924320756698527045128942407756917234076702108903493538707716840086739036230626193982058066852530804685045738256792386757610286104833425256174173308935579223851663405142959935837281498785793248303437507453218599408854724684527536378839436972312162007942739573667815249735879018481758249661791052991047176083465816300255989356374051730945915251761458183439793413107760319413719037217946513168959427624678733017418437600600766537901233124479786344434836010572035111296543918712192008625189687290292388551656640102292337229095461104336482920787755102399870731191204808010097352786579432498926514213481121252038692359262441610111636061338055712632370075159749681285060184485659858208290155892270946622229918099199812337699016450465933101844608055161668437743987783305555574697148912986304642193293312*i1^181 + 4054186111128348481961544808400543949978373075463791122951113878242436336613092023785997666633815843114197839299051531396405195040639839051375857956049145525992228850888274467499138180284061319518726201274777207486744485760564259727311387204482177056760990094689738719354043946243036604490877138649060853737390495297496522592061344282077730460526327752640772354141483194529140198666841383918495184453431311298546583192460028870929362593960663923819738381092207350254137938505984006766467300923544926059185732909337813126034594040904310205316138917771734527145324729388807797659729072969645076438829255198647655138150699045075196389447450587945869145498575499056088104124693199120556913238632001664822840036091030270731743525609853980092122775821702472225232549849318771692580245776113636860908771595357373948385681268429018408582189593236724592480534779390269173841010093029348533491711552463711718139070654858417006312233879243854550812538840594610352976941219697752623211587807937429291655772221766882922054352940994021905538946967073386241705922865734790723549253792706390343376221067659940873300700796945863351438015861345826637119617873148445088809592709756439597334818338550083808100807812959520696337704370045454341948184128339110901054081855192052661414818338493431811605193261093983264874735737757475318549373914556997118701424828239246379608319132342814570351084147653224079950048349036773379542271491711083967387793970536935077859636281746844689396818870969876095201333433790621933340849243908946504563687381989653716421131555550022857150051116642113568355243221947848030339168896328677825976817074136654443708995339978876184161791845991801326371488504338099866224596143910316411897072332359831063378385191192139627297639627484197637542480901022516873439577404663429829909717804067555344801124723499116781988975657824475060130010612587945914563325448678141569994136539010302604863644031496568227054111585731306612356461087656721747611848759677878087783276693239699585767891745619701549242620396404414272107685577354770059630504421215175327701418676244000750099640200985710030394575729862214969866233904419483599947731623710222066785061371089522458124518301810352465472914833424879198211629441429387551670420216460361601991803651135440303594291809655830104881973855900243887524018120770502719623129884312572229814447444059935944312152905334319205911963947988699106350537441848309109736739099038746046702590682057280575557052259279208331773120717612519457206603961614461976657384369397736526325925696446964140369797311022616053286701112629976984703533123559266435235366662222657795800705300379205152595932277298108900276512605947294673511312580148624114690805396147229744504851689709348554852964046128031171443541312070990154358222382703350605182565095864159970966366416430585319008439337879138378118371117678343890209156003803522084991397460013452541651250500515197780336109474013559085798068074606984435931007402338559137918249953554404083248245136209067601237571225561986837317530399751654259710517207848890845385317962712494296206518250828328361549503893573917753399131966975896174206049790215118130651055876629201044472442065358406506146901060561401527089163983524008488586541544458269539640921353694192296894901512878874752123925704328941660776260894415651342682400270671068739338504452060338090408352724350307984828683150185218066707430581641614956759231924866294542889519001146662197538800932927488424331847286785839748010493752487084285912808393865925386646313331797512312184350267082950561910854825103333549102263085744379696470646603718368202032179446409643090581372447928273324044943323072979405639541769416803437777478168276256544066987136973508347143763403410061790184020604325418481432009401356809708106588680277402977304419714253748120902797244995344910147705763551742009156296287207859510222481312804568516352398528494705541067350576008113525236896287630298697831891204648465854551217579342117412786027659522867058879175647062577599911560262117597965084439303635573830484866272070294169467950916606763203040106468201994777288205561450762872183166440634068819466929553381440474555173928366624184239619345340569856885780991076088807532608451541078515003501405872987737391638186551257030213042472116953632718839660555517971498312620451055916058598978179626313893348492273960391296681360343733383203311898065537636449856523498102966291306252661523695951315411852930523580159240080125100009147956059644785112484980843886321503734472535967600675696636706985249130263723562045394813224901234400692316175352576645956396232759318139059244400635835056648993839812214944650360459363966669720991622853091228573306739919655252701355522798667673309694838053484158922101309719131628318950188934208101359562824903480650711468300008765126807689261569147616487852529646791897488905018563853022915988607569697001688636754350091597507740099883453964831504642258984978717972848215360390927577426294006753931217496706042651983776001449889472950286761095822803192757856356440747188172183494210708016098714119915584275742798449780938869061388134987947000898133605536034212724253812618046852661792306833275231587690696826781184373306556254950427156031902332363057530838867449264627405567737017805690505184838740738335987628459439935420934815745098742895358133519644049912525837264422758572461806472915147650945225296172962022302262692957046299898134439663328647710302046954343265984502610936171712160338309192931515407580094310449157654004844965822178541386559657403350488078497781399485790382099531942366602028897712797537826190948549653880145340728867922211292263145423295498379536579426678130362838779751372228101054811044849643303249051525551561662742709796480261465289646306789522653043622773061300524523347569501438861123662679886287189099246520483315098364234456152605052301715264002381467520136091007481476268582730543777821550331178756056011629245639178930840594861672358175013311905519350262808779185091796312246350712714230090979819297657588500740842424519917252138962473944780557532926765406103068972736947429162377063327044628043600318363069186253041182337361336004974289679492975744399655958602768493376354561093303983793326011978144566879078090689834090137417528314027058946267526064782938594311835787168321311798102748171851228574034634311764607949985821771523065039161992542284368905881957137522673032720081957989427008397718825831890660350141242618047344478828170037376585043194705978253941535675774905182406874915326752201843315198373946916636749464568114784164436084167114391377433890413886172184403164833046612745370660899270104752236514249846570462186531092579394741587485594563865595131772107654249601229445715707536555610018801550515230767504362360698153823871364182829892441503923223902160776399743947302626082859369325720313695032997325888526836171220934485438353902501723246868021082168312718478759859139891306468398508044556539441607895394529979662336*i1^182 + 11914898163832976642569894596253052199043159723942088135703637260068068037543332890064487421425783904572552534347101491646756390664099861928870619319589813679269936926580153013247691226271705697409918226798175480725206021394377819610650617589301048326537961208593576327169874986818002143803108131496848563545246158992678040003471235259983108083793063428221737980854540951652626983639842095703634862099467612192867120149063327202292388804627251981698344855112529222595540017122357907964339803445131797018081606591159900546513065085731353996884426261627404141072492535207358419215019330330228152083958343227458841250410887160882063735636095125758023828607109360751390703526033828620113206354480725587196649900842195857808230077244895724541471908773360667374152483609437307097741726454235254179747409547372564244943928855018378554969068495053221835420060657519550149539914626264659308355242759757807276843356906382738662650991645832615878681267804988967722828879621273832970282380753387175062584982810194954486046954023369613928551145852011420839785419150661660237778323278547967794682565161089315191950672542441542754908321658284719026447062937411231434690821734487977679552335905212535120200172861109180450082564141339339975942520128938317817574794423769212872394182398637436994746230279475530599802820745917266804013393955458758655316531666059765600748636881241656670063500662345038839554795757805060021694097233031448223933857720309425751159326185118336184536092085837002548115479741444395915039352689067803794240301675979093858998697030992280287537244857709382240159558120044346256391297045518877798941548245276293706126248869463634072060783697572180418880253196780116405317845291314668047532221331617672188523738514939766413180467650574117425895680877281283731010090873986608644284865249542123318890946031496349296332393848037029646403896083962177567370422760804378302150363557748622719644034584252553760679072612047058679889464817701210485258925415229329853265168634148402030726910098013385489760695111775784771621564218971625274953058344412638796495890137711283547022582070607347431069538013625873022401288827630849036319562854286207142666467584729762726974243070343727904392675240620699205453086699993460267205716147030546893019602793149789045378062535428141326108009966116206785994494786266924239793910782901522221086255887131766430490457164758007719551689710545391185534967527384365309702742376633285114295246637397047079457214042133694795732347549030329329847689798260251885506794091895341765870254568910964165906507040984837368332704318665792380098719408453667909134630239204922552499815405097971501070761630089376734212683047638437379758597460271063505202085154459268107795949188651350858289505992571487188273192298964531575610845921284323263889190928048935297908932656632461025905770865520668509770460989530316669677179125444094092953652815709942023797909799230363367262337426619583875052976986369191541292266289490371170213121164727956220347925560239417784717988994255175566725226194179518904958039754101539404180647470454265436306313103988211168423549494349607308459463857708021908560910410749326412403747758230003648633158466674963350867471445715164587642283384617081351669106749953981990008472162435315244704825822913044502071611445854965675358270937059992840741732287570720489409903860833030512235511906429290220998729366848044316569560767407474025782405302242723035829596533967367838441305179741363198501909846771027888487038884833087949171265165832729253313075481531627888289263559833084748346849586762532601084409833974967138529189450337338738949902275954347161255780114932397925225527912976866540417978174228383641131020745185381317335782944122965643052143434381953264515084840304948518010203101013386393297995872938184419768477124958431371367822485208653980544123410604367447340378189690767603688632157805964054882449871405878573474070676189259621982112092609993214410835638525188222722267148963002304160714423952536288109781061636082302707151396636089037036917736651292678720532560186727402102884561861680086240657639184550806880923596886609116106195536119298637748428949126535176688374191694186310458772235261908478055590280132472061063718092488222506859160910050670202733834524212042395255066192645871781580569784346859827703723092601614277858928057993725217426578831006983086563603075921669171812696280249923837003102925063374339690600678886875360173503955205169582574708474466023128780998967882712647104721519494857299075701956864081499027243137816448154684865769994105147509002562734290289367867712059012139793322000096843266081278772221810705229983620052646319558692263567993886316181994300894288302356347102393763903619501142049534666230209234119901128413627668470614553649034136023487719711823603112736956122724566630949566172708293784057098027096262963544673562799093955284336711343339658580940831174730065616270865355332202727147667685536224196762684659990545256953887749395662279980950875301314474566427440028254108775749128754213857644850760171927030336522170060420913411394005126643318400622026188486187464085706460298426874860694811834203323144518995062898725353842894904525193672091076382367705774014128199727079238366344082421906932494806940282171754301195370693549717849977968663359448659249993552997423566396278183675747318125095749739120696204632604516491673751450625389624512740490830209238169183250933168387596591343291794901469235787174781529591487233071637003120015669685146168291888633385209131868078527850326163938343914983158279212059741651998228013939491121517253773594958196740951153904458504753544773612760019004280015316901540598646584661695470550277598505599954046434633135993398993498471690399284981802700564179998312242088885624179217764586937336517741098398877521503444245768092353819500928695650045549351549911125097753578657278924573349624502005211983216774688641720453846885083973047560428756244632415663037943969833178969236828710386567968805385990925498359231614227206864180637398479639008132980081346063100034437565746592888717762002386944890672722889738362908560644000911887210548194968092819559504238558736066251755042898929529190556896624422737894024763159522002287836365182336339079094167941424789220660206349386035257240723765993873610192861865094277338598860016148546926782655885135352516983494719144775455248628357109931238138182499446002849896828536295504995516739723634185278560715666414475946750303948463923858312489375646792563230070143776099620728789220919411324613719350126055634731806165402196649508837614535106080996074360607650745995220045127497915132749341567975143661148810686166807184076974160249149783106223518589700328188030694429854451522072585340196854432481704529244918257309765106014479730714879496251614792146856018302761297742325223386361685560710073685808213142840041628409834269872499067627818362832975120942897746499991491488513496705774324676539265057727758311726365626503004160*i1^183 + 37432228073753868067105831161956037832891778144233144936547445058828149636595294610249905168466838976322411075646903237858451150773580176941236157393078675476827178258199756957130088623576333878985823963704273817067102723952661267810247765527289891993888877640408029537207342481221753739930849334360533193019790411468330814467036690464824754674702370784258978876669834599797003794415100541032674191252028477324176116880546480421973459757540741104891365829792450707059106534691919382766694279907156998416648349509766803399352690877768202811932274168839206290468530394080255459906285685503916367511663706365702428471342087218116979216446000488944528664970475768753253035393572223518751573650065810782268463297264311708272534158538583920545742776335404904116400685690826042108494435434715488092213960286849525523377455209985329474509673453781306187138791427073136734006661454522151941833457701329021643823740390044509826342405305359128771391944505308048727853646104962941604976167044147815660526019697244421767870444706174728905262604054152039027162030687514991652023477602660495450331421517929206858539801295074600679956499419661323092546944659015630351614610751143621858367489319662675216978239022838746245656904697914398143425489368307500202264729043616589990567185103889341355707543724688586747560302785939733649026364947167829195450279658397871920648909907800068159294499571156828731162136571583263920850482248285012069751157157995472316252279404989299198095564921217861073674245069739280000766562107680271957072977456132891435687229747251561240055776450898564140731655435886849910185614153457207456464928884954710601561176326524621421166207346090583007695274053568355932605721062734130525972367239159853465867677954229162307389828898631323738911684224322304861225814771020115427337623871480250080895781998731349407710796175493245437168369669059674575739509590099533611337773526240003918465811957516654323579543153211441644958317309066755709932254892552243639293026326120034460669189426947858970487429488419184066377614552042038188500589064983045623225640062221784591403856489047774617171830387556233649675015782989915906244538326696953372438749980645924535165254697939332961901464280606444234241400326008290525387484194327691909701148123850186944940608115594729175260170979222714143980128346183703077787800405796465214539659776253910123797397194182498970840194801994557926137904033576950469132677844939754093629387933896341431108937928275681160764592251851720200213031081873446446417851365375162752821414012652615842701691684824148066875634854434119477412684852503340398923339862803890096528349842131974639163291770313419954713091585124872466120365892884709759806753850130056184351637033787500011143320423879346489979849145838560889541310444365305024276241332584433479870021058647843206008304918165635507241075457214290467916465360663847904056297188915689795224063595445442526812638291340162770331837639293546728602303147742243870123653215621382448856564977466511945904708593653595855274365017350787004221347671344058285741233647521427024904321525156257238412559925998344504891687292037226562178407953090105351515277651107971985418641389337367050633353618500044351232726382386561965767455490921009181384378081503747919152930642407732687443266617985967758675322886188014554561039247718799846789464807436233348469029060183768324194966597576900058721129802634966809078461581241050217152805693180719253425374221012773554064454464207226128710126164055282759665668811290622929874177705349786568008868554997773497249318120680091493747506243402426783896936624095144931645690238647255291626817656681640060089406844391981861917434360905987440818351305209722924673316395793830646996823744882720556741603536796737365980588419120350647714650513566842865733262055055867292705174654981381014641576438591529497991595579026986972563001524689214857478538519462359618752279546506039718311718037778626584381207691029551140618084721488276989673490170656519128348287155198224215996338099002657974986242311422790063758726067526453231635193873008443472460479979508542502336146412280680635305798872394567879211838662210121263997509434433527856778026306893226962787799133155544976283801993977000995099249552254282489438996968468634261486348632618139038309977799518117753562161950249689386004178244383575461179429419524010295939545884963497766301049135134420682093541910593236256948390961543450307405238895623067897550172466586205340325280316753352069022224428265933506250899048519368420663054287963465975188749892253836990790816629830738597966695616860253055252557782171341727001743499093848682468386134498822102223100519926019268214776157574772028759839068882402618518821953421002658905722541056605862467364048477408207544113800755378307744810623057025222191424948957909721192946127858624257102692502615678749830058113153262610262176195169781290375162029483591423192905138561326852570015618972114429850498935338698637933537886515782439298317832222562412741595382962851467521063513190348300916853837365904980411284813533127392660194185420688928641110100420533070590530738868208125734270814972764246148344666125344015000058043075958674427390654878961203106541321175394568801623523743541122987190182633908524992626113474870291991343168349804770897153049545361092294805506420853367178143552152744432683667429231048913847312988472468562974640109118906593087494699575005041591495420986859500297179303382307170681499602639163857296236644958918667180064184281982640416588862752523371787382714084596649233579432609941193918159522196561026487789345863858446056180283972633099232132938208070323129554977100281979496449839531401745707335355078896224977107464074770420296994997916339830065037526983599571105569533127873489477926538288013779976769242820777720213889949669545430900019448950959469537213629089314759467242999162608370032048131583920892345188575969175798350311160906302489312070547408579107492188682681935285610471796318115137676321406375404876760429179357830836168638743795069277839119734356022545160756325620556404434517938920655585095039271699556816114777776342169372043183797377589085969720884109679024160362677560896191111018988377585137172330954803624005641055318024539001421549903654195933635381804022895936131565051922664942922656341928300790964012942436846520788121182239750278291429079397543100679858411386159390646929148932464210774905628108259608402132865574709624271003507089751421082865553096187844614104850524604517872876041487599566537755236417182473294359173638651267241400819583167140670323834336271572539592053233638822209921379933433590098195447916951337099312750614910364911908504691569911434299336271698198411701822449050743691467745114533129881805259828347624463883992177922164434376008097889497176757814895805229476902897806111256338079073047824452143208620331385341790740440671845157641965972411809983713689423899039384145924358381345384249958936517664630112256*i1^184 + 122335844584328677059698541170095956837156086695312756968401082814191046744790299291618092697209610810896919107667317543628417564676963568852911289045300748861043761407783937084600448482608834912425930440959563831083744956657856277808663056908023363745319425043813886893515409210897784753302299264036998114314922963672161091555831210155240898446097917394108314859863730195465144848682923142792365968860510169517088621760209463100017193439574141131481486180764867247175993777339326292294152197423637233317301110212415094398706016859323684053670057018084198668996166803257497530930707121396957898647580420354624972725542518986096040138855077384699143593401435964505576301128030978396996068851298636566862419657761599407056122546163587215985277893902764445875676690446749785893562420626786845153428721408120356935144530539004285076812511664967124325517942022939063478898927423190666141576401092660467105501166400714080957650247730440683572179046835017419767012274183490257707280698245922076655220877592222863989348254816548060657751752794236631806755530482783165104088707763559787221458386105158116887505309638537606005553145500763999051354385006014004359790146934483726687920441877244062244739890634218396645385632539883158100727440702868424843971653285133871900450834878423910851700869609440737219346892256477593006173487629131278889382487749999088385877602221148745984400965480824780130122167421238757567759364839911183960254039134673882528154077082191094879472183997094470086634616200749044519934730251330014027950470511135764578759903787318776137347813866852160925214618806526477298986328093395718000107358108446024272762110401332364623087230059312951572160382629607644256023250272021697678670721155225830262434918605099117519566724624460599349873330643218458124951534753690124669653793181885489512004728478085659686287440793942792134235503007520670679315373325800711809926170874538522400008702417171865902568420080028060754207077407947374215153652158317201098430339854257891031784470950129685404372339746306958455430426519937201964365572612920790067469872418516392035467990060847833848776894437019988425365297387629106773208690023427794825362264321155338488116727593330904863712922216594093048952485712892889508705387256626688220690467175034513620682991275036335155029274703956144945634485908876815041761213437200342571217798043958898833300210208784632281550869268359461236273741772208717432275089809677258243201946554557055037653184837268699102531212280321039757422663496555126619466850395083430185763928550824017813314119639352448804208708053244673413522887446128232513689635371986751716110719939822042080365201278403974338407494739166688093577163349567051089082399304256250927598550964319565001498828393325675256185762036149206735696314980552331272253519649702027669432682265805815143780661649838580436400381423523582867155141021996407348690459493472826905992161484259304497029676207011308779309598604666159430463626230464589625332064616884954320144149337252773105817604898336923848861031702510076102306353596586759906173172371555036016075865166364888706220892751177732728587384909154578652396481190258864578046350061978131310926046784807370889375831541319126503455826448536706963111867939589514393769901721131914439810307038086929529421365467446261563392351607730837027361001845534273608257314699802021129731356170827429903513590874087716082554714275773722005415803373678156809726570203377566655148937112949058159602922678346760095932745421091472347598212871776827545210998280223893361105887128528540151654618963807893907923682011640709586431868523486770528853144024807355370240523235275111111290091413753302654437276326719989313482670949320762612871838498190074165295467891515199174417068958697220067775923779174814558591784474865761379144943199370926533585747760973466081581819904603496413086118097120327765657713092939662641004548894341634841398438552578225610381025979569590498763172769355332992795687745992101913229035131127754563202574568984559042232648447001789411330478081234719693533977234696528933567751728531324775982860118871426955926844453601944668713628230750511514121188674040059745106180772103463857948436623790975463247704460688828573662991400743255358526193753993223385920127224520578193531749030044313635764746995864115713200582653111277156181390067875908387061500153140027242512001458320688859267470190982258964087563720529997411443214465297146322974080119459447420418765482285149544733075792619477986400667453837319613942077347853175882246599567563070396020099012263932636061945189570437327523496340673875510490795128341891553326762158343402056775606183551773300491668795746914755364926560916662628765326880794430896781383870372433910586878437766497902878394378489498597602134930970474795565580693367937836680817176381403147376367793197431258520836971645126216193041980649178091148719948099405669382798741199049868980805625528452769017599655841777749675558491680373344945178762386137802927731083734783221626607929609655278156352900057552807518976184359546948588145510664859666712773826113896541631317281267726831920273070571532216216111535055785779750629462550325401932794008645250460786923519661169718389294119709719887860676898575489637054910251074284127194971498618033984013327143072749346556527981447427463374926108483667566288283382442268067410575059215303462053744310158564499577382625382936900189395046373675652647501253791429426579774997437214743788770212956091862804173712165696426757192932286078828613918257530766733840585934617053059868430932247371311493503445853206810810229624258229140210916388581086718358076449700403194107623433275530789141637986554635705108714813247193989149627921956593167810920726052826997066709570020410332667266976282426370239335610965061165335586746247181344381390025203072088024923958540726811501203841040561479989513954501484963854277256635483395043872446159727007428985516489847828284679193402741814767835774429041613625924562662481848269502181666824803784519623772075009289509238731981107795359621681865469267132812101941728384451330292347987928772877776820531969705323719017627437043495807477347180155206162209014141555152205895764337503573976605858115458699984064455392362963363747646124899755802401022375525484098119054748886392710290592869509989625653406648416243305501594674653484754274622382689353835118274406822716184271378301421043319004138247368309806919290585333214465035258876486350830538146097693808284961736930202522225314213212535839179629418980665103025672535453592610006454748935627558326599261792900908200764314465398309758011927368294796297038343704666996500016826399605630899669165898086829157343344129747228012904186828809667667151412441592691922863308598238784784990767663828001684590113161270181262338096570179072444900943006787637986426117620808397222242262969404023419650543374932813434979332277391237650459220051187536490965777699742791004814092638933951184896*i1^185 + 363762705052454808734109016547388566899624271788031837081890054666021210047524100411108385273030550875873754722752936510017602078295530267752908754745795823269437692400633555277803921620353255186791868220865980366805632288263051621507113594685549312968079329866419169105089970524446322635704916539524407065918585715031473682146325791475710023546436027749180794864135942413933524781448547465588136020860925090464854567342438187370212554293071209045989685921820034861939848039597742611748277118752473409348806790224444123620995442794241335416516078911002222750286339717193203465276640544188131784020052153603069657008086738404450942767383753996551084468273053397693181736573574192508290812639449984173437542558624468816974247192919104038326521967693982764248686037452317950238577461673881082611123470686713394576893682333774583371181100929238446042019509431021797163712225799762295160224118326324601328328237550779381596652392028216237565435402444513409734204463951720409722099415179453020644423429556125287269701720909089109758263238970039927832365438672706593624453089406972458485256548930872790310140033410892712176735257001701898058338948493226438376611038294911057950686598395193090301937497458657278071089641582390802012689149105963906941729316924514296126127120131704602801142602299092166088268668669691567013085964934242231391461046330001240915127188793220668867884866798418859622033327920552101122271790241454372840591586424982955055413810676770239915468443625612011803521033018822933296955494038579604769000684461788622219326671561269301433236923533201864347504530313780614405888517727353708166367228877849168366229067644441172692564739720330486323517242244654756945066037989419922401230606889919662913647052984139606230221586946585262268298218082606304820255979226308907750642756220494333803165192787901294641357759841454929515966364681598213919427026734934754226339728321095372942614298122167315983839199644054216988321039145184123283308235037729813961879720626151709287797832260294819419823075498696965425360941166247780334684022591047381388717549715208427973465468385952797071041097549064105825541172705622698307724624192011071830035046932008829465913589003022730537947240651811154409057384033936881774821857311018653509022717364996449122017669956806955559225297316068144957122581285611418413650672173494808962685368902112292032697789848605627451609392803410951770128192738733828833532037543164125584054249516390734859785369315087550299443456073115835876669849762872845253573672488899257521527621867042695953319545399720523644673933572464643036600364999959776696612348286268056613752868158550026776252577728029805927101185018054283489421754997253350800917075352646582476511014324544632193901283865854164435851807085207234587683644173990815622958331772251295722730400535810855963315908806286144732531858407493618295486353473594168574201698502254800176441489532299011177959364615124638050564072282486594834971226386811044477740525979459686926734123855642912110695294162357352541563670991484954825337494070199369272709290982396018338894969293362493935603436313283370308812655664444794005053251571042595662600091732031357048662379653618195994055238179728081041607130657528493386132353216807484322939947856063697051994867973571043914059721504172916296441995479711427921574533214737912781861312343775235416922869339857071015823353217353790311140347969796884582601512535424734845254925202910422256065522636619587282511254586575338850435764097373540263442533118622944788492735107364323068290350685854696652590089375716575337137470080281946613004558396692034645388238116191321314986999671220852792014843176291704188523472034042594620065986413984244913481435733560880365801506513984858483407384298058279127737868069399419013921969636691769291504301378402489555586406691329620538398588727273288221729105299212980579958590506987858396622551466355253174878959253551428811258677479220862955015932454055480590236467295108893202780545264958921872096737415185792376867710882664473798681513988594968984155807783096194786315731060273963535863144438868042969250993579562340532661015503514423158138857613382899417695425290882261774817019225039015694061449809888698321563769794507350852182042981780024594196468873588673367850595608754818544567210154390158122228664953790450739634839641042974886708631255728114764863528108394512714532918375638240610594712236622534837001794660382756155592893991636110095222305338353027759977105843598657349385032443424028476673127589930626723130521416909467080111805342318448705537178054331143889664195719426580332731078452565908335456062930445134156138724473677550027844120403803016583934320078714114423133825825550168309254290297330321802548512683459171900681989387860318337530008614352837687302082540139244858247704365763303097300088711203542438394862619987079757762500785724516197709386763867011879112989364956757459541921085825184616989742376173672575110718047350260429506338359790059447683034979429710221637629772460070474893082415363781570210771959720259289656778062761085087355019994619448674451885265427345328012167921246240126080109283231869775944856429050538249726339021695775600237721625616238630440304999352504823413675785813437705471218993700790722117827002657337543174374128837361383919849643186194228653430481104481853633983807284113430615355161483493972603329858693740104608863345625748960038814391923202749456111425460081118141084101695635154470529819991561280108144172206251556685912435429064314422902107150522285623799499117336373903457786284112802456862476334715000840336368223207556411745303541724745303122359279082839389727233869241030404460163236435222362005842557733996095907361196416395886473111420481213795833711286056603794564629792657085853133781012251624887740707708697181120694480568184973950661888350444437476372284882904116889283585588347494765556146217378116320064067394036198465678601679676229914875631382819041993007056733041969675539613059182021751556387904489684860838956421206799813883587450690634158829903650808427839025161406065360986781993690749164167250551354962132608980781076648813534114140007317514329442946373298603958940540877875071763902559215816704738252487241297168322997497374612301875035679211875012304165116570608446840368657886437595295027960741723744194374074081371448145894631234502723102279950687911309387954575450044039649074117475745803768734434297952474647796195266167031462390840920512046867641952186648122386309168008479393439632210705014282979805037807872409792818521123614869527609742871766977267273658584658763362330672819603941547974206649320004115375077172328159769761939486552023764241329204155221569702857731343269120437057403058883992941554092716183766550246520370879576025778358242920705615862222512971461006938703697703438538184751630803139577040498347529961982898330119344858316103783911739141290394616183073749058734345879680805850938752550907674624*i1^186 + 995744848787440909080869017751247234159245417191450468868207125981570608384395383317963255737673184518317590855076751407852385332426521694468373263275552527248063922629401458463273696333074437073450512298235644729192967927714685264464340163628687529524724309443704094886322001706143293377384123016803868797291795028464490297183052457678405604073323559149275308427299658668994464106839063693288359976355407462842380289827753648077888329846218584753150399581756060479469567183706552999506979973636621054620629280624652373861086653696042606047652188283105474000442289182798578306224174494822341048028369396165985746900231369118345402485205377253524612203059565307839879123784124627714754869267324096872829134631981532210255298509383722733533419184455950850166661005715184663743471556707049482951200275424391987129877870957315666695575555520428973422442578829910489253126135346715114197095169917140993391870826534061424598369967371115272210331369900187528977885059599771357564270526441877231932550434361388020045940723472835281327187600629900988742845066161894609933518639410527349191734800000266509714243974173352250130347933645887788847893715893696792627122016080974310696425917209673687631725116460573590971383190982096149113682121851221028811849027965157173510498417128691754215391268006954697896454698415940847550108518988923944288071007586747519767776012457954683301692678722650695943681210170881861320437928900061002392817606854460410643487657306332760901715893139339636773281884407258130530661070118176410701800165888467424137525440172805471375210713786129121568305092471545863501969986598343355716856315181062660394763376895354531659052802268347641330308438327876062275349312446318676704398891342342310405293975544583318381612871809885534438033779702269319139286248605828514917538139193341894149463791569719460541181377534499550171845622820900611826839684893926108930606091470881292386015293501390598112346312204081853260339671464479110187155750570605273810902473978819477624277815610649767737916159411278968182895737185653831572932206056157828225949796106476309525758127917640645613463794904295746718534861916570209492799560200404522600737006603288265246276135690692892654196515102838859745110294716440369667274984926498245933293312856520076427816317436889931660506441032624255483256947060596446544295059750623555739596913714878653724089695618285417033738014548363048495537067169028193561227056722185515451994453318449374884857631424333282198052951172565296151532039258943493195675413846415802181475460256773985288317835221324687533366075251061734395093958770524470188735976402850783019171329636537212188866633259310498809256608370338865894223774604614646275841249995027023544821446568414919423597854316774892724975873628071942365686372824244229327581064498178504459333410425603492021599019854409465905245812845985034582864340282686720866022176749898424616145947573809917431914175695177574210719683309271045553345207674840945740316717401110873808467768739177214172043984507986086093994286771602773430695836994477130158931143965987893449961543044662169969512873543188189660352573478637563870029001487839112867955404416510675588745615289565648290841386804033986577048626558273822184818796452982606133431004049128843916207693632439142771243316582027081173938509958811866181622558338324931325273373264847253594632398017282801317374390802802781660712932827352158128550641352502887962843613828078023433914446334163912029481484867575860755741487569560477246487393081703343179341606120979169562324832467171466367738250260848196826218843273497936926501175506006273431706826675041249791839738082936962701497207324642798711519104388214713940843065368788041897760148076011442332600067544072215782263510180333879504654211277412892626949730313463102497812978764772216394628482824236598826768406022779344083647937872515805314476094903725886995949472677374318993117528881953026732080537240942012650596855504901163483898764635046675675147028595027944054634356162247589713947507727780587109761163475962907617130778902035800904600892798676477134982433300026450064429208271071353696959979806079690799679862185632800544391552710305948885831297857730757644761534077887309942480496158850952043026383430385361057014102543792019896294370237189780337561161875230282038782480347976093989043414316503365016407713905114398046192538416891147406457852728490091729564000809093077544877356366606667859519531900394298011951805910687211974818387270188027760782196491854137206164565498380976494652857700069538062569106644020958584841523669927984389544285203462843298255142615853632959072437357434833404445758063799939358699852846023817028668340750471234625889518937963834740727585368248826799763796390737415320081248658642314659880885313500132003403626821031589125080921483045541167786551679884112162488101352064157834050612891541150052117045144433015712307222002014631260431573978229277248966953509010009283009377440724702288530486869844877404372117002294526943713263865121475913661052101845849633088662341178108410831130163589259067627871075038282077306588315721756065921787071486427804931172684679137984302406244479327686701366646195794623745467258686934735979231586408824036523814516999441838168129745628360483480992961341049545324969800949530809125166908226772108161038136536633938916153680265233285368323169329714742440912564610277787345862424756158939422506697677847534174544708627362799350615916043886849698536401638426250330045804354024320259735890775883928539048265566021572738905154471731900344413942407423470840082084821183933300824328911518755067207014835132265183451841189708466847968222738333567835688845267718455155599728840953709591385587096602411742878398458159891678120659845531333956025237132916390049698784156019143325104062450310714394994814254891147611699933005315702975393022133300018566459079994674960566219852157136231799232346401826870618450118971492101027087426572121165018215701557278438184070207095559639775338221338419905787604150172857835849211392888896559501958154121546208686082851522051734417466369187529022318176772104307871603636859879883452630066109880418258606639423148765091748065060855712891173250760624250225591912752265242816648053172798939534414748878486265678537194111305217576917087611612898105954447650488481528924010018637502859446006132701820620421649465343121941799703853718468242246685862740786389870434967250080581320811080439234188129963482518923400022588299834362901914056197085775351329379364788139984517033518092923178209099937458591130328485878372248687868845766640205540950594572731938676886889787347095219969848832481401918594220114760125964671322415143131657673037296996972017998368552513847977448088316946003231736435574823825646781467568264180384828033644949547085954811477133422573954594748133255963661679754949810071856408413469094381064565198985500962485461973235553729586749181543837948125319438270464*i1^187 + 2613374395061086320749694656920312071071775545861746146417441909284865024042847245188783431164534544883962438499694441515133913754148118534906826594234466999765277947349275402712629571045418549719319411550040053107137642181570625735356978965085869115926803691319827042531048303559837236528938705751362190292634590405631519558297024937758358780624613790852047751574591983005589612138975675260165935668326549930289453983856283298132468842711736601208737105014663294496180590903158227270985935431963692177079421284448506679092944066140581508819280461032214613015782156082520446328361888649434278365307574454970609086090956454692293128329558291580363863630994604855131043759888596791333680905352191219617879686625297866034076261963135078668610083594967429558592790011367000077090050615514350247380361559762619158594901674620187920702461819267901788960179067972899650106750776776854249049210785094397140398734032150057482478950111560882940947066192504045958688753029217489063674369081933658616254745582408968826124948255143731792489768562044207818984311191024162486987084756185918572593474493480138494260994292492726945474016293653921785482799536297313462152819968069324512982602127921852655716873053049732046048894326769077398138073677688575911815672603846283046964611561349752627664269630735127119054880534775822528956368328491131474530354167011797124277090436234097405250844947445481761999509050149458615069783769070990472136891524625740896272306941941700474611565444043857064878435709065885563554304906995809298773202141555565474771105367281816678979470126495803363001736894971614814651317121330413528161680830729455768919156239778411812315679258140767074797514641559858694857169265998470150016389923035157234483389431589915254918307449147379434581893235456967269991574059940209883520253360231890082928654058544193200165417896675835050648110950496645465690477760519540460984321710646098211505845205689082829091361356796169955436922710597734687661177690479515020978355386568196342698397496800097824336318146968915639730040617386748640755908346458334188564456164705162358679274946791291438686309222388368063777587039471031113192315661647126557026594206430167180472191266077147840567563688127723577099023594849870258190749736639982767013258976113759125042508225933629324840138366682693104379711560895858228268556134459185374717567850738252743100007158689635321422072509617683377895913335120723731558219596896850536660089548606076142878584729526992088377589975273213648511543028205766636214978158045643859284726201383675807725561418519297955218496976172978860827584534333213986686436581196519207081998327865120091892105606485715792441565276872902274624671115616558064432689824227264595577099003531191596071919274852926693389509479197610199423749796850348927409444811162494328782559904427990924801128818879121946525760059834167479808362415337728260773632830653239277161597470693460967498543573133719564855545560857176561428987706667455992492816769336102748209021298329063033998778255836437623772330189308894079351672279615340708866943287077137471520827182046169869895259625592846045726622658728118470538498071432713281985230667143941055836146790780949106901295614715029872000846837716713822449734085162629824968554634888214365711342441353691344986339966409401344972123831242624553318627830849257263482375214283642282704019594015730624833712141955946920342361630060379288592325671100009349595654281070194212203425773623534060033384862252358983630299224355125452680977258376785831984582872021068421315290019415996304416233482392681836922758393043042570638464201311672324392689782111672411313186754370949749224908338402786203296935450787479772769170401824608459402366165152054420182513134710784621424561064042710429759049780718977241268837448934131120672168013979238628334962120785885942041153451076922622793417404819432293242777221702305886610149971886399162029702998830956144266147485679696337032175163910166153933262682496168046021711902636137486156546165718614575909537293028826431526721051084698911719848510459437684022022452131806976869256768120288853301424295523680206494007965823718178139256910218129339053868683417287781280355281199345493275698882186781190929639238933442869765543912425860799773302036229434254593512210259085964298719292835880567349378278834855330361700251718119391725231341237898628588072048068683597710995605648887735491947839979253775256319165219724008389758159813537098572621388085543912857106703197815882756561647671039434588741177029976145717027068911735482445381379633648782451758116254514317806751442320299268442355003837346442359074316448548196143307749191464874175502826415867739999172146320723011631439984859720691980966879165474921766269577834805873485806006858853039408710137801578722201563441189395699132759499401180695420752645556191753460722398307703101804221225215559033619947012748569764656702378922491317349630646411775159077825035738821543753763172396648058582159593578734514991551354903628389993010820088771391623729493908658476957549275676225638636279581646302008239462719041165114083137369842027613333317759410689374613768874712650071484837608708688886586125458321351751559609988772654471258087429127335795453700274846626598237671985962972206007548305072157434344319881460292998458632204746059212418677423018001683976576051920960276836216758288914472720399096422102266424154600174433230888218326220664485593588606284826330192732232384934897400481664313663897144464768086997625910849417203559993846309443265558484099993759598548094031460872426827052098746738681613252508785625074098441904865986481532934642709971252081713182589480893083756260914549279225684913480341166602753535617820780808246034144724151291148413924750059610628964828312254894394421912905422089466180438267503598186093000435275060131168689749812396252509755243660301403618135316784889280013525165710492546843124067077013349158140503110936791262362814429225286325588223259501525761691574664437705717394174342359429841661063931156969675827464283179840897253291849376552689430247827507721431892865429012358769718503657272280610539325050491577073913053002764170240988767781161293723146184050679038856694247825506337661862546190510563609899790517394871097057100852492324647452858443346401087109097189045649480930065018269928495631849481266512266017873509419524858413262449481276974599329658976633719426189758522537533714902480233142040624234443112840383371989947085089546032601515793502861735389949666923514730685675384946388411803417230880323612682736163114312261103258827980746994388044421835623221147428710421517175089725053425015131658834729498299945038174401157828373935244861961664696357762676166265695322923426118730880418395420047472308834686593951783949584153595096089992758877457138883587659523806333439822733109241485128383940932002538490652227166862665253939318400027021852229076579020586629179673607451482408353792*i1^188 + 6337714125263530041325566439224784330471536041241165659717694412355451314533857249820670506928975067661887132729919647553976575246999085084357674073169290420994170697537345739016300610390314348498330486700088378677705863011621867528803770630718457587482791511612558697417493873000397759144328299733840382553218896404824525559628213117699258477941735107960012598271981050722171222294643181067261865668001467086103562520002348859638964788180792791546329189658824316615971403331732986011458388533679356906496100573086724198573518543946936983720029415388513746803086027902524725539185854682717674414973454960448309334319914669918265334814053353661266635645892871414749600878969834686831598930426849562656867694549073881553615906042667181702839559419574613718525376467158264056250780291322005779858340380057354744386970921599358993036276830758009023573941578414139638373696640955400863084454107847071873194513060834447091841864380753328860496484481523113977604769854771097071724205118139205425851903601542045400905659376912539249850397475490307363184448172674370312957659662228213051892954639105546022724466558655278251523622775093951939876255515938610959502563425802885286072554007054511338377818094203168980425835006580629927911522770523994224900681728027110472967719106498546264002006000774287580621361729376766024149893686434259566856414842584816080232550986854089029228443891449745639102867185795903296670226278577937645283343164347002063081881335554015859396584368429907753724126957445227305094434386672728279127657686184495526909192553966270257044661180440812831652192820667547083271528886249015064331924661231272860924881851333925430788491104371510371986617443931986388424619913437212615042360242577767539741997554190807620874295664377172061284707275110909838722640630114230223966369039015989339075758676153342857762750326389268688511098310106027685276734340012350896334748070804262830697700695278577846258577821321721710190452294058666338785019004295944914315813451496104251864651796063607882041490600408516471709361030478483215034581964162675435204641435999739412854984509690773459441150487333149516593156825851616263292531196801488167758593852831416522768291968811798971735652540398937596608670341595314967260553334684085357527432638750048616899416085253139608376013715360818277901115144714104631111613340485249910286890110822537135028177839151341030238598695703259364355369785784617889132340777269597738012699309479083539815122593875879112120095753380498437635578127749266128867812566140343503763437750209930787747531199379618717823608333110938882184974283477941867215882550055403255291355536100402058891827256855477066568889511494502383770309408639569382324262832141194243856584650521551583669269356681877760623983459082196373758173805302741680971791288365556561879372791394790890402514256631929265630433310434681700258646050045773948678854589627061201617777570858626600995445362610742419717742853761535159517196546442441582298275668850530018215815923402066943858765659318781115999535691604867584443388024449073556647401777509782590872047199765260845702769849700655320024516778734447527836961380204969821835888474133758279071636469440310188389727813376668156781871871571817801218249040821199808403438174860502547946713948612898654807376637184343703904727600151156157511634102039299684558962023463532442832356926471894685780373251506949899352945688082194391992672042078511949571848798887224503532096945943344785982675963360646161219253991863811069958679387777891031365875721739956160298804905369579231793810809447076113561295781869302668496852257241978325744863867475407100289203698716225870013393272336609552809505624168025759418561059706355754086368804291165829873526686555424382603722351449565088730258714097748406522447315163562595293121620388977815969279479931761398022018433124032691823044634454529540600599807558629877004602148661455642048091563708689591504697313571151118345855109575213577131131748921269910237509119866153597884624025399673225705466868010058655383643058326057282126459767326715846470608296313633216055351430109650222968207475082993307181179966567939987500202118207377353643832434115385207824094008437980404200151934725706275968917602411179262952750571315987095841175491180265493145902674350762207588898113813248438433815527643866413743396655247014449438703801149875717992904443346984766630662831231670977910034114311292567610145355634118254018484178538448491580555786149919373426950385368977533741763922296645810904784938660784456134211065275795111187552913171870619842809151719912907719630613803385712295448692422168238557998247335823706648371651037280608286075130001875741415361355291332853792085939676642368865231779272422899142417506879608238589435567598522922377802008086134587160703253611016904968206415931272334754158321717174441357163299094206576929264804379717166403314375650707299362708117181045172218850790599820876112667482584778790245193174791460275513140072271601865223551208575584983702696664135359464559997973853514951966662179274560354387944633261143502272243364659490776536587537216965087283513463609052758049292572541961606697803388796368915216256299966706296062197715464347740828878133046737102483968560101041560394607115495372123109132204535596316364969831401013771507241061932525003443158648729937424262956648883527876453167764012157068825556850540775493845213478257460685925823269480242718952261540852151573349894767799126058406534105253673477052586322979269095286756175478978212341902190260845541490457637614573211964364625110735842366646707040474134245451257351951825890564640157611988403321018811632869083896378792465750085840286844145816636380987461330828594380447449288084304619656763409435019075198353289023685891347823111753654455246910503894686003358823503578648899568562390256661902968276773476770407922247252057626312621422860323994057887392373024137738017245843776903562077471511183133002673628247397743066102021367691805470400345724289874355340049669435688355251076774831292322475555827806895174893148081547273729583158949836909668250214867475519407440050340282274959346504449708127421094837113352155888186608782973999860476398467408299113261424583705266913009228260720995846609524211612028399796635276718544400160177112799283573602496725688774548507693117411667685143514558540614350176297016965639435089383652997684029643481575631724286010216488564824750399260304147555660413570170370081728532501466070671145993446342863182741681661881468767261062394260065417614640027782110524862823633721260177422564679721024854780055804693580261348068323601581103040681693762069592457302507936599664933234795921685272119148659016081563076776279204427422568408887479811838745253122590667990132509526654387512135442069531148668221985625874941220072560904839612271389000674016464884208978568814911609270715953114852633770037342476163439607446781315303436921799616495616*i1^189 + 13228527508569029771532714018340105231352410140296582213919792224437541456368660008671655568712819011299520535672829560053944938942903475147964561555593201256688098096705309698529475775023845599805169291123972079543109517586418455983034811248379527446472403392576554384101065462263563726412638454783820543692258627362259186776998441642322592369410526068409030022979060830747870313282450763999572488855253706977866235880163163785239121889349597964659251248452057075485567739267538103227283550434433948490638601548127590873022181169953168975809755757952903680687861502370072551237406785750538381079033661140240527329382619354695988540454938413066902303614393721054643053818942395016363201356455209459953332359298269674596652456741389235716684084751900429538929877705382969591845223921029845427018608054095780009613558428940376915455516405306734672465127163913833408306745283388351085487954106363824131972785527785492573990296218866043220856852982408608527100299488410471431734119442724096045958846385287269318120506595488713903918683716744563023436421206772268860064019653421593693177504029720206410795489444759660536782737942509977175125493155284935350028274393842300261836944914400621208670594505890153600134612395334167650937791759156586735273036243798342420349854116242011740529932414393008797300290523028682603544759888480100089804357801154493608517267932893447019361336295406020962216765647977867808598767157068754553772321418743128427701222077655344886692320293509339423670711995083286839521574276787818078760227373156823792129366267085386850009881533481024826018518822430130875819999587933139780450627446069290308680492887977985062581510749036063694438391443110512692917605849788711471425612057060663756305746970822348334704781987453311923697952706826698485951922905513150084412710325998915306262997956480187177143137206831164100602628728526757021202315101503625019683862934719406378983148778447778563314598073438537543659359030085346686834792835943061149231142280835110678793391786896316932854716001449096366620917280257729174868880219352567570302275305228348496418666912355009509863589558991369415137893678193585465204043480176269680610409904492723518836780762570859495568085465518372368649607064083129103739740366543358681323516881414431429753007635936973911401211393767488506902315507946639899526129937055274965214352210510989064337901989704164179292484583914347021849701547131014296458765185521218787643624241305579760298747104554268018446346195052598659153229351826851196691125373442607388979167078050401493745000213159307351648563579308396059250923921720303615980546445566005001572268644966099165397269739996327138535806976019487219891148616969458236640710273946671824731130366141196405543977311312824024736833411395145617251961781927801161210232112858802015342883868388784550441537162548653163346378801417164326050216980861453618385799100634517124699961848146633758520649769682145535636879734106410442076753559996721185059335815507071174356505539811894091236275720811556298522675765335598372619487672101819823235138442284530096247841230268781794898244425498036775303214736847484133563758261606972012269051589890417151137850909096867546582776622653303469155519737345605553997507009166086427172710881828367381919183323027318807697911663338795053793642784294156126931177716069659165083394662784245353343683554781659943754601211956130988999959318449263474843301323556292726059221994999969908737796427680627469245502370628700360712595530336624229216371639771201213503680471255542075351904540800424753015712300931988229176744157282706898129169631593499571472223306206420494339738307282691618966503965065629222085932646815351509189866903590362937319499146767459517905903337305695396234050824011062650505666954509695786275072481865087599133177643252056866110601553035931448240636335930800132340967961553152183547146711019595295377032130173577069187732139808972508079818106400325636664313500070167493674810867090064384403107833358917286065397573742934882538291462489005043533014620558474828427078229339140494884921603419555742048994907828953998315017789837175558152034059636378843413758717040976528660161556477264877753144881234950267639633310116749422066639709622928313556469580201171288105962249481917833549439721411975644636991264066383153938395780359891355928555404493535102099588890357447048895862710796058164360732844483862979906514017853598645476747931295164004430197975247415846678456977525793964151692942751507265078709179498264211998636996117764675393712794247482588440558362320353311115060672303014756274208113071373153042180595723962637947717701596734356889069847124756008981072988395746597720651153968799513471159435447043773226528887023639544800892970758370528313025228585886283029148241459050475195880592741924007264334563780955428399369966363471953693629629365040225052672766011365072569154088950385873173853847556297561385210727782157001240147735711102822252334238181143076693461732636954519009186513816582434252128019403267292936644693686772394509472740095033512741085554413703544364753868803495820595330759735502501977010358182445980098646399431807779865615111721129633590843000464282897604887834600207516103452388371008552699329925361021687345034840958145949818321903442336228021795805527037109874718571474093042173337217209468556475905586520319209995258505138816718424914669203708316435114924028685839769394189498622647588416665306039520755872041603152092711020213165468892724990181903239840987633107050604772717361149421942331550757670818703360974231338797851329124730399561131306966786183819305807009683409279657832423509343207421734185524420545423683251686835095925502640806123661669973608588520890898097466404104744940238523948707180377282330821116275299272890447034406140632114712329042447632779490432750143363521808497187654240351494002523925440646142384860618005803943837553724087350662416545908126130577970400809994781980332769889596086391904777016503091184050143665152347521254234604577123655079018906863601374420793283977704415780958935373700073692439102398825962557768960375422112237758218266476826718396509089950827824804124157418046001413260643912870007455287472808297546054852694339850449936023158118534710538793432187364998467892038474641068358495432772601729210621179213701253658711882639330732169448508698275324363707052813316757858420901387437323870163149956218585177245839543672689418444580867734025056825848312379853404126047399502642741490560911771050261144100913989474888165261522883129405263171980935255225796399142395654073990940002893640283217178872681086929939730432730114612338421176503921560315111189764988960667155547687872241113385801171660735261423292694754093149770475606974732363766299528306058473178830907099355617748219299049308835325436769747256586011247596595997385322318960253625384638699472922738021428817759294326587881595845337414485906749915136*i1^190 + 22670132751954159038412010466737875264544697436072416497461523812090169901740828056291315003444240451072544290266435751481202749755276083446458124888133408477761068708369891818090913847467267416127136666134435804456114664892630015402052361671782460992090441826637470329520895452044134364942431957913622301587331099433447534363035724267992433901701795925609764298744158194657682697926205077685331841452821904766757600566903255652229713324815130664408192678629672740586445829383949733046150054347766698545336944373178511375839860995246589474742471682562796260010115389365953708219700654124369793131669621933641898431274889295627651762319859640666996832188630036828286533203017387263494782983521204295363521349470335245306883708281645780118274575817942040949759865258638483990238334395398512100983966184345565812685504932653113494555227447932059660754591165912388767724978183691347727721471659549158832779636277189809514166245489047553514418929478525850518452322952196623839594494992543218403634081242267503320363150066291270321686280497873397127679283359030460625251210950632613717833586047366799569709044792463078688319933894074449805477440270165198513063065143194149806497421420768406964360228284361363922876302622997347344434804410687311309672907354248289369926070048448928165704374677133439684460767032825789505483924878086308222116394882212824989724227025377693314338569230881997032012682200555887477696074386241021404001994154154394580450002817284493493086434583605560176996701816926851758486715587524386124419199053338669904602373943410304578203869138551470269262218815216750963492375772162151817620397127178403069347771458394178141942813112532606940481523697827799594310300096489524347488182119084575704639461864713716717868111108647821409390432766085893583436096903278967887040826006303660720247324540675243347015929098956802334260499174457033708815501762447325679688982956210329006066611974932148410795950606129838872662824277984012760934865545692064615397205298822317193154575382143584268714198125132128299535921453690407692518851398530731689903477013811523801918648635435181899959783968177578691122932671354907607324338263678109121737107181144552225346668636004884996258413435048834142139659674334407193485787777982069740118048016372658559795265635612051957443112625020520769500781806810498630438562087361512075899272265071499156905373693537108489860335529426817046336971674019822653138449995556622514091763576927229896774180842333320721593123648198202184746907223544425044380234905779406460304731649864530847976078297231733608739257368843076713307903050859341557307430928240429756335443369348761187992379782391955599400156801852822371644126334799468799412842399573977397900487506365090502478952846108733946248681485718639630732735024619512831871746489219574568135453382234334033528835200067563784045827766634381957867403659255901350851827215215407901366215614146644029949935720992309165428409086206509945326898985705341748020824503018100114257238751682874306399761670223050875061616508716717831747799910571213708458471094870534063838699697118652415444982235133186933387683660114958301750262523628615288643865637331985597827958036915841717305380952540916520333785979128511283303167148125334098157927238244401166099183737611701109793092772136862129897498706561068022499109073470839413614472615180258340030228592203524303760005329827129329386968533335261580090554046023622914926626018338570426164684033341435684870241966863485479566415356093114282221339090283318122004560081587722484228995705888395165998761324870300577685810620391737114588471998678328320940870141237831250517567181217787615833347248952403393889377757675668950188366239367130090647350294508144121751049692539664706709374905970275582216916978079563507261721093063561808024944726186986977062241338619981723435722369128312773732430617408171861466327161909429925443009533357434787414560892957577054015457525502993666714952839672760956894631955942158181897099568320306842456509423874743320803481464375875811894712861655301854809681942167488189400045115635592839372359325779070620001142906161200516741427388167774648357819159768805996409870828787039173019243838640819990161869223051142815811562164522356984286469889332508475323482298162487053244924616403382801021324040949977426569878189558533565499077077423517541697956381187405795603005227864344993601569475827994413463055458875706879946555984730840646308027035204342724526311717998192659618173116463564731441019614890123671520248210160947302928527354289137889065575988300465081565444476505824795180639929289683943629203541213374586272963027621363722164868080877985708189779847120718550755743614594354475375710771050956051432773393441689453210955735861500372361720610380086369510918466687324505587942483357352073973805418616248466511967550827536377644603509326106684836794841396224460628048918165694425490632473795697757966386652744141072939820194274365215696664370754453930211724334220142987731682387966791387920809196043729455135066251492012060552726374131282648731884923224197410438384298975908022428940143336540295959430594314866219647108250003127339841261972729509243886071783296317892822257380551342146305557469689082837893998149331707089894815118782057546450797442609137415327284782485418238057554424357562708351203636108621952063845466167877295026103898679078244809286297645815327831559911344137327973537248873433843650508865426845081716514254305577102489952822722513554560416134215356408166208185992798702502818411340480723384338653350745632175814768817667851036326348577682704599215048205063561606149570086026878315982589072205106940939560229807162335672492970815023720399477994579530301209819761930834160744765404316157938509678380288389925717799007891340541890024162118383895841183720129825361243064165196658590079459380146667659368503649232100035635075964213026482604144807964245885806135738273077822450452903472013144767609444471860690951254215481962625394327725837773891160951307859799691763569651429622166733587025892981323147440511108095661598055390114209999488478633035427391737342678132763129018168261426510662391191586190452925366340757993407342268343789189391624151796718781720840309965174379139622053072671156406114372818249685654443003903051679593336196192214364998384445827053775394386838806957275704088888865088320570818973526619968219687185960624087981830082033159984688106408730911925372430903021107403733636733237061478822407765091260400990360747764225233077890752186885608895308123134749722664373145143575700782940288481872689681225351826827052489234863565714274963098250673829389452890444879511263399683858735294627019759381122480933786283933027701055796170414685311613812069063822178446125334588499625384013020998509025283759649970866514701153707916955718889722626436025681452107743684785845878694252640027064208882996936430269145586554328879770632192*i1^191 + 31216396569782245764754469010629566040145697896177125032402044557509249410601654422616943207485231146783263313256019552713379667531528308093833201881268655002956499963340807667763948087565644294830058113366062841445541740414968759507822741703914843994630341751062802706065008406237369718645354253912939736372417225120262746897689505204635933689198421660149746235219815637438591025735332308271169831720970511060360148172382580364309498979135616128980158013293255927911933250941403514286069156459622614473758705640295159738098810370637200605616047934574836643297995456291990658597364275185782194204888043570176171598590122803487011812716810803942573379970103157081134156250543769827553126968613609816496189604449398798170073907649020867268053204118701316093237528055644031020923377777193104121075954242862892558690145297177704963413805949965870670827477849170953555099091858436345374294480843257874834198713213035819393511199942376407104407665253331107770715652969446863437893648286806585135713408928715162017290773501151421568457139673140007369902050368279827186122155276478166344794915730914095145010182319422785982221590837780207447718397802149153154438948593875650432989719418066133676311804165107581292743233835739516832132046664804116224908576394776261464648986964611149272209258819979671297956735138470779327808891166646096242349533504594302114984661007504113322218236612473917895383886400286221615923866259299718453271598480204238839582151426330174633980843168405547454010629596772799588238713005255216763651602354363019822976336031459246895400955497564053698482600017512298751232186464265754665456416293490281603913057155662745555837595020145934731224747577439076526655841882636004724615706820372421385866120297491652933482116348046981911696535652916196451950817360302830058447887414690341752709681599268714691650764521382615901758680590123763337521385345208774936332398965174169490118794910783340824671926502217187204242344674631766189354028989073659987401926097544573828829495743570821693869210275078449344017045867048903269035729629248617529675000784738641895881548557773974555314225459079142751427027331773782420558403180781363569584039908366154264987918270453209754538738123477205775445545042121154968782142667042355950717542572605862415456680660954102032399364299913745286688975726425458138588943451082353118527724368645921879709873256471961468281936973871660747756526280268525860902900179233619947391572877725339608406698082287479245739103903917180440863877637391707664640326244001806540471744544592734890928983591072717609657044407583460848371238826711336714895053476411009826364031836012186834699428936429862872192960854603971852303925932377560561761658130249667638852846759253735507466174602134345550229677980252081899160932879595488993351014848289668535574594373838527156733900998409789165183282249353347628436823929378087119195152935586939775366028904017335606233404204234479282042688992566272899988109613448144905848336679614953493748384874580086125189135027318372483550521574688057211377355233509709924133511586758444159043974111502410797871114830033209508363536367128721291703962723488365164261622790221171515176345778377061886436704207892531336454579167971751059234853968012432984987115355393252076477872717307732362252081021839864159337163551635573620509980489748688585565879379221900517815873003771737101421971887919226393399787093511036125160940397986374842614331696289993884779162604601238105092792931766358783813552206177890991293192108457276183928381091521069144440391217420904014468192728703657738771014935905735400086492909242688680648516573449771394156161444304584858142293858479840020329703874231369815251167805551868375753465664574101917926048776013444010274604739619905440893125295007121901554599127908158456945455361510629797975391389577116405077047296376399903329381326313019635256888675400184595251347784309195410474851273879020961688096185574128864168207805017832439056993835711274007133356676968148401057408830970021390567367373350546711320463202147699749236185122525338369471570484783399922892948241083353618680349636358760345601240180353626973740994884619992400245164134808492795395631665057156706791942320087634885659826842753158492685851968213310144911596442538326624400790796351000486068452872957961025007394292983858341440414112874066607375336060670862142362828104365400977783258785023503000761440483832479878617642300269236173034671044561181184809626225658097628472966943988047409885114125587384300774947404839832613498789692639133078082896294084375355550440600028615167405111561458807775788373103499642189001784772194853636666133819964300886225419332951875640673644918787717827603585291136601841488099405518219446271152430197997773651226147607344411190894408572943694692262694865354508961687922849928768719175649039880129438271905165642817734116535172036762502573442217579257837024815296360274442456204339197551927470314767181976959781060703693986399249725819745193871755564347806472469125630051048533395667843685366438187865078964389527523475231376988517379970656907337447458210920607948754324476617623855222669694393797459190998012932393764603644523831738814975520956815232397004737334828387547355946035129619329601624158431290138994114724058074748367118777187815298862076895917017186904526495495446428843120486058762680334587765078045541740622583139595505331106044239447160039932606240594910494756168756640669218335638360422729868793554308487851514359798212060613029608771200427889474238334383942699411722406355033315080524798239336215248903375491875186642707466019288474744419110988153800383189994262583483557631983608299364858876142919753621759946841595919887485649993778210370917963374851781499846825514756711684444312316408826152471064312977444423969274177842107556062831104923017066431250368162049847751030462774775473075121724850174149909194708110443083025824183978012798614199295407854335036030369458474277685736548999454999384793484294259273092516954771151612288978462008422857659458638043662960251361923004106665906617648613866610740662192890181904078330201280414532129308720126824719508016407930347678126927813747073690393046908274946205639949547495538341297711207043361166062085454132983633944537597243373640959457812380553611357091972553322890136585719360908843029298260103902796612234366918579510041919744803351286605901083758379357400171649792807214771743937855175649258874112283722821322946093800656187747664833632302920888020920966883661505990845043389625499553428564897375933109935466137532033397327043580568010041577908041152418108192600579071548579583450096106974279589202107759488257844432414520105029257613510481706662449892473282888906054124241400041979235365972351841154519171115971074077464382103967064458570482392461971669940339624373147076204770575910791458183827712739523958503842364792637579525602227909726849466368*i1^192 + 34189425141962123318697070383569764285695192966143883663817792267455289121873674669546299880602746456554464462457379177542365645334354486342454814235721654408605869536397287796374464116346353516723783506660320321443824492136299367543877770406388802653868459208019095260218369516440710265118505455725104006892774409116411622222134369095259649154859531334361570440370780630934160353098819389811742370433317520204561605152734282760789235431863555939690488253458991204598098007267414757230998151625881089473574503441743539821186858299631118068573642921217704458826804139215634921214023728011251521475336138185144393480213009654815192328867441184120970726469448542282878929116930412406822867584931690146603100066620212751068302886276796249861732995844662661777739873724808863223494881523050130943672859946141703414507314260583740444894178966015499307291269468009792270325514561146383426719117484137918907829694101426324936351083275856280433384622034401719661984030508069983069899077213116948740238502348710070296905705786880540841325664678180885031772584570626070877621389447327836755933917981475879482413317466555830830679799772492870209735159028213457171423933305692141431504806617957710487283247617633447750405081254173054159225656629166645545252259946206459848398639415190663630307233666202052620533163319567828478614922106074304764564772477023161854816915172107270800885939103107735513769373024544768916678720202561916921432844520411157457037029079115192050492728006538117808699817643037864147515170516903232293283719184982519745886848485698020946391437174237516874786245019274460973447363003363237889676682964736398360678610066229769776742012696679346464994737274401568462125494979099426996437606266639016702685345137353211594221043547989706798644980083805025559398155952140897729974110587925405527465881035814169239752338192169256978451414570597700332678150229030594682240218351203210673103182117190170192571550663506446849676887369477869546158598259600423397906142587505562139376962056200381574733371732829500794686232765839719815573563686994121553508206228989206261801648046118348602043496743053842485327471113952583340272633715623024664358516582971492570281761000903025601169045054143345746159555540714369157008442230201349597729370155898997441181413356147546743470396067694510602555224356599549428573886857699382363958467832209705906113517363342680696581221556920134429312025605738406472832058150851198981100502687944985783789743621706103946334241901924228398291483970719820657917373245183188899414809837713643134812816966576091085334927587254712903774889469626913189473584312241888461596108025674268281454181305064029824280238346983474568693479659671246258192142845031128995481216326170375553299202477039611404152819231531828407166053021262909336578246159702658035417479325984376279559648423924329667619395342087030804346965000234000674492755121292120528305371050499030437960044732255674800773236373086019680856608490747354862551445871348132408418750381853067480561330755953004644729541395049885858822996900737227993046351476738648713867232132926366350567240681582568400017366153014884567422394737295819295132964605428849962054837962179403777845811640214813175925535089105526915180100324582635471909677189471539950622540754924458389411196550754526867355398966052854667582324948125207812561181544510489291139115223159532744371855173036399192712368853118378480838036252072761322449353444293348430245814964270998141848375484910391652791053489054056482236644702398870011865580765069543407064816679378545075932115840959538450533148470369837315403038377920412415795667272123093179992140212029572872382263942547703294572449255969444476417066006655679940231400350699395583632478408450999788788207167228665332832555338149208592983560886187711257010885628566135261482882129540468307912883182460486456371321595018217992212594916961877545704490441809261554167431062777214608998406160171182563617326746599556679511677406215559002763449970701386373235537417218471843701809986808310901410209768741495714153260876691483764296661612689721434593895755303084625928577663363202990736646357215766669808213474411130502887871457236274705065230423222288667151282843748480345462529078598965861121476064050845933826030605859662645842121458648863469791082973361179605035061063130508977937199072636475723745216779423250125008932816855478705920073362617060499612130565531709346425720823543266152085971436716992186577012687404379662338841772649669108630810305490705219588447764925272117514339703453585962513991865764523488056988321244611297874594286545694610142164373517894493863464123992371770023659843954207471225044915299389522145126824442679006238062134363647047106284162619508516365280268663054872951368053994571141950363454844217049998744720909347805417379213306915771897647510596165245576062707256533960071789419667618303540692342766774050334779890860857777270680637435968570980262080333194621438595493308405616786853990739150903606540041232308465090218399059906492406793753906781593412400746569485138206250028093021582532522148688944169808335412945026151309727131073770013026791038604417984443819796193567066033017610725374968468274739779340554955929983665672977816347666896195597877863688338915653190559600792622238237571331989137032020140718846074755831237875350261749165815752892584269523769941601808884852648082088393955317766392933535939396657565499419294176180048043031049909507623987106330558564988775058596417334603301352637885015239882806142375977805414164970527072568704931317663599545438468291824729389070375669257304581717316845679875725452659944627321256073904696128595666352925274197228811414114967860474523346794566847908745471766198452895214282536568883983716400584702521992354416314175902064710547252101379845243778593895934088058671171079108847070566432115712754225885690584381704785859555372526864462424900815728739719053901220271547816996027006514018213988227091068047824242637559794009778884815906961239144516614723853460285664598095530913963842370748472509218742028765693452296532438277150437872013331045705596686564746325814217113754858750660008441964650382753047400447834006201079368740721507220929865753382940244375517938709870670870469535788645037121234070915017410895605694717641460587059611621925627616851206697546517729971501780024877060339196371047896353944840283399504686454455270263261697264263304438498606770166421597951521833378168159993294728560081219869461957820229033759714086042460973548169614171035751353790011857070265119528712190416285646281390158215724238690028916387224134520000459791739656541305371615919134127325532316496088792903789067401710573637369690020363247585017361514905694888958910370452305658894551785330889445734072565051112566452207382159213881792625973973779900161485714317144126997129641817785521913579150242406268259432011883084162116091904*i1^193 + 29497966870503029397979997324000988617701867312699656220064595669261224824540857259658884706937637413550005457680306307850491616237367984115211375005638514174721645660404345032132827856882328794299599670705181101682445417319261413163108457400858384970904361694997204976111826237908749382048316796728517663977414669927219139535952303495348159452153184065416331285057155628623946331885245946564914817549496180015704748141022326539449121500323610066836837956575493924129718882121698776578634278377108956432351409022654474212046787354185657687954074121136153773357833331199085618471987560558196303097884605326749885053444802836426611719101761793768314394676737354576438932446643603704434376188674789657696995387386719892501980682505116724202522036165658514639406567076606867211844769758729305980619651675588835341453979511511005086543141731135959062761005473603903971995109074224018693918955317483224724670406635007022085831386075098184714346148645437808549980899979584232630084152054602380342222546003112684705906276377588068349581737392818036966625793757676383015963004775615376628512645338055934709152111434851702439999767492549224223926569166508540789482461970703099625256167471731061452073541206803834922386314840520698613302507847106882644758721011759011282524330038234083548385827882663352553135212504599179327972216476076649530168980956946408355349849040737673198904617121065374160263989347586632946576707873573648715157493438354848259535582911287099661770284617738453835924952753931012235988175376270158181082228054772022628239276136061032276891474812741519383719482618501219929243102433441533160605800564154780189033005724247009724766377339541003111682332869740669673865003833796003389339440211174953397955381986236773423332170061660171961526140431383498748835876009958763785790752461192230959181068552070567797048368916795111781834503027941596751368147356211182238681773129350019529179001230911085859233231721611498531462602509406685001872515264693648351854973840775206829255553141823042110384056233483647995513381669171890354164872218291248127871120323831677409956262072064465054907129416694968978039186157696485893034598322072266470148450368861708648750237419622036638591126594141798031245358650476671777693250064375317498190072476204372035333497312486797191626311297603114751236178714189385136113314147615357144816175992044721855312569652381396366807280749842041375376762819480307967430961731762826610744808787747019361996285363244561838893903082753220094302113868174909624553430266039843056176202602814615824835885187751858535154222014693516572736720190617292309564331295105052071797327148450083250514783784338050200528959573254719968324852798479904165375110850744332711686291095649206201956490291555128852535746637989075244691519161840577382319519052278634410521495075038693463529665842901707275131163239552044271270330944139812660930586484420729128822053951099186246013773135792480245566949078883922907216690866580812258971610358466595754112422644490434868105333701079217555965057210881062198559651408187181139852850203440480976115972204556777280417454732535475554258751578687982880143813804427734269702798454875548407249445630863310277555409837240296892805010608347871688341977835041063038115755680365397718906342445533371154115565408470108777167235978134041850388464509486096439214933687066394923748119358413728581053942889360218381538257023955185395479697318846026139666238571349266226913156330873168612514442401941159208154230331380385134400970682688307865879961709237078258006753974261234410402631636650269981791562699706935223396120204988286094344744105407974163251808052234951027445032756565698310093446521225986110618660765732298844923316671390694036790393544214404088020272562014507158609105685399357759439227241220117643920531211880285265234664089802892719114185495979656733157324895360587366793752484811170509761317101843307036846322998229713861491766024747120763062073045006741289670110363645554916928437347934109596946093561902827830182875386823428847809245058384851975747168366495576989635527728806279819508535956969759893805591182360243937601150511816880841422698630942422981037621200434339400228674503441241770139680658489539463505498642758209397537705149282336903859685165075188539206287847682715007542632083966498868651555162794775074848033170860165362446319210150173048891806607196341398592395456040163079551953583153631759639539910616178684907607058832324596401546314305015623696482311774588737000995782011095454508445563396149500008747207846445430852921114535331714116203311293493449477452001419243957127051187811889669526820821647434400120192075476913076005746191021101937529488482853367017711119626845721529907464673983094377894627303823451384518262455276371008837777895470817823204674411191394884663928198171018007584554329679783224984640117249653931243903373793214746352005199454533510089428904651607208163385913057355805085905808765869141522075330423811128156053556030134945313406449369278785551556803997709606256477264224283408366390802981771291931549251364764907916969249264741414056909106709101602093016406242314434700840904101394607688269114060818340144328245669241025683341429575731897419138167406876170096602317613975707397318231793649288578821678338534363353019702807969679359746664432542573101153178095007474927656891310035216395422551840063206939584104595518157259024961790817139590431098191731961064194147289211340956668317010595045957405683120328624922560153002659478313917450596350546274547473962833454319013710207683432907603817698927740582183193699753672304782278170194000545360060754528788313412805297072740203215283549666332900777183190188162341389503618528435770928117228278101452710336552375274392924675200445201748065768716001678456288265440608982585467753954846878356331366461120660914849129591398614730507250710448485167932549847538442844003391306082936091640015571993419434224266998128655604449654391566468620531309796511996581747555805738164311311368334738373796154587213452271343317308219975497186810859549498950996965695586092543506363608157342870605686002974810030848163062847233065551065481145388419332740162943465476877750726019411187826676652409409482316114936097324653144569498047909528329085000453861896379788953133119467822521793058041947177788786225483048302832143426801277012852661940022790211170710421963786735338841912701994666663190595389317078702894240859004696377300350658278905874767115086404382880008508838197649587128144103335823303977346113871040723459754295013250202047376187249907379368956292993854320219102057068803858963270271812879340658095183245772666854677050294985364223980597193590893934571960312123840928575017897412260556765006259567658525731635624978182927878674104732969040159012546928099677401600389876385788156369153437162470744956380684652887315606553177534686136207191601840128*i1^194 + 19621974667880515478092700132635563416433974121964288141329911331669506714739415307776516362771893959866126040289230555997244942202260403809800360549019248145253022242517375597195709616795966939909801907010195735051942139121846294383911029923142692433725870410292131450071617222853234579667646337820972750427960306115055396449434274322990316378329523749839458500320362314534765870672728471062124305640212837639991295617045609790009337819673933277644359677653091705791676274553778461324485259355695599842568923201031206063160203037446836325379284805632803429297763142727364672384930192158805107792799435012997301534627637962283445372343260800656687296465360216669431902610104939375794428693482322931559506360406474896213796338404170235612149999586616672880557591326040970824756328304837497663941074594868126734599019932370357436739489388248974142076639051058935862900032081830811518778510114199591115623551086475212458155055548074628795155328246613411801261581143923299922070852330121284263261888104692657753818321825824240632748787802451520989493521921975860910490626044986491933730050027916230274082289949262709723089726636158488564377191742755659699132431536862225449461282237215235841313361561303694310079708503357577065061280576507403247920394927916599042620375192131386461839274785377003416218924054256368800568116923742565492064540689939271535289828316309996206246523629155010157086245624023643723282980649466615997405639258944380325953317125803136826283876447620163712947007414413171793895365230163071290638858642734753937521477954002534697079949715824092178386534875055988238241962164960574757533348316021179960381078493692404685512846423130959924634431760950963628952566810726023064815748739514746940178351915137866852834725579174056785416705726501081002303964649433099890509612646465678236109049379322655723673546985895028451057391098203868918871047583300814785576689610049894126012010319060337993252775952370104494131460984644408007023486026718747009469699064325033355560892837869197381516711980884665897620860104164520003315225009778488185109879148269783960145785697212615615238825912202241991374521072372212983659698858839864857915618959511513123195591487449055929104902068867970592671952886686202342262382692688865207088358043746377488121394890768530568546300492763718709935969900711105273768757861299056528324268549375777352582445205847956288532327985588467496053118350763841362970445391810592311192710042474719657670871254757577033876198963226621125430213015718111451365677498284130729478560342917423095298928302463992201341178670426447356335018853223662590041649707153019806462337446281664196957173234303835103291256775187032115329325991305941829241177680898187938527306118832683885332533074381619715647763824713256248165896066741877241125765666186874866757266996423062960254063861233300697303943058932770097944488815201662015637760741097657928683156058883176979833214762555065456451665145555648504841224285396055508469304360821383069659669252916164748046023675165017090317942146111593799044389853660876808197051322703014773678721046474613268990714198104304868933795379351557264148301894836430188999003805059849342949936626232382288767499123280158412593182414885598042477118124126115558176680121147148624304159560378368393375322435617024646257150009593861305630137775850158175174495489215418825274651808207131085423924392423454485438278934046935932265978412595296936573349827138699611581501737551701103435562088137066416003164735146141049283840556767248392095180287532418348683695047063921308539880001930510647200575675715743294925502100430908785092106965021963384216641619687292765708132229185569459601309043456913426390419936775392330184279970930479102685970782510248104637982157430694460670614083977277591897134050788303508662214753174955224524270818031056752349202369121772319921472797148947584786111206376075234869424786231912196045405060886640316095978960796219481201766669695640196875450066195029456132420417305099181369530639960153377124929375752917175890221619733612326391638061863304672949023071432476746848236360572296314860870965636510640008669834379466664834532926326161616681563653949439708300824842935996547969806937992427263251044281361556012191996456078844664377226663630609011357034539355620263912146712232959846027694372843200794315679846131580072504942514521641239004863881586925614065970214517726622716040478181436079217267049679213360891374902997505342659428611603879596367267101027657869075593120096105838992590436243588516013675535691655626660437450125629784103999706922969596279417992932394162311593541122512198578151412982530105890181250035566782816164449638956436356498673719060496419340839406876087494474081631470996265128171643706701742280841154278940318227388669882197593509002288161897288147785792781831323126356580599117286033673810480649498604563933275687712398778058662656484693412182327123672339107669625237946221138357954373817109041223705441881671809080983252877916580705584007364423582897062008212769380802450301345411975767059073715668808757353094786641543428294267626673216558621101689216850394821145850888060785917205974238720631877470736913309994975489444504966340287324651080782598775386136628038202497305088535030685533596181770726384598178341352534729057059844516896690384506772622504621329096136649454826630936388804162737586285816588641637200900169054126705160004727612817943661228687893411435241175603229612667896864819841154455494054397571465149122397698293931295134606802718748434523444399068649488847702021557932992884309121785054679527147111338859545745436629391144736623481997842099766940826526678420566088271176536508725788767118972550843742008627002005937842971029960034463877431647789069260538465700710331843865881957709129124491260735912037546530709892628934164679264203569187680623395973777136896466870452844636800751995763453566866467992566305595497148993266402813479706879514795764095747152459484155431180337988350934337831813877213506053409584497014001710039303395676490987764710839012145407888837062365489541182237463145939402762641894623393074094651302331779842402432511698464012733183084914383603179856023478477999442431601202614589334802918306335557912656212626244934184202932893476456618410995042190265031317481476477183696326587600210209374827958566203105619078614058522585610162518425974767354304742346517372976079523001586989585804796390963556295614297503977740164570927515053534210154578320813528178272847308698455017918871516612129604103197277892054222655650773046178848676518423687615004713456854864552215791488886760948848572251005279339769958020916161607391687426347397098239945121916202736290912630044664020108731831117023960497920061238792461401457197434059593695122784259003302359300357401212487117928679305446855175383583655010275518448489831483316081248341250605806780416*i1^195 + 9471133725434815815341207164546505089522511816695530118139757167364973275235313187016780929645136816223552420714870163940157693798563030159567401279888394900894121926662121130181635440623445427687388624562534519499677406525481717700126327262713319043682217580521957462519650194939361434193712245309077622121645650179921764996904760536646967311550002645276845331328497786051754229809006436255726193083522388787034150712005569722645056319810604046664294970434568767523433933315326121019790926792843120884195947450241894816113555142470966346843870958057715368194384504743378545996647943443307129922700083561288006316463946671725165999172503734380301031886633974362277650055478165346059245672586017476062191060749719183021821987595773050587609721033852323871818149147668908725798992196635407367098319613815096615790601394276895787958509875882030002072185838776164183484109423944916679151243707317585508903185848745980212199531204224550868896491965923805083149976394922700849176559648005094251323513613870580307895136993201802673373520947428204152209419879406247080978163805494723422749648867203331495260383101575864574808154157500446195008514425347433334633071799641928245870310954538715733080063462610672673642785049178832551370830116603321011967148258330972312744147742717952145390938298642591253548771711529017684344632572302063541062151470236364792183218001468336717747135894438888663324981766910581756728109845240817455877708375248042035485829918365466377287455662222552157548084169144542658506315192047067293193576704134321920445756402690928500530054210414966823765161836134875876917084421709891857074814683588037174505886295169550588258093821016694264611111036264280240759399481401560460054968036964596091598999406456676146245893278150132495237683306495813540442302265508356085502434660869476925981347029397618240862036332774907909754612030718819672338743105784636498456889899779212707314706497048330470997159535052430602593238742649514610353662554012611713795385084829460390042956949618243289779915683876230700697793585560901111027506204543291656760077736350736216962601638409125670502445168187137140899891663594639212803797846847762788344789696024002494258348338995026867309356016302915327492831653534691188313295547910467229977173106080717476407932772995113001628446529391090167838055068998193651840592748711326465085591364994998650963665640275483466427194012149264123082919164858788093088357379113810198673187920263441447522340159991272970917340792619895299833351791600455836933514564648253786926964922476505000151787737656608629369985669092205155522847018637015787422166135971946765081380593074677448467921620188826758180350487693795219872153153751797445038188896961640477677177101494527687389023738583350603578126790648294100140388455122787626444110706692868801165477667255324341426165934736763714043876512888745511754331378862121923353669306541470385374028130887463659681735624244187300591275145616172452023254324668902653809688158951148058279710461485148480463611160807499041377780551974070537701151130360258048208738205729813338625680588756525605586686695843427039864567476742329774538056766960014301459897774285256193736108359617007221867837571008849878104243419129416629540942802654818556208950345553940185887129478306235889788229505027279204760228477622409995454507916243103483574419813786468019073193644853647743647237429146130217960988082824912594804849388010053163518181631642012931956207969769834840084079196570999989847033976529186754714712993002136989105302688961591158897509707171818939812971169902800057991067246937377176347038270892440713208179940928077044114801720994664038921797004226900255748704309649720377626415674397230716771368728579011874144649176858036919292180316884193423106066950073622701673157581940076491049294279504655707474044011157568573246721687543119550277237254769160213034342104813894613240722266469220538056576316684479743972539858033125433357755950099277723288734423303795805354421060333572904484028650079745174999333627917178331635826180175856924537264359533642902181413462517693691059490389166735982303411920906064759409042203701481374853390311865150648428710262145006457033299843508941523746993834751028701130141048658149997902172091290138684048790056320837791632986420990481278892051154696089026733815705353403677353845847337422753597880592861576497301667149668961162404339237045333699599111364144177815475651560687077563090847331236642368613466702723652114148669965104782482535497957817455688376725515418195134579596483603620839697297255385365330125590339742623364046016936989011564041378788337544363317249063796535744421853060894531176163967478414614438329478233767395391881520610380822198036580468649082113325544648032449648712613133172015097828232194201180809728128303970253232450365615066643507612906703244563911544404348613422083058032300988328746753019759823648064732407022332345877075013403472452644801580023376304526465356495055163135114756113165517041832359877735482293580720846302128946611385633611693109079655419596651131165885470181402195754646977444293302179537562227706275588507940915381534805099054089657515476839969126755253020610499061465709488798491853981537330250999237424645767415511094054835581552530897258839732731972747112527396405826650637594623919460692046869755621966200633661009245297273810765597680682612585523097219393677422082902341221160013348541568153628662872615043065938847666308699481946053278113573971959176540564894678445672563779843552142994446529876929721029081158551323288282167869284301508389575552502463718022725346441782092063531373410837118588822101926068850626047641353662279845443822963425735293930175221812859559731967963021231475137193761777754678992421405089888023163037555436114682500858604908496134781441118406839097930692337702909935004734053593906508822732116850184051777352018583253089311244865590129420491965908692376424235727544221319192413624986342564989671507518442475150379715876561465702157463745607064182652461467193402505437526967711799634138449390929077389510888172437592689281126879292951477999739018945072559135634342834746692277401002058126632004417657316111714175678942312811828831112705895610741370286520372315118275834372500716137324855626803622554891856265032140784503224179550241868680208236642035909643735541301020019401689703832843287515334112905717606998940852320079986538884962610616864712239076620078533519572491258833267701926615654145205553873325910145554988280501207521938914163976353398649426126109682592516097809385912179522451268260468497000187069016836332542021916447968739307661289087901290310033659986560301049363382474518888637127269999032451517311599685267335311324116233638977696506925157662049658514381613415639550642132509274449429780270690403213422738934216199408976171939333897018346170887609922708868989647323136*i1^196 + 2641061963432189862534160636299895069281556334417640800948835428073985990337647637896290861374235137503457813193449731838268669153487748922944912477488987469528702635766890356050182799227004482081767961877495493921169383434265542538063307911006965965802746377310273053856440434546679763110203374946347924504823304195395288211211444009633510179570777872671001699898895893367542794072799046560041343475775434411693121246953324049631680466144572411344045586298816055598611767746284509540708121287678388716473605375818138036452391024166988962068300452201619637121279034880632626358884041353792805948707209219838423868757532296940555574347045498310223750111734200868145403964152027447363030253870626542375213907734645036959534518369279361077869073588928622355829044072083518606975812474174196082869651982899046075588116415674934903011458329014878643190362632438810053086109477713007699283757179134797463434691238931642320473308084862148308475130887240271280182943094007722911586251064895250838086992943387446618432972353279887635807002280919802688758146302630651520799821320017323650994229760125413384300094267346424839933447537080174136583512574212799131207384657006838056721024731953165555958689753572997646369301500844427925833151361915523132721415106008139958877565116783090846272810477047274857903964941427701887470524948110287326973998701081423380943609052227900088498093347551014250741639578129245051278122709502650114385811492307555299206742712360163283463726030647901294290494255709297767343075094965022625883200802349943701310336528365566063308797624278847672414242124622114294717476912708798995893786499691858793167713105035484252199542376445646708127105406869828583698893587019823610988743176003846527032648998247351806180341994813030402427462735168660852347274637479180636380523942158592289295035479535557303643555171876042837241356214117659532429540390858955431939256312232572383370808988854494542759320569004847352503624238744442491743883259770830778980692351050979617226622354006734408060398825254624529237805871491157169883374968527175049433997006552481167725393554527171356279289448981875639467336582811137878435914569807301283756145036738540879407188012722028535799683856894632700214950123922650882616787682897059862154208607794250974080700549222025936517022038084523398864648875896894425768209494226148734013709444279524866541413064894911945810017085861780381056121134953013609073395418758432906818203432624294606404067240892794357541982549343166712756489075802604550072662506313138144621308831791074855339351593907111465235752228554175709943069806707672298434494943634709488119420996506582166581434785353816476304603248397797334484242265137437076203535612208675134027050636099884059192815837265819718380885987339521542668877174863449415508414204771287169468901773732654285993842064214910657848823113750096185564394082210133611740463240597824615818289821432769824655656386223316357699934137215903540352336699672260834485332492080916395732884340055771625181628417756452874379746539163928520958987676547728803143010984391601018799883024953259369445857400323533753237889637461914728895454792297779880691749903989253650659655443928470230190089036978200666114389420076167638715958751609311546000743819760043511957865740161257359668984478995555496190391407902920184659277991059956790507929504603576139510905530303879681609040141214018921303600054930686727078880556818531357863430546766565387450544835754789179394614496752464009949150623888612602555274768759197944278875433142665740191546200598053737871573352483001287230921940922011922305333785760817594217201147135533157931774663601876313682621667516975009814104930186879260782105032293164640881884945203685678232589435796314053712154634050057994923259334829341431433617828935327683459893011786389238238228170699942183522772847090352588722851707900781404616105361520415842471724561821769184302213197945352636036047407921797685851476095516228456364722560531340269971531790562515365370078013533527738918143856817374788103155939521323536995590048959928908263247263539984873962566350722942532318281272567110643026418744283990183770991657472258262365929524012520960935363724683263340226216397328716818243367871414225121211435526651732797146695799967077825889492048726271740136870684590146004977278270470957078403170794733402620199603443017909428756123069534249549334296790863712947581663245115288942308174964190518326194453341567966589231074873527536002433018100526954996291058218608025392816876289812274927110339408143430360305914602844518315957763006354803603881166003239109444193823231691259720183300354327135622413950147945754371457654772859177571541768838230154717276583004070524438229049302234165838852485481872351600686281870843083115907312570307948264918168365435169696247962431787929704862761360212878872840540384726980043605069290863529870956877057388574816060255868888438219546303375388919264465661566586068752702855311560893350060479652423652613177886602855060241230737871951043413578113052703286391793014692646445500772028945227639764671769897645554356996395136017507556033363665621674612097607551065366609247642465147670694188416184864235641933462098191178344997547896097925856380059609472865228905680520754832618013576650982878001669041141446440803257060166625219758945776434472247562038641991837125497038482186623175698937119760636197811754628912102292219646119332381667550129726373961249773626051834637026716287181574496418332211116964224279343395408766307063770130812216084982787965584137389482144951927021110432724806733950614110786154726185590226919834017621104899068199747674423501746576451662110573156531507516478902737035736919309849359280889992292237850997088635201753304631022528428780688068477306871712997363620296824331573407636259420099945563715637305525717793042168510271333453455662397460075508174155408105014980955581744333212456912168458127375951800024706380269254933994382164529486511370082250473531426425004821960645432347883521292536366843697773072866130685338527656687783105770504866337828134631702846773188543997380870961669169566389319953527044702442831461183585205971633871696685805706006069919193018787402775875892500441054185539854993951932673225529672871733757994071659958450405674937271330463352870094970915035087159797423943496430964962427740689416939925458258701125045459109115328844949867849296202265379842559954441092617679415082569694390426365027474204737298110643692105072846029864628673970569718082389527565080529981917851939140901147102077389066322030506048360717574171246768276024149997267969299428756485908243151039017796532841737675333474754684808838992283317665564537308298280236853956502638009498526996996269123184022707671035670305620465674010554602808411552638571191899525896465501793998045663506414022756199518778188095460756519124992*i1^197 + -248340113488191597107074846580012158716303400950832317651661554232913129005982671607948475632874291357105439588258310256106844299890280098084702983986409031131630650708827790113228916721254210879409238466777670434455582562161632180534813346632294509013626674717249140375344739294892546937919599973688530083060467831388482320718552281269197077367256213165852333901026440517822960668443751136490819842503322943222940852239581920108930918980875992934539716504674703574477383087464886813368665501940782700270010211348826095282632561496044399342482595270777465621925331799549908108649547445048627985927593257209993341535594038931291061037641913632771852467839698548005356226331586969831851550249587681750888969620095071665497201327144333567223307133175711020987036524525991227591575350124937229417465586362493802170776700795014054821478801741587467126753214992884283865363210175390366212923329696828237276000258656885886060244347614252465089533097057929178231552045110503312682530180717037784879122619950529845101107320485919377410713695560048625285622984040887827914785261672337866218968222055163044842074435202341710322725911333198736236528287659230292902255973801460422183625651049026837304533096619546752474538962108590155126112205542173940354059708635980016852439229164328943809451918020368153188062325939583834724102548743813324179316839499977229951056621247140724281211038574306884034596917339450244068245373206901584989665065238628307606222336123377570876293242541429348616185126006863144341054847655653118822169045045977343620184097865248303938147708540297890787923848934088658290270764487089532723785421525536448815195106590499138410721164858036227564564972692250506591412173097489068550093389704110695854290937191730463956034590754457919293909445000798547324422561245114048102652578730394170164501999113729319275877731123557013113819373315069328311797846916289850276374294329599110594906052667485032814460415013115153612248836835963445979180224865340505845033132690174333438489043876006366146719608367674376857140387565664372254838678683462343103024048250663413898594964939380699322251541027027802259642855965618326139827632674107615120675646476219360141891492098129924724518389137923926643599416567193382832697129004571748012801745174560883533481198428033620484119459152708010146410292650791338951751906308275255071818893434042186189156215490730117984902127012283091658333887949543590084844558656271373073616616008177865821783929836466867674476252648255451216344180510994155881350112993040117834665077716893922548519793678156772585303165861353140977872891608911670953178187404150285095761015341684166470011113439046862373568843415010263023793973467952881916628929083098552476294140905847051616269772009786625714893309094960213244916504808382556074790002447202009410967971823205214651767656177042932859593271389063144897319257536318450547297359903818620724016443720273894521481780626512292135499167422138153295467818857842429991125819836427754457556619755104961149404455636781319751178691973254456776436788036456616803713434406626667101882793777971039920919787298814863899287477162661123913740244115693206930750234519350143765405309127468173877115879443917466201905826400883492232342149294861149796984407979932410914478571600832187229878797070632349497597791464253019345950760147976013466940137939433658617664997149514799619867843909189340033597449275879109761400661897528803261580824496863675102152077649282979413283853534573619400224924719774836567100998759794762720491827667513370152607899614532483763342337889506339559560305080713468082411377464605654800493273834728377127133756002361751941433746929674512948012565895646178913229934889243440612146989903657552462466038115610638461330947167301170721647856233271514078073841184717278435556664226545001418474074449812631794749566787061926016319829228716631146412343971034414551807321721065130363891971510190693165639261813822766518427088111995580901132934435221003483398301959701972308562323817965757467926892846673441934026054003131079412916031815439577426121728157570402165523663707965671401616148417047377866750052979507616805394129416171370944110503868618988087139360286233800377928577480579399898170670177500231929169891445661621254449408423841401088622463117556984469212473571955383035037893334702949600956957611214397938430305289676835000175044188892248384135284955104213268152276281910883603351974785255037890933979740115251605858625254924946924864494055285513246782209861317223088397017234984243034182834305526926780013863868285947702209840497776639665080872839204483019580080473310397334996040493853018094770688865612626522848384025049421775918920397552408328758730846046736759294870204824959613002941001159256849671961349888299468118991315623127620047080432726113534315454213771518976149723827805782911793218425916566795443994774618398994328586239824206793486964662872368456894150512849278363344858308497836261239778500139406443972239887764168331052779603641634472220501873221491133401973308493792926908088515228131773929471419651249748439649372170693449575763043479888636478463804367204141173468886415986558824156873487544604257367043128841959769187496349721493721467957320438688477035983242096567077298758967356068180270171795924156415661641810942659760501249869183506809749614138389232029212431017178708854228056518118380284608147980266306306561023332174283500137703358395501996975390662926138251432817301213698666273277802875010077028820363226263884786417061385207270633394167464207179225573656136976788607563291644992544804187408458895635392610174202432373483102370466136888246807603870616013355472584602037069947398381244118707938790766610998067301910307129627835428346534604144751581994421910238280602418597788465973121578498759883413366715342029104771051879916232144035144491478618295396532279008330994049358685616682137618110762364805672795777582044351719377132158657017363902991132085858310741981028496973116739442085424303598865823777927179243768445464612537793448197788792662183466022031175200435299513291050111289338074464081921377231250399126351910794598085561203131778773752934532384843180833846600094473723187743571444880757058456126816227462052806374916391495834508890424860391912869315784545870448006265770491448829601855265856484988206262827591406644498750528796750144128823764900881350487627199359716717572354080233128446845084830130604936055859645554645995206218097150362107662511286163105907712856224311797337138747562895586339592740298072609121876380771257478578234364040612671984908394037936853788399459251062777042710310345277111313413732269398041424084440439166772433990690022527696596803750194879704969388103129420135844045792584188740814245925197376559877570362091366243740681689191813214775550176915057156166850912733933406888395547642691584*i1^198 + -629026025839574444973140233746862794291353539788671705141371169846602964836582288955510600082884149835637681873924230540155250653889710650734879522490348041883494090228165912418590228504624295416875328823114209325052896068297930273237574060861435094565065093304188820404735736506715412298895705227894667474899402535788106597828073317274578309768606546535110689034840403822395222390840992840436898256067120343900402363857961133801836786429191828506455517241501121212160467736957844460853768745440258273542771184987788306800071373666274226112233140654746207639269410387257123016971034568211590061809495746184051381394381807154390877391541232748275237508697557457742922367166466537332018443957506242390407691234805174807263834713838914632303733791830643055970203270687966923442210774140642886337957927698648300383378153664016431670626167173669678583220082029968186843750828159856781517790294473351143909497359540384448415344246085643489608437372983992445125591477329079468915555947380661162097241591971134988385675459220449338867295396761995936205193881425076621178668736407938381496075801445231387009029308028898779558832235895861697732758670079378290614472971882880256266605094939691634546021632935242076187298908938747212731573452608140052061984222762625746215164643550167646204672472022467173035664520169014031761862874194880690519289364896542616588540319023731485689381559357185110882145069905573113282192258153812272759100532671883855424763297416207740159670805940974076123769032682232297371666287568750812904605836720596644024996870610522999157073593000366131692105030111559481601485049096001714092733333025096459183364227702776860394316239408168093410258696426236326953035644328958473012282889240873013719325144640750727087617652560146315593353843034051616831718439820540691203632086341262394034701276785946003095660801920674214182148573500809522737295469978196643877793127923201071520493858935459125595856404461751485013343357773745058374730456852538597381686886166192287715348872253005553090476849446625084977815000987529822434215275510078338183378486465842165342645361052959160380933241132866329814345730227800211218159966982560500786064935069606638464315905929863289108192187392279941849154413450060330090938125842297332951482280300754909590865863828088748869977529007334981739996069366388341271971665744985402661069398584202945985796513095146185117448721983698613403706491654951878435460520303107981058807048889450521543109840641235900030269167320303278965370727313053316613775827075087228033654590577708341023670716640165367060094733507247390917663759074642976250319656281983159159142840833184984150433033419494640431032664006853628271022922778346609640984040997979828146118908370719897256314724776876229465826197104688444377447256204280808985530336805386197270309831042850584237452149858994369193157776865346283597040165572581026559438255273005261236686826541844467750866814943262937079273843700674642150212093279224009460188531942660729605940287825216242872831331581778305148260368406604693977884746081854639289788235883511499483856700135674923594272746323641330735469160168798308822496353601268350338140955247532469701673028973035753309287848511599861105032872249556685064498695691399136458358511988284916409776307420756223574161005541132061448586231455880237821150905699987758288227265078254569913084581430511242748177279429391267016399322610004030823369939946202129282567141507335674754262823287541779417442233931883790563855772569951380716567328139791479899751461348805828517089963784114675138207527600423559001651913951209029820438647102910773798247119140018619053841371419363567331981909454636528886538975897949899932879193290282731726887115742747488070379072788777342165915088106584854069172531940756894329064112346034298604884340066086652154609368252019649895804767303252936593973275200070322287363751752208883675311575169701493139344679005988434724847051486720961360833647456935824154034138876382174352710897884726034415025166915994748049963582880382924843652367174813176153059665105873087876018301297468573377478082697065043111281955826889160521450730893995128969584244412565191502262764344351600037789351775951842948163152222142447217167215130140075996330932126562424305198364507790592003270807117630497762976555200682662947238505636420886165277298901753579027273641058149773585185261141976121770921114531630066691783390929694477239671050317418795680440806694891754438016463110312484233291189236685253751289021850788541536041231840395118734320286470773558347601824317386256251850502993692208508159859850587638352654643052515089810608665030267917378035412094389789028069261307235135264478893681373736272923075539893586815404172706087347986203439119985294765025859475880656525795830311653144839303761097089598955617639904730421804939759725287546177492007246357988251212879576374776859715301953830579511640695479590190040481956488866984961970074318176830733974761600796709997235205513750866243982240062733673710413293590054751881380477577788477861294510447780407372289324026655252683896191036628688859716864561614542869273512293745169316086007656507308829496387215040374904063832391436515630367434021961822071897218522653746484441800263373172351088703030945310286173832963720298623117544397297985503862398039464549597461114487055710844698174417763733476189276671616010299902389398755726445466295783784185375152612721667627952608355618817892182622135717214249666379441878267539873855013915377226620760428203599784355062382503241294709873695116593754412837748448850598227154269108662268871168923578184593173318368005052343715887814756249630052514524831188539029603220246304354550310141594415871700808596865058994853265330708522160227750805099580746465983161419556251340231842794688231985933521399738362413931609427672664523556682758360632825211339633207698423272020597980923167484006514302060793962081334726810531653787036108938111020609508004667068860231444813317529252551266845551918696313363982059697708387677174839181982927561225970551130552053090344927248947173299588412952581887860036797155030676324760591534003448426672055049406899796687979428333412484904084631254731455157462322093307077473863016672759001831271264276524563245657229432097145995707706219889303972521367406985227459117367213684374695037403476405801855776021767964643493693666771446143985296680319112595178425374571982481806975850329355049978145051990000724875172827806114059938757929778236931638973222075079272387677961960828887172339025179145296883597864873637665555023078469993741630919061562171156981356801998008337034373016473447236890184864229160333716221967085149640746354304175475476281455874473263756270950411080580673374474998971202355240025343599174814903588277775117837188272202358740270986099001787606515059184129031746355200*i1^199 + -281105425813556170839125582553289932146149771376177409582433158251362414049641744779784526192305944101731859840984225396583120705757154319726471054551843078196894971715049564881905938262773133538088739202805917380985438988245653218214514593796385450283171709688894947982933745901095070213581274490520231485193874058346494278957435651054878989405863920417695007324387751508076512143499115801870617176176617115454263362971802681764341690320418576051300331811919539944103270409587478784581924985680666002209043817490595759340140614886492606019259720714846572732083239749981263716739248202173659113630888498649662495579144694409073719419908089046483800424288920287059902233088416935523288196801177878073038458080748169913029383448799105115237206340167138737953237939760487973071645875245043488648350381998927112741127163296385831431500001034158828541360728608522052923339479458477049007315422289350026705015552700063580803100687163115731977699667114930545045388865281586362083360871826600483846359688203835129630217278917818326222267985873545670401381961103928295264960187886331444780191674610367045152504162310256088209172650021468940110773276809371975479230707459884332601915975888060849808319258984158927021541673132600005344774877793895001736690643995370863308064224563224668761702930467332863534099683602263252751419263344949372120478450906801235876907161870757882203767004369717993938242810562543117240044347357935084701235110173432738395499885127607026092874405490288562525770084788940971315210069171207183083656730322894891186795932948712030027263439463053347711158244397180639938538624618114223294774590624976434076583220571397650711772227181209242849866860401126239284949987448180900426108032420772155453157799469071222697302030462622960829469103727518599631518048720120688309273604962000490617239040820563878124225102494638261750690170249865305255782706268347661902379550085190939238575513747648473486415479622823310585620691425090443932212951102002180217550143567962644173790464436021081707383081838658270219526530671892306870610375026760563962606834641937307856412251816602566295971689779467230447479845366331630799660284926465357424726436387775651561690962931504007689495258126658626693327804085162620536087090146614018860713070420984585739392017755872230634626300929527808142289406742474427201952633283807494425829285484872848197697591224178765266655530364779992310333079053909957907006593577814078831335849133562961225719081010715906342035064022462551165503687797594670710697261139641794380697749872054813825107654868646550131057350736148270873751580431928019006206107876672402143823693294258207314194341108954824419361785741963131660570555398323920065388812182385167405010256106830377344851870919546926461730960104595296398454815454657724104342530360960595326312934495270369625185916353633538265730336595369115202691837741471763615087709433992801890287358011804504706532266665085842422807366768979206042853863494822740079466200906954572011195700659010232537862858147678928540180922764355239826428562955568813268043648864810965216549177700891485467076215172520836291773162145730011186477158787387706559671455039246384158555337330436439628427285872319240870381677490798283115718408842514433535113603715542609536374513167933702829966933725679112898436432213586924646141845281780479602599857893455208226850545733699885649810807066826032437655810298260360476614520365833182358110879528693530076497942769061235413834170883051338317582704723683695937587980420566332218455257391262630234143158063279932083022925181200923332899288715557932978757224160377159327303105276801012159440092465151732815091604487736291248960451859307440933027176225977367495057922560553012921808989005333982027126140291703856253745517348399608555196435798796324989930239623548697822218299754972273005803392859454387222022040418306531010896624838586197067401300619656239970902120047321260554107930110125213250017301882330055369182105160851347489854009299784530996455831255262804173132778708894376386736470421228494841921148551248501691714444795396652792597615224683437658305867634141030774999223050747798368869000694434024556885085750886657926343647427705360169082634445366133756615538011227551106514114554198823336806737925074365775723017723722071539243888104985897618449652164156474875373029315804288825969619072389550371802464468647246627565318800271486597332956294635569107017921860966352849378842812956495474356792640218106130139299594316620246582180500367588839755946028218391388651756820553880137753821682281759653121646064458203259605855418975581707623184168630874189567414029196031248499697196649953239595849705427511373505641010130625440807997850064186208533519095843155451732433898217593061200410907350193095226558961451739523361820139475435603078316863302387856295242953465360905037196889377303279713638428699995309270709376304876652787902976570619948707929779221738963231942368013774519894725776522010596742824241947942635940797938345895812070694432856354461931490940809494872988086764666070239187068363329502774240025113234053754915237665735735869816794105846854422623124146414018534084673548906676728768272039786236860600208776620185089755754436687478674472151994977645461806844792220685674545330532945842679912163236844819580596796400050775102489799954101903867213295330064254561788898508503680969814686616710232308721825690263825259490847072054810016449420537218556146282385837609400548809046327509487956211771644626380191564435253616656650102236037267499495775405849886415924768888174791230945642371342851714940827715913890607039295317366268282885855383365046916532630931341643094530082031398343328627106092176497569757195424024240348239295007900751876498262343554525993898270945263440787354312062862338109913456230525641981759999232475576242723942463918949266532452294836093048957463456207566001149093978527760752834245993016947114754392384656413164640194909168803037538384793129679952665621040208520984601301819877409716405893036122215513294624535329821260885607415666864038123522205375524464721677853650845635216005113984090812237520860907697872322667760502286030798232068023083027661778366458776399797728170836195435638789610802413012345158799996432552762688875698963189119851626302389415360599665701701993107144217307161635044769470430981713849589179322381475450971620006071076622188551555120412640920598746190953810338485614885084407080247475690769087483037512028634268442588274525116198523791013847277996544436660169631479061565732518168324806720238394188341506522047127636305580458773982009432834018723525856521921573433596477119180795297670902882720502279142490943829209512509569964352030555706029791155752485002791862078764240256851068206989493842503759447495000540544994749259576164883882644315076882401710833664*i1^200 + -56938760246939971959861586167140563641634287008179643512817294599570686072732545592443255992507333925050177345781434436167989845651213498894119708548550256971510349778741893910487877729269341600085249554038049555393527284508636855794657220447566948167307328479146759277463447554482768710915210619032734981254282434592901443594830605082084492215006191656347904545709424317811083575220663562207319802537581722261548217771215354039101804912677234472853255883550370454107138730206504506339543221255310967645009231296609649025276810203330752802708598085018334549190841407494096363282002238059585781932360010311809436767427966419663830346957592967140500892618333776257548291327684875181232928527809359978666625225585034109510787380651678119674925135398695049943173414725098912629460646125776967361541797488045184211263440117210686895771116574768392176531466462834282408154943956744269242225076661508627654616580880461284670428006803398384491363485397663868705547389818995021700384608105600098487931240247334964148848968154258889077411280991223638670305518050030952887536560101768013997258118814247566557646453037672191673164843893686888256881606067078118763190685928257415158857334323549710673426952812199402293080081238992897807558597840790250866728076508964624321346618967028823875221705686291278032540234346747633144544288438151298178611587670368805576979777395576080190778072604822037408334773625184892030796550148558018808181282891673025268091238608029383276121790490940041370725035547064594372356394756771445182949145495176723178155312719768335498232561164770839356728335519350798063532756470753413317994334058949057470063633588197585034141096470250970468219197240808442086997498372599797923381306512402279907296404651328107581506281039194522302697317797741647670638570448688729262356135114731843280088444644454010923568323583999784693138773777832041828966044046810263400969960819617553831475361772526197043284653448231177829818128560946017766476152196046940082175588452094490875998214637275719652613716714693557595173981917163949255775538149808573772131609837918981319613460257413523009394962131871925920970166879645542078113004038858429276749828632203968270872591668565087457168081797124390082274362378857828559224516456090409265469901978770050536729591344224231568451015368380238708215896358200153007616638274964158020342472650410072860840447831315804688621494469433718237126328015215044737407541428890845319772344036192002421559120078485024554821658629209797870609114910936260549622583531436256213804117350280227976437839224938042546821257274178960345724132196059501297529676639891171640449556316622468764182226516312292868204857201971798754441605154080141409075720820106880562463752074383697823542471815027050585638626515369986393836478410077367775032423615639178997443238523512569873387062771591216766778302374713512960413846319405185008269025799278286148050389637820350156204892796369955713328964068648215866835238014992883076616529575049160199489845900200766256218355769479484954814557375254531076135691795283025784644073284575344050825948063863080086604256899374190683346243217706273125529192360036545095855095541583003718460473044761859698285169366166095424973816689332171533798041856015743239095015575567180916738343795207564223643740125049419302875141396151525713422222720676033725139500359782370359497254633926293348599389835997720741577273879114553961901437863811619284757799577714504084421494566382834672139298614912488584247301016248157451102380961047967887486628770835512572342816860346143673738991602475818820071404912676054553792303149943217706795028697194911508168645252909079081135099836766765608612543161459303074371654645173783517973779360748091151927309995368661043235713412206042526333184113017413546247895424754081637462950392241316903197990453568899474944296930514594688656266447235938998223340068800445266467275412154264589014383489261118265110916502979467355600918475594014240232799575120258664078002385442436736244167806131720307571342016042206140977157813247161661138587418937301249696590558138561593197628103643947006509520752996115360134586705225917778862992802664200975999337782768533019517071088735775274684233903911698181793843761006180185106130538031206068929853826057867358785746677082240275948840502699208541862586645239065043399544924531452548710795982555802701192404751270663487061824051925326531918340383444308441179408671906485560812200635181189053594151701019679579268786484317836483655544662730576127686055613424845966834203520306586362513335068056580867685699954706944577180496753342453302384462310277457303276400212246008271425686954710306377015875693704415750079633745606919314766587011587293325520248763011651268541772407009580761079490667351499175593279544146829975488483459615531470809361170062923943347334397549372295839246576643902011914155739489295991765035569253785181218172316980849664127876860444257160069740291629215293615132206582340953575515398647934892320579627074168302395008697646497667898089207312578744720940079233822917769072348096734840517212237974552777511809748056816966974673124797630963014257524297204430281985810729342652598130208138406558192506711414457528081974821120947021171800542048426646501823011729277044403276150905269111546306964226421782015990554630197343714997540379264996268619778309760283665902620749551243459264122685389907405840667131537260333459182834609078027355694728163292485716358411178883783071130848251368639552005341591272262639840759969764641652826624784681890422134330874591042216529608135784206210543698205064943681332006904145280280391977036453358629163459806496558701401644229526077550082988158235459910467550775424528857533796300187353361177113688281061010925537408673825404186993271274289565103714804597984220906444001744163261731568110663270083341890852622060097878796788684272901912982759089971427562471400047869883197305712199791754369997583204309871607995276001558428360807647691644042693111561561214466820084487858081187749251255781177063004741308931457070830019636940072129071374042151887890760140351572766874706815310532379135468040885970309064400430161065789723085964802036060150446652907299177191360628882885634104791191174708931511106101174029782105787623475798932849115889815341667283396201634490831687442067587913054696673494405675685195513012625839490011718265206471751688732940100503632432317100134240237244963219499145650863948614861590498236221937066691320367024438113048278209205863257893589736343613929045144200599903755448751116041032329534382180650077931130720771134095818368011956863768529523553988706426793237554767775530715973236417310417887282774916766087245277682682897461821352117128022972667968756753587571283429208372386245708322664913265661603215901405303820891440679061211316224*i1^201 + 6368764022968578892369555691618468574768768600140706066117996797748018308101796677375528060730821696318670768842200611303050353295943673909407627989790021506949837467753797277217207494483889683168565150737877893504481127547774875304273543625440110109548616826820970184162857531796084637448602744393879114468387451087478483726390485307487407481692963236655855313800892479175989368087002095950793985601543081267438489964707425741924753522111261304097180917434015306667565333617522130702624245291280251361683947144143337024117117288823613446988760085195988158530854425233853698554834811781502984138877470918856192820254623973678004195225288959788102082958709813834145935323727442985428661618149927035293468772940019764450623926453654557591748034763871677390000146853890882881792250259390623874666668663836536654223171947544816861310542520459362453753656209319218360225650226094776294729654850200223337284679597236185635347817596735394334440429709525608295709733853159682715611111571032595498057431621906905072400046365474600107411828834890812816177744880113765870920235716039330053172757170167951010963643908532926258638020134085251897235018530880975731720895025143943245479982576902794344953608168595383977386351859897767238203760447245139244192375259662290005708167280761097288900158381126857189420618513665738035315440199679102533099259338635932377476099480904199411479161112894249743890382454413487922404349279287309134664080088201333674473457400739009177412050298184538810673724645477676193864190892375968259740075043212542844610400120203524016259953647389390941010798657812418131533257478420982243848352710452993978465118636176640022562233136712333813034300117287653677966088540796022007620229872141864544933427428294901163425928460602623621460003530664399155223522599643804843943832192114335491562778146457288061706544363732396368780640066011892134810465699615419326181043620419102786809554196624629736887335183711180107068770240320144187310661569157516617466558567090917141988937453655865152170222732696890446150403772559932556898012877010674888793257061922455238462332464561477921424804516035200761050246281241545127280598001732411332484876958443357995222261807364096635559039321422996522786694016692879948998740145878139667714482348815950684578427968339845792141392823942109477022381367077356888084522967674659643856960050949822736733932594546260630559960869980831544754893210929056699317693375066811167858528980042403494698965502605267507007017519164005188491911941949090667863985221541709455004557682225144227852446878836938204346610268259142873874050041808746379050904192117673513667567931943891639036428751362731232430808195046326398219893515292920315858601777205690233208683288871364438521674650907423482589642829595774165686706202264325211698910815618236397094080289985318808939351751384739039159378960716671405257528850225448339419520727018684913080815476717014325115693098820304954519751360880804366207620849741957461843026596132515783894582870286049562703010489220164870234460522133984385198681281763143704338953923786185508072966352724996389623325275944568179253778877358114037060743152282024392696843760428241989954216606205374420443306168557411257691795027635485102963204124721314249541229819838323258971409209016348312377746002542701501301093576933155862786807561668890403375976182943181645631961333462493332748336685184296635462317641946551301964331952002451447220275698953439863157068708228343119040960086150564650664531753513137892155454965616697868943111468245262293382068826362136783246874475735497086835123686297159459598321046892427308004050315829419942714316723487321888952880397218409876526848367424618155620993452095969334493933463420675133911921943908813104659978413788306267524408001173229539631637414743297706894202017514756275865533178012981158622851041664344968157062309504396953847558092140722633536567935463844389620749023704181406053732104293742695190797108419541928660570135624126857769490157436968785475536559800940932710545035973920778578529113786270782397384315951866810754940766710783466201099094083141817191459055853361772580550588273087172998508524662893744814792758757604866980376840474735380381182115313190094218844784472272723169377705676878443265520765875509983305599601600855587115218371946573198872885610985746464830564203622742589693651426816636244594116499031716469909630622493596295786115042432818837493069463128629720140710820028970037462157233663166083943402266601340047007879873243923123619646264563337638280542710784938273876760769610820852719386873019031078785430379834376108626391488189815093571812243942758217539219431149650096051838445907282541241777403746193089323601457424374725360079933760072768718688947381423370752436748976154714132366034586045711935383067410914201148740575134885086141891459603558450785670806129317190289370850222791320214353129266874199804217947069742646694812105031333245009471205842622487128237489762431133241548394125168212001014618222261396733627629520544623598802904841638215626117132246076509973290614833830646935228292929342663235125094232743721378348094874952273598600335624253255678875183556157799580744243675793722075629169267003410265709902513826680491893729104865020592775089715227928749445200396818033574940294068346256940478747499182170412854455480953652985433262229095571213954941233562567965055084407128791895267208760002022981186622259491483177866470263608804133665810000154958060535480202050370752208949478125626751655059419728402882525588015574002677806497873545563858237273897082470659502561677404032713747942866544645021331757891774524118875580031888102206592506626325494119494177149954077022588726862901799225560493209080826779011392266985955950855312261028431159359944344904340681451126048845848855455795264091503486543798498837094179913058967508062411434703767847271883403407250033561939404243900057723376118861613647511886628925689293995443125346201884988660456931605342867570356421460375807045607236960011530538220752830174446941536875461548966817002813300538095077442774121737493016447077569837226899073416718137126363687560003702389937722975423927616218103456636246564887711282725889252007663610642503298400027298584835427812022659839327654994111604339882893134919393655262130585599279632679393402928089743857829686168996159883111746811059038359598978916106586574939187486368048030040165368637492734783671321850761222614957396091938243694584077877703892256416934720961764752509684370437202124216817371590377246497948770356966297952573849567845240666917695228898863201996604187124606547415083631638873257678366627378935141786578351993302314219270405720516103573156202281186164734028559887453812766868772761853239423431289687819233834699700086606918327963604079607916600913079491694166016*i1^202 + 5291319649929005024098122618168294392544258797769891403758963743545063053337777245143777369214229554080518707533816654260509418685179044978152485100698035332133112210123874135095717016814133408193156846377237493234334942728342739690532752559783914807000416750239950008618727417484154750488146779533294567119341352950224507488131702120615053958892997671088931882564572676813448719625965116215536910259552810250373683475601823565311997766056830316987240075641363970336288115793128991803235240762331484871643376431871399064247661348888428704987065199029351637074548571765338019882333301126797987514458263337262310290881951104086113725201006206003816208314155526049732424753071942259252989457745296364496349331930791861572209177736272342841434152485698411229790193277300147266149102099034108699345098158285419694792302025309695792601926741067330970919344865043143524337312574417382093838746934093224307441911383469015823844720627270069304860100017174929363154417010268941794413019022739674811636528081837940063868054102375369032216802170781441429434323082283851233361633723407383239717794440897756216772636007300428111428300465931394109803277719393623148188751164337416127942841080806328622786347751462143520687687754941047147868775041622785372874547641203943505681114500023792027420604423182600624390072666592787561689313149848960529674092823871724565615561594581117728973727422521631197605210374880057014254341332072237286926723897516064927704715717014827833487394357044174254907365540779070754843369471311866029758132685504588352292177341910310579401891325588456969096238606838185751693935678323654933009274828065713229424869592382914518764688858340517436683316142323011808200014010545710846120263140904548943525062256210146809289411573993182397186515537893770595826889684153000936589853301946723628193025856853640725537752596939231876246473656885511599664822227763147331520345456585039952197615809369339229272829573996240475098533782342810838821825984613690192337574817160363432528634449217336674220894437908254942126891846557490454626683693814693267337978869635527794273483305940154256598732959061205169336774093454596621846635709571799509054477037343732467638242566432854429570567180745508297375420015407301994550795527074653076552060540915905600981327677060992169114494754243243707844562113996641516102635536272451257092911735080929050651502494987265441260322599287624595953327221728522009764274156985838134418384705758415060925286903875062952126424556825675797578382716967314871045506254595308953306609582292286395365292619436805582527126421973908170936844533588263484008484319735741737376656026355669337393624203122308729329270464045059074772638497827022769062299272873329220179767576123902871678063613727655245513900954512950714599050565775367131581190244630657463415708104430178840495878736960394472246862825186595782752508025880010719400385418167471928751310652652146450106330152774651506682035385966687998121651917633957776079965200383234019034530016729193547611463139175568002922748858282536919155279452111207205332813441416708659935122055913294113999080734988937243001061880027525690917813276683612747644669349402149254349429952241480717307300473808924936138456710881495171691745006805578415274442541115811317552642687634632718906101075820344341062184673050000328314187691098903631092403671022864241311793370072812857310860628807837172649865321679481000970894269999426042403250805724089511551915360922260203248229052223267500243668845694830971993083043113880144506043830524123994235716881997382215991954666096992435553963767368245477629583168037198162899098912389463680841250808484230901626919050367400856725509660393226066614809501169332881207591588305772607070932820078485543313856004755332735359914473843571176119656712882356036598719083472802097341149485087048074663452736054894234572681087080391916156762430533935873075549438785293786356460651197223640414084564152414471469452871122433256336193724203212691004201254075128143606084346201505619056786288962983968572736663972923966109898471332525214794809463533428959191465724297093406421755422824921317115862839395329756477581061501497473747454637646953984616758816136213585527680935055518559299292358403469361336444409480283803260783005636634021750454064206377899793841889361721505752469899133081337822249278479157991253552223636764378942349412704627331351165472453378610318992405477880141708402663316874861238721574981507810970541594637823738087479995013151100771689141346932954452383225614802324749944133382371532474099939740397100096502077925402905759068116421042532361255613141300225262564347661061386116625162030641240903972355927060502911716401998062694159718094893142913869324111483698292097432459455012689335591136586423936893473769132728692818052922605574113021870129098211578485085085280458358360592459854507280830101019984094056804961776734693447513609134279132025055611806490446285146286264982819580529097371201086558073905071991906863726766503898098883890002189067920320452823331096300922900711767903544726801364002025638076171750522911395513387869822879982116867534325564564697688394679518423722603029834196733626666065477469838991132379140645624224471856945596746527375739567080079634271930214158058186938639373023000389010534344664980352593885859303780330134266407873562336092287385030704683085034120447184129569993412549499024298930513223214152923506752377561013453501808236487972672236654332175901747722213222552089267872113598735736745741124420524869690970565773205120821399836764288733965408826218711588460161873361899590118995326900851379718798352948432203232474507318213751713337007541808442243486740789343929525848632642515278952599113210090585367202658872074960209745125406807288835126606938045217193446605480043661158783474569327230669877044373129537738826587236587852735818598422454531547607714866650087942861227451749658282472314298643764586408753445887738676160186558846020966429141530086625841990822347199430134093094113562924546952609180635466249082943835027653689544586997145781063319511409111398603081859907855445199162618855243703329269269024345562821161308446655773521570963778486781151241963738139476970354664182241704188181246952831192941382986973505620715238634433222262621956029458749018900375484869305595938306970103861899179976311396844293984177140313840822495672460066743886855793780045829669364424725780698331918941043526180495555438598091805793547378157448154872123534004071514600135770029480124824173475622745428710281135401002795534806642748856748384063829065996500261440158163496050074572222319068204657961548096783334486559743313514193161443154437294492664575138746269779388447979767783879635984739946232541342333713351094424221295662594377993050504289620583657140445411620683776*i1^203 + 1585822987390639156561102709405816550028049216261988524727663204196326535175209706547349751533570801097489809288487329121994179142354221568425681497835665256380241329270241686203819834170545793348303825380197743829222963074684492011404514406296380662614927398219858872343841765599108486620548795901965149040474526924910439467024577340939508670352733437007261887412533140952740862828230723342933043382831638867174271100875781000483902371632027659939980215651929669915144766825768600824757021839912563632133397167538282748539501856502124576194090973398512309000589116420519113219404813707028031984497571635619947501775878767452256581486587464333547948450156237462597799223749138935340123430738453628193588500877712181509907752425650198935076926449767516012242343125752074617695092050292974305993985799173490936633129661747798992602378556904438516671422707889465098701293879620529384906545614784543757203064943628504599731968890700686819269877610101237954679060034182617530778658114550012190388663791903243576263691963547913133449385213301178466381288477103395509566349300172654131411579882414827374953932670243057682235524469534856447993261462844385909043725312981583199645859082772325077727646472578208469240961142301106833739684750296417829163395445989032178793893257278980382655994755407640882844667116393824499355196367014996753411395926729210056187871994717444141833766912451869437110502376542544398331104939101593768650314612478079238931365672943010788214636476541714953749105311423458131791157239461192125031329727780803964542409731852270013437710316747918735001402990511399231184137937732099524069343893582171900398472122447958316937025260756675256142427481833326225703731119838396445780725117968883314213222555913095022304990686043460044615936236360232177556837908474150993466436165530388436849595731908090211632867321703252144001183396750600802456712009800511410730172126990150388996709993502699215780025058775777573804391783726191245185740752299415516308035186799357681062627306613231914557505489035396330128819933888640505909320893604339528579197664945874871973926053717403455058451246524699917942312667615809451067759899026948131978030929044597468132417293068885938602151446130589169803537623856066656401033989512045986344069095281583548285111129028204726649510287341381697380073378670520282450960034189222943479725908841746075523486465618241539065335863712380913848837966142345107138256371054823231073223885239023640301314165645665284660981284890657192248704589097370048115339806653560623089722666798556387430556938646725877149997536444622357743840253535549196841089005877827463062176562644864715508140807684345535320589750806063664419249513558007582592775888407679169033355743654159490248363149619514819917106910263648141448364595607464189311034380651880141492426004383597215256103352425654887535790744067174684964304363811536149990645746413671361146754920712556108670635400251323591603388713559111003087520826133893102379255914986412767353979110059926633698959839097115952207100249069036341318548745709919247065315535811545382053028691295186627937274881404779084666820370739538766051726059020520723686684226095274108071810815153228857081393630058723011357563938313111950148763206126851827014121724831918808666430563702477405147538297807626945708172303723603710444724172639393946765292426418024583747789770584567939819846127475284836526225703770692566445365704078446115347487274738269108579753322012235599820887276963731898328939877478288569856038251252266722640696107211044266057028572922562032537101413264374334728297501465652366952547150545709176132673693298476750682734161220741870744798536522351647432216868237246230818630607337211257896006571954694193861350843187088229365024156415901998416049834318948080005629722401368174098785624695956052125761439515719574000173334901360380851318236531246999060985850176654177165298129230193180122305369110544301530717994266649420329561002681120075689317799006479488428786049915309286094811372349721290977431098429024496086696251082566766064745209286083931812431874970869349654455536076147458131667039658766562198044892226233840682549516858699212360551025939779933422960510581735774806645688252607650189336255432900926184110362376257754685724990323508478908995445777672833633366993721991310814529445608636327045851308475417797949464071169382238291471664961893886802880019945383135438894308470025384996085892027848764792862514460326601159048009688561246542051274321736388616915906407552305899929842328490654579242378499601584478098120114855200353248443568412701951851233837301276826534495872757123985941285418643530730109252553270048407228063325767411386575704317643667198344101980092564898760610023695950499692814147287365104668332309706965359174788911451121815147293632353880844295003352378949596585286396807908686007058017929027691288993691617593489265641156033706571250074559778857865051583047490622124287217822405827780885590361838153018435450705420177732470204765735581869843445340021537829652832081389398356007488106990419797812788935684792345812442495573694717761850964987251540206156562421136875499306772509068715329794647030347823397299230182802052542323577646054498293407024961708271654776365019607018951245920881057264039136235164485564076160188636395426805269275645233927765054721170336773417364200691192553458180287320576144191747005146199781163573845848985156619604068244596766133087350576129664257054198873924229313168851351610170303959501879462564580148387740938212205990923464753193958139182944801667422280233442785230119003212627698949734529073876690655045809559518146644480181004784759203594709380711958609343633698687766234385007218298755967166907130333482757187176025896917698265488417040307598750314549978149462897176383019652873631974116611439728555448038008618573522484835419303859925669686008159225092745852128198065627279385732050436394728402533341639696648153461649081194189341963929443765162982964967054650190071250901677335117170491420776019026384188900127209133597861040788443499341759301431699225680681058780796794498514861729966585653899065925741854120645688378195698273052703970603356944950310884003849350587723882752297402820671039937909210717420350035483449476049541611682398229503276051804069022357221853910787579259844811777062606356256881349320117403942842092886506361696368807169157635073886997729160497620861788247711080446714386704461115205221996807154823039747280532449255925936136795268781441163164021848384295047189813878557959234371644860387933988296041010522123879658390169031920328563170764367364408864410357240060545772192241862516181966494725489447384896259169387937585280489096850882608390091236709112113762222539179071497047587696579695441755161257522680399004059222180626432*i1^204 + 182051059649524803471032041825528390062081620976334457128421433555535384181561848825107289425101076702592865780408677124154739405344658972689421416991403380712243425775056002751242552215729482595498065520272786720316860463434676973486358820054269856162319900503286089223138697393372935110092747129074469850309599802979804333394219990540037966490048078301198043371413531828538277198931607231311919796946504507667504040384321676924192010260438651801417460051978249091805204377615731734672544645458937713743867637340073003873268716095442449887299389244831160273272557414768378812545178120791285975696817292259032497604219942703985067667106957731787065279067269487421583629012409630577813529429580986546248682435871461370144900251318823037955308380230985995481208422076612166820911765262087047054508575800716293821076030116572564839251256377169328405234911781148513973587639788458952309583334668427183524964400819502346213461244056479629228912708310838877086744119768317649940249752753458879972654798137640150895571055175758175882987726729218380032659148860195856546884068031633110129486635627904300828875906884714120019229325538200474500171872860384182504262056456500102262940638020615003426698854363817655926100348926212683341565297117429843190615220771344639581497217319367364203989710950930604337338653826041667177567532635124761747202141959793759961897375690092392830539341856071690821815121262942697585149432438697590380016566232603428668592419636073571248660570155095261841039888608012269795320382885498981660602980002206020473626919081169836551864732166353627889947032851432485337404365225492207422833458594465993217544270795878040249793024961688065249358185687625586710341185841579796077349275101167973537727729122850754532017294853756257137936493931809560156938947309764980270637042376137469895082793233218745718899759822046005031024022570424636551470832144374063707115204015923068480828450176773372582865916565135239768721529010402156034798659298967796404890669196522866643954260051543346374170986970753989077854553365048127224699229184869103163149506271101833868337651784512421804411794388359546948985585518002894632230070815222517681075901320889794406868092753847514674786826436961540426936596618795529414077898430078209262421511382987226713253840262847485288601317572791967159955951381885597194921892033167649167745152178776457342552505759933016925488561120774585905704859714037284961924197982974042413468587668339810770166613437397107971123160613730761818528432515933818008200456285274969402798226137163012090757146678207756503103509277142191969149565813212517183652119185620188563273881508443347090413854442509986217644386248659923343722656965177020211578682274565807597349964113159383105961518725798420417142606287967197100542675798590062044508191966008030401340930236413508527391587092585380702512837245437458033193739951553229514087641789269362299387825056464110379512961965277189729758622587051508729020841481789792800640543563647390457153220192854148376193681592215427300438381613944609318897052142034476753396194343479931140145969840305888957969750274434089304241324948051340756642387783393133247365226742572963483054225045513767409901138938226187117336599780694314644764123849064856097213277513249095526377985190355244841119393369286410769440200459928394365053318983458693253572366236771966848169914748201784037826300124474119304378298886736684399508597617813338835101755285409015328304930672303548345564179900517610668984045169753025633033729333993701993414579243010719800566197376263240132048167991556415255125305788213165547296561467457110322697940595150527314395431841578300205719247191237820416505881620793052525490191038937017779863868078379514164352084421625563145086534849556585386780166481628994386350864598374483012049673668167149491535001976962268287309059851073161548446467911073681991007679022874857318071982423953961565128815969780077219326247517457397895172641325455235020961230958878920758919886003916779268915211240997340179358622094573853642265072620455302184230597167637449803069778649789661995243308683047673972178705166601668977121398651838982725931963222423010839670600403876182000528429770118024649138156214830429686911719702387888673672833172259549825051192297222129881857029245957692966153841135251011504525052492434305719632214157674444862064003657968802747651665026527008921289592350368097378944740982879929199958279833528821694089011740873654319931501766846804913814676262642285849232730871523800948293668465685109264233199412907261180122619992238930726969669621494333874229820368681271371012093393697878247462293469090627676690651616393571717710363529767158568631781121170000198481776036430157232162425251285276760455492391726909812649581776785366295233337825715516972157310965910935403418414584376974103471879587367200310032851884969853929676521864326032304477276987595614685047969467237135086138002757712011209174332408335423885838993096783529441815591868763465115074561789761187086164104394105687570657857423809431959406281798072406077917506327922174096443937848495728128015577118802657185796500446830410210653124661155435871163692957209448767535732999168227608769071247675842341612580945011673240879100515083405910129895360278218319604033820347128529033980205872135167537781336807801670500761900186632388460860408333755566749589572544442353830587138547881096313682675072332994899745998960542577156806759014659554245689231055915461915114328386778093827463198501206410401038992231206618780331222275333433833261093451022292277805189154240709793026462779055416538577165550274721259178199823825217816302466856914833744679062771228244657617726645456596098702789932428543817313002529200655547195679101315000519510567631752378876389720013245409797456206153948794355180673150036336328359357084374500814489934298703438033591535303175366932511441457095888385684281549458784551063635290388659514702752500558958308787956564328061743953933828543634888115616139724375930328669032640094481284701616369652691215071591522264176884711602259911092904900900344278786240698272242686661681181702835528018257089212456608396729366915426203198008510110261679590933334367839807500971034643902674991549587152972998086654837153027991443175757031186144838761984930831497377203493505611657565922619029530331212783097185028784021690586003420181679368918796644407880449192743896341652728873975228424310561046841655610607612915772124279034060676462712031937583043374478870501229042013970988312947758495093511812339992598365856663722222101269545938453280583149954382911755224459196289339717688879372070553427497519020489457688269025265607444229981123703526665495174482275064477125540280453434395066649959663420638999366340636150637852504522768494150811648*i1^205 + 5036407709232292959617692763581213261632583494792871584719515642155460635115462544240444877538198509963679656206636657484327945011522519123898460324220457963406313150871763297029380744622302769806518220375229449701263286120002061521482258488761396485620593312608170565249697406140601848064915306948057455626793847497561321582782057491216990247383150170961659710947460640388026748043167772506438299419281495710548744250029807022739570818078400058834277248452354014330540314077792635385460375275504547215307681216877577258395961421628154938000369703754986341953516468810831484570501205876595875913339709420248170764130041359269969287997242196727978377526324137566545894762904966224994162905208861433680959383723407470207676110891680282749200514812639907404414677915852355023995592533665604280186035318945569284955960156707621364741880004185123893180237695547713873291507138524419261908000750330465888714064812562531541870025500152674770079004948933943771484137303082051051370423517390838137335371003257889846743782292599592420879316535536949766574199282357189781808075944830066649124921287485032907035659408370252056762689402361305976559623262022903299171128916119074094551611260503974972734163655250438918013083000168605526936278930276624097246587605507896793117760464425956889395848980546982084913451497310367776311165082681339186307974438182819642640933387651753873502252509789568140332989498436115067742921627329564992799934049723799144400880771918928620592905550911335904410816154900390137536909740551243174754995869697181107309594624080815628818647971910233321042052979298684022188706061677530779249648269445468202147682311259291832491957815641781628235015201211707549717176077004843134510497642013115843531605615785814264652779100606408087220506610519520607457827482375481035960529533299649334826006234016412863637308836097264454154040975162864162342774135048959552108240238576469761854607313059848525027173233821682229172812711756225690162515016464502216406965111919604198212717759724640276992537248602737201087944279190615627160420813582752260233570556213226277218137451392930291015536904144078023716090647024732239914432093932902281595164145989354959355429343471133180096383088789041090829812512719870885815993000792813689320308765758253201578599547952994164430636673835779796711990660949243728316225030613342776466493049379995176018215162137177622750762022441251600066725778737490692609855055974974840373609656571367834499505477008507399431223836208853652404375596587903670453207529342244736699008127588195404730151013304881311924188899360193156041541178334949275051237412395769485113580133470614261897859682742014857551103934741505239748378466995687677298596543614644555690857158820855213573762539996845169767013590902082181423578879285312271618253714084536959917475503195935951660547419424325215953055610689484096159628804169878027486279311352225704394734880281505755672397774635882209437543848268010901453646525573120733031369416943160584183005139372972714244975307477480391551489945578847118605608236544522486359294241886583897529230806876158339196431374099775264641921424929649901740341971173005588073836978459444920319937884249747249641681118045825675919294006075954499986518385928555593080770390291682998747134701081242198444300542987745814122470328110964180619567483480731965262768875465466052871276065324041834570106126598909862803352180166552003692815907103054734733209629612036080516883300985654118988531057605765449778923268120352927034133391665347519308679384271877613876397281022271590699370076273540662290822979426924456940602109277933216513489753630241906334724496939390244665765896900765048242358609215676142815266552269794345567716035685074049413021642188747807168430319109490707050277695928238714794709235003763921622359922442294978662199744774062606116216717386464126546220471579865920391017441673933744152596861082349398328410482770617797194467333188071884738667366579090458706458723723221912796791729680713598735435308655662957761713390827540271672557073128370008833868137756954018651926166100661461121918218566661059133431952041579419554879784114929451559167024317728111887596361851938143436827314879800968227831959880454467323985309190676289329344332464705192626988064933686047670182467956200626042853868388922855555100931894660312342798080844329859164320297453024583420746229963843580847445302484405115153511127937453506930354364488875158360627747595329099395758146112762075630240872878180658926335375510341656218381728201271492580545440935356280568381853336426616514016245260407214688691642809529459298126073468937758488665510838171908552875606194067221585317423689361660005012969786104799713024450489859335760713797776090830809435295522923174374635655102614399379796347049955384254497203049312421305080152221319753105200896830814255625797478946256382950267452785900531627876446930053735717063581465112149963050552751006340948278723457774990966935134600648589173717092303313084087972374620388031572822107683460533119963630185758306599332865726400751293337353994164221476268320402795316005644391636382678447204117059139457213172799905217821010468587839753657729716950835857249685256614918057147342564115107873397124290603360096337613008855261059676851257959844751086084531457470642017281185411896469380843575650811990746022669380338281412895757918438032910807513488226323002617865429699439690183066054686405000156644376503977058438381958105396886547006524844191002043608941560884105366959742588575587232107978866705043228441174379882527211228642753593647454698422840838819276900632322107550866266137116017957446817103848285670035467053295137896077935445613181681624088821699059026061149218093884615229605720824516569550808667186735249357165750487743401413998875329019719634904360013077855503559499289527480545855444580526856821176526420068103465012154963723948788168084571592157157595564197033237148481440773163844579436456603852520503782131703527356954514226562732765164489364674490635160944921212904737734504681022962950657885985291258352192055281067312433367160161831848856335196080052299399445461610774204185491737726683281828286700579228795483938044717510855996038258964366090511891481809192777964090265106219009114950534750174710977684857281908780334829942262462599050121033284689830701443591197113678253698565949968465634239675497915757406937105950082623470823381936206214205529162669079392952620060569137363190242325971556494092955528647078592760266048426830063284233584990826392459847340507768776045533567591338368134302081124460188815711091045122598237019713197356125860868237251874957617141363335847365472011879905668079927561970195367616824153472936317167229038664361366398154867302743652080097370464598783386714112*i1^206 + -180596108872503056019436650912519455812207432495643677003743974162322909062110972644515556066137918726146443058765846207431785511073006911928449052049073657120487341847602005802463631838738742990613013693329330690919934154177092180909138948197381664887147568876013025199287926978158717316875881662794450386613128409877127240914200700452359168454228107684849739355328361908710911534820068079910305950831843702213630535250548180459674889173430762245875054310282784313553868337061952994315761367602931729652151769437090909579245818812299099224233198039249932062091209119580696008534179758731559498472800818026319653700911977439714153903258258506268032938500140088977850248623831132878363362613367118046500492771279504902024009620648638487228062883548175106952284789286666963550786436481180538926688494681767771851438131010548486439064319415896944254776759020549667272155605177310231948143902272032459454137840863379702636456522396539294399897136089057888787301895378505036576773335306759270133305426094527670606376332770957230488210688813611628756927080711462948096210674324131203537431046557875445612463615943023279113108423354365193791679057841615696290963097461712364193690568069026418846287630559125884000910604335173221438925602937902556129266555887913163979378771737971302512351310910942573458117288950835226856484065369022681374595192350493621324502662133520689437589249674171893851019094761759299362208926187511237480511718590978702427837865853989665511713160616469024367427656287596543129745597808364363425565020059396263424691059939153520372818473047717602762519346925612036575396640677225131755529243289362457681855882889696477820287922046278865753254335230035380287410212701600399959636915187079574446059694701177973457781750920919177206035296827425463562047177040098440736289283196678422249701885329794118411352491820796831059882943155200234194247165909794349162129473840361140365353261710919878724308589603580970988931937685876665524987303320284753433997878607052232220564816694352108471666106424839454405875362918332445892991665382083913449960983388042673187433397193788248545795649020938256079240829887640406119090489592761782306335654985917780777326112896056851206185775176993061284300552362613708667713329448768823991891032300812039489447679783004547469835257218684168887449135582173681008811392258653472684174411192243680796007781985544948059567607903072461604345083806345412774727207346746913722645014426739791274041467445253545191164974624861481750364454411712869656624927918963773355856143173497965075627891612077132894027463309587231894334535103389380245324929379144064524106881367398933863928405463114085482774746735281669494505693771531976690452853452466534041757328502173893620405212595537516149061474428736987632721992118200837591226925063788336101911297003156397645044172414904793007751863643794874639743603178937653568054435759351819944982124552883564362610133871200593357851532848317779763279747621408707936847293775876185660478594241738839115097370599904381494261116518025731052014252183916060537421825404499168269033773147508939405888434261206687763653974173414005352332010909199382030020830764477043897668593492986038226862490897874272641634564134415514620962439870895577328283432284847231490359782628247141059274099198550939045905512159224141572851813731045060211998249424136498489607486039669876561588910780721850910636446995103672822103544020342301880809544863694551155606202619349903142643482620604965928010940626696869567229823481711098818681630489001968201856982856848435172614552233188406565853059999235420282506026984192090456956234087066899772407555647567621894573159421042567365710217859709267863508093319921481386115659401046982751558029503543774479899946371515837713890090795815569740255407874756470126525830187199573510863529709334818520990523024076634369747160393169110007422765758330174876997606803905960168897720674356237334180425054918729849070491069965502670874931386325815050793710285401635297076884255936854127947925036133445992675838179427381265842169083291671062524547885059545497907900404372753655896476239271105114146329464551851889772649383587524483573305978993465772011575860659775086386837860983283749243604914270531721822220443045258451324413894605570053054409351145808205568080845728232854313098727621790992114548298014270303913903206268290883450615978615979925541303412730354132018457116868504999347773299708570182292785137227052771598948631905821350996763374053809398489447544384835318639593099227705049242776821613390940448093232311152689480205473642640199512013351307622254008115697629281025900402540081997624296199176308516297855371523180610514659173215975732197394581023872735837666459155337663218369120750195401674853553282650852318447510597398059045662608430557582696501680357736252501366253025343636396552476398055241385878112635464742978927739849555119599624394891238718277409754706273012908604999710436470471606107773478215254491083199491932317709371009032124562485669286380683195798823208011710799182286732874427025953387304750222051393106377350646916174837901978140773774877803386744803720052581076157632845612029756645825556757068367576635286379454463212849848026984447514289951538036305646748929694495571697540044651938869117128867674024695341239986381842239210724678651632016323106046000273364629847916439585185846937869524470357437361272284903459685824291164259570918386467285511205529021474190783358288173251594182434884786112185262442746448188229118535550349452844799512200426574671733286057912074295123757894047410748503198683129846506596224878390936741318848787908645416103886467227412800452781451840041771101361831631896924536358262478216337869244213551325408457688282817180570346917548530047996924990927965824735416769939146410921853111213531225730930476639114623810446995545572001230710694444773923196314829183941557221489199515603522240679916482653844968062045290418918101088022641766977952463117705258873814636960515032997857877203918190263635747321499795174655082087415732157981621506365492582322565709797623126825368364112732079220538022231072716600467574802846820797747794941220328007583119293018295681308754408607218543147482756094154634179870633101594254222976010828103813629991917763659293314128735942637523215310485041657828784263955553790140549654344312007637347792127440887397297041639373922816039259436562869492782689528518213953536052560529973723875304887731364414241840646425943975616912911900472733317855632656714330943520017311899217837954865251722629317679861470042682889222363791096551429474002420045182083448701252940309709365771034839635616111062227920326271324165912023450157542397353679061240461991076679242006816097681627577145880097737423192064*i1^207 + 9318266348108304507603075338225682189259926810108609318518438309780941796493055502732859494282480814850160017130683658598635689553003266075283186317835295813290051513595671549698166383198159037559234629949203946112923724982938952115288429797171230291768960491616823594694768991992443482448217497266611695045044481072885305168226520076443201772125074234763673061320850504165260556097616320593484738974660519288076721568226579779422285938922797959078556298208433873090581112876888639994265911588399456404792665185835046915337355332171913521473454368310738171502774996833060430379723265667818998782636227896004935302970579218867718295012302177912344005580680942258286578628741065914977874069286127574216233698323569530124893640778796513908903227446287283271558138392497186394636033663412825274270573180711853802521746666132832691952973601258108087656636826690183549515199739038549787326268439920569103713489439600053016825543987474842720160401501676271481872338017239800490638423844649405191618202553939732936905988329944991154971534000782810193068277191925929478516174208732352437607415460229350795767638021344436283436457202950119014826166604658688071770227413164517299168733183422989127030909144105687896047014426653260137212524551544870778011505841002619889742929684146222598449861680753247732531233543979281740190746066495033233609970045654195655386515997767351053855261297567022273749022545320319995583480301128202967960818290566650261032362568636266417936999896084866904013254434865766673906336033058014273713060990742781583806224906368000958409068137415218433655199378037728414135305415172370670277834216511811422875585277877237374671847818527199507265679691024092404753560411041318508239660929782386900360093877144627306813056750978861268487240489911730926317295028277336608688056051743183948846597847517996296137652837459204841147306965056246236433776600985288618203651042650313204091116611068535118283939160149778137113903808831974807976400610064052809631319593083883199178299309377456575000596939397440641942980367115003619290113281828323884385622883174083754684336739616499112960671819861602863983570024272502590544458247598440717943167402067635431783494749614958318846949901201482102148731312636363231735789976474890125803202528370849919891262420179848371491626849678055933395090946822363071716424817181606955574035344824829538426117558263841694934485056219723983671514720392453504362743855516286157029624117021057069851895502479681919311025640877583982547816834956918499601855627923505056515831659505242580012920201701570824723234002770882243982676897091257674241526031152624752588582588265119783653659926227210581646481908629979002171752824142967333440418016264443142740639171683353940198912299183532648899830817793664387621416016336369814286590453247653183975806467665053709584084543777652834775184666386357099803228287282597704622666679874854737414441186639353861512822608364286479595167563470543120722819272378204753390649729704490101334235642640310191969038154997712910497049332637774015522576715079466485954555721013324620587614078373072694636883550158803066154295781612503225277156747166356916393746820080720688053794702367498040720426195917638873231771927054114459393259141744974976376827922877948978156557446286545801776855880280182456160555500040226245780663966431960183437125559905993193672863166542314858544938465687568065386356478262538055031147927866292840896797102871780042645656627076678791006654946053668791667841781719800580157892721082532884594971666278975335545897466358305070440137443243494096809200153821767106137217133161277458985413766421870737737839158699500009399444069733522801580465798415992182660678089404090413223020571683441771648278987165288104591924821114139390782953136319085134447527601372384877357679356313594854978110913216000991122555605956065933531903736621063494626651984722848422369744602146338704780985483532672890786644575386207850345157458360898939387269861486396736504607394757139154554220873297982862576756479886695388535433668358659214141086365744067495159140822284634270174751905316645921044316091370404603208749735444302287155757759963035646028030933641481861701595002721073802909875480807341742254268736090473523654024660324826968429477066054701816232770284440737044843368453719608081011479730314298225351835611257951391739687073497661557487476781096149153980635594562704837033298165733722017375688875078225900000532996242765032239647426834125483304810666959500522790538387861590319463307398244878593473368396342565268320108637324378309836915982125376243493102714818355572987710325454842813029035055391278343410665187426872509840217077491377062073475403675020693014136346856306228489757830435850302717641453037440384964725982358001143396737790469271492217882063152514097527570332247479128041034500899449936677750759507387951688341316566657600465563642999766019984898134946646046962413248141721999518065483713565200977608896145761333890231816885773395559135216321349527332327937009790205444245285469277882999758498869644064183757830141735350582107344484292483142963861278808707761807662286466649457512215945297276157920775462196113408082411932144366537964553513056283316527513283395060118032881275298386269338931251368287548153448957289857797622801918803283799353439556292045557848838954169878095708882263830444379912266986574366823076126377653322428740466471551912893049174893598655310293066852340083024869111245511447757561753413848779404723376598369788282602958324458108541053298616726041232294176936233101315539398788877760455246188508246282748845689116569517786116072980373089631337752112648048201652794974393625999004834954150309095401612798454212522262604373298510782065083313454350836216403357783392095704779151341470989549155177629598019407421818858628505755093634448642605505553952706603827627057298090636581359431401004315535879828047406697505314173283198241923958855220271466187639858839880839863840480241413335342039847143323937141743930297296625169610685964992845283039098946505758835203849087953672305035404702017608784316281676236189584963114622153341338704157085322371461388441613120054748893579951048063236888761112575622453568518144444445077737694850054287308054875170386520300869775032805669390140618567874293817197885523848845190064362985911734633158112425823000930421177494691306372526699270482787718171550985283533419417794455412778357451279875032242228536555957218008673469850540876091587564645672436665337224211200476644064734993709184278871528411008824209036179123460815811367511090542718200055407754132088705417415050577629307673096723039462740874991208603821504419349130401487339745765602107450751406655173656033352392588174117697721746019116870795264*i1^208 + 127551984190133385138662550934906641795037757299677548082045537206778620418045650074081794078466934633432260932999275730153394293441962429744589095742242689731910167187567985278839536000853130494309320008790091052365653577329084798750569874767110535900724339865079959980768986748892918896612816764642372440178765581021751708142604856858987993130369790997486561795683609573192969810842467475615856580299909932034747147929268664089550853904188910148165839028467750405782370330849645695568109028881147036309148607208650269944785356563621624256037195765988709630519282830210395754713684138328230831444888055751957401240895695050288490508587269780875997393364593032442410553600293650967482262228487287806777185559323795074039557402957846495972890641146745132613074774769959530762659990791039608409639862888448935481799635724276782907586830589460271938179878588550587544306886526524421399607106338355428923895410572816165120578555423300653446670843498697886014943375857683534087355755888214040927142891222863612052891232161737082245964311381466309457501687802148925898377456054206053184237088580203152358327751186902789883270479616668109479812491563142330410113522199769049911258586158953686223182048391593748265231784032938893419358488146483972698064017328779944555626055380638174615349886108304807157571495466813641668996205290041619678330461468319116604722790086356778786808551990608860001755762879008002971989668347315845087644315763546692242341587471483962934999308357263870411321443370596450918144581512269703452068311801179128941008586153432220160671381164583036258326807192095709310420795100541784398396969773528418676245354217631182305725310806865867824291000075686726515955047754653746064864916707736281552558384762577055799811770390898771632072541807742005702454074746712601654304717268690372907951865558437717249795655704519612788457943971761319538714535404920225931878202208818853871797372278865039298251648185848124819594409177361272830011156853541599926363844328462397277693199266088789242209041086926336255934996807939824266236293141989468715462336546350586935519087162175717577677866400829590434142274282278932228453982166900069625364936381451625275250541644065621041593167063904237752983032329794348960450429015319001467562428582655959570846199121826145898793456464807982294506067816998018535641157455336776990946148783383329812186606964226944758891786271879690636552921725635696767706883504453435739120195195530497470357153835377200409736850517351401419657238162809385837236173263392059554394104338748106831460811232303851228544988919678697057857282613666849877161883341207310607762816483361051844995485846764130676909846840272745055585329374497331539051985653630483505841200420155617792995623540387068864642624964517945582919378355703071495540711677169264333885402090246443257103186871826505975070088286728559142857093944236827667560699926190470576210402082312146021412971893191976954575183520623407804716169162544935646651219494782503005000621114542782583343458813357011740618167170484938820810507911296457551674862507281262587047162418194158084796794476325164696831040487920344243325669097986319141156105976855993395079090295913296879646795544898367176491874602153833402731018553626739332541372027862096912034471106488679148914115465713531483942331139142959107308216267346107620776972705644681049790235818201444310325028108818997048618420566192679212513696967733114123948853818179382459134924472506123409735349939524448920674439224927512323105147782479225578691751448191176223853410030155820662558740119506590409730903358235743153448964390952257664846172413416697659792642670370211971815025794682509466943165587960110286337417456470395962122068304702655406539706958125454916172801349525925206171658590595961037309595548064345209803224233618083533757927512008996258316215214403560615727634555437446880666208675646907753090035447466684756256287505179120004413399281158393070234854062300095401707128097398681665496234337491512278988314254145514429366910191028120537971681591378089308034864283972812368720985607318061590462034686543357500133260478448943565136622404625299747876657905798177188547644068463302197539139696300622002623555628270386647666531750229771988791100246777153545242062930751412408390860107686118682164558734666451407842756366378715700465368444600135677069415634141418481528929280500554315857672810289231946007929726925653798881766788118270510583888979344501107533977245156117889087332075337960787078301298304930282444512087568778326797504561542685172551709765195178433952181965211991457868700743674472301118289151110546542533839224689340134652798084715095428400552541372775228040822711218545388121238610373484846068907122349546838777787369143108392145261320646410967990391276480698098805853373414031697245845288620013128591813450779519289050190013814345284944625552124387889291353372578690890106600980980266326331403664178949113108005305479067908837841425867201150196740767582674637539659987788505233227265743074730894555645892524039302709644210142437668290491877341023598889798052252058379788158644884552075452124266611864592850337514766629040023803329897216896022668265497984393143430538933333300218887672407422327003577889497839971125870241539085815242730155253179938878673255728068662431455594429928408215850653680970836990401203692611777061485672838747187129693876705880504777939436700185750349689084821119305101448329255501000954389208124949325149371812578344378132774552292891099221639530250159240514466974629800299037092510101760346276297056732029529140206840687134952244921252778987714753275968825338479127206437075393906296960793292239563028789979667043102285610911706053186798067736870913541245713211586780413893388181271249146664589482177697022321990935664384474670021632547382436528419719528624638180336133382296398992550465945537557887167398760590543634500183823931296662639920224975014269953971986371610341802434673520331337134893100739301295187179876881124064367204630569951488664928381979979353123231123995548964762023963798100598771838863418083527759318232937127883561759958100437090651989585035615881247233123835142854520894916104036107091845810317831197806721637088366830953240900927289032632822948643458955654551383078012371295125327413250023577764403416874102837449442621609330315450043690762116457816818397455385614637382178918563714805189553514803616003813877696535371798823615249527036704925757006264185182043423481107262263394538015499429033557997704363385960476146928917817810123830662226928589820114888970638852301555318314323514679213547308786169078913598305952608333722473167227874606798707767585737526377988025419520152959549821665891549047826706816883731960428494848*i1^209 + 2147985196450666002956598337736632540688819793853803954872713364151953424910742002859174106905861620345753767681032838620494048355920709126083782787518228969978564959521538548113916116553958655173955882927805335432476625343289308775151067017073913845911126242753143066253162235876083102683546455229878351363070824746418869298104615886284373285649931843158902257232436538686314860508984085866003157313075642776428012024266680502820494668425579764445317840344670467389290174109054565380374255695867786954688729240394825396052995540235731205120161702276994146106755338011691566564138180602699302414131169059691078369301167651450736936638006043154349073502026795229732758767136955718411968152246331650917609496318867810846824958554993003275843534201854820804267906271221100335687163651106603718114055214293012170493685816506188562118284341594513774747051486997545077550383365077379223727162260531576356147713740981287619622286757322334374078031606238614647443803199947152608540223284182784011867429766998253544939365467373443524754266127751699838503628013751873785830714251207027741446694590916319282938972154421272138659509480502551297412539461774647856689396950062588856941312559874155973429330197076628457821579461404974386652528543073252074603268761301887313857073658216560620315047278793788209871921029139018899314800412235650490740980219886550662276875483122108752271596636402947416366510558231890115679429680799658486875538142168041572670787913807038287546496219177285005034630394996556353289763158011647479961062743477485455626285017781193538261710165564318305376959452487134722601613009748052353220595684494511600179664195014378735269500509356285053915559010070246859838906183906910400618230692973855910518071657195888894049582689880948715691050029081644570623043343625619051389202028329157846588850826921637031365270254832446756941928632291605488343092385572121338772796438923710256551351875762013082353947904560357852021735873716349992784185372619673697341521537369253617551192232817854123802904140755768697678629633237159555890849389348229458231381725746707812346886178724343183063013721456619781247172847703954421853396788119531910555526841755410377752815929557358827891765820219021724270213778392635662758393967666760782130436310013302163103792435949994876762492765044545713153584189426494224041573265328633724984470960377805950695439962563980489484493747696008648448082946883497359156451893423779049332067197424411623607350603376222373139407397549785327174422980143611074357398754802227430346192993521353611642546159701101144124106468937033036270703326240645313738654508717691324087855187570540363547256193690933317786297398984454463227702738879763285905805590310780118301455854875763611698516286835947117073960540673097114875973382269340076004896464830848411289161079084304578327427029247054185516652160027293990749667886809690057705346269652965890109586997706651564314140123183797916616960046069839171674497722752413572171913220375661433859548973176783282043303916256214508790615526574576203232292893295359367380215510217559675862253833458197139804680149583778558753637801477020796499582624260777896527855636354807229221743140830962371054915128531789761948697118062495233031660786255880154269280323109431664481906762574615355142283796684089282840190975939668816822845453171696745065752519149997895068366089386961138389455477864221103315119611632161961330259196494167681694598764310869407143895983347798039657590791736751717103866915046077055154833878576818615240915806995442312430678992863283690970104468540832793232203632534641048468172059764796815445361501226867044965014645994185734141120023775320149688949462733263184940310686603862508157516108051096411497355880409655542196303683096189331748117566198175791465638938149009217288721092121377427778077572412102069314309881563087709720436930192014802257847071167761630908600946186819699644534812293355758070147207226769895865620133862927850452296449370214198531806509768930597012285731683946618813913893708159006801972773094309443245888177638291296634231007070320432011759017440136002131005648110755224846011003458268800143618418071814971752925928709375023389947579486214802332626629766376013573126040189827703088448390383335734624652320821101653392954718326696100895753468966434910355346816166848382461911085902440685827087476100037063415385352584903600573304114945258219299057746676885580334313015206135540420299833787096511867873197236696380417458686605378939713928792731232686487761259807439974305718161796912690024606875792311670015106894812430414201106100470460330514313220792528021961697559213200523211936810211488913502103877307327164879549648210657489439512400281547573644880344643381383656691384881833100648185283661729958050163083513698256624886841494901034088817523477334273178464232044675336597216415656725906826395124521872060909556988611981880671469969943558556704061200241566057248335367994663569657153923831275687052144684570725082336042848783204836430580307577420612424144439586389452823840021737288865127976005567357639794953608522652398191578458032122847019622209609729340569490649261183716058285886244742361829707667739826800713790232945247131416224220423627852776542413178248961499439126132306905272854246752139598807474623630007356149904527431669124591370715612000111100833778278255349055274963582918080621079113362344175777570598510051498886119526550827052038239724910477643817971807865469808316145978792274718520522459115676265088318511505815512413963073648638358752502407387935043348482649042418133934972517544445345330068678905814751826476158048160553784648091833836286127788032688855205971120846868543859762262977939507155746755493289106273227417899158884070280773339274959844516644351150654150284895477659158244331019737662339712252957060202170395666882981322285947050108767589333924010737895780241780873470277593282163870175836075250103806897033270658916573714423714343352531763069084300441390830826667037656334793997493086194753695540181851920210299378100492401432645441285255935299167839466297917418708049849602496245752018513027220904454954162164885975867102942159756939375841248467254318956424370625007276515343431515971560422367055171372066875940705621495422622762406636915298568886305814402081878605140095034602715485770626371160280530677387970700491124412962409396352979524106054944525736759351003820052623551607970069396019086368621933185958234371344463401911210736938497871252470455958973761307248009234295563087790538323343524457283135802625764536723584635417582090570785930999640162369590357121107200742170658014993135386308573709956056494567565760142757935124256340827380364360465814400647499327241439105502937088*i1^210 + 36229345314981390966246512910533510997983311889221955892041592669508107899979252594361666502710838833542223462163409704661866965595363040850723262885562350910743625009227351333732277710604765836241067650959843693616539502132585628604507545687321769899336222030232013163336683604923702974047221968079822738731139671818326398049438937502056864271226085674903709522383864432631325822890556289287075945281377870284912913176991256312772341091926828970312770204360854821860930602097290730114479775358325705883454769510687744349991645780415744912625091830731508965277370387968184380126661876870432704845946765297074257304222213878900692487862802581912589503660051384435638817561180082304274306478873608666347659150353662338982228176457862689761988593261823593116219646028150215625450836809377338869465944945354950871845434545185313656082772526239862562009816519581506751831295507272053997046106291940520623099163497366818763110298236275255070095464614092193482854895226366536844649714504980242498211288549673494757577953057427893381816407996418081256995423856305862233323786014460398875362748145470591318518251271764816960970717241362922184505735274986571856731317151381033465340312976506226413838152900261870863071656924679857954619908134114903867475118522410590226854747529496502695246772078691109946846374215228527272340877694975673934068081183006581276845911955531226764238752741492851488911270466444262830300840912856217722829408194211934627839602599902493574837316404884142454922603752818486270184012085333027449273560041265331614620131819173769194253439455708668339866167828786487869673864801539566490587304853963944052484618070757525572642756070456784707174915228505875323323352769673405622528647820877345438348787389359050699253732044090268137676686255048121031115108128977221786959115169670119793332287323378898210399268886939249694647301047367241149674417041707391000403097673740113187043462138003941298234159432844378493742909285250054621039025268660668212455490533339995826187846827200884217716493465480322341103314517194254886295639687542592112811847805763188449057759441037601121219718107035789638751140394560730506958892481316466678498033071088457731291567954779608697875823025621681652028881191237065735750453858143873121407563483516661180325161325304438450841134077806771738420201132330883588820366576054080948669844408753323949736168664829965894902122059749051920300354499176641712149775121506892547977032329693386634934543345731037174849067703573645719142304004628838366333365818106211060202039383755422516953431855676017536481152199554125684341705895707551288016488456514976165967047113717439026141580799723547053650685533005393257508055806693636614505049497574357329501237674900432730578162663072961151967243141849455662906836589308908324546059741555264304959943926920621384762107240045061008301838181585554251815374860884284791293146770897178024424162080867756572723058775849638455983582769509926024844630009961076792355691983877329880425804570123560920081988409807837529788422879123354950041748209929984840285368980850392648046956941918210652504863183753371781920774453185513746680295519219350667257492640990857724304508654530934494301684723858306536879848580065079435031226696421799753069758427635605320475773515341334469092344387926556047636576785509427068737624128180710662083284119648599312551959390067395675501190189062004083004327832238117701699542082011868614860235141537805849581252630707861636284898459250733788926737165932368197614136430612368129202021931493560471917623157970460777270200236325793045270437479588877392646230197114731747394792001992597309074476288613398379600235489542041548790820598177608269894600407512246366430886470780667161463797019813827375873856706442816233215435045165597550318193929819839152001486308747858359103373266067860478894791538877407733134874077075325226541960876042924632565344158216348045300091553908918441369636966015932948155860075925224825316778996347830468549021815506565592726342480271902702868855734126926271637400134642059915943059784348161802574896779989053757959871847406446656667418177707209981453366314851445394208262738398969643221663057203739458710115195517709004845093668138105228601098302696371978257473098656465317634485425439637924718194568335438979928682185000524404857322837002181008507962907456801191441724387301219567258404521740945415148639435535974682123740927261643918506543422268139357787793653442827702908882705125729634840290855368145144720567324462605592332931261189098124622468037159200403478118557746958199589740281701310414856477118034977744326371713573868829982756517722511312691025885152999698180191571104664626185392461042344286741746739816151053594470907776395264022825026917802010717271896731997179890739815388003966688975996670124454935202536577390275630958357090977521100874156130001635793561356774910897790965691327829081979367039590492438649089970826762826126773149930928585885901094008531115982813574869662183755970135640709578387703708896835802079281227648056478858543233644945674619794383936087254867534922482048396753768764351479619861243243952579068292758934113845862012508928998790495596300621914072955006891231033948740206458158115919833336225316450498380253215240055067490437783574234088141653332894902894004606941908477837421485205838527457896503777991419611631737412549172216785220649086550105922291263395128722245161361731395143028254329490825053683276247203254883634191697141344890820008584992462507345489917098510706376057609815594049401763814199203702146649600026665843675200708332312103214658026455936622238412692664194084164062882264324321207089522315545651284545468517820428208598799859895571157842996131408657558412731349044426290710277872350189196467653163048021466414616726739324852816009324188364139550393729364644853381262156633258020455190582193633756008992802599773701250273863831141284534350818800013409386600352001788655266386031049629756297079458099434707737094990110497322760140000763535659687308299494033588316072355405549264158304990316250047831946639059515707149026112869841914885147178230341423980579469417588949144259098934765300840434045040961025229835548982369162121407554364925017675002524015697315833701011907231756410114292667117479100468388944586950209208713924041600616336700167777943144783759259491311415162343657199421227507999537413252563731485064428035356783909700502640215867814988930542160972482253913237917801644653043995040740793396948505787944223603406183124434924421704593140112141706661948050160630124825912633301896102356755639633481096350896484083952135241437879822580653995014380607627914064352117084978617369426140317050697945369367476983913806561280*i1^211 + -320515113341801787559033303898415873740450998636418078248935014121878628690542595470927128855374181541680380292136274585281414368686371534273556874146250403595472887247705360031892577005728050966897810816453718431396678760477363607348124049533818237068672208307576018146560346502003222523251171381750248052671681938027924606142640943110553366092994475840991047697456240145677023347595060038992370845703625332350100828044466285984984479917755859947992365345877703412411322326706115767572317000576362198491379969911173787218157765152485292098135600572058239027552538473949230372339524817119502893799858557121049556672868630275796979455498840311316171869354236975761868112834715627899243634868063244513829682678682229474577389268680723468362563035822056725471116447425029006301455198179486479330273125083315028931975830402165504853780905941821426866423062437972471340985709646369742314560328951778452215767627165272981125041079660467042539668325374125013199738338630906972956753086388515700897913897829863520709865216565655389282706264699386796023227736531587317498953761232772379706174120062276361970383606701998661513246802668400887479236844019679164981591022021859830991132836675104656924578004348775569309690073376868378524836197317683937869439560656305440681014497741223388774338236334855572523001027920127257047549980251011719756647878482753736850478382726577338559933708850286350800466468899142544874098577370595373457059574756913254550389477329595709117038219150159341099984345986771018430748792336519179867399682109746645244192760328111453316547518668498665743726933849366275072847631234601491935495750261597342204761325378858855867370859668396963678880593292969882592866144403919508284478749555300032467798552215210695627941082665903626812090165891850928244757208168809204695611651523071145775513306268603635160153337823399439279534184165555740597753174633340983605294191268697550600349531919339206671006010744643471329678652509420116752397928680596638068569934716624205714315471929591205378238707079011063969887152836952807371939095391264671907549751699522159308905490600751664814230335458807138755332227878261925554830957888603389907528238530575278450313505755082731816845431019424324605822421976700922508141838828598171165004560369741497398573622603404706016795142657519976235555517068655647359941794944919814141070565825699159423196693474925613764982573773940284974238312667985055234099103893363330253759096254985285562337729088339588434451541711400412002739571317488722377858483600523092414673009534251248842575660772513968571044770690390162522059859351207311235888869225585602707478681130544649942044586770743584322586696467962949293188283658604811523076005602212205484531024096715617875731299503971554775757243390878061830635729879371746160658662297052644980441252992919534368323470239198552348820941513352041172765238433497833706205421133159349332211769936660389837775026790577821784788673138135800789378852349424145221625522669669569434165627531679867143573476349902861635802837572560804781180684545654813544056240041320463207301933291510078189314741854172112961385519548946336365465805059054619001259081745568398817046557743110785966633426420731323313695835163690271450128806812148906434548026289217613422833334214870744801502943021185331302218378567892784262505367024014731308346438637760329615755869095039416034676116209800054158666307637653194787347386846119938440538388305053882668549822067731200357477967704369263988631929938898624165934367925467596441371109551652087586042695665100560089241116284159104393840200011152008459400340565171538401183341052525327363664364930206479436153840372592142488856330088486078989786562072432181472807948374229708719418831980274333928947034191081181420129127719117067196378674259062271244861993488747147721429612008292977558119532468819312899584119395584867494148813762792379295812396086343422773757131912400976557267947678905327725014786495377631932598464976925577180071364613645284265961349254198114073380736052741652728236585334879821289315951145152504727432346096215142396556046547008895228193076699188642663814341544485153939010240945600604397412816169122328251165664383057751172405699378105074673408931915046935678909030540615151010345004824952919429407077438015063831310107579659601707816766040009991683251466925384469960661635220944393522996346122394728528119869908271360285941858128932244394787877485502923615829880853873225812062794825177873336943937284931410140816541541942017188251869476271381242586009122378872884503161118025505179553162114279402616417877088584645303746405817590130649097064443979311683608679522565560508493017274353422540540978109580966525516197410577498061403268324909842885777823847110516268313643606141581240247939620507663436519420097971699617857293218954889663616044181917999517793505621528535460503625425014099459573416697840171580757403314399255840430516607807377824758032251478373368272050554749913204413422571420981350202337064656429796437473869740486887969437540304505208676507593301394675498458460487466199574357306187235521335402153503849234535475363460035629404348707688974522824379504094001900064471859953667861112698642741415211466854362591600281474185853588700244402094930332855583181349759429247851103211992718752032247985526307820163652269499252158262896438465218089279168474099019553117850289057269829431200516143822429405783580501689305700524028420570146531698119851827724517592394645278739117666493423334105500288660288625929750450027150020484654505488319011920787465271979136783845729606900195724062433185638411179525871848436943126812161329592131256545415496703990725408148347736429965079080504189817846146634131180048065251065882107852404536242838502983624947886774676373557292690244977818981527864105944017883826621814984361778595822060654361190987037971192498472564235266888954171351372716038426032529768499946993429259063407490418302906515933281565058145290183021705676180812771998127648539188872479212555351033544818331651625229819751280448430004401404934487596749638060112567933717011561458898038753885143550399170598217247108221777206161332480537179007399264270486353572375239644767492451610548689879014216012585876214767020372776707297839190470999839758501548143799596872801790082593401584916843860198261703889870848483713021377833163613295233360773725758271542592457334817003403985636812175737259776326327156701579458904544530942827166515843079543493760602740636971002152268150239633633483727194023900326609429283253701975386720122840822035434190949470870711949860905636269970745773170754108237430508056773692242917005343169601797186523922524621590911901956202495390855794262016*i1^212 + 616937384103714463126098249085081911632386524062091933454367912157644406314682544825661104626969059219849934780252307607397753553803230395089699363037402844150571737844740401578283642880568409099914382100946009348312253665571246095701261250278409833143992120013628138520855625087070985275581609837657905458160074217519295896432438716903168110418990845815470080421573301759415522333710420906582701591151408504935486291319496783299001711085428880411382869765152012322749192713862259602980401200032970058533901724739156409652035140500007586779083433492604181428369321280602749670993980779421202916067126638082543817856421539784769155382717087240624953725279194853361954332009213630026505365775535983273708163317470818980651899919364349025908984623327279319271124651507210477821973028747860285914323069675535407954500005826702933473419170069679234644646744052363238740353064865477047176649134928404331006364610453831517214042318388366513014303039432667946867920181572886292009088462125921841571818255694390558545440224395880215064284533049383206831238718002119086032930150959094442335215891389796695020179438118740877353704545540804891873587167080728946179611909764349723638594928187243223156320051733307967227551179755028365824288278151283094035008185181546671071504482644871170440256457875212262759185429761832524010966004407990742866209327524123147095986626334742723944816027010048021581010654508875106570217105509461774246240310619779933285475137912560962796174609858878167953203521791646463745052281880387465189538953863476845911041439309951053590251167793769522126320411117384445210843508432189689162615894021368022605060411796144804549687465671573961800517536419735827341724699783315827177224904042951883848780176852712005591582228518905742445197052901154562699847240249430297983075535733301262940382058052937612611584632719508919766781880643327617083211603687787133442722657484697730401160411838801222565833663500562260351017449102882210700828457620138052587300840210336500188740851193500600080126768833943614356704227194786794437223466511711564435527372109194756151502674485037799194028690306351666330616539763726777613496896590479665014817015722584902194581920092276354051172311527985764178834192326495710755457419127718931858219922549738924421714486636269554906324637295030264093503792807595734379838526010039868777284922811131975449479947742107991968742723656687248506758305145718288208189022616874486368476455113826725372046818261903988096358765544708462320764766618526476200480559991219098360730332908314915750900504816478138709410949230207142855561864499309778508753335393195078109010545373791492701106982075227959792514116507056103068090522154538660630335712365599121397051417288472508429784912397240799667794664303157985629793230252981528388132245933130518985691646091748096692451459526524793967824232712648522360123284723689950708245579065694691582182630962897135820701669151683483778959836317742527802429327200746749505714377172936692616276501666229249248886341278411977271814712919212656970496739953902945840983372197043781360615247822844109203385295470123451412345733354911214959512869199501575018899262729569268862632110275726051139666977162064257383401213691238700609149356043796684855869192911465830848687797248547886587016394725498211948546791314656892364357928744761342169271589762294832232287469702891398800269168552485695632407301065713576747711135733193027267875357705761518744222138225583512338839613088985073064854915399968024522991202388170048733178913269405493616479787014026651776657519799787107982627165374416704395044752078173307384761113493643099408025702122568558008155734145128875433077827004581935751475853267369190126607233804589395468177203653609022656232372107116352703962470622509105213497639634742501571821445409550252884657836785139646071248292185102573067037407974374910891351396555810666867888133587852310299931411369375787450441305651150781638698916845809455991610491441380557866515379460744248395480380680772314767741531921771531590442496079091426729053632508102675148734132025406613438877893062017222181941230868588997797795433720405922819208212271435631608299010352238411939620180211565101647690755862689453760635147227643421856556512401767816838531242667644350802360560048615110308847867090223923901486910209195491502923851284552157013562120064606099819493254218285401949301147369330139249834028110647843744602384085018874115996164277187744556764469854835998433671297936207131254800308651762492620737613798508308771078719023204097353721803228982199636189927079259906979051974997360695934707309293348515959004858671040023839187308805373332911005105613276654907767358383581065371638046119936484140812579246624665702435702364687277024419482225599990384822612464433179251304798311401232902200693565615679909028930869253038671843328086669496714622962196070322291271373358389431852802755472374978018868666937897316315115518668559803817722327690452885219603155000098320561035730874392802165595618883276800148232552152155143106382792378225268014358336064394710678436112863638048371657818643440396003993119848540663330322292612300779683298470332411669258761770481721130781723442472231421848144840032725800465510983885078974414383819580497321956580980672486995896577653838982910547458288451684490207728133633157919482212234038096258354434246638857083183600453496056715421682530435577131293384794627755899059108766189909707944679249979250521449418451951262537132062299133080246415017152940777345984985948248379830021568408535444359195015059563366119999281567508540062397227002749541791528531122886171769478720782855436816763721262777478514895193641853956811289058602327452951771474988285951134896526388535458915633155939540243347031539029644421446173150446834714617288401706060694091169666871754485115694740424696034835920079655628480226578873772381637706709753872332341016440230850307930512200793424716405803128247682297435869691156060045156957335850340679327071009093166241020227490928284176025570704291163690624103183626308990902539411495693271364086808676346629382797343137965014448674292999538691815442486735818888232101881085972751292644355651677288219111315651353677517359370135813158732547223050055763673781473334932546185938549677900450805603955149515106938319987728227794753069603553631618530377876939955183361336113640522986062128178128566962330143783446395019985731815331199035911232822613697094798120047139423971904868096345456592501090521391066357324493876869785421567608499431303175930793185490090772716565361701356002366141606502649981248623772174244174976369092624459250825925798274661202398404120384121149559234363266888676409344*i1^213 + -163286473186198548149881832133347021003701055639283117819045297023492871904530691004390558710394985838886361525498152687642843725345767738712387311552328508445219721080918869025122652848918309899007007027554760864531554151859256757166700538214785394614124205799548681137192011432228903616722496249136826876872836386096308168316753957434735261424259102167069590272269125287391032741148122944243610267321165198945033159842248537124097222039353402106303334130935089659439329516476648330316294886987723180337956452333310914118798041635100926025893520974705908304670085268690093941474434227450070100467248766882606117629548130338305827223354326649128685356625114043520527562184951965996594221937360274882162919223191753186239851018259506390579379827981212058587757409589182474863791195502858221392440366310789388726090229164313297997256370253050392863868380232643303783237026993122231163318676352220161214213646537285835080220798909224163453559069433825152780982517586824917943938568981537561666711606954648737160441912768910617076545635091859997547521448708032308107544972828673123689658730368459693403017192255017299767155680048902811784554871568540208407160686626402645927535004098984287042165452617895513829224760585019071794433472407721642760549509331280609784213026450273053650797926868699573946237911088149064115581459413042666746403060220813997966147491051121221072479100494785432818082189618685412421348320989642496710815771572053609372365718510867030581403057848527534268151319258718296334648868019936266435788818653754707655611837764359198238050685971356401919295136931240750636228317468773049043616134694699993012597318386076871017865473111709894599182097849536185330913222094303743726835595547505061039634151903055054444710635202327347231985864130203072445558198635270591778573050078222041357953604996674824534641329661708190903435037613465027547443831953100981793142986021595205386721434232271721948040363360277601226006213852676459225142469719506684980873921491608902616377646168928346577545172531547203918820481742382085474617978510221266642026389264082298024845061004144025469830771145245685035189345774723042284366371086277843106375071931104293151129874153404317449394342326976459928640952611616622916733007875254365938540669969486579167579477547550298856358609468266151181880884868765398847809974841440402770169207440538825244956194277816705841357021352959368721147722090960936026241088810129387558043153933023535855182784484994957429974542912358999832669089302738003029652122346362550444664914399831274265017256798399892101748620397011810378665010389956624664760586273550048435830752268113785769338906860654354484313034907534467063643553483871057803415728384949793501264985426078587747189627059984855821597254365168309572428506343091061104355867750370763447869123662882018072215069817513755808002661612693911407932665020729577609039272646643329954660180574240949205296048541462968012594280187449406993837717629144370497271193976420730557611637645750392715964448692487000470930711079141009162589181251165952406185464856037343873293254307368022020040446236088610513423230689627503941603237651923891714421176260776705225708142243483799223953728371777105569330561365328109574444037450648069623601026346426181834201135347372255665923888438363947722329674677751092947986926395243902006834415718755713334653536238149473270019161050544167542438916667309111598744118234969216656152758374812385210626942440399346246790160979682004435603167925063597981964326070688326187508446219974857973482135099655628200013169103167793180051795710687381316889340083379712250169171703469911370426459571467547612132009262615483848200893970212162293514100817560191733236023560013887445156024442104068301203132141776929539732728803442924238978268407301262872337042719839073272200842562099502088831307079012485805025878016027503197390246468039639080654594533898254075106692879836596658167633578726362763929862246586587628246536317465062511755318359026031972474943173184705538041295219151114660016796346263153764053481226138172936769427498272670236271364721931033887152039512026712719361003218156237903355307151039035459444721045059251327082393341491913606890621848847361078387944062479712876266811802534854517919735225139346298689994211911536891830985663599335480418662207681829698841189305125300537431136004532077356347485716457021608406709848896948586063506719080290467388048035672535277082553880165535076276847195570154761254311630500740128979274905077271542074924703893497352022173737623090508088578365560573400130548520098629839614969512770837711975029301105901261194921510943421472307437716315564556571256177035652911286305373464616830348271782953944426567177336682137598238603592079784310495788856090932235458912017602786433308097934837642340306976753627789270500309273891860791650560393133127897298290403556533847339387951829158411781252789069746055790652154931926834267661780922105245583009461605588378998959212365076572204561673446153607147453955793559043831242866632525921982094771539771200457008349377069672390193212700313187622523361876210184524851196791664499024282316421043556883081583893298190261254801647568211694885214181359590092438094979375373002918658846660132985241103783075359347009958976242772742695149922112378089321760264828300208807908552178485373198499963935880351129343702017199103411025104371941226148144487580255608820661981628214135303659026558740097501667844393132241951580562928049431358589928929307435790355012983597222528722036574657234616314765104641628716640566943081257031182296601778862121626842191992950262002955521483357040266415951449220416363169982535577527480063606487369816017618739724172483464483733133659356907310221238826857723510132597158555661358034028673323491300236563329174885073232598166111948677639797981265252870922127345360205783823673989663663415551510939946405937970772400232261144792379819641199751471223676194041208988774030529117461127919720416212716859923807380518769780568671547675471309881158654963318105629397374239089835656836873350889523250716460967362999923932445680886603524038214801967523639394163333365978807852144522578251714925855545800425453443280284099427327470531294214568408515314129458124790243749860486239314923881611136751492327094370842664933651179492226673588161022782626199494206637429060845358696705070010878788477104121899290451263735985844323827783133758427780305859730212763880043195893276808052213224804980956730778857096479952805799789624379105030447197520788092769369401391184026198775155538227443803134822127684400548599168772719893005617775888075024374675518153164422997927285983196182648717312*i1^214 + 21636057134466425766276196152700275322817582893059258350731971951526432263642620206443453627925206357331796592808327856447896652771374994926350866063309826016757300009608834085086943290430047358932971495925024919526998745119987388530698780914569500759373736267407947317209839589309186676677215776108275877620936430990578999311679079710642915731611095906113499501312982294884659371462183724775853223878354308992371746864974055676356751489755731226247074424362415504734910860534821690361871437141723171969115360541987918091608258650175346235225709252542266541798365449354772332838706347022327743899990539375153710515303101973446887740950405663905255114637688886585319781356849960304228761056156825996866806847231657062634386652146625369485993582143387364868219536108578256464156982435657411712554990107843325338818957705248349915845122757024247687628776030238760035408443329858181196223155009196972060388850951168035936610161040311299004457361122820761563060637485384027694381465768395905629988794383212980886714070904419945423711835400376514980131603661624430367218309769270832798453531106760758911144501488343948529225372782431868779719015105085025436597451043414460850307364736877287681768798224611393134457154891467991592101749334447029767068932672149738914565958904224333258874842532489609332795102430575707783412165124789677644134910079832694659296759381573300612135591252415058798701257554751469703716877173805976334593513951641367252420187802240990505072331708928991055064300449928143364398961774369633344227604253322082332972578488726037051830784431738842944966711081273747612495259640237377959786989897023445396984230724332149823693642222158818812121685635282234976559225007357573436127559582468336471550009362538911850162854092289007248772532195246730119042964148679801147530202789565729355242249009444454023699585813034496451703950864122876840654139327106158719700116151434661660020518486086421565564165734571086738884026617272123632857794159156725682552085373656780742905928504862083318292061117432641060921072422761149547176168483815022223272572215272474211875933632526252326642046854408514812061043153487898828210913229056974400611371387830351873284545277466600519129679869494210784549225389819466643436085899732963067373148095522437219493765071490263052543014924198848414929159261900821844332437154164715268655454983869930025607864664056253538215387061482804934276574061124740282384893232702345036162142775176113991182150739374004917995794478357547059130859668936919340055465196256817115523994760833236467436231213307459457171671827615478189724582525120531179713825916914145107498066180017029569980186415894136913004216395997970733010669964927722990373576042589955609160036462514337117012128087620977521062231602532389371806841512752374521308662883998574828550347961818661005691765553733764749352434030753527411630444355416673712789498703619386864673626090801012250795050894965428518598439236636944778942091850395005061645404167847625509128261430225682189048586760815795437069337955946242361442084270656043566365051924112533139424607746347190547042106023588859219124868361752602359245255976890975587549438747989720132760648427224853131283612446909558144917329257030806757414325545042488286764841631937148612279469391910076726391601075247893167660844121978295015567180705162645019301719816315606062115417208757932870038142230756141408742043338958915192831452972650805726259767061518555021750426752999063020159021391706505707920832866484854697445030201833149996160058380678570683457762652556432560247314256538682808457866834619239908090013994901231971887487309947600331624487216307895935381082261930949114372597504006966070443163537268671646685578515315341002014488272843946645871048688661217204002979196429739298623176984639749117823868483967662811614403745017374436300463399309616301344180406799756043219025348798689310562644002061215865761125294264802349908650861146608039115172693804035781679153950439874320171534801522817153338753383973271708254307369948471446985113653895529662422065188982747276026811557695572989556053103499459029928065169196916992259622461920407242613198435718506765097880277472644898447234366731218744762050629125522025273388358560772167755479294784944006813397083395307657292521389860407798275794490911738128190580069743240393102040571744781737458325805095515328419452124747970272874927299851865865169096097878860057781736037421280435157818057045468683838295741740878336355279485960423937556712675773322817575544017707403187560493417725874479527994569865805556608084524261280850078279219004878849866410860329373066553841621342159586030363623352461334538317260824181871273209133448749352276565422615305866713702307059790045861132763123095519716458179130538320355494730489155318960535597718712718937651036554918398530105616567139228628271401608571390782133662244014471055332810022978847158166104535553196794402126824097886889128133680292224688519073958822797828754411085498759600673755120886115427020183232326185935198190294134410809325724081461250558287929110144025619000684121983914220546703406859577751028563462029999225968044705269922263034510713955363795127513596361908413601659314738793533157141038576376958477475324526538775573764716963944144663282299999760722241838802960248003714065748109754862778302966561948181474984113635543745321740468668327444304291547380526623310231235805636808007151770137764414472205406566433567892872720705532123389580240369787258295361191485959183228007116311739977268184081896141895309876643704410011888532496487189450456035091131330968563427432294828788261505789287175628517323299017131730630679292584207639065997040160776358445770813503956654809778293752194194844287489920304400713754271489924064399940766733307638940356464914995966186982453682215126790733875370670293466565883785974038322101937087016568309546480608084961928891261883520621735878946019529519193887382311619100836118133372854906559865315859107464259174860976305236699406664107716445849915223505742633901069557503792903109244466012155536631962506444881864407298075667638608023392933082479024173727175023039478163472999314451581889659693961880874798811054751877786975977859533681861015428029755454165925655481798633209381835656327240515084926054989741425501424241567500098555471072841584961306608194773838623856769019494426581327952139422430417360228230563696234927652623993156316260331581417485670029678550102156510657740151809173491638572048295246403775511287779537100718377533574381329418574911248358533321171191005521173380074495428608288848794380860919183370403800009987842070715414467662159944462148244804709908480*i1^215 + -1162875342803966670949593954682438891035300136082668550214730486191286523772823455304253935061158968208912232266726727453990192072860668215373595336055179630670705212966742854503895108757143677525980355179092135789860619750788159995940406865211018135775787786843759668970993798264689188058041274308583200757997065033060900508466678757889532264158155024538477704530275258340130487909904206482740865585918839181140307660749075231247826153424766369417313210109093494713446609359022211028000315628215535608827860637083331691563535544631360813928684858452620445295620496715101019716914623463015510352374241918973993226584259630383812831277564367916511572533551105855267237878036227047225082104973774774608246807062508029202755775288585656111461370539159976390562318576474795475407547872406762508815839076404247600135969279680611370206062792011046085962072756189852289001419568582351443036631968162006205326841886377699245041632808024993526954978355857562865026527413745358020998715883958696369841681709283112737545669746756545048504452675077079605655021264314901543358324263073606770092016383013084371423881441210154913961758445109195541396931486687283148571222952162801195813156206158454992853798399641202723807029997332898256018842785552825887376656149477112783721825612755510450678096571980872789659622268453690634891719576058999851276950367049427980961967011422584410489002866621218766464323391131991824964166890586074336195972639395898788058975574338339156749468253554910948161440709602893191005465090968606839238647139272713303566810152988504179046947631479240093731742066050671748306839900159487068794527554080259025091336498822731564361024244856136835937597583934717296880652384562478213455608251475251807016061717536054250576304288806939918060759197970869103225346505960026885756427160835685054391327230236360525855584941402663453049481652791745135228688478409297771583290052343048759245753663716128475499294657661805670766874512930334465436905986240189978465867820538244932241583274660241022616155561486420183491180165383810775652039851637657602076417824135217489652908894553514531287592648614012676053214402172017233839073898278570508584503417321582604449631719013043874360595895306514065538653782674849234154694509799450387271597981698581103720550748280010793341371283116412675088855067425677953821364947878541478512297381399501618905832107058269756431375513052982355085930826817737945336225719283635140353975418899483196794645097846549853310527070409389362144102176420878701022803527015391164052374439591025840993917950004126792791094883578420829951394157142561773180767253049612639033644164997792162149216194801019520717803672873729888683014622828429924755568327142127942054884938224192131947618536309089945139418713104486101665409817479402984196114838619294322567154554386212614609412177213812519110583115294384171324810450748919219887433650991085457738107269417212880496142651577764747314087529436834699055915584926198159068338961707254240366754772429267322933542725183788723046894632200088752731498819395371625163457786790854067576898288517167733382202473508086909951514011449920019713555128052898102893935072411754722825114409364184998708109193582469394721869927345990351534587332293525460267238386843941232264751143728466133483354458568660515131216175548696994795234931649498499703329101376799850325600535788416729870805385887705220119208843683211280292069987737987963751991348470127773841620300896325485243816461537030461290560896189179954012759083590037134289693808032656943292727587947071589105975771013365734942042494855890185193228370040232514730230222903572736112647048302731427074123474511857544070646343630887370384050260071117280649283470865206648434575574103737381245867733725272016654543589966056894880263148732671395176625699611467126794441078976840590904780464436278863301492003259543726111244738292868396018520501216431402732571869130079985881412772216870622762838220461617888549133635613372056046812166145339769863715517693898056184801638674604869434690969445951447258571433597537993076796331128266245272378478905235954238139230469540813754975658655490334168650334259630265431279450449244460215571050647342850821113911853129671554732123557525181725577029370688631857938204475104234114633454056055475974308442649353557336932088937022301366706209631685435857733308598526259219749272503034788681023686101786361300978576954981133396162938785749951906344471801410794880768323766695274740345830804968431094539408245444349566385308604673076245987096473374134066094695682968766933901703887192483402880596761577184901443246324620303154698689465067203595136552072798004605131138879207204384614507260739939973013846809275181808244791285784592826506551109590106514500482211424377433614000914647413378949703356681669602355028818775555817622774238505534688182665213365386157724736325562141284497421070912580198375865669616200362950017854761905747343567056548725897174711951705255556142181345124628436013785886716891081291397375846768515659306284659023661630018522857720304538237642364738897744121151115608740052974228876754724627250354581408339582421152903373079145677959310066855654664530860943305397611679386123142379867373463326029095410331409445904217025759748539800724525663077981753669971650843006217901703906155215107812460663879923874019482630035729350857716532972697463004355864604315028095452246193450764603896376209488461748193319881074582967363446996717656234215441223845072386167990705359973221579803016693623718360353518986130960930515693716498377877678274406736834337651384281940288817472183732151317640755798608720771842241382239422885799390342498863167236279493182974610438601701761345279430435966773961038411057116747556307549966447227297867050722631132320442681397019658101861386741786270399594054653901630543595087317292658600814324629866770536794356955008575154223446753788103866278295862348241979910242646577102118293227772184713800142273652041526014348199893811698059039283881502002326355923339167346446039837428814973701317497842661533320621372529741959352642191154168656371570213070855132401781063579991887292995174828176087852402119167191833229601042328798549445654069983297806143159348860981520494567966080793690734870167265240413380255364932818946779200203982238331183040567009075628408575847730089824193111530938981352231468626381918319516192101731602254885145689978108046502178929040353308631341234117507078280693548691314515946962810604471185980883229666480011536368956894350844959601848955260119104123821064702373640661637626798193726949664972642565050196974517497605280268046331227899989840818601984*i1^216 + 50265538328194119409004620992878310054098040321263420654364295912294833007094065770777891315052156547496870120752307178619324923943828526852595577213941143573465012354150585463364329113141589563691576600972055785777819693677433220783457246598356247663947529367116191452897450121904994171358568029132320578676877240216328961099878247304196275964866829270430442512902106083903232764821384128682604808853317110385019962858431088492349717935245991283923543922339469324382857367759608956430314509336295186137557827849494855077977449701611364576406316445175720695207511792556275177329630895613750864561638242989924456983638954477039644076649558576730789154011669520205730618679850134236487217680818475663806499662998994504616189204184127472375839815549751110647926257456305818432720699416768443943105383494710196609275659966701165649059539601565155796906242594288054890301671661384313055603969054956883045007969747130421577938560513553291894214051702794871160846670083501676424182157509586368883419221984373946427042297023727731731720320096650263324566327384875819905942144144061379241820920599867876280126789479304175438394828480635647693856252765252981453104318967611810504924055697883100160648103840051799188651356965082564007922175742520308797746634052258683816539464393006682273754064937462931959716989193945510031605185742543826205787754282499316397811085135284909701477092452108508116225399794135037272449436736673561313294143761873041539775669816514891339100655314994714416969575239607819809939988326248928993452923917645045628208094868483682190060535807546335414885496577198117990065485323253515014521969431793550746756653552888332759354221911363506852477589564422335635736727551052185316472893153298920171998279720029114215533366086962695610164723196249010307804120526203907126626520468433297934740824495752463450908014663760277693610703396487135040062443891771395595265398103358293893587298247128173028940461960531562009153500190950238858397392248758522249896334369972595750597905177581786623556271523901955218041582568951281999536343260860396815153416735434937236102627199763588387033165788077877265482316138425890987922465819759753649585854124901059279174459724064507150081558486817511723121039945709360622393390748017485318598864557540608990176265506289450209885161274858092983758377487024995710669040531343895352541859648570744695183634339916155484395471266791343541284157378762537080643245222157045249995166189744760571007409801065639199679446996654355322993342299681590212186313380428383604050148491954938771726013029249056276130880319924262084165625183559724919201581971726990236214574959427853664414254346249029043229868287162221542496844092565024992533871108576517140481884743768118276993340717498405646969531868004832912129153344901251339090006366692290224108060200203331261910387084891133244412164487863409857419427429086389208112333920597998332854324167712251317093552961661563630259751811556249406643391287023214888940775916485507840789024486214629914771925380124360639331242718376292125587155052338135466494357570618683817816427800030690732555531849667600546329250154619025137188101840745418610642785519479918845765882984869390138875413888278572287720476977211767919776122899259114639977360251895705784165271052659346018172838643344568822299259237977920243510292432114030174553447709373513342655125572795957906312839962633382492439539693228284555427824392679664243007085728112790775815087466375671178579614344799712343763728579903163848034918662025563652264752995518200945781512253015515888484537486743002669845127563279367018099339651994533347682869471878870279839025642366096946569023066227286644956663122815462059101316642129708411563703364371320788880498699111200544879382674091615272327093091122463894119213939103437674789938236158699432181228308103927426607576654464146321019462659308545571527273126512471063554771620860566783336936163768732791934146697973483783926425470917188155972511682754150624321786975936422976752384327030774198643474982996891005071656931112500536288626168862921415921119189532801462599909611769945881462976430057203081169929424593015490879531232049130250179287548145616561430480682581871338683566498800049237611648607540909524402280909392254702532931576349510135420187163542708845270276127403179540707522452693198949792266258687341298780791331234054499221564834764026878659323254633563020978662140089043887466543194745476888604044701975135324193619376024459348071117952032754901685169794435848539587211260304046358475462726580807137104174641744949577154806195617088404332354065354581804242913073490555040680866790092881903970083630683682101842820293452013811701618545983082318591284699981973553263918274337419157575361408631349071847415977307908764492489476652278813068951934814081248519999447903180801092293234206937363328027025558635954904352585942307390296895284049051033810900835057461880878462092937744767249459333212684200086393651612199587676977902139781381834612283632163712213560774271174028520280748621737112900306271427041508807013473516027726963927567332219446587853133840084897938500284031838928707737389114300304831478963198724901320482222403322964316004898312646923656436428504827936610427017453802193729991561648437128516877814842101973155769710591786456132704917519478107494847740175439100765532521030291480741124254752225117832266702018425545341651578498705888705283826885840273563370880475654405678261382052959953115826880347281549625111435664598552613614222876799731344165484543861678274725478426653810529523061559367495808999588594073990250648391287017106005592753452307117380856399777063505846814445368426648043608281081382312589965350128631268315413518714773739239373698523493666200379030962929930890142347757260159819269767342049750805365315166433486126325407477336309073551706208398877706945992007863128833528291416013822668357068276767791625793993256643939375987376037701714237037145829669549249617043737076082955950831575152596225522047115693454016587454180259194048172321414076474066961575341981414868082012212152270102888523701710072916395697726310417539182738619501877714187140785981697455866362328805529336702562015367876413250467357942882161396702127161465582115851414031930772576645333313993089333629274870195411496110989141531595608331233024561460062406477246833547860588025092976185251010013577127870185620583127876119902637039964689890261178274960136609562899045721812853519710836288482640914865491071575072567339521277614106790273465476656160650437723526665362314328289541197779966964157651084150327319384242807451784898167866851332347539843186688*i1^217 + -832684663981132684354026182096159755751158842034517725831538707992280840053041531384883342883645112910935329463537062506557169444472634315356189961349293323486923714711012910905168602659042936353109314498396497516714005185625036623504968918701831624181440668147936312054439157749995811482518059800487835963166891952761176184915345434332405346778540528148205308461670225780322057829423389700434564521763648566032144206683090443508065284694835303703862402599891968200909220516109975093375428378079564016197699532932275897064748742081828615667614429272261153458108238635275885660521377239760877679840654153126209534702431048312156797167114064613369827441241059638843388921583490421350260019145142411248646157179220714365689927681716232107157930255757600909657528385268774009232387247910315725099390679497594045335571820482558888463272955451401169330754688143500289605868214828877787128324455004682353189233011464046566734540954936951369621268954700467152985679408482898249147118046164389345181243146891956443374711933306106827085109713653866089234338154239287489356666743574145508270315998808698311591913269148857450147575932801323359587414106745322327623661394417812000659351272034241656150634257971637717274693662482348200388928804778144016502729257020102207079320340918465914316361893852127521895848210693138496907785497402111293165840360764182800482476712463894756637338689754918213701683965716986538669905380852752152642684924415269256334307124039245910920883996030894651262725195295837588912156556893924104927418638167811930096811401046523947524422127037630437746636010164816061243840718423405517668676935160378084850456955819632278279549002257472882265522372614559116910296380842465970672655732935576610502193143707270809146180958707770256393129485253370843814351214813696377485559440145165486540096504999502706442905298913183982922958227518465689861375220884736653811351275969834510585683655075895226994284723891177482317544674307951283013195362811431900499950312296344199658291636273764345370427089578409376317927194473296300892484363079884918583622577176026276543693085351747800550451761008120825422255501717717160518404268406782531512397255410957463024541446042019050619927495088253392220989232074188161827349809372911679974024430063591707322172574793721666940850031860784790650427195294331966963284733938595783389212438640682542765443018591579863112240183137149509773897890544684909694452504428172377297392843845660795166578564143676543834782870535109638717219261442441347887944799886345805369797580356156829726457391517046135673092969960035239596006593283444384605868773926766562520550321646887552554438243682851280707330291779908761358020559730394383816348102965100512295993343458859472356194967055114052758893048159051600722703157294151301121914103598859782510106358508352363856719659474189904209179687935072368178192128585887236090051443045652706667412655881589547794233391724171736814088161035470835993085343827620707890356899368639266933086927305863373760746951271890721315605607303839801373284515712176472655722234170834775818565566511410074069036662772939639287202209544614386418544562591825026624908486669075644924783648289567654851822661530898691790023222406905201568146968083456494312922569729647098206310981226446432792941656470216760336755790117676268973461484391831506833872684282084981464577240680506303611640170780919685783388397351788112510419271927586467777862629737204213851309351098491198344515994150890549754305905861199959685311601855980586433905641493106209197978049109384328574182258614684505257601297846976905314204837831594120301157466329887226957596591260395034441124433119576556268548583594789286161861778671378719356955584864899892773828578517039979329494273771032931698402224454976300613419939698345327085365792116600921979096966639145701825917467319022447904629962691438908044555606640986212746484351290792932049847038808682823054280403688291053546931128484458467862142683496477323935473383296192428183409906537658973118312453368778659210264763842405146417997444237814993096366112292751654860934792096533830683804958196186330217951753455100919193392399517841035064747784259141964190568863829994390333655740463473441752236313393336983375168850546174931614086294055018492175181997873911552750244244950670491097238014614790135206729778390035217922185363097292929790253935516220684227717251428281962575537710750333009724139559326596319915180766415915205498827194965382099070949074845677611963601520096937505306426639991352640196976778569698748531180545776834716492805048713009013751082676362570889491457842358609606197084693379863104157246821301213681723471650177388234385102599903994130070094216398630760118308540372647191060208987613429880147661056866938258691421345348244614670561361544885474716923095009511211905010582239099982228747362295212790039547860798325576798621108084403567627103972349241781222640644713927217535576618341187737092253666057147324648246864711134186898772745102336562703044240103744066693891650148551373171647402969095446569280067457403366790960715490647677235426002165921670117908845616149654600352125055715389653203442048898476739154470743253900688774493653683965008526485972999550815473922127856598182688031140401047952747442574879060663176314267169350082034340924790796576071485211496215090829536881432349263892603037907440850318772760656741658104194044729160808658545783461551950222255538898582788107659150140397745979218772624934168536542993759702377127607328776272722100700863868407382163064528322206926347389608731526407866215120483998916664085543200146791536654719791441763928336010045779331013196146811005909696024862555690936798828082105938011954212549725994169590893223182066797467646825881002728913869195061509425287909542272033111553857756919725472416154319523094211203394859706017498378816162320751178508266330665614320434424519178950254139760233764405641703798933223646559993427166095605295224329902712272232548892915229280854475108660312686238818723521971914133881370530920119595498332336421284006929788389115703343322460820211962194016918154330892251249556190048528250690891715190557047315678960378402502963967397202130883704906931146806786891817837130563385931950486566791161524449784261068913554001135548561847048446754898386037988744111345013500795086045405211872541376628590580770827190236130350159177636683573975101400123557384483751309774078843093340530185623654030576706687608262853285544460811810594264669174654378023178825319848736666563157638556302434717247067404662637841922425805219487849629102559478362150996100218336099434496*i1^218 + 5204380526011398372669679082914663435828723673239536819226767805353033328754464837068254057751917791295303636270204646418156176909215128334347340984647937887198326426659108264173296028474403275249116219203489935319565021454508594376968540570939385835695194224389092374707646539604995114434803124603794813339882119948615019340482100051981260368899026922983591499682666062705696561849811694430222135300763001971536198413842734158766437101672475729482053698638287174990935694682770610719367966622212680213801645704438737021655445257395010689494172942743592799782456434623404023268488662822746641921587073407055299958910030428979528638201028894947632016484471910143676198777324222724420595824248717372190364797806059623192443794513308162705882205595905480969902793483142391908559442461584550306986164567987275841580555321976106996303803044360452660338115912709582071168842817724075309726059373887477058911740116412598973375681594839782627353214937906210802076238038695671936374901100546028566815144297133962459234669521582299663559220621915076941506962035856261471652082539692797950814108638704590147486942805659463125928892594925335210936750406839778268036802347729530391805687198202393262751897191999088025005995954611847428088358648869410765945387382711727631569727709827556930210346378758883801090065218440076374849184878448307521482677682677186720809987548487016989128764022236414923360236241092317930573895284562371668226965201708287255946320526202954606163238206490648058466069218516317704773067917832502667610908149672507510832106596573673611366744857366374379365903481663262877180804569588706424308709581251694949693624857205649105684801917300377505883136174202079304570239474929837188879756392164973231681223190447505070215837237426578439668412667372669404943716296472906420142039814493565068180835292748769924658705533003748851402982620624345324369671041083635710880178019509450333601378958243435883122636381724303035958740770438156079550796441944242826285406439728000934136219472233673225856451119872433691168616941566916637743704363367501606965634693328990256642083272450720683052509952250565600077086261961925581729892313604235633522712607054788568572754029447233333752282929495331749598548663313296540890374985985120712510624614722355369274284170492836125774964567446173144800866290934329609501240734602264548407152731779870193303610582985783040521881731841839716414706409762114385440684741415430613447304685836739726581227787980956151813204620263652061769982644643320763007304621402533861861666129281694575509702972771097025515556427652889000033423915906551696236230603173804891859441165079150142246712224608082321790384179229847958766735513391266193565857928167267740740327530786031380068773977059397254453330839720762095233933330001524448321382050625851536610159905438712049120479194193162200485087955913643860588888375404106988453116914350200703865420233983689499281910166220305841022418200264794783424904607225377717718030142296581767609871198366841784915497155928464682515913962836049894478948580763908546886854298281278896905657812613383263643264606863144062916645518171306083807531501015610300310290736681876177238431667316811220081406588676896310341597234615373520337865225554350110474245526105843986586826819177886890787360318860077052102931565773648116302775465283510194215621036287500334947634973841169951018634335717693722553937854019457033413602910312889677699810463092810724040351397411946891165664245199184147699078881308264881946553123166781110246600929606277995991721780768640965277948828556338490561741061750264578827563889007235631169059722613228542049208951601372679808943704120816004215188758230841701543555157797550623965583025323056511529865973949699496623835207405110486452598506615585932791522617599267711625008646111104533828449196205841628660019297459421388810545625420953171008326929312523875444194065239976967522478769614951129167633758938707220387104765703839044539561957027318397730498290939777341658941961395288856777180610218929398704827614465757405255369569830603034145736356704510285706109427868098040725860756433672572404660032670593207987727869340534403224586676958293162928644032011342222921747402238582840807055552545580604985139399959965295826197093202657124773156009222228355280024791557764366694511733916744403042302102028616884422297072961012467381684735303064052474783229250223984576021671087410469492081087340134466473249079759410255156668551425254006304751607114167083766117971220309383249361931417073823905311226857455684613862723994892903881047847559625640132861719644353960494508268139226116325626563029952598041115145210998478300970316670915144609188804190421482757972471018543262199135910097319521815694526203137870354043515874706167132501603540077382203478757474305084317162092970601230938252267259458139460668021755950412071319437904771201975365812488555063797890223377238862552111366344949992653786471284646084330834759485823637131241067621013699522620990747267268856317936641669149235284079578071130267977957266235501696168893601092280308174013290265510435783579413707508203395238788817045414269216397690947821316629090458799783801690143031561830037065752759043305592048561480522530513261399159929452616273621681162606879464324587420080789523618184995383598272355267717779178350433189610562556227377752564358083152429039185713587765868327774143017733201535717401203366047402557713119066668444646466125890409237284164904573322339471001767906211376304163339595967122937684828422627744988708913035539250107823484554924004377709637149960784118346545367735582878894668364126096437742726540065378831187383677228540702465488468238416865675201518917914911180880980510351163512658574346867414039589219150446568699563833411520268361841903794533707449454392851657712194829247589593355183152436236074776911027565521069415061971043830512002315543698618566860438560537177137801139074698355963753309809770188977425598014358246966366352342122484916412065726535777538848694237789096372072833900744836127457761604054072228289959390561836136888090375065571573231841927484284537700533064153713155936122439455159654054126421447938991155351530665223917982576052070552180478229059615547948785835154040252405598355933243757228066668596947471861396342478237828789675983602312023489534194465941541342213228499847137756496653975137097096138667540461467577058177751347402858258553749986521125455255398312947831082886102494982267516089488379147147757901953868933065837705320898206749156040612330999334221196145959095815627393481524689008328671084994633793844499447808*i1^219 + -720984791417441349962432677554939731960293143944267557577001784473030184131476177092960615542638247962313709169639237937013588017992423014833315780748540387121564986925295435228939277274925577632155059037383848109229196975393585506158450938186454002845489330717934091865216477956390956773743897490468435986339328256997056165665026943659091062735474648153817618135250869079484159657277173337893696195723543783261464805227896706605385389496999916025169410166482905931955972744487674327965576034686979076654368734864170142774588746258636916406279863024691710242356886453410880603761896937163112122217241902161704862480764542426685671534904060609609427582996374992693806719615785706254760019197402530875219383729165046250919147124662245157308724021148275746148422540644411360086280561242564763562569344501149530897939957067572094503017183365654935986510913364958599785953958387894664504424525710541272470558844699936137672390818330891540730744510498227818984803348843034949986619874717709188227396224262345610314413837640765589097013887516649924735897613659912981519358406113382663490413574538022417376663332277560657830602661437393138940512883313697016268706688757196880127441630729300867240801250024136340306294053418347806385263278048867128157935522453647592586514095216612782417179816106165261624474602427821479431933906834382260986711484134933979283733781748871321671182189650460259400434330128382291465652780336346262289611133269489279656630181021303088598041638618564268741734646709874919447542839117536216319193818725789623439655145138059350400325996629175306642842282937674244722504083481042033498190469514553926352828368684717357879327961980512100190248366155083967381596459428097954601587716154614345828716659028311034632299367776015170072892513411168663895452582287269546271715111806180594855161942244168129820907547103329885244670176210091387103494066921007876687892575822205838272866009182659309854264202579563498501571502377614749980009745943488380881846038745723537256985817772576653936876212467574880023673341678672808984482864603864209223825485265709900365776334504798152993753229252923189744997995793228438285707825947271039457867077268396121579775288913335677599169399677895004972159603360826806451399960137463881100363563105787645099324701502813030702054655292932121768791750849061487574260660018557461498035910423476783198863345065879722944697552454958572388832142198640833564894014235744666246101652042620979946770894838936342958834495719160491563609933824958874321634697816712561717355731290831175773709601541770167581569624407992862182838868586848685050149455013314144182709569438360951254618356981817815823810164421285235992580545578374139905628136247182472377003475519193922757476689187830758845293225839415782708266946356127856611257637846748357218601780497627774383060265260725660060498656937227444718291288078297688174142596509638351896173253722131791176066727757175505108156638914562295462190130350800243218848105840404501968404260434343025925234961284157583686619066175296216153374996857896146201625624578342061031484682056590882344234460515696771927786081492581665630989576105721672562424461615421621145194502507707998707044228551980746915071518473443559026484360282639867607437751734394740131307093943949065991665504327947868638966615075321822434211170823437091898306869931456853856999466762688315610775693387905551790581288657209758009663485506353085536577841753609789690933079446990453960672167248258049770262453708807902409838221544972740535931076044299460206640395962221588906599437122766661337791210712774439639237417243043635751744588928392587416083643384210621886258891631561970650062541125717132953864754435506200491400807988359057566687202178366128583428135992368109513689615456460722424031649597104874490396331252878530401499448767880912987232231411383676286477787293010348894279928854573146950933923418924208790339525559216317848014623372592622941150525469520030766508533529856160392897197977912063968781921466525112654653395995896677207692380052959783055825775545536633181405929852418778360689927720589547742791457569845454190122429379919041704412899772966480106002036542893620247823885290966359417154268229643062104591574086682027295611885779883634050878316007190898889621414314766859381802143107478715698624283426799762713307740563601575142597787215826986309395378251268912722193120033221972761097158753115826785008074375885520764944996072915891548392793723534532701813312164829250747518076769647280124414050344160528726853732803114736639274247551189389397620814665038959669471724952145006917036337587728487464038650867696090653640837425819245763352491694733642451618284384718959365068630155399864815017490756211243159805343939648027178201100399319332109765918368016914870107900790827312676289477649689404068011402686323289033803054595895249829845732104661538647507528086332354053314072831544581400330706294387779429343239105210727584715773131428240910801774630519974182887765028419918821331266527080155344357452915720751064466454677942583899248481031898434755147962716350902908805417185025700867717959050176167409837990530445204578655111385531132557157399287726822199087500902775594362705623157623758272816877635765991883687869689022938945261710558011632898829503887454680398180317907386320584275601136168964646587848025167245864475164082735027881668153872219322285387446354183504703996841591815138504081114380344450711624076955555597904471038239459163611848293142759533278680403989303737012199771291998825867651455819853647198418553336792448112322965427022860630628031916515009534545150481494797098700393669509610248855363190296555529828077368110384467948694864870806454608840683251171098258800695359446311318969852412548033496866693148707515510857432702026457681847461957613550330102792166145759722405349935543846892160396697890428738921961790022714678526716434787501938538955685856685949957565367218567393522140732254687522598449305794273728671725150074916019739587271479156172328219146569582910565616122975857197760513474537003735483511942880778909636285504696789594662633725041231490301248496087151934690148753827199356046520695518993635776391216317506601838148173978556736847752398473672079615101461178513334381013952928065126751938174406760544985132244185749197768507297906444027929776739015387158624702562283020989335940381257687975419716390787970558703676419561653234323473432663497143910671745638874066053564308751502713357157039675634650764694498741457472107622155597909832737526345907526597629437631861036892788910423195930335379456*i1^220 + -4905429817635912995315849446432113390786790703597862904033824099837834197662086919700335829553497967638614391126415903722640757218633597844248844294180742016708109674828565812033055348064254265820625667079927023949248960010143910161020343943241858944172024664073043196053312627066271981233696545801703370434538705276241767105141201450539783788750505608289082631629351559277513952285634731859918937797960083879528498779050788296952680551688406233182137347984539191191457255449083764474383024034312551940550942685649305572259619165794172261757190189474115228211667867521868148186145111960687711821922943945665073128737600476508212442999479547816493158359479264734857085419209384997559426791209354874223880622122333439092382123804230365988081706513687377008163680004813838626046657089531177631665912905688822120943762026393862183555122305280384648835158151245123921758047724180453089264000270038475114114758109188375416489777897312056310867505906671093108217615935861286208903269976522493251373639282900447558358604857560982636912500674220490278032944485697812058407695230724076139175616971615685695485863457460386916973430575281920349969449954974015162686061405683882271283249802629314831637689387050933340003398918969739074150786347635973662237239497475912808859749126020622420522259453186352403766668510005614607828638295256410545059973880061163066177888547804763135376480214548445265077580131742939775762350448113170863663076016343778184785723653348289679830603373680882946600125537304925683225056691704195304660969389514078071326799800779236626213026355089453264832501063891684521870549347181782095005023253279733931788351364765230692981149126381496031962864487251158057084772584819210378804219704535292640530877472278710165537283797969548637525477306780620407846252907399351539569532738369545207348192562791565050190587493476557904475740938497061392672104588834965016881030862888807036293338648902575304093976822509679115915367886640984641690029349799056714372649065641202642860775615612563428296406416768334674938433675211053225942532778178342984822215408041650522905983726472777671474774185692949635077515844889681450500171452016867265097658945364924325706957688551985044099804811229678582632356260246695135465368284250991134054956430097593441084971325873944081364567315242657154521063117790212558883025513186400009610997068994044661008446376184172129830465447189708930761133854521410166382028230964071447935912013809603740478459302813263413774162435323457522702498727187914465023195113214954125437492211093521164418253327251317742082160832393776311474932036754000345814672059245234726355698031251015716356730660315816902783720416033107287157923862852091491426672408564608635403213481788934925160889859364528756213707123042182577406825703304747133326196241614296389734982139986884825257108838881531667212818650981378507019923177262596229271498478673054822263691225704291781345700487328677682067720328600263116442706225887929786473627031445534504555198921808752748769194628853054428922340319269226349270996578822247683249257400342435647258030055161095962083827746740060910332485647450192639860152986581910614135515894873033789045064476908937815480233984924212836339852035326770059709649017939754339318932581074396511849295900710479360151119122847334288734492568449812734387521625015739155568567620615424405459505804766243908394572187984607872791258862805470616947649363519029153290693782312035870021958369389826463164350922043555725747127017630053887357598280454586429903138295440108778885025027078699226538241672309493368324435407506121899613487877921372318386753405600594094251063521097862134845842617069061149404621343154520391538267359622183245791808386534736970765341775430574855726670884317605496159301137569056820203109240508714868001740903267569897399820262115530727502254265466051514630882569109897909545759281060508161019182062400450454364004238036754938635945774084829624989957750800428993592940255501028617820138031806073185038535745501870516151488825873077439153033692260234110208391768388230391270906029957582874321590705955272683375539111515589917600804670176126834678524254877786430601030547573153271222122087344494917269117334947616771740883376326029176665549221438666002437487000039210029560194827706621999672546458504906786408277955017505075715535779026330395880422900234288663614968031426706047139080431456209500106624694139479842761167746979849127875381063007411656969227469945157595867669467792485320678760605244757716257037515886824148509339876656927174112587811024637743824892447690178522511220788831434584826375701469968861973505014444198805083231887457192167267995189950038579209469796743621114043671967295482156363540056135375562751305140180703148880105936217412680436464209100947733053477799469964352691584218344115057116221529778477879251510359835986406037748240106823647253078446726062173811167965796528498064787870570109769932277127764624233311456163889528996779404260052022924197611810149360227398280950137737007115625684059474984972159234491621767150373113384541553564254644884274039370677163902502637160823914908185577418507809406859569955545654510954371792220343343763122956608127476431926450691650048327300894908363250062197490592319392066102188478481649531495010080981459551517111327777442829808106194730675192252760206071106607710133354943055813821532279979318096231752156626294342461589576579653332793614017975641520548299297905399499392748699414292795547576687553557377691157091468191163335952997441497779689875477332234131422215730353304174226475764900074155066717268573029670998892723953065105437648268560387959585385178891166035528904513733384216420951382902370553110146809554335447979471194459135261963578170440619500775959413254597136781076349238384254518539518336982620172425917878955436235024955426324884823139830861827051762138817623415267260863353018318635671812455649388854127186744936593442496388308682871140931627609656407817617728439756840775371158595943825726525793978183052064526168594231281426947189431852591439409657395413846762965730373620593625526199946601673126287295553325283552119274945008829224776434645088444279367254919358376864541593867765797650960745465260200780453699272403283259225804039563656729541538911573565972833571766886603812471957836619360300742279568437848635089683510355154289781606688391741688842141017228441275341401820039570257436165672262912421591612287477601103757123534399980610935033858775615149570069608696977948776427893445762517313899571582979601163077841021290143214493860890673152*i1^221 + -61646955244420700172506827807982470089995991151591342617045610173889836815726696318611418595506193529092172505971729307435181355913327817557032994862891631711580375665371237900634499917708305572496255024897953629071986093631348533481314146622074981424011920411101371487244115315105358622105273247037972828068745059270407501931611015480037164470135945825981014725912783260838302911984888188116248433885571260569617258765259908036571098743159461220494686522426836719119277695764665994591453868283350575169061309436448270378832943175717778856900514035314090325233694983241231149818804536203437978859922582206325918322315443477928737009169602756230201885835565602778402226832831965309128972493385692580804218812721611863032545285739948549158019408783025544282045611100413213183361259391674503576973426022364354462715577875732317483773736438263693611209132999742885547933344999368928203893586327710221203446898211829694126729584883351384083115011797520740331479807712352357345883379946516619890981713315673635898830700894871468907913735235107256013928881012330627214903328543072399083719431570480486703829909067539062405184440984721568039426643043521434123227286648149318852375250220732004412882571975359460101798860346741255643769238754315871889842926790300122425482432239522883046362684815207908829545968751380095757180648812387469389486833788577864479868880200481554852539060809669519752116001420322909999741263554653603919933860900049711582876003917887083558449171586820875262637220026414819659146814986314991138658645392137375093958468611998996597369127892701113691923831928254375650064525872620250297209542132657633478844435668277185608788259549977452315399606761194532232699248943610121867579593094868808323255719035553926064424028386011687455120057524827641596785244052763755619477815305730447988124957263744925890981965448528888023565272631724874014646315693880361999879758093459480156057625269305813219576492358343698265796388210115099747529337079531181978157994430897416609966585675702261983453036489433544431990285595773494079194891266651474841842779634352477741523481017756227492619769168712951152909565803201414867387968802215136827171114645592130863873618277545589785903527163843073849319901822870095329285549333877863834043325868426502086623074388890304034545725332918163051962735274086557512717381901948897884259164170513127945296629969127500419219603971501020048323058526746866873675732830905801701255732745064034562100273666152657721205509985124980721921349062246117999235545808475028043174143037230786201464661163769647054187450944560758688264604462827393468012044222354115503096519063416222044356588735524497227382426530102286112765415750414628280200348107873054220837042783695866060964759966692814271922611418970890081558922564478701540630995031258388940261271807439005885989730319034381121414948257098018395172048031849576746097724678429422726975871982265287283672271026218243074010428507589413490118785582508359840987131636633384131915857462908578640275645211580457905119682020258783399926932020785191182463365428499480695960678722230860989857562221028739489497214427232664013774415205350761616568007252981650056559710770918808546386668154721544577070394601925776191073992705498809944544406634984605841759919297954340931564981071524424626936903055203047247055499339573922409736722493213275814751690180610915899195820382233792347507267301584716609630820964322887588172873649760772332299400937754282250331703063506294227595888003318940901715971446876434820286359506149495721185960870344544398865795139001365826339737879438511265720177546651160335304223524878240335534250945016136887872138201602809777750947661420403466415748181385892130157980747656346247632127501093521260569090651712927823199120735839106225627182516074279879092784871041666686426653075553809872364794124785419398041048854670212796018622817029419720358125996690309621583721899425910725720131645247725355579360723881355214974537903303384834496488105700328140062286678343975069412560191271983010163721237040734483220793789314680490700746782873663772301487627985594543258949968963935918442689019553841556554766191560563746045732242221931040746449568639433819995281470957323241169544178058403343094507987226125842425254235099776605528450838683443549670599272339211622227645406635579803714903243821858858911822995431768070884858160404348652474368332452279512028076717813888088877557731870023568422117056974919858507671165466750709450645702164591924193228345716845245278855369809927876141943506460429081707875977894140000787053846300476636391556273134378294756803022025969219598225496025450921260607828053130492570333352343730878253328179851154918918910032298911373237391537879211917460628910950349950296483091400596604903321317880692204427720365976645035610343941090305175073103475154712434392983319594971483169302072656877895955853508591503891764267183078233504879477462311221531695369056099691670317785267578576001087537843362214883986229345928013799709100003970730635134839106766570120420122235395840517392781331190273759536468500179616235062442457918520819061311002007393906882417112475531766875612922059126133277662359591376349563238202728759148800521262131821210872916858533558421862146100830270704721498240473705014869102109877386027636215412028265411426329127903011657148873950246825762934824206905352236207240660858376021415642121757871232569915170222644153362357998922302746978389943040082218145657712350907207309494379495050308973349001428618243345080881810649281600098856867445511428300687919875626387762128596193466115334119009921378543796164132890299841627274725072850905760816276424070888597503966356738931849521684196522823710560075728787285940432219184471071523862069870281542726162516221194727402489514201056918487838043477704542676631204373159447425242620530076721049193368519395591616266638814006136896158696282648594555969204055573438850111977963820252455196653269773630413211497982262844744297289119882943508264973903888369006991427629752912246768731416430652519978165677558991425311164899432527819751520841493012283746895979016090464055526038683800633136591452997865310468165463599977268472137214039305219958659831615381664739256888840377228477213291532907053975814254427315464590953166686072462475740250283082253198254220298907162019268497768804257425117297269493152604982554641742361784347261807839953881878937772061174442616643743339212371784420289579340638980836117517995914440827464485488171432632134665365003875394009811014646611898122590914266880016384*i1^222 + 563357122504432759027260376143258851847245925720065658331892732267420855582695508748951546789812216051683475590336894130177089162625326906324673633495700694198207287463678257615319620099098028527021553036344945212034596057927477303730667687549201561920982051287395564071191025325291915882954573864360739102444656730811312182640386397149892050759918410543782764191228063056280188537628957888655594993382434845547093579920015422204359110065296395350783524996939315346105871219209494548489555962268865109060480312406526453832981672705784130366458287874267936723793606204189257198740200234530715962444358711456333951148563010608089826234361420339589522065701919405619119911398879696679354237871360589595739099141435674800111441433741349378901758234024101698705987200716071272275685656110724121661446102865993965129320611434418972707707146090794307840129601544518764780345435674154786037482452649697380160135592535537304895488111892739612626621914055249766142418798304906605969896944633603831466886219027687669285919617001776979547228713501324095467715318090173357021969977136108835342459429053114336604651097436269782915458574568158565326919213362900313687576935305192219342277057344459605774685453092181416658982079549128150746466060276118609473825095300939323983109251453535592608593977490030157960566166955846992636557330837818565429079899690458455844442947070071501552707344107170061843767804412310068481290037257931532563310834827112010647618545942721226907487207256218405394582007689146079634293136120606764053679661902815271760668431759064719269419050913433650538547547329562712416098396398924207974630024684764641382140730200456564418958544566356786408368569790684585706104423841119191654859750777168627920567133124243287386987342786283770301513291245623053182382596233954652007544438721900138131457253777290483175972846071861614335471694100934477790612699002030306437593231165183734033932493673989570152251540229608148031526200159780517557034586324075831664903193254581423187489341171089293637960243892808200454019027122991238721204586161420757944783713323311078537876350094535567560341747824255704208783275624390907630254628646600538549866620091352390435383015668360517238490783743123776801953721829094184433324730228268255234888441893266709326194029994075520017191491512885824777286228231128729578160551935695861982119830084827446097642450699402406450120488023180642201997451432948471200181122885705563982763792375158727900249845373958302247249324777948522635129286108462547776909700494945094264965598565090047475684458161188090847004747281116882491119330519743965210286525083655235992180831880566294511675852431154020887923699371954904360096911696493144265899140491975238102018015004726429897190861395799361230444120053174539773184682119879631301838395769847087340328486717075570771916542723508241368687430341597633523967296520141018495186154735606768754807886568490568402744651191099657693484084004335676280366968878157947907477306892772102596134792175354045087492592195795965190745744343077943759080386708927120914979516893377296128823957890225544420972615017327715984805603292395071286526733477026863942977026665526969684076646489431823784675944161342573193169862957204776257797976541195743124772380916527844757393152023645929037467319918696395481546038212329013825875540373695246143315007331158089172677402525549488781047129536642711919159262467104256456453086744161586672970154077342980450340012188558057199397671679100639712403704199872575882883585461069396209362304829318313135185271159548929145807257085001616289815926985202688580682960001258369468207597710896524790641949778967785762290488546418926438728339595673142084688758942396975033077379590054966438465702870383178743326084304318436881665001368269139456981828318984003595343955756122246483801881618027516651982281981482979676893252738447622395426857927061642104298877451977643687262290925435806222971671933547637413119923860224079565758337905481695270238607002547780443566279747531661840459545372229479872392248686929221737941148691969398175550314193538791569115333168061217287270898424885190569743314454224822637036102263286052176277292509382583861952815903505193557032611012705936234389341530598783782060724667768675908618748104504122351873351268797116291736997241086403626983446755642032338255802429491320681086439258255398683093645774992605963070976627553291958147589196362949409657748094094150435819117784528940532301916454947025278997289375589299192069315925430790393540919811887382211143195139371231647648456941664785881523861775457905478225196424797611536291440942163337568487634372694724359112282238032593631982839260765737953704857413860125815563394724635320537574528411734980968806302393467243135816583367107115505430861458947087570097440526143079283388304015934311404335761563273995847263759134005912627418442211219991937566539080856700224282627373652217357756786916062278179003457042601701054119837407292301713510920804242169620628849404577904730023551867430298601177083136649406855772882764773732469081279172295044759052634472466700674092741050017358389805435123170998315835163540982817110674141119124596650559608270927693631570010715824155764826779550936345099421416401511793343370746378332879276434720463409587452985453729773307418383674279700100244476437533117499515272493750290745685180271126224591764228860669233249661786505618418719794656352502692546692311327106395787551096065149349901730348944908557611783867728214212962213209264010441802055103969474014438587535796693069838631601384672538037181710212593508696678930132928161297399927449210412785669143193227823966369253796769709536419932757498887511591413908980333603028652407118471725488320349624274709747252716763769726246146024218834744968929201606610531816001355370808417080718682430635450530346797680140178308378897625677326915411959119108167745186315292384737886190656227242234673680396308998811270766155088519995362263732127930487078593034363492627007966512874215630591430769260077746586520375633139834868839033114906493208500656669010718901074578556925535642491702593149856083616292778906917307758463136323241077246751549812328667066551649976337875906315646119660148386396268828466825127672696898698256417029771491727436772017496628190143061794766497594040072376080919548182820407034568190851478829481827182371462255977021446114696051414927180286592584693425887985757799486265623814982752181235494232761752777306420480155037240448786432867058099964546704448344132678681023707596451424136855552*i1^223 + 194801585898453435379505734345956591502585189586277906875003689585316714391900884234198434233268362863761494735959530838066196007696338905602209178848503958428201198467586285410153571836613318789176969191774952135919180415483302465967632907569861901525959539857190300590935296228726282126299782934564192366803727273052270662203413647899477108722162212677211703146009814076374736942624429553109551653693708406228722906413629207492677489161661338393771793109296310908202051229545580358868309973113577858008583176895393772794804598706668887419862274312659970343610593030255728141287386484589990342665387001455157201700203176572562334793184263558529536586497214184788623872691703221092654543437301537774782829280089014602262290719552618252195920888538231017164559130003405986899424874912212589369247586806873634719355561320084972237170125230205301462104737891715583417787389013471149682067819637102961209536289844687681535363199999092209042986751417358665691496835013735718603156012823220092684437725006965501430651682569307576415186766735487067683487560255165305968159079401987030959682857729426410852162440719774381288556560951544757616989311368846109500033524722047920420598674042358635581308726764786650319083812930438812208933213025133671556267886804890978950357094506240119605258642716790468572768963249666195064399469419119229836791662125425653829671754776467513473561116533345389753506948359200590921986219224572314635764505742653138368603576719460422075855811315341106391847423671005968708881040838247028159673372039280731025804130524858411606313102226959178643219348611359327834338540353792232270725717666600017780157071933634435036429658061558663830713511826403421162152934145389685898873292883032390663145246551289721579979200270106154176540703392171835749999307569268309396934163608040523111907385954109104212298958710525810420445800544962508923796038974254613342498171193696952429192878586417593222798208684863175426930910370959234113162151412233517955322514774847684232175936995091104323817792843511341618223243995034728445036339948321427669418910167545779878049964502273009911767545323588767195422294645829460561710603431737894645562322044923261260935430570542606037804389683443267140676262349540877242015847217793768973828803309567094396602500134038823135055574974510433389438715037468965587287320729678868783737611815693602108114484522559718993649671396248107673899366791259566718723082335113076775753949226756676444714493197180342636166617931030435932031494246941277691462713152973758862968559346028073776548336546720899150863846069231310980273108848230999217496340021029948219484108193400146435909806885384825913681031467735494646408788254087088868481236982970797401877828290333763428451850258013893940783801799769283643601488431926567872414723649974275655459317070118967999418998031951745008209068332361808166585006330417428763844957699348904516522108653612059895113444627923264875791558163979044738969534853499410462012617509628715868375241518890979021526301882275792460690655750677156557219871499805209080297041444262728124285464566365901558044589737800933151030496722671411713405592739152904625155411205381071267323909797240241915278479175960813627537855629051176992901564670696645038622592517204282634254017310485047864931312937097046259270538618327736299844110451756746453091685245949540363411422972140894864561291919373313760842484397915331097631696154949234324342524350940149593033058922759664162148657159172311226141182172219431881768568332272698660296536769387886378552740443653213324885322114552629756799062805929511144956203009445000579409667174358911719083579656283513082217381978660473724315643742634382059969204709069022407564630387191242528711479011616838321538511756607723975778572855655557988636181492940360592432218636389218975358302781370936550444214147965871113739360675227507763546628138689899233602928458806118377110147679291383133408457458937231884926946733236742060186987585080003079072637288175867219372610715677576278293315125841358065327147079108755259830097120166403195542298763441378554892558778795174583314457328972179629335663967527079731412476542481099483430722514410196519507196121074990980307298843464178767336677981435247354666418240449127425543125974644399213941564101847890641496746925402648663781269583257561604167814703407787890333488150309632931925990740984434774083332052793792725498019445518888842622633307856853236832758854182644698532727685799268090045424856556685115479672082479743042403672395725823367034939386730803868467409695176820659209408628310872548530112925468461854199775041529314784437322141830560117699996090483386160786672919055577967330532469748108939045344761927018921270566950032053555800282738680926233486208008698642452173749161251104725941121854437285635082275945359980136886983719219571535748644156342526693185251384693011436842329269841397647773907864113139497511306460434220205524610794270587822250920119730961525957381669083049947758196957547868815375969824519125626109516233799984379194401247811884354639010423069432018278197259506689727996842711466594719925621358679938320530504926985239336839649171441943497038162699097495356062231435746198425608069808721462394308421624567398904096544480923812970459496446693143604158530878898516706379630029261206696911339959731962937522774436241185198224212770406128389150786911898654992950099041858286018843238113522224477528086326487704318368605069837166001948196691267108615447285606966554524962024423044759625403886364026208663748964878249849828254480314514198440453063920459284073567966992512078171405912692916665547626064111132333802058283885789557296490504591371428421770094866063623441348470841745206003680235619173984381149253167824230552471142854930639494820835864412187322726925922464662214055198720821257634602174728295525267921043699751643134983645750245498129491397201598928167376049095563950171331890886846332068354794323625634088744373391995430976992643753289261419829179195791846077144563535366495541599674032097944800781932043730741804432643679690065157374369025288871407295653761466010072762779934255431141189341257827612906833036498257865952895831598843456143442567222406460021981411395373560163496382936612993438546272828967022791018688982444901970689479318458078097879105530772016898708964822872179754698459456907815047717983800923851513794461241271697342059061364955475965490467507198942367245390169429888315085597569348525588873979970455472735480009951476100317426158363738831407022080*i1^224 + -107842557044465419665929820327060303270328075371812851420036889311220685808307853569481313503875205549510342608133040042090970894232868497058859852722022617629701750349349194088203010821026560856461086465129605273809662099804949137221621762448288473050132024613152978212191126165996516492000583033235840438486318424495443010583622315974898244773680487587962156366066435569085098930302008661768571771852243164049307751338300792815814751933765916522590276415711625516428033314331634448934677371726374993134079691000371732766035455215891322399915642568224989508075066230461639485788716334530531515018656605475704177832910487361567329636297530695463529767685332480599092170795844965015913509178580548838893957034564514755844631308395109543204486677033491464477151807593124833787967843860924430699835623479348315113452000495961615120135370820122303717522632938484433358131782459404845684727401691581438521114452074518995778313394073307763395150897390406631847577718839087117882529217968214741823643424705324389151259470832958809948771450491186151863224874069367247614791781629352273812283536700567767961329623400304867635358095958764732585622024547596095347274105136211446819945149484252565018093544540069584410356344362500114833569165128075342017930343861078347299262623121003919790116310475554151337910341046058710510861501380823075327119900341441558567049818173712358301367394006490350320654183643593219078278558223246338410255178284711199598262367874639603056770564841999230008959876175000577656832712925862329786087882984111540359542098034714287290794948361378644529305155630269884950787374997773949612140239727068022604973746607388285366392097566041282189387631549623720306236316376560939820545673700123318216122169493918941973074690747236257219158443692159606373882511001897525027716508409522639378473332240352830310435886134446339937911548497728935113794580485685890483440055574001662868878364045792558136484971990388424828957211292290801770907635686707353641808912928693428160499355300675344586643346630592673560848051971739787759237744637429182115899946356865585013083097565333608183185973362288732966964999529601643615371426481831876458513961156302421394516531451334878442601032830134910547720950963423079467796657312698065399539734124347671922811944555408684297528990745978887117618866012592137700189560592038924630893900573091498439734943840783023677806496443797137520719205264354906091931245965108465699537426467553603249665940692239137718362702845647626652775313469176747917435882277560984322389282168476992063949476407338350234144192867501489215018194637965452460900592913755319258269542992684073115007699363120031736691703766793329223111376641160404030722346005983614177812470569741566924162844913092610192430990839695401840500342938420866546414173515999492476620718166230940141677075580948594142227453940530385483098031238027538845181722252943879848440448455336940931050106964158133391290656875767495091014620417825989980939207035826044118795858698219609139733037706724259622960886797862844316267445897750646183444572292671136640419876673299445308807282505727614224873370210496199178109411211156801055725487466966982782699865694618320845376787969472873632353322052562598000074855677219135410410447398845446202870974730642447277386599331366857969535561166667771093714737998948327471066998478476521856921468595575102475484003596700121042096727102298952795211351022933478743921840924536291487614682844334898627001049736045632719589977017823797969955945941419262352985331395536474262072948846302230446007979265602960428457451045696620804583001069975611034369285370681664149971889809846789391847488299358480613452028925099200111024580460493821934302416357189246210053678183696842288380200467130780648413061096402903091328165029230231777205465287614690621328150949301451224345766058386363927237766053644082262664329108775683428518935536986639435030170554436124686466901594515965390919563640456535830244410750613748995883334934769837484336944058319821675636774605704938001905381379295127689952167514958194178551393479654427341303437193683378659505356383235073887279226967356502259839247382598417891768396677030286372276362766123510258377005115426471792506588230342687250328931244991249853898693597235313774774500081253634350796201104756819264005602532260905946393870729143016465768235631882106668389440958149390941403735287348562655638454568193844191600986631114702885622718530767865839647564977205952695922603930886847935458912814793493941999485312308004124728088974166111881081669688674232148573913215289106907098922970871721425035890772962998904981029448439732937604350396286703735110150800368750377601191682883845222136435849741340111313051048130260576990426752242698719278038763831827301288822828801057216246948782378478959540879046839334106837393346508074568953131980937657295920989560067361158010991430942937597570238449643865414908353220645427895123601792118790785289552050313516484090095669360334798847025798741070768310153513329983843529683284567277647848021561178290192419350446460056449205468488558141397757174520605985526218340931191251632945068959763192477206172433896807116775543599632752341065062210012741642738787775463191440609304309882560408941754616438304076431277856773509410204407885442895914360252155527893707659708534555983367577711043044231126936675237796972692594189794061360806480117105849391509666670022707219230052598198624965394888916747983080634434441209100032142100960224035128273711141131922369497428561056723680515302497365042823438594254490052321098602945180428887786520680084530005302838404641434556066395277079920094784335539034547783488386831981468226270351455610084705054943415094818874327370780003220574515553453720831089590503572254237189705606597395354965669133721367333572213663994513489488720036621926973213651053000868257498473038705470281728581830412293161866500415004221382154134460346500803305645328805995291325942634559137028758744026125814869121293556772741367306166281905452198610101444709812791018263400550660796852322184714958185000489017374737815182512269553248050709919428649089183369155385830406222491925213433312977587947968829347600679758455725628832246342796707001458495405093870508147728399382081559029443454899143716152077369687711780815362858718615814780131620645053446564453410771939579823390552537320130361193882551059296810010192185705204861102505170071529826878645214726695522533214365529425521734965986194447193541657776349132144004663540187136*i1^225 + 78311360762303965580098892330291617349151833898993346195224204459594295090751682931032173948176079885132638812804771850274628353109933106570435732876388364002637137065125961706298279565870948082060703132596904070792328648063289310638778743479909343625109016096493909069257854462481525110646300528541622624291490375360329185848887857483061460026644476186726849615542884197207290291223547390853503933525425604053134351466784109187723099047607511620375720386117392622614759462513844368448204351218956110342417998656279917772756252308539788775138720768334399443601718872009443261608885627042802313459382849865253562983523890555115491708622664887618477125170376990347099631609826258712024139935585638741920906384109054576215314236363232023088067357163998019299604143525989305071779567596702911959586979554282526018323522059248571188798259120805855398566550686594991619966795012563572660057775922427393588405892645402896846359443678116083040563336360093247210307039116251334397702592381292546751138161313682036712637805508750089958123049640649616648437878024556986080117511504574474656979938804268884094655817088010904757644728945721282463340508742734412050834082510007951620964121559988989619504843812133951704217366941367656224586633142715319437722447413817183861613598502052728883384300720333424505967402532782071231289215633646264853456167101979253748000529638112541436661190193015512805456330062566069219366868618357480471514150420308615325751101138159978202972061969395352848045069433261107693569488278766602582332638497713160710046678182650128004690679282047280571906091509902815884247553370853168415924765392366329670835751046387118846480797475654242026037815941352733730109024211219098706645197312026076626854474910017511352703500544996534597962652027962836761925871206310202630226002635257487254229689345362339206473265800502212823887006072356564899393645996637997311928067191577513692920402939279535216102775098495345325902798166034044754383723459286318551572453397091545085298900255984664426425505855135059957127999985740849950180042612694005748442364248273014758167562301883458878513212646254486849701128160152704503444295119428043248564773517737432836808469887913301987648591324904650221672184208458893859251580332104946775821721433696256848900400701630138258750762402800241428564719873072547140840296464039183393887644711743621476238056567559776828622997513651635660397563248875611651864257222389102578876566649225261654410192030931971520296843362017025812338258208998959846041609241045720450282263991929439330410436033356523834768900654449141457388282011812280996085753194109196173171766894117674000519397975272753445248005816279276118227057612269530605807380155548908774550442216603525737328525051636430503689584016732160165591072702503245192565671655250506503720659807095438874509768201697211688804393086775132367488044377539592884044147660739393784324767291807621074512590841080399407306075482192472933219636444692682126162966967809217603307470231899980331491414631579827698264042565772644925233787303080145775592232580008151538250986596624478600550164798607047345116210863379516765872949306689919283501764731748403464357143242455273547272404671852658248900050419634782207487770507530610608443105298036509129470565081268263883115728375625274640348907129137650410397452965798098605807698892548361610536375691138637995754772834619607470061660021081745370762164181408289360539459203312374820651180044944192664163158301362053930637667827583326649507992279377804507063556859709294186021324484202797400242099779110001487746965247487277886079044658897796833883514601997303135161043272868086455614503380274351097770616507208226178191135372529596806006091723153050712995346873446001299108278233269113441004604959413313760203499806465628441055787231869465640562270096170026912047198128026342224090140116548549068592597345453021482993037898953033643635819114317814032181207100925736782812475003651189517617004087728030297105102917813087149801528421563920784164782054670108939450719319114328268527530687065684155208889500617575997640000903638826901093150299341390330099503590608336705431645424431950885037918043735777265990152744730197904712789923346907890286582311806445175015843771231222600597561071411748811173067302879654801996511577122538350858360355043627423686712443221650695651016633942591283011147737890282333225309690593214982062075475253026258926571833362886541232245772434209150531590289223268623716952303090707600988088310872333099377334568174488061712263427711211827778424006244228043213318879282183719937009318456346139410097193628979072129860661114296052525275192194274426069049750258508804012852859992374685698093500010752497527285249065150463652426359590873244753553490870301541062780390845786590677216930407113259205165760701676394957564652801537811173418424252607291993914182116512500572155370690772439289802386287174452481522541795131383776938360385290158511603290512130886885760670778898139587942856301442565333325708170575451337688145148166077414163527867096377583829750398386647019305031382728587038484543130372685836587993697156579092403472197463805314577938379860378077871257779849576670991147528346808466302870430664735583946694681311409338628980623786314465006058103769153632905379921667090357730180909555744283926643680806183954276012364976834074325202137059840661503506979850742389427365762768348844911139858145147751433766951064397074127651135365688792841728595480226472007205828995040627926608452112291891753261815764243069194669167742675963803206744574653803819252812887135067080659279629297480030280153025662699888907073477533283646845700712946431719684922196325129001747228855680006829803317654994972994238748384949754242509287304133314787659760737365517680239111309183435252528483378570160980670969130630514317093924788643497031732849749974449033033712674417826897466147811995345898687682901549183292783124481478347363341295232649337666947694596652328795833419595186697577910595468954133516783675193041308960048040776813725174573643244771414739702507481631860596859195265371180748314229201542630668078062753218817048493129356224234081379806993426330375095558142333604959929442606966030215239725145188391664652506754496095779260862658343707248652326027000111426854251940153176791116433362454180642517012368198327583974631121057799206228372061170372172710454357220224382703300406926831959086014778764958341753580611401300077913101753972213453387550166918058077061120*i1^226 + -671755549437565045036057290297874787959481928917227244775655015736988890120187645406864002413454293445244351801370718419827244089350656800403773604292208143247501233382447159600652148623503537657917026718982943308459302774197589255615370488709760872509157085629214609815162992624435959103698602790474732276813775807541937328489137972237544512493357290509265728694960968701167067174771361805265560111254963153940410744390165125920884992038936545844672929601641187454859257452252373336148759281732451089202341665683159680888497429120305528269951347684948474412975302857723115640731624719532019157539592081011369855869141782414863048632294106860828678563260935711637402691112818847980303197554748645284389952408025399138478042430128897744866191673327677510096320796116465412475714743996912997540208060034581205101584472800446265378247451826052656171488993039712197423537168703349672644309440287434669530477291748565500614197326733710247658977511381439093560607418371001687626487172777357846462534320676292257530113853746492565165810796001380587266898504034552936921975583695595970568701421744837924132976621234226229931353503918103501241897023939604380321756693638088056282865822103064544085047547284692597717615405800604175671342573664135793712744491261570697021338967902988542312277917276505026954778357231152623165756990345695867301769015678924157186136804439376512125401567011204561976744492260090188385292636160504738212699794784033320386038948746135405655714237064445119320447358379922892889683758022860527945119062882442328471190725862739622422110049962844342708535550274642561654483173835970891671277283682850747943574865708560243089839311253011621270156307821738153429579531258587610252745199603952809048141947683708098324448714763389721755736274784307786451142522091175882503119808990271526371151742311438768454689025509054937474552066797497062399618834229639251950144496288451181126618143635755223814411780478352774798781300387365883297526902082942158082879841565064427345263915347936484253528272246709625501160748194518950087198850428346340231013235554266350691653727395757575491781735262138632429140595998348701010610198386923205587207262635120392633055675612891297055186494157964895543857848050804657623129604652518347864868061804305078579959864333473651982692212180808199669683138834061298848332343601771675713161218978537325255307459544379998733433580690397164995959522155717973136916722629140075274861939904611063322667246032094804365315601157904760986094391431413329694299497820960657572026179607656656607852715359981049340539722125140822574387722200070697815566369944024895509171085365797103971007295832556593736449730676416605934116869737225346797676775801189882153085441035680379332714461478107791909692602787684059894303653119614585363276781966471005901961582958407681109885510969945514712642618450595414183725633429925342992876511469939932066365968034685326748849991375860705428704291918394648327042552067534397172558888427298487452048995267123293432609993147980147384163404652075961420191007857984081665149714671062721488976596719879284550196586447208656842486912843643600519435644771488259920278199067999554341925120963710221650969482937879912740322344464065572133472400449655013809662250484689983381324538389895739140340454687223085940094958064196424901300952831904294034498629140069645163020507620729910377903073395674442114261688223107738562062670793888587430500412389398911204759266250273299708088438126254247580128381024506565762906109262326131390494314793467463385461077744201967102129137673265405018142039203793098806472098876763142362947530892176398733151944419148404578966814466567306382640343683843157699336700193017942252041651512172619988095799065744689123941249022562379209513522962114345077494161533256389903620147973730294769754789735659402346472457468761977040407001376419967955951264243449932651521400418899273056514858400093099618001873300871186379714457094324776381269785967695662438225171503775926035132492987536138294206047452205617723855835729025351676525999238035195464901141231929968322810713386450078797748918603014599300916443305519615361405983812469046169483008740868200513068946786971652200137898314934933035678842100428444487346711706877737758902904228092033711095604100841224127444863998425685404282226161984029326735534807942053135167505519627616706308793780935662882526319572471320509025910789529419920946544949513190436387337099602347306548615592587441806598605504075724337959551087923732327848801080547774252439005894978951099111089794461458497527895100401840000599968222286046107418927278437802899229146781549062526192028740719744319311623944624546191133875456323273256545302412092395496642505316714676358348451745341103745581071339219691037301374573924067947367047900421409647382221352651411224108218342484210549805102231742401864442598144730651877454314381454311959877150177748133145758592312291582947806980252996418775704270597493216888848875038743494130850149833936463376348766520448554652284126134381139594405803740177237623537378733259358489347701649582736300271639575926952295483268002002159539558665549001393533135569764782753167500498508151160861819963337764900789371181219328518896724883760474323322769575366958743341503911477630363204767019488860679058425658492621517627736372881666847825978320455372458331669989209353746384179490183938119123838108906139953848136655301577795829241730316089958531265589116547277134044646627162612657714531619803795149756087341690264226059519302930620196123804075043317969055122256820183235925718767646640748658143530544410125354847420337562377094887948553339985681920692578527696485240719020271585324615775410254605400134440937650451398151002841009485228056761357183992634710534189380182594501790961796157306349920807413873180090538833891536726514013198319844459638446321314043886611736251674621794013576634204074286781957970431391611543610799232701558111371823013285577164701700597293565582201537818838647829638801630220537396905535477530029777549053754480342342171546900941997287361607521135724310889150555775415970540141374643427996796936359149100833762091735306052036769931233323290877280353826263620608773935209482285461866911300744153248017268060562146548707367276773695215449990597211680257355216666558637071225854288456159051367432717613665996943800509235008953305130999469506613533239000062180439092219122116081588493448881647940992985757919242453791819186595124170442407936*i1^227 + -64050713014170893985889796609272773468829291114965809186812749280979632592452383225091959652308947323620612362272835619927730842701412571516938792212944663645888155262073622132708276941555721918420202999796796560438680852085907444841481360648109686755126279968464378657152370668920536089272986809741680913644079663872016105988728784944397199749679324510401107570801240208620812942959103518919864067688511722593099351519075514763861367604423156241933391443931895548240237056976220566035683919202793670462233303422437741470699915065386587206139589431480939001795964992474247800400965142854686278402548485088110410001517769327108620542567838602864216722852873564774702668424252994745281231891549168286177989181270947709473357222233685546062323129044865005369340848851113312992400165921538760329183975563959071811020031184649192040867139524627260321204986135616156963562021917616841617055563819697701204410725527281802714807448318193454187136365470433724157288793700354852657426531849567311953497403811613918692551647784999756144683195119896356380659714552980572547089899988632711417802915787463907820815686529191656336844466100998258283771013384365948776334390847009004714592821007946118050723304749299955343233711359902121617643110475064118625036687668756321986359519271686894301979152855242861829948271224094569929853787715191699855129886277960755445248798909594657951688506294918284526177526793571410132961658934128668215924559416647395540834952229016874998293548618119384247702287354271627788285700316103135789435147116192885675188739537763231335769484829676183947969766647493465672133482641350095724576825058260600068385110347102728038654600051620784008910755989584199849785784370915575163664878433026429441152073893674376198545563359170051026245430425494711713310810326736389313605111824163317026369321431724052539121767628747972309601188868802858743769258719146910404930406709691616692385353005131181704081814853215484223776297606683802162738106621080554163810268685805532807765896564000004745289938630387790497819680256603241454664262541162916060182912993438151897247734281233288762430813236477446293249871101947586705364020574378160423433527175926376435216988919718707909363269195888011252962877978966508377846215737435123753312125998703323244602897859202989568638752535955742847572758942306809187909033701159404391529819060203512273912181932309111423156868086863744803020023618064538559110163533089320195472192564835149092695242842345206252224658782778283125652945191868352083533137326985320092330427269048843541289359402686928751610208953609683594885864830729226605372259942957107472841385978537804685822299499875612054421902762021578160320765817755966485777413638936790998505321826705903000650554631186905009936082812879180018605952560431077036855239336101957333072863440550906524809613280712630884619524753736694342502627127142658169431753847799101041031294102949360106706471718384673345840643207431855517742703109661265422947788826105927413849321491444645292237330115028263138271169781284103011228471328596915675569637844041682168980968424499238796764975569030276945215604287964529700642257156859701171583734939945171575018659020141184922752618761558127074778955597887690658263285554224311648358365252240237887333614549395461851428519126359651312294989767126279214113087429026360026377020965149684744761289822766994335863161762155893327335544811650240829044397374597048573357988558677068319326437744733231362818027006994915627884437078374801832154134525365660076300754856272911030525380459182635244713315589180568874604954445433160139423922586685478996935058381289267789034053910698221659105678050384076318869102167254609750498364922022869872079072580111559620274783102054277535573862725114115114978613161939026697455292852890558896483638344212957091357360030984652264410842213298980369080177338103897086314299269716493120987406856680836461759702830225000777152479527026824295299520461404329745250512132206430625745407402466782376169102275781585903498701369677122491759180181175652985160831382172441577465499607613607975978874168991975037682772069812860792235629518952634711662161686526110482772207313114538262780434710808398406201283876877780736486264861948395472150326826651142376622032515849459971250611828635600360667805814555345909894882114562768830369837034511609341259672545984641328516806000727773419293204219684892553491871892247079687199453797027553987232397586467417384759294276911747409082740878219208120338521340715720670633244480929304523302863350116646238692883683459817214639434568031025114647683694533160314337021207302148713426975490425082621884795688931272798090071037857070502526236795769300793632394813267850367899147669352613233638837215008538376699274161484938490262725168662447651492056521125863397067729689676532715502708786929686903021474307425572580061163860302956085027562857610883767890870825676712414424515763231117094042876428418951355037928699738809100781281710879210093309518742384386069237034650844076787903590253789160684366814428157722669486451063869377609104475999959773796293515728248753361089262490517682762388913336385078534492476569620650937503665752480185975943911861473741023829830119121503379616675430476204580355969181883677301609092483178017665011806560271544934542745092281293584964508733217902362795733754015159103820177882208657570284689601153872025842022393112948064081544426979834559746421926746917337299836828139855058627936899715797476562130292989798758624260942833994265668109890708029200284005989419649710283152382984087197117757740546598809210948853706057044797241391109964818012779922248543951249410608781673764228454836760694774735011638479152151562232195373489503498402478302610306036116384927236949299168812016602096248597879603102834560103584861999302201615892650914711068636431084148666969098953523782429707329620845184393501691488511279342331392540342634398867459729246488281133124689904070385054723314846718555322890884276884890208320888405021457896671257104839400026680116093945420433501724021176193367071860167246043749138707086828193279429558425237641038720762868216754988889909103765975554182842062245279274371769584077813245566741650781780829127812242240027873726028870541713153915463259534761178964383413717988826117490626547646364172445765295709322908749216332961580783453234579749339218306323980566849563655786272678036656597634925735560098301491054327645001818987316256897565171122176*i1^228 + 1228241584483565318798660464735829502894830630335917199613038650637924339267076608975316888866957148714966264485505167970002172343212712538467009060749576437288746884475225674391341686418440575835893280595188966466918202784447999791907510550028687818485592260859286529647569837365274469826169463118985723257149988194215689863882678249903975691216333037696252457883235587533943073304211042940991015374376644435586049629655424863098514066418911909439915699602354513332478925719289718431301583954732602108128719181019608570675787457385678108792356629474866571140529314553492757699958817860168659438747717492662714083155483992234764758772035858668472156678538745886419462850280058483292849958099535841637202738856623040751486736369427129346779606687945950252036620816603412281324627663436728352458673395882414865726927730819526767303301582945935290885307197936146455828243040055053102474962561108389383523614972867166950181109648356183837176825634303699800611699499081679544393167627642942457719473595213499692244546065845401373159469514256086222012099237944268752798416920856867251400608931646048634622442509859892244451630551739122674915353174860294435557696562143453216298231266309669119733642439361064272260784329271125276357242907035989414900153591980668876138526206961901586496206187980695765919904446982637733033390562656600106690423057968619452604361309827171434284341125554249941486784595365602358727045195249279542368208206671253005706290798549141239753344410520114707051070538440881188209310390915742932777636679947828205468163943101109630981711434983446227386186269154997010927228118384856859513933047408551304079320657259181139330991138380020950882904203116100464483445433976859919567450920740371697269942980040122085333804889921109863331371373437335849508912380908661627756123407173157875257292514252896730877439483483438476024262612041371439367146394786677402725667417425662832716337758174284008183247546302952660920773174181179292243527625011789488214903811386542908124826608672126964501941617960419337793188115721245397821487567025066748370894337909462528837658429786567323088458341001042463194635047306168642526551923993000743713765262739712444612082693032002851537655399714628223679940806050242677395995935408601593453768920566153847879124694207145350687768148086356407129895239879971009824741965673791569835026355986690764830579893152050013807356230237521915630257158977032967353893266850720770840419032810710077359407659850695076648064408227313374689501783735112819531641297096903424736428109865182043672627814726530407263903881795480551679765766325818701335427887937151800785966044699506838668632182030137394654369410553131009940286413288618088600354227364265695938170954432781306875141863743758921498690360852826739817170417583088383100257361279716734145282990732926977946562616688768951952090252395358425974325275021715658964423551857425708173079495276815747489663474541567557518585973685973987007987084806673306618510498554543247786889898708887935588939034518932647183052992877659474910188487258525306819325740095073803667664921928572722235174621367553026305607442378631172308565216552782375649312677454696223731866149361327343124902658377963872748798587458728051314772838452390021181285276601391363378473576989880337397772924105797828514371914223710768161065542359874696029151836963337944913216227374578693038858858124190295382777599330777129980908270862066080872344603752420460873282600210328150943202464655234238429514596614428629853253669935663260645442234116858989368992476837840872125508524785418253032633332306339057244427182249493172129576440266373948925386148220509545150371168360237020989295719324439646687379149962719558607396741635071040909122098147712795247422303064671237505494388899427011428184936291918947836961829225514146086223146576488615601649165580893532055285520235264104936131174630899137929120030019156319282854561238934275094027687285755143724290009225289205419873276398221535077431810101464221951510202222881888517080437361387382164932291487059001072170415905959673989829892709024514159288825770413925573320536023977173672340492834963493447778646459331995157050624577030709838714539541119808245056102288442123280634764813101906927179901119448918094409665665880585966702178398637639968732455153071202050310285239433539039008807925069525588883883445761694884214716392022880509493504942707499803750763369565622312201229590225054959223409999086153103809875318519796019151053028813515194398600296699238133419084066258946343093156820437735309570822749288822004825115339962050873349650384421434825771102120970946279791799594263950783426107207488971133061726373415016964104450307355824999764268564852071774803527265599599371716980429180254649839884864980760910529030179469595134709594519174603221421090682292735255797599285511613230292631863516734851752243238115523017688304193022654930228448134269604086990897732037410642959669208550941149647236247135289838616356741957604639338301947081995812931926093867499302031757607151120525303311150811566154590521899011250594330254361377664178882375395755108794567632129288723036813095260408087510710449834604542174460745801910642839137721134316743144423056896548195099701807863123691687971214262741419947402805984457514517124629387448847322907553083580037050417194838961421512169747134802928977865077848116504081180416274305685883159675848941290874269983442710440371743700591546186875104272360635018273659802887151521000588851895019556000576279575912342386178253813241307115901021803528149923121441830125634419131992621378722083316968955388626779245377459221719459567942481629849471833865529484115030019947366885232700433061636528293535889450302431810345355904079464862129520537380585388641066216932442957436710124922067644016014936969142990245615830534759274980700203954132053589812967211157979094868102569545484787282881163166591164462124785178881390236251782780036008778900314043444941230272303217909954620338727684804480092304570279252466693106087333753263868599148625955457159102663709465489725475010593231671857657468294785086514169152729150233644557740157081043121742504412221567626279280265373315916035813205768100785823707961421640866805891717101962109141661109437354693296385758851806963217821659715633576956021001031361420592281646568631821548185863136832450438008147755447509569601361346890576122457463258914990489670821651151617873036942014558473066809131008*i1^229 + 6375731076351697518997276806498484976739255631533390132376713832449975901398109935005818877154171841754832685159971374219212995834925494465076471355495876814531480734319413608259333142160276065408998419168790020724475106400709635660170224923479774433088430821241827613150001675054187474923320964046551935936728187623838006096183337771290620074972177266995405021710361754461749772022765025551350761890803752042762034405985625773543696771885838099794704757492519678793315684082083136581523900836213146900214222250593633946552519514328204625091666070738471376896374362410459837633294720937345128433205982532914359637856167775258351732161493313338659996308374644190943081250873186400146954910173273991658485734297337525264245645909042215701708704966313847436370465251341135166823820257910122322896450958695433324560293315063400366392023283664731474842562341022594771481787617414003375769363100458326376461987849519974998285870881803241752698942922665320713180884757041935134042305799632211937497773337742606355947539319501749988067521723527852116192738985696100076232631221893633464407373519219117602094847586253546456468316345936234226918854334747125823469284105193869189731427423928587704208436791699169866445297056893143754348177923589213267561580211894896145490358105659015129582689358983595686296117404661299754344593260220298005652177371298115358583996522719318690463793016908444121993564889304750255070490436243612467372601877027562897432554736338337649449161335965771426966855617220668215593675307359710309118887576687915484563278705354616481064527711615647543099234234246384966641729253632752734222733093902694071851397758400966280193148591353722345887702622370247651676221854888032773057345196063165464327132742485701734957862300304100553851766406189009134623104783813037503757497319943462984140937641838679761077715101649803562975469644043053701676097919767707427816617629870223987444820862246193746685950172734323151243643659418383862242557355164211366899242627847118827485279295225553066880024230708579538951507582940496650242471330517339450275312021446624406290385099105582468495228209971265922456094190808137800968125935331620800763560583541179881252378241647803762315448646857782851721053395245090105384161307689379373600146295952137888691755063990785393035773482962399809837471080332351820459121244730334432262739514923235633389130789962040139600959827374890600758057389551833756278916425872372337070644291178904130861201663651716682934102599903207378523315310362895160140739749616735213408958623791106300482362512585638823110773068493473921828629705535166801007293031418667793619181181802462935479920477312729841058319731906078325830235448776896568082108440853155060404333367049815193867457048897887506220462781483702510362564677893239789439088749325267776897181246036017145097917469747447623145847128286564442238566925395893106874173768093175811122295295532796192918454755965648331065263671645888038360712806986800856921823805818227425675691971818027388545458154356091818427634176057341489600792285551148161096608262086123965952593983704668018925553536765798639969862314528611786932398300076209254383345821813853182415786686393897713167859588849062330052185634184447013400605576706695602045455895855877817406135053426226627398988714706470356347364829254729178462653938982993668569549399406989906874152147178837853071516388293773836148188386229048885075900581915099061556825096948400673691973451615612665485634138160860165081788439334403953353194657566169010263321013716350473253040831788252929423056359903264254541600944576731382191092745508123837153895626884608018289059624655678954319392088632143746659912195970345588900986357807839092826693973482356348520672540696801253764538272874457005018925297957416083966836349917319738448795979018546222720385017339834638047879826005318922860231654454177041888983899282409326590747617484846717044032071402347424730896361659182013391006586950871951461249446996038488789748772200794100134605007585360041076548705557552227061868715151142235227279909495175230262273127651009392970116748548175786454844418815134038690623336293493056166159395408517052062119216685757313297032980994101755450029630045070683484849206776188723856960653386819939038359166157501588814336465172642787537875900047118512109282447828910217257477896919266363812737655275414397556437868644655298825811788267348288707886540159469701660862346762110644763483827235599117299538738792694780290073704123326341578549703862503044661760314587423440022483088932727796586375538134468798468523604268551980473554739701166055169748332314244668039961359452763018724364541838808863004824137901281189055900375646171117802843397324889089682769287551056904137042974044600413704887113153735050666670970608269952081246572010273711307472422494049393761629556144673778515117380849819819284170440767072926251208188745749289739664215022955849941087902264063011816626722368614791066937749066689294799235449948216059241184775932729008302285990541241299458892629030874628377553056360689255550514010669361177673736085182933076883306616954736449917584306751242786401387163020340297334011355221469009600528134756763457215469329650649343342058524527215838387857118139809010214552342020703987101468520776761669689038053124907031837458851268708528776042395674434323530848439317984032200270748859608939152394793335965196225497360358886379057270574547165286140503402126261669716625455637179538002314825099866761622444133316356031036006206240193689169418854476364184093519109622316148651106847526493858101409690008369784998663446456407409138099693389606125676889051422479849616284858388749763998448660253476859578728719212301040291914507115603733836932066207191840728593834770705497944336457414009120522449768708743749176345320934088359406198857380347404015327831284118155032663577330014212987412189205175724258577627134245026899252034431774693514466500564639086950699750764204617373383509125897975897301526387079076737438871469728858134750698390843808762543420137344891538014002732245243089146254263485572226682115358741063868228307115261822543920311227915497013858536882882080363051551064024800657328563684205793658616746261090905282423791741341093990304663950016390075369192853278219398408425741751508708873158172729945836674472979461552959173208256148345148761847820157278679890546712476694400685377661360843031642070376864793706527105428226048*i1^230 + -933331956893094853420518007845412459635461823505659163069073191320819659764427184000964912541903373297118504174861906272507780687126498606638029907776607410313757663741777382240318342717982021814746206997257985197212998572882056871701939912238643207558860181465727217098075833844789477973390114539604001775143735615630178710454017170403690998210194801506759328910577720381460704614645519609664980847268107551775562431627817217761322532311309373578303445380025482484184680905904525667978744883552822147100349734193719655508587193528731443627263710611317207173354109124405535722116959691619419093822829224386997329501869949963516286257926796855912050857027411184403075143938870040933031561801168991842674888823501633964444364434617013891813017085455366222947665213508061440924857765733215100483415632116392810787043260117601680641083035163451858074382208514560717871073449083818528366815811284110322156462656793565881978744242201746826401903176242187206897926948039461366782645994090907140356240800191544694456574524401224108248357194329420517945700943089678473935151981623319395618078773473626652575750454867054342999137579921979018075555079509807626053308352900996534180084664372121615289463780439003085856695752494741607585278977673359400813932450920814847314155662575754967073047657126173090567242751953940468170144972466645367938140067628927513582688254411037848970585862121733058910179378958745577590939927380197577080410029176229918805967799344650386516807067231416636426942465161314124961229494952204525159244292743907126519922366801256331038884483367945221948890681020084920356889599364362746652276053734838309310786977332318349862358822724144470194114867350200993982858401801889675353208197627298217795458632338008362280422255107316731859705753144065486640922991219443096059993516017390731213659743280031735501350054297613830241751089960337450239768163707737726802843685466605367420061637749275480298312272035637162290655278911441666814153175713026154380085233169935226138243180124026915515225086491753487953102389460016079790052140129756246237191403291470047340498981675830144126686582049510571567373297864669132948629303394126416264066367849726498663424915248606550703128790539263514902818018559784269139791301128936392614060987368900208045295351463314184528765582658880523529784879825615606758194588980119553530706425887913181101221388110233088050830364427479683905467377183797907294361244301888157118708356444349194199848849457072886899381138437743512527938863579445113561013196519089446568520175577671660341799769768186036046202599041786368658032702578447580496224982370963065156897753985233559585834258736433354912732341494118879665885274216097018307587831822966147065427246453398428925569062957126271435487383994022642548717957060862093715582984409148575608607318688751525054015148180127040075824568454600560190451912395492618556359023215863149668325700231008895220744962283146103466335403207582336320369893459500891122868620202914713864506041640157349431792771357739968931052888782272259110226185266229894416698982869409867857320862283699781812061191741780888480266255210473009164379598193403409914350921528327549806372207461766429121487233658541810962067039787855145717763636893550593460395055025079602248282956799611745819365875266646846246428834733630156486946423751781218077470996874045930489542371165872594417103448865515912900199136070395126373329562102756210158011805137786891927480229837406880387378473974446077346907093971251747333329571730201999620071932764844200654695676360910896559872708030821416938913960972391048073746438854726111680116556749459476085750476311607362074330158136363555592870874368130116659890016223248152049260841010895567973602144025100878439419120829008479022923382494055158906109453457629024417381896913536983775041877323924385969607162778943859051138267221958603738839604542690575371685935949598454405214954495125053009663404854643220431014528276917892511175105733638129633660077102008172436067987735758663433710041145999379605596396454570928461982582739886186586558458861452664231196148952057698897753080873598441603159244968560875140240101261314220933329761996431646307271491027902258063149712152832628923655496296776030599754650796575733679913260398616308484706761871079823179859528398053571520518347570016941554796267768114689435024718982283908805231676862750108213075329595773792232028950085550831670875552789264054503148961064638033984877573500806016973692707081135220611295507133965167407517044642789664001654545308760668245205575686368272640615859783406142591652570492210689037679884728082557594658650138691689498635635412574411364447978100455586602089829867251282735672608798471841973132698298089902921927660314251989804653188683347000601998313483641900137833564376182024037327006484522479938208892385424231806796151337621402978974945970406093759196605105261772243923386064699702229294418900011801938937382190043690183525146783411771362845022224220468051283881136439770624355809205430158750808491482542510941714976432636346318065468867692189410647589861409707600400207381109779080784935406987427347780010907057229754073472319661034478815116744718973601987327006950268322182009342428960100848992624971371556227689833790485846064141048750788083981335919770838082147296826721144514435928621033609500780993760932124527393317028764812431876648756386682746618850856289759653382830792808388945079135920542897149628538623844606318346308856174407723211685475169751177915007355531507787353343274109263060005731793817954692157524250599024216491177134421404746418594761934596162633683220243027529125373766589390212392857282528579033094140459806396854032334710473997576291865915661444427994687656089722007360880348393126079585498103718589926501505207787347353106378503242603600906058099743358071816428073661188973979267252316448143519866888205991178034341026644462553539890916507004795234335657560482073674185863812811810356522714741050944974593958806824974223044376901501496946944033687763071002303670383351553977636268852635836122138411134823674255783975759834543696687260749148647994198632457660423470681393011336555917275044362198441932476446044096486518150628827879233183086971259692591773260450577965507870258262845060809160276854250109782294217353975947458920574285540564760390423569587262834729170927982665018665148667832420652170377309660068795664175412019200*i1^231 + -48952239075309159168359158189067445763099305243952895434071283111124356655507964068177932617921784801670829265652857388452066116403190676110472059471825705708687557768042530860560358170499794829195648322972737203162683684002363110326668817631836353466443671610609877233859448517195284429092045085097398121955232672527282290297383291682349971886801470316331475371978682647321889679180066162923507646230990188354513909578052901132840800780272576880498819069246581846571662932009148029731915838638014680992103101359718362644980270714174599223204221430461994622613084842637361947211532671749930841930327620417434574208948427831270730671164048787997750391637922033325860040736168995751621324444198229917931910134627452760899594980518084852709992394407048739277654605613950883103702482814119037558078463581491272919850562634255835372282207375725156789074416014781283025944469710375458756994266312855047428256084279204401695767565665113140354545763085598373540149056489600033887923176060178878391864429604085907631122729324930747534296521104547533655131863018612988574158931202323123113420964494360627342199191617193176918779030318581017634412954322746544497800987575398154246108047176452755289168746878251477188527095852228527448338983449672565447400146457728939621542366940608878412296217486124806724579752200596039559971651456987616753699448855194417262057603472172356892404063481373008530650072658989104169798096819277022788261190029849473585851263381111824989414694472641858103167799418968549602153216899913373302089407281973691999728567631388590677029710616479456693954641798385806639909348049914455633855999402086193274842562854133724881401263925686832095016708544976105600423351224161587393057516611790816660220210703073729423498853788694215550179202276390653565148694396999360629396779526824849169934049724642353634289906266420927954674368025003285799807464033719566430465307465902081850199773012353794194586219255746145295137136056284484086320896024108984086112868019335229839939333501380073448159770080512979428662303212193678658867367947624966314632396933997735894334366477049075496205325306219621149921934084731619574227507027242384081689508037682000265760602589574990585935972250692517199088592960935147095303060274070329852605996863856356300900755035693774935867272234962536950868316225748219720866337267274657220336832139257921826389070128759619483126607255883618533496793416488843590117597245165338250347893247442083992618254466118396323518794329769394202441225730203109555138350358187702703965681444873044040043185884936899524678502758281212927016155805941326309905149168977680374071028670919837090270312347560484118666703735790110405227294114881734548817935468628178980017598357892874541306835548489560018919862444884200491928509621975242714937143122731591568153497546299265819615786199634424618405031898461761871204678383555615751551758351474790757391418418681165902994602748789392613644774361450797835030737776723032029482122055182249571507186015238811646747171458733978458913604158662510787598410418955205440423814056495892455753698631312579439614413358050205225627167347734568946450175674368349457485825070247828714137388934752856560199469507714644127776172895133773558166513728235351381157658979482854075187913564737292220301612571398632593961959781996920172817345297765273318426279579675948053279109228569078954319136476208400743783165892321815830253767702482060021540996857783775938343259680507284335294628821278444173661620898973769384760314419427060045068874284645150339352920699871096340586901103684980189588760426740148488406839889673282771658989713067227575602312760868192614774135293619559574567915472165558374106199242041844202295060903534320361347561782590812694707490819973240878199810614099310329814040879292341618185047365243416818782712575103359790999674865888229354384338928627351523602843147317426570565654384228321443970279256212188899319475914538212003447355435086106745122279697937033854279434228998423227031938098430590570773418568882376025754335831465872383394299270776438953966188479559669346193815978706671543803918997076047449603830040548187488479157047676339826651415677802146606200457345289308688639997264831279071362245698870942810416956205626473228522198810960501221400789094781019008671200849359986312048197377826269774257173350417658551865946098977914863605375316135092338747250858542628893950135517517695570139327622630200760515516439843868546663315337471728985163207967324441894809000161482404070263250223455643081027744296555828407265312986247184884690696593498636064492387963397899304197241745918029164301269277147306540222438807586417760023834408086489352321183091317220128726762189898866048142747796747855365288083627378352317902039639968195627085643387635650735445159995473051589860287906666618322925948186922101967070880872702027577110016108656761050184602231332405401597901440724629477076462323506920711633989215820877471960416087232739671970208409201274847553879603257936562859230680999215210944222445939479370197934208719907767771551642661913133120024337851371682372882204351564304075506703935277188450522135452067939072011431222618580421886632648238435005596297642873107557185109953659509455544296301407887200233043469273152369248479045999497263828471326252511159204501833953019451377599777474142865611865240692996751693465193250380167056825681971044628478523275234068751934361548817295860771798422551630128583059193223244628506483410002671237174615335061417004648970828669786897801745696310685345754889539156233288001400011254514689763276097758788950160051950073361082669085271836795167773951879693040026047294453474414187574332706069354839668618545749347441070045287776316085462228278567140196985560964459370783531110361625082746984981999722589101093182954136046980763872173002552780909480505185295875043335387669787680599567251462577332938112360429919738588928527412803190038859824806689565018360293104398360311854653687828849095699757891530670567506419471587026417783161497702043436560252800995920036885628498390597864224838517073959682761697174546271291553646189484639059694017136234211140730235081090253388648678857950638262757526382424477417233700511801306149837927002420490607137984026316447610561926235443042968904529806271235398021509648683714478864469578003470534193944770256943863332773463815204532487569253808540269422837760*i1^232 + 6081375544463854117017124266120556002362366010853694079685563081749363112330330939237237389154600561803883869663640719279758332706084040073277832866531080121135977919852209654786278965766720004292406757307736849271623177291568229911356176967044126943838354509222945368727280444251119380598076568001628968414884709861348732659342974782742542404195104579268500696678613124420790396024080503335227482667678342432976383155644754938732072918666886343029950558308212520229462707674202771007652155858362109662622774889938498545531424741009886497648009863582264881303071135789791487927301165492559487497311914915978224994204212856498508744789289093957527695746579870468695471904691789052307098475131917237100513879345643912456625092111729383298266652731037467386079674857201285307520674622406868668743766035901675482638435124393276156557694016019704333839332142357369732819442240602396785519728398331045389094362973412080554348756775644909290415777358773276094667684255070772082946089951764151718802998474137827979467868873851249057043286443943285567839985119941413414072451512349018684263937685609635126348299014583365402660424904462422096800890364132240346044981372629482567678125339726416912082655939350117424828501548375379533480706579075114865819911580517403413743705974528742910434839841148002715213264460547328887934133851682673980996176470134079064189008128135927222870194561958457919081231082114928789834831156109723760817817959898806890602594227891772642387093628964467526578157712906637243093069230155211054358971957912432820754651132384088606430424913686789069700368097654293217823867522931289861385821389494069298693997556976573023338531781318142299008119993335275083517956108244132680344950119805826411289442507514090037505685093299258757628799223235270927850668251147948361934028632468104323849036654030350493460474166421742353759604788418818094844705324408742296355689726356508071590628180328643256529102087793237711215355529819341417715699497439438968643244304985894096010123362437686206443937282578867719959453514832762216710139925498403227064859235887689704229031427989834704541715711458148389207781091726779769728887689121414277305011550222769219416152002616527559443722688125677731361890752864094347934792953081197531249674336187481674181066859340848447091620395781186650916510537343698472034772655978445743668663560152532044562470106848574378993468578522784036374879655482256081011330205856536849487451739507169905055270832919041977035383032079076562295184387919159449047850512410031866629460498557839902202167043807448852118761627103402838270074799961257012891651478480261404502164955959002098870180221081429143779161176890057546235267758466840020040740868889355148313063738499537515612321853079963040678400951517734418374176677005255826055484524638422433646033113342840470069640189143203749894638415360487343715651525502554153699733808797756514036371579094320193285641376822041734104873551979499727227552360937990825904113138007960120399878175956147337232706091096209289808778310023880006472456247339327546727284073071052254391204484537259395605686004788668809450627197800071518198089381137066861091666015801319394263010300180267205196113364567168146478312536725311353332052112570987451709268187571331465112514522034168492400333155976600603802160197548521088385694394724816606771567033031144080786272851696242792634506208900561850433693843558354187346038169775215370595487591951299092356925320373982302237888269282977579728405639691358142447128728829741069197565547537592605450103847727711774586654779734988462694188406987154744091923856703768396057641789573684952029514661783428744571897340548384126072737794638901845117317465233748711380346140666306827881904723983743208926774640905213798228899649869620982416079282177631774238030790677631402787853564562008602745917439752509778580391190245996866586756220220436439517829154777787382295151280553245561673650092756107752112832986155489034560753070015947169506214573060813869253659043576290373674156366653936589928814357470237808447330931362117147946834978688204346749614006710894414081258855606261629837547166571984481692154849864944129684669621725780547158142030604866155019628408506480257038802296225556026427185185050438813010492643552955587946208278539168755975885988024684632790559332744891255079271243817842302041929118185517922196487386305879734075110494658178269417280219842144383412932472509481231801642996247100473168403696516900237136033345129848364646937653504319849785476201829112608482444887941081404341125074671381209980373827609524876668167196596814720104123085263009988185239520890805285106100819307435942046721473201695813255714402409173030019528122544721239537396830618347194421120006931835079263943241532696637677076727551382037414239940173578978828722458254311628469943021390924094717832795437033303027153756074582744949109864073865758254245425425146985996655381399494686001541555159388166707888069613285272589455210204367389929070179712634670462437666122904444409238455520078390225537288272145957521736469511139868534012668216519882522888137877770082787260925198066147441894530246644209644522384290356793646615346376124982626990966850911196710746105849457369140895496326417262034908009987917782718867968185184905687110945784221762768824049497546126758563395008423850562322422430869988035491537259923117225674698995214170941229564655603812812417406738811012870464336155153383156762239480631332171027135097896698275528960429856058271336350291900259619864476109372275588782619593158771871679279113486460143727879598586519723597331205280521214804106134611978722559770464767731987178104176204845797119906735847531097487490421525808981063481381101606724624873048905256157366315607662369777137572949729215633746750808151336044043375130693456892689729815577579735633486473513202960906388933144000701668969347174462821263740088143867176449230659120595032742541428394312988054600703983671904667825149327094528090405382208219786414590174386572211958548501798599088516248229593965023702511089304105180905404874478847728849517919203376864958612341131142593832389413351422051493529647009978919456977296490697367469897551470717340826548344276694339705214788339897457191994142907455266822642118704303393201898400266368152613020113838512722819277710618144940085229542649799347509505108472056158805471264768*i1^233 + 704169321627342611058843561573900183380594476901256571088215684847802985126761797506202695448165834813371737363132724510228425849609950834837576063503719855938145858437802667969054907967174945319278017356560146889297742068902072791241661204035205236648028613511357395110524478638786576135092011295221177699351456581778149027873987977009587239972287268785260586591736855759635561156309798707319031711765285423729597047893727959103119907480263449240366301393151835385726783756031075231154489310729539147128211085155619985661590540991820200652272462467691255009995266511872369626388669392000888514731811375954551228111673871214187966757488613848164675722230810927611005180896022606703786475393059264355372087509751006421769289152917314616854961880170936585230961964867452918739732186740619185760862927807078472116754150800503057809921130671244881964219656267402744787741069233228189554181554914071016035589375471148368397008457485768282773868850341351619871541198105503065454551835378721556985350067418376757381768578058094176650697066209003846851864396812635535903576051873363673724932208838353308856532332447527327744839872221503656090471806197802520790815027941451249342665405239929791121947479814191814696003209283606413744528754940063709687906252238085988436588574888366556390162756695933445721217404948951702576635886423830113139892970984632986287263981830772559485714475435542398132600551374812885111910855112479879491577369657335185003815717321096605170770408674295276766172102603785973729062728857177715367166537286541450552018830876858033888837058732506961601795623924975521665300376250452614102727540144677419290629757927181118495346066441900100815674022686071638136282589912053875081529564899123115874599099308636673247523358309396492819513251796701153177751292303315873342710226416476524604454194082019383278087386017971116980379515936017673989544049579627551889230063790725845167660902124714024255887120707898541107084357853559399558982664868284911712193969852948415018918408852583261537743453207800119224923555977178078990490058899268621991844885851847490116764004199242889572933005043102884882050527775404479977939555258636362221207851821166979197875011714190292805592490215894275303574779135852095496683077494374325232161343184094306809299699135228164642081062880224427772952733532224793934239354542856237977273001902496747668177418638960729929626324488252398170982595671518339446820946979142917599094171367192557418573112843420011290921252839596319431561218753734096632249238266768003045151456131178291336124290470784635472608999154883030489759626915984442228154109509336195074675192702053760105529116511003132350382245897788123946423323344411901876838804030684712560743113373869764118928669075527275733689704427779864263470069700385603730145661372487836186935482370021993391343062781107055640304736329170174295342487439837257147024047240756151856701176331110115515762436726977796247428899876542770066216618398924015878217611969197443247924806755978815712513748873429918591915789583791685417505634716633484260232234097788098505765270893940487163346058896688782562826368901116191993086536329441945836032843764211947204631103234928334521861550086787863469346135115956359329681124069254786083388324334766726792707853334004561349676720757870731221251613129717046504281519674835562760123095667251241772227518291010384576236236038857870387313615896993227280289132674594205506946389068101474878232441212328721570786408031706594429018823651848392802021471165550288236533884093254517220036640893774361999199690883620376877826949027187945283880640542727960268683320574934786725348361668158599722405241811872878838368235693085345611087808221021962908965323205849516721646914300435369571184537054646352160077048553788729438284211678215114432247055343155182804412849132761367910005246560604591873611333195702387094722980793171986767102466898419481609611637757430999714372550973596583594341387153087817472890672363032101433332872232801167398664284781867036682075046035397902918388066486546689415045765089523841969485852387013270986709519956877971643612533570096389202894035547844640756166262028944971166538382169832290466331235696353177134345704214918208350458842355291875646775568839374456215424971288284003583478347729027746923813517838365037857369899916597940721995854701747321312694756240106846006535017149010905023964390480983901461773883881777811966046736782694979963353625710563139223250031629384464196632704305906627357435532848074663354926395827529345443179690830660149021895099308294005604415612684375352579310260188842705396938765772370178037272463715439326206751762402879521789207910325662383709739714288168058429105419955683667930953321659566362697487523999112098508851494758962468613282160207813451506022277974573761451174029985919845540150443884657336658468786398916057095978591602739238849885398774512843293940514893576911984346451180055895603990736650507430962888196240722982916885066220228816480604552176126237467704202186967473157126850476512177203176089427802148933165134882974368965573196365099572922464619079022038063620036917837829530006779887521481992226529037341605400240614571712371884339697924682591107320565556685073631025770444380639156610467822464419953211604903761140163451436798013091232288512485856023980343947622030003768049703812841086519141320867544454321642750501567748130581157986791229638544391082260567030196211397176668088728557902635743389955945880704329528135466665739284038023756602806593800310484385057663970548131956044714806763865548428195200875174933573977829287514960467118751128180017148968317713150581568303560053038912472986275573728739434372539204694048730342278863084601188569716666335511153165034643611814168684479248822641029583900851966111627360159725596563327268826508307812120461401589568342381403914093336387012308110000046964665894299232181993780033075926794942095609313545501716267196346060118764957703490016466439405055927564394758033924712949629298732502459086033354040310164042316197312208602174393024883806337003266673554715500586120881174558600831647374581528260928565269877411289274145268144164458023279051597379801972635524702327048096365158995339558177638631540833067263703043700699375660683622205027879704858899563467810181664222548555393352979239789104835527087646374579567042792259584*i1^234 + 29146669939856759473765909620287031061445355147130716951796638261380444726811652376166746945490501523228427720143493155940587582087568480150103660300207014799568294528082002549199818467356799271580768459069022709631515138237763964059407488039873369203470701553244040627156719960263571409994893434651009533852802125315679242347758981509022354163253056511687084382644718088043484206734210105367537844018603076821510769690741152978383581325570242052234576898620070281190948677078646226373085867163829745345666011666171101723130217045271028078611689011693365203677711478430011452503678166880273346267807264555490758110895260524149086042410580781329257943867346600798493126587242234753122712902454449791142628111612894433449311201724732757923980761073283791121550605843474000084665460916791276900380087563334605292921047167034495250280036848146087715944264081999287993455424645197760115671610107837147129149206491714007015665814778179484094334957487333977485365849821178275433128194968787176896965803823991756790551787723985632266623792586980404066432786353909994024633672020292580218157063446982831587465450644542514493302457468647370614110622320779363512686938007235523473381553082104144124789867565604803452861554899376491248260156985119101342265697267299979428122108689171194630886467959334739489753597924444770942611709878693632079147698587387308160739420331181957881105548469202909542038333458323085841192731625407717992966686768768473816762370888743302613943279222034093813910762342800863292105409492323969719471806232899954013570372483576054616913589762234877991036395742848179028983476336598932479451079617248158549802623264529899394307598217111288469797621581229837785008681358968824632590864128208258251562386721457691852205615992138395144979553347553644593566847108218120831270249490501966144109263781314176835616145940174433346887975009319846810288698770594544137707890060867523183321192040606729057199486455182325721150763334517303327895272866269187853566849058377378827363234085526889937254118259752565504390363841380645042942916393714152448071418679241485459843179727356077900758894605139472254179266937070966708646361439968952078475639322412185528759099237075694553978470857639281016333863234579616193413676794484374513916539565369563833483600669690540330941692215415700436094019752746371838999886902000945853926958008287117691249953029203470555954135684912247866249957099161577780353977604380240720023054963110570166140391521289576881134251099745409744777135809894130732095937601863120981780573255787161898973787177011191142144861333389358719665546529745495502389185683328364811840085277159268250354581687608561668003592125166665085713861010390951277888081770103285051119732038667061964615061353790904421482261150843442027231642402832867393420866798726087479950135882333287136655666705179974651830865535439391959180247952970468303552070194415891296143069792888867935477782455100589341747087531066011356771234337080661118369256653284765043566404273934910495159787286257074741453684152324721016627531851877231397706238321299747043123961082055750252543888377971825358520084474727689392713724133313120513897858841473782527592579779079224838584975262458843281472140770848953564565856519871834604114325641514122486653794430908664307813536040845635975866586520669142730556533165930871761054290119081544568744761454233292969373378730281494908247954916035351328828269332977792154841287350117342369213173485960510423794727044177531565729228285913202972162149570103735681537050989010421170568769245411928628262790232987171512747462475252930056851974963596339316020706468732305210944124833597419529614707101295655230520530219462985973526431756836204267306716529033631469667337815386890248108970598659830331799067867873673518894208808901978760064343454624360092484741937627827248854856855714715604427222351232432291290117415330177717287843482532229859773130575712090055102715670441639639347989146460403256558422953357848237108340435539867268482988926036747704082639028209013059216987684096218393965254077159289389099353656427596750940864165258917623390161207221452241684893947177551085225307850011135240202218326612698759862332583604783645494792260335691988220080379614285159219375864878316410116290225785061426645979998112543750013885451442757300715038739177776838161794576923730989313092352020267683471484275595814981698918651303428579790136206652712985214394995005759695795360844032413311355252254013647693090199265300888067863492911225832231898826171906966165315219063100577442628727164626097084614134108686269289284346488915112966034688655257783400442292757847892818942493800880849191081400972703900716181549233612609727738209660819064578460920912660927428455028754377029547639071158110239266388443968978143529134803870361826411977405939515900685431289378140439790823357127858724794925294406105416130419050093372390817001449222788799546176168337227018056789219117157795661765576168346111139361860746906949233271183369083736958545699470726603364431221790116849728822725355294748250423126707707195185583357699096748377318350326686357048099591202330821228982740379034234417492870050017649416131186073152453803241107222753056601706021800303498322632881640553540574214679300405034961223526502479436512394807338753571237128933540976749317597785977610207882887184550847008905152466525083466370190179298638044214043837236663677773074733916149614452210598092781890151234272320460698661643161899705599900039764364462746912401244742995762126345337280093964622224223250129127307005695028050208285881036072710777788923594092432261388633125531878039566205464431626286760339220397716275393488510148199986957905574137967910869917988064241437246065664162810762164212321892414447211484837582100001437592018956881002613664131282180240096002227280431232445718257875044368645927126521877611237599933525324188271491721763248767992040747587715986736435601754458096260822070712228542977238164838668435595450139408492000593309693256056277878901663813025993485191624755802948559292656314375686622177359318508502965459674485946432854483043504542946927638569842680009865758558223109493868885586400059225038850995542633735052506798580237584964832297140285124830313621332353804283558471872967137494184381973357174173907630025429917675978778639207618239112968929280*i1^235 + 540879651308060675942302701989431268762881633193151578882565361611800637406170709159363954822563746345072677488908497460621376618691811395660870861958743905201344061255541024863060481932219590513135656573884918853674047383507195210209580784324160982777994301308379935258321006116368609833232588183719164687893537556282137219100221145183982284928232234339074119526733438475177821145786893271116702146356409029928814986627171209762303405803694269871831502284035537233370313049301455701733916217019905646299562539102586076068115792577926208921824580278888939002075108977260549920273745223264824963580162414039672659422605303731841779514132527880089372857930297969156218529000924902417474310161868249856007170083000742724942701035653312495064235143639310114079702662850416169344606628388031526280348570765902150316948020129671768969141932716869329266844298003045907319460575007175717570517645750783715449971589433396653514380671117740624878080361546940232608562164952585218837649343261978608226384051360794746321546410442768183643064215128234164663806578127793622685630184309525466390270137503584361013225239151483867880338703003501846110773310094765640613879389534778152609827604042221818314360437776187016274555514090784472013801451463857491492035109147218707980463180824564531302325850580601437459695031538458949550983249758754349895701817141060520018601955591232674119836926982387282451876036957268574490384655564655005640087675122270266577148357681009994314437634431552935890539048851579942502359159653573512070164114351584020046965182749901154055870529164697496451531789596092113399315115561909793488867459402097538376181267488681320418868414663138300744263634012541582514520289189549025260850501594505305292643319533713659596780554333618092312457345087130891164857953784848487331227343879446601254037544537808722505865498583813497056460198540856535686774653940671864666818048597148196977745728636356294045914134659545641762824728708072938806538456835574244530485139599890484104859848199074274815894143338339050689317697298637002963399244658468705196643923301995712010021087018741315943479450849732668910784709502907144937642828970186593265935986101368306608630211245339059940323188346863828941043275922020732097114197472378946587388216972841637194612409564567576132915956735719080982324045773146579183597544670376723418319652426617533693968331536209605112490858950528966565628703740823838339826340418077995168743553367685389282084362509402065316181151421551127009112719387246769679239624091842009893032266404828754267127053373337655024670319066127563907937122847743621903414479658951513983021517568491990912595472426498796953293860080169961843759755248321539002926706803834265260122137560502868547382735505181459591738054615445090058075195373920986185991440907948237298807617989606779138040955467829768665519412031816744903282105481109406580279323969627377750477770789320895963532664839098700938235786765501313917923998821498835551362398363944252019022566180350390786222306890358048387179029353324946739031747293593018779512950000343067374933180336239512994958785285469318762913023631971488222840162302768576896088109588138435953759132400034226672284365195841473114820598589392452837190758728235756778628934226899118057651970161089386149560726294345305392688975049133181946834643944356834597992508190512980755220061684600882685396637887729573285229600240121975970680308132636153335027736947278473422284061955973200589999377760498635585528839112238569868139532665194059590991207715048987628326261108732825410315570718807070817762231626284113523535990934953270022492383956188303307647870620201010070504777286543362553769359306887038179056520254150957874944603640202007254630023381420422970644663341392917355098970426003340474432044873904391802479425087538608874556563000447362313188075961102693595625248116501872131504390350515363747372344515907800238963371358949828738495287437140020448277951243127043425301094522238149382912181336215622085721135121954574618257562111318366609020158298336473202118940859232124829540292319616453160477428800589288603193506760084873322119092868256592975018099838045436499398194611302467212131648700709952991147366799868179499494418395701709897744684187088807478254313257387498218321001327212599414516169216262446605563379244159591171532110929704190417482706545744530339015394502391551288952207267188960227992044030432503181277625525443880739912856991370775655246955526225827141039999234670800171840626599708093907016393547997163848507790740687084392851409482266309775670084458777483716074891096775431529900161192116751482675779724256106574419648035689179835804260597043701218063238061529327612510169048811525589917915581607241245915213347248862289572805554424629808743452860782892502886272084876077491042608610411999914956333449569668344515722936939240114667016309274605027318858409758305392546778226524918262306253484145784624814530830760881408404926423783271078136754622620149288196637266589561071563459417894850910306916204273408985856403151907536893915173268284610045742112606252367078846066474003695810590643689078158309758401078947732109840420017918552392920352374707640886001301194374041110711673995139241399049170100376460121800144678693930476008066574172548842902263972823729036563673100411528426545641820190619346580271916573375735982537834721205175942134222894883157989724671553618639713092084325004036210513675090153090175815191997138664175434197425364520326794554008943887636727592124956822473967043500262602650333819384156480457837574140136653366608142370190742984652470488155574075138575590027173351957180261117317799601238682738529274055718847759791961101820963940811711438117097318711163918281392125828940959905196580945214092988620040344309064175797049656626933032491421634654797259082622658629571026296210734309461121174325830072238534836864745361416326373170455419039060419090463323992032814336494218622342853038349907252206283359144253581448447982637893296763571240199893080522214846220492552991803577221265473574460007787079466138047168377536580243697684208687298893783693736661268049654792375116042225510334085657106670180650533383064283696000631105098031943794285283550785704862213175141476989499970616575006935725494794345522890560308965746781219466887018053632*i1^236 + 3489406970759407814560928508659065470482120790709808807784940048151032805942482293793281398946548606611986993136329945242907247068118498868648842844385431517880740799719455030915820446909639543258273675357069025759999053529150387651924500194078700406754764272307470123787579006164903691298441175394566935217909487800987565863610034289066871601492746560306974776271007685381874845901434348914117626650423942358209703665741652455757471240626560006928615895616381863039787088296059514271403866650227346762837188475398035068067726191081712378743926721983047712542196921803638631044166099359426330780262385237032268927787130536530815579219206516107650825186031879331396722718906998908816985026856690497201867140882775490489306990187016437549841062490138863166420563303161505515825873313261268778804387540099314020347174719537057284864415270691814629643703129996900410135295834624481349302603603888893189597799711088231351449938144416585872207685265448069668471734717756105148226721619351356530035909175254894007179298610573674566479258983129753152743633021417089429209763132885785637654077387449391222100954861957260469045587417121897749496028339759971372500207858556728648487465403800292803808147730961485864758156753459311141712231992208074485236415901569931905456172943904047626482965174419494372172272114425435080088241772154492187199666764369211241419773960822409005386085946992439360166019275827317365628810550491439220295385242260363329566012540299948400972800023847529129084203480973860276573157425366802877310915921489710050380285861152391783955125469951288892654753341670714002721523085315881800836689830376594188118372618234318813399522237593129449693420619892022504019938279809109016956430876462194938808847244027874941210074647468172911308965171618814418935764106502862220089699768996104714224578348234193675548658646640962273220707046434003669312005764773594770325716621900111740706490914696261130696982719663157152271856108972784749492193670015068905689351628101430091320934395112634546689828171672196840913532264219360962167214871582257840569667930536008077459000977462913714896456456002588428433893195773819815557592732613860282676962549596864789677815536476819763500256829535230274957937449859306486537807909859810821409392181593784911297255532120979991054684138856916160254102596556743103711828179075798123548514138137723262261635410429114898079996172914363853139965957996984416079544494628963653772571504430818173494559224794030097577306649105969306853108226843311054257773264080469474760523127372349622048962275983255806470292539246157372146421235319582670597562058839970171756883199308933429272868640914661775775378955034000936865707820699080514569304444315976908801270250811102988830756766481804547250500928623663796265202652486737989688145662903899953192086265703828840163213990413383381251686100154617088993469058648085141639922927488792129559971840789590349802178754187938643666816929429293416856130752152301809033629320935070581990705915504547665744685183964098625877262887212909867595030084872307573356278673627492524219500972009279357132686937726809850926112254701650952607659182463540629823974793955678399909893789919700763904206632835566922232266300280553355138363961873074577942358446278160360761142067719876469115223730894685687712588851422206160564473413594920708210464469106038449857755923803938701153717593861194527462122441822982879814997291803739725432264053695664655241103001806352103930232775506162466096343000829637367325426717745442605507720232913363223179969153598016479483035463971854340139690636556159081208470421468274430857879937814128673273212260476458703875245222157819486568776852622062182287463573937630079343132724298090260312436562648922799025922878357363743152887177698991192312028557188099243379431229348434263707041614480235187371460800072810842294467444486438839545062173031677117444650419372126311700841035498368543022173559912637123832336679216091268930983353373010711390361611990692868627808873524486707217956730703196334082646824472170276465102507212185223487615073739470223921154781486868164357310832960519717222023996115147497062333704634248815613474917392157774464286388914162958125651711142145424913769709898573056771209167761019758117222048159448247965233183655669756904835205607509311318549838813294773609201670399414868978214587766334616897861565077318139330304641670297744103298483340055818909252194100842664519043628991857309484060804389287330423755450727035379134025368956114115214500704057221093391290733492036052495283262132216474343575812070527406922239350969742190400537364321462933812569574416416047680470095691024607023784198057772238827588966724299262298879964631237675458453423681308028994979413317949917446871125410604176872784725897663269867958858853349823724845759597890479679716805458807379920519943036749813954636530319148259844785729666439098791159211163570712115876881566110585827634880310420139113369698003078645750955230181883557807927878961439490562073474535346817167666755418721990719646232471498880979914481086679570454298270586621746614752533419783714874851652215888115821683720169426325235887396690105794231898785721401340847488344604457903036666147128241397281625617976320805375605294818887984062567029935461576559295798301488645552018848828469371312290213424852157299245832664770702177844000851085095770830899462143759228986953077117010753471972750850226889525982121188515853627391766892345083566145282667982681893474073021030102126135624775445166759249179842452812851067760318398131834988691939365323165817861571417623499656675217865395047549653643859849443738667185843094549939707654327564458657313176795300243065712256112505224628424488848019820144156176054263104562551760113397586312565579760151289317095691810679180295211059000509743178671170115566846912120341640119455493032467404892940194316842994065723560765980910253055653998938527344118712607008207984484536709811864847232441227854125943612009655843154242861657001628201122483600245217091306174587583848830855497035911565526572264090227227815959809386916269367732467011884331539177139524424653505083387597053238002878127680969282391764848524870965084553035970906247037105282125059202549993397581280761677861354919220151850805802636790765598871126016*i1^237 + 7129859473433756587233167478706588873810856409756255037635163290369933195881567747631197109852454799892656069454188524668021720906417251081459104163297920996941392010302364485822535129703815041728847827758959367676032383480971589961375617809043137089272202939476294406422312272835051672949576746089425422944953457739792488119037281227465968120161552565119101202400267126252581960174266398914823453288433901282674730862596618355963197771631056274911806346704663889966560612051045643333558609927168015907813783877467931422187209940588989774702958495306155802610236581247724320965407550257783718483942681162687202106372914902956364968250637092903291558504503530969837939882330066846838288684467788438332635071910760296965937142041823421065990342553755552022773984476319082209407235320861502701895954157960997343221468192761280530685250732328567038011984974052010010847155857527202867254074442830168399175394426728166325106531624892709248240581623902181380034823482431939070622724400721057281445126693706941856856597158399636004134739767043038431588639701364122118746226796027342452184529907630969320972168958401504646848184188288320899121395608651429658936850873036972139591135308596796051682778361546931934750907682704955224342227627554540476305421098290280394778679007006233369643024446534569767802009461452495914936704468367992495154496564218248921007816057129369605640718091066493552197310563431455863878064001275276079294946119842595684432359557434852493425682212741136894562012723135937880898564393193558094437225635045254899136819516048245971711187320373274984455439263197888983997352185772863268622080251611866391819804314462047935701136507879623305387452936110628081881718144693609472406402455278843328839481282390269838150257964395573441362766374450570853428605771997614105917689835955183559967054739257318649227053153680377337586054994815624039863717359680131533921796597137408887598643106985403793767171126627824897680466416693774209513031999289020391932527522034195369169055884100129636003935669495457485247975352605983013783908060193412096696313902729450335441225366742857326208692067483375211520698267141931269626994383837638047330411379792438451024886016523739233484997855316636857736257345789309073295766079593059412892585622170179650769359598374091846792428498255673016757442277612659260420168265527471811184381033580705561689933779706008085611307233092392913933358244938716370489057520641423838528342782987846066064860300406503435650820469427737001617735343169346269985014397961276377028043055589336647874521403758630954433223989874839278130370183417452712569238492619487754143800985123570640375424194608122344522660779207070599202260257352009126049067872730004587171567548536242191564299873999958469068187486958305534008908377094549152557159996097346538125997897778583379974082585609622657067899406625714184488253686665264322981088705660053404798809589403596500040470280827020432035083750410890264761441560945752908915945093459729327931327386029225770310923939412079047050648579281746219966704597214859921385949268352953781628575722465586046056678592946671857402999981172657042376709478350610888273865755310867290891760141532135026291445133406862038630098708108327851760934599050741918586751788436765075152044358270967288790010176330659319256477005333535919835143142311351674987543964927887229275817974862984508462403678753124080281941587481972876336850766315816982799581688299833272247693297052618556330267936340625892230252128285850153855071300516880429375499962128698362542399463491465306914906685150295448330794632260111862216698499272219608120735024593682732463080344407314488117927536379999419425365379418580373111184037309551121049518293952902994994985955630840884615077832282794711029496676095683741713874626359316318170592731571254540378494282199775772968704416520109406138314131095308272064560611029923331544600843094747005401295598270838784273095030148226172475522730698511055146868067348447258428630555390018438417801458540693340541384195188074228927150220255360134711755551307416825465035399812807647367137973699912763370647555906045359996310266256004924110342117882772512523629154290786395151867131842809678622610699435771307392241303558902453811347767536762132776076312910049541852069555782546522826351449826222084729002263903082012821323005685302355040741755915666956812205128105604574383790404946658648855068222027575683291377622478730602002506050831702667199185934843841441546277702938737471325450756551101683344488614118639006445667283725589155999553322133880899435452756506126471615316354324506587572206903052190203062153120752048845418086338120212743200240449286430686850367250684428524313120305458060015670555717821156757753396706008957550106389475814913028365166455195218684388867404190598263033345954854185900559441918171137760163754869511387655695520764817102626579911714344567741020495338242959045562514184449020917426335096939818555458348828693855974812844439198374818993234491861630130873127307070002214827381593273769776845285356845389041712752056513604193945755579990948133319369524224000684774410254308071172537362723384228912187025452996669653044579075003753413534490643427448230423822987938393466600988331664398486375679626526180189338230680762485466399729310452682482138904690578083649100855153730425749801076598913745819283637015709777889054354762005826954688276520602097269613080517584806965565645497275825625380580975142244500363573207135284009440719094607196786241238611511234812061442170954800875858667053538346406066068362062780032847567583433059850043298963805471282797003241940673471675380864793844844898718683503752762086474264489032774968614970552641746643928034784322290433680819761555786794213954114938129351866750552600247043048731969421937892425048857793975620755365353580107599011681714646672933496094718256889964523892331648802281286995785626844986629830504537550718963365004329891680089230583162153116467456842816598829234228589621354950771100876742289030658686862584896023294646507995778641651327549029597980289632051167901930596888967552854054673106904825067141386262238722592873674444833635986120793818485754934875414287291081782741862315298302086180271591887639645365095586167226579632322235513389856063488*i1^238 + -176190357675980894760298770337426076605889076881857933038276658996022262565848541341993050531449906791339090816038149281448328752214058757874850922353188510843743341201755972275842909239449905475406445480973853442527678383975982056069973795059048489127765185288929106775433808705222913523373789160441558735257364708851780666657181254179838400689384391127957761596757929049430635604473218731823530841081028236313543097170723709995829830817374743272825449999572398181764281168064990308071256148773346104584802112308441477617511314050539607436336628137167512190232350034579140167436072407851181098679221001433153854953254033634428962382922810262787847751402504451593504151230357698818580058405196328879930727038311772795328365366750830241226328479570054973881059387196093014063575377632690223930924957599658832648289840664869407294198426635721160223758276469253742887403946213946760274986080997590031653663129318282682533036622608785948882275130545323995715117860785096810820415004597613291772494317135450168579963936443806611496737988816576523386420342840324138237324877399581169036293488635057121986857837814022067915504826618825977049461049242000595935085346948129129387993945174532585230498516044631909661738901090396877420754379997860901580331378964691144587549232572762858596559472056648537664970725969322666241607986939880583967709075932865562075323592401386758505039083935896548819360509052097508555319163147247519283528958946937420133297383184444579852503045912878982152716456230318265795623747526215307253912137041422829883828331362136792347167464166661912258811130587481626940253842739702896568113484948073775113191121865982568650829468499819280768536474602512714613625602613267487519803596190181784610351064057993687814800297093274215192225008101595871236435845031262894439805991301020791257711527620546261124032234849949151074580066795379588544658417114024972611074183091640203567075771899148924642280055353228336755428916351130916844397455526987949696880039239168280365092418490073977177510538921547386100104011486353345274930404958610867894592116914400634155134496704199405896583759723873007268018537968901117553564764975624474022497160851734986377875236011513012957922968374063485630900281119168539321729383715312415602168465451382924287919983409812267737172966001701569733349167006729359303643229727471046709350523223221992225315592324379136487005988255640245450565474486050971260401243017841586013952622798467756301369356168708154276313623389477229292927539275708856572406303931985387076815959520744008648515526197024571244511638017839259540925314855212049801794324350822403505009383622070859868029283551451384064005368134128763268541868504884411718032225282205341381231365560712495998023823017690715138619270066959922548268888102359096644135934877449769036333602707763493724853164179922618870985423309095958158138508849049166882345893331077498283866326788483139156777292434318804562981362325145808996937112993537728898750492007254209253565068426746391513810293267278496598144633265904559232998889131258171245959992257809156559681630472864635953257120740478521572642632845263006555022905210656634404051342083041941852430578333256757837842542502663276750581294785709419895739711639818068274254721500445604975152945548447162923274204655963587597037947200945977837384610439376777148712016563096114437893585149631065857119685721713543658417262382333355057680867905264791843880646371653041035848200935539223445433027246794018505018988241046283649592765402223135032540084857246387775979572124387276293713143124937914199551344362627662217889955181304609284927619703789445932787657594113304326901314928516823757926459807393461980101311232573076854937625473138521554125279758286752675223495437665502659675637900827460202174774563693678093169674499081047306296704727139518390605037311160418851097406913900485827905647693092836324462325760397274010633530255112156159569517331994659824902944222972213185041984361490903867973681613493726707033798148228232016926052582309230520795720517562975286689348465745268837269079013690154736596188260969679567656740195125018765455493556597856108523736601824510783516636888508237080638817269277784126472684858187596945016875747378524381170356995240803800909066108961650240023172716229949726927546486424699986842736750940716684608364064384816146099995211044866056066542817628202960988355746893285969718335401446281899077866386216847517256227609413324601275944401079064346037269034458115513162581826882214267382333276043160313133683576304343660440416180227711173788859195856667011711845567215694305312608988984720107028087259638607511449238796400980781281831141950392541460103664038080269076937819139045458431829334878323742077634106118816827180508547531024326455297664965880772473786461994399594193536592675043826671724019684563691477532853927185104726449450252089706238122596561640593249875986066509632454707748254033388023180832089876072106065493338790847114601865752501103846898025480246823926065218392816674556644196051983071575283460448474883848049655403424556407727293514201068276163671725636496077912581390027618887093919465668380670735986885904814708501047161066718167249300510068068317660454201846756354541078349839499390135803306008184612924945650108888045571003176180131787630938051233122570674396612502643763778164235983388748796760508684444783563780268818376496380894703288327004656332727251933272268104308847271647740414633652460607608390075734655046650596340381043210449046088894157137710266759424727849071869929745491335392692506925971748345034778660068089078431593982170367914591756822614184492635227669716545650271630604589085207723514249457106788519166997443156256789332130790377809925545428110852517466259489706663481958925451840914691014879484371373395846628531025297279695731747314992896817739547352253596703309616042351693744990460199181680564750340413047998373540182092144843092693521324847097067460526871208850603788625413018602292884709746937630085265799464551377513502627602282551870331360326473026485019987636655287390345530422743887184211760329988090015392513570045382757171196434479430912465553552357211625823857849117378884911819259100640833248413945161938930041515975113347814129664*i1^239 + 2754406302301455722138401741273146445927285110318410609162066147351598517651682937779862195863031882583606804253491259892950961625830355405109363812045887872640683851119840251601369550905516646310242359048785610976387416297701460946505435171855772292673717759740475254428848106047893944294193501974241878931842266779956441390714796098475747510272793020926024331449568590389524551630993513843705467695021720852227013470529015340140881655621736447865950852159804185392559757960812421149141951461498302424200672169665920304886822366901951896758147080648272482694353455115675289794888989990831850423138900246554879251385198661535734345968055663799134898252550152520558382880706429771974830121358253129132720775805253753399256663983490446099142203875424174007567436365074695308411969762678829083823740598743484186920312407820045965104802345475250499468496956978866458609831495537932887934845343049570137875379135435319486639445343361972889292696426787300394653092264255818362114545330061313553726829199128391634673299233437821011501075960436097955468718996372797173546506259170792295802929091170554364920265011343105526103962898497886950815335427059784848346208205515379259206262270507926231932605216278426884024844451421312985038392025435767815713247251851071950648185768626226934527560924752386678619254816991179631038402374980564795586169740986715877477963478690556131724090796408102380939703251488065655386862070503127700721098553570720418270062427569386695574682749754797119561745350748307022231689683067101774678725211970815349018761387220151810102630227378193616884715604885289389816835003560016132791465854518369243474722293556714514838839986084323570712467062374594063990678403350193149789537681336964983628654880755975085489547361092813486734485076927090237565554865573795157695458653838022409336710803669410914499812392666576759206361009617348423953479166139287943602115727324872314496740678940167924650712980229709119348668480933486518749747662011394731254912492006529314690741841074948744578825443644849115403257765258648587933717861106642067652955704395919767842076868859689385459862892414995787594340513389264390932683916300997389200515488176012952888208202140158182514357278767543600018665250728643485639051603229638856543296570263879758697497803522913454799856900305762506774859777929678295882971174688055823273161277008076173305531252513108272321341364160993536565418981746264919265234192113835348054031815321071694244688545922365538216153762034240172738889776294374607713634273457730853718149210620209096491743650845182514016163382013209795433539574058258668456253747835184588241350678195104496248589196238434390743069327133310944176768509736023917719763126468535230635564510750967384347158647190836385167460731936717878786304646971873959368016830080483889487151714139050641487037079398686974257107121744980206861133986039402575411368382430071665770023859810963458639894221007828726271607006565680961302464032646012573377900922052694259538800473166653128295863654621951094609492300724337501558734187216955846646499957011135388238606664638876656227492998439657674684006816020825002211396642432316572445731698313792640646106134090049795875428311369462407942607331436798477029582564811440926432103175455796627241788862606669470263401586593748913118197078954535722949833253801699490745018137350159780844700919674999689890373846225373763530488865105225154766177600602564668850984966137251844379553499828419654695965797473237037044402024404514662249216340326446385614225175984522481429381330144071101115236717833311236066262226345148317682749476483311253831526484147117129150041735028599509600560109024958153454375248699462550434171036720680156002734649160402657737246969310890193894554276002533526546309575868374580207624301797399144152419700398427406502716937450292361753225476679366873041160330618380644423701362080611826304032836513562291278392847183568294998288214517002712724098795240661421251268362345093960215444912117243044793129873940055355460073894236133702867819760383267317154090613805664125198501643911672406089291997749037827664636695625959456393295551332278697313610426230646439767406978339750125324655668579710149139416672301955358221271303749918387740830934171191025627029816973515285327446252642089467180622713877615004607435557428080875100634372060850212297488590282331765317551868643466100870822780248081226670682685822118375974979176697575114699562240834676821092115804858366857434212700396749361141740777064620591640875167079364893538292394324506437328648603194144081617043782078109732439250109199099530104062021604760791927146893293405065015844139290520001237270535563675153229610440591265660591150097710609721134754144611854901635204583516310788194671614326480867337294873266799714296273202719577293387291718195658095319083604777271535644216502671270044163761386161531171984113072153813354906131402571602919235266427928654735182390485307505401639056475421688776277867687706419331277598362054519026795995809086587654261722960540506521019670632770357870848943973891552912079008255914425173494079958216278325213128911218122720994601371323171051686411791632270546386873052584901271565025883642699239048459005498022829203288611136505929721360974213333155793810457533895431585540333811659488139981661950513469886167290989133459927058710585423304028415224948694039639897157675350246186356256581891763041642796156103299036389116779419565906860817533769520419162436285282580510552601501787778241034986758747823257892206455220165766903687167867614364161081042550751680183424517608536904991320872058658780504824863027813312343334542498966855602233994104053113862717666706653396597290408239831550099408322585662726558471564280189822901393948667165589930729547093143009443425579446978797318803826022621542105959372458262344648839091712401853080324237792325283336405426935748638028642263738873576521917139477818450336790815421486778038262186227924599824546311306891847551554348382465730859485173968736307154929995797344181341387486994389188296865859513051272515105984811263580680568082945516545732934052663603725990305605044551131747303877246173841579582704827304409388811061653511395461611433473748305444864*i1^240 + 8289726559566682399900756557035990025823644130962698478019313971977586167833543194424456866188531630689611638859140914816690962435905083926834269202977302059949329361472454761209583630039601428749268161042004033444242445516644209221010583896832148017481925240799805639683296366775836422852857714144990404279197969086366671559795703171532922946977262023559027479953674552068079524596604671857735520926308076082374991534541427990868653570507128044333711828802046753323601747084435896583345991172290177530330122141621453254845526408107337700777688506331532233996907962232932154556190757241471550051959712302131429905866934297915970943727633287087770886326168538831608364538894294057032277910298492435291000780321599535883478472089692325619036621034290210398978927335324964982789470765770117173869400433403926140949646276908691667940341366199208375140017469194227162684646472553725944494371085927410670720019505885701807012999580121558366780028788090724280372670899031974419839968607906808889734484489100317998283983099610489611875272564573508276395640287943893628660406992134838438919917849748195553840724320498505582096554940554648740363623487190062880136297014367373229779018731519185360094693294561207368540065215455130130398255615827387133845788186847719787992965554820612538747937259482787853671566495229151670821453193598324497511624401017350403643749588837704162365581258966434629179273839974329692404564627964341501228444607309411333514201344539454002640781203619813132906438098110371307069912239349849734425902073102083676610926051822025568488034985551174036663786661709138724462751963323777090798451949706153080433224037173244448167822241062817693926455846194062486508782057290217991856836362695279956160416250109043850246033720131958587916201254729572940343564672828820569066028926561952730598358897731755927206790036769290930231336711150069189441153713730369870001092606414457504647856739297349064699126960601885252586245946503694147109565312166467883922482968344848065123155524770362293419326486728314234492103955579404957466372024511264911739653004410644676238740302803237233660541592841978368635174895945297941927498839954494055565859998649175634891939820001164012564825140585830263591396752447651534321127009522481617757777748489508153426378741008961671387367445914424387155213416213839910414827802307641454537070082008568689449566533566366865029210633365003565021093022216766558930388577137635952497811165217132774655608539053030895508604905624682691514709389008892013285887356936894485360156729829107958827266054652743490311776119800457282064169147248249972491511939868229038214156801895081572138211210981851506869955147745707530590053934957075983503892814246697522620507843299310551853896228054612865557683279191960248783505314373162899295779742502623929008922153833241533913545278958990978880792615931026509913707103402898916414262196901511078879539992130889859604527593700619922887554869341496486025289768974824199855472814243520078167192153309120365521515135511242784023630996892309336223932948780497597453464237442210724979397733519224381829593362205746473680886560258008484283305228122297577713096364303643003896313956192500134592338590071685338072940230536759353443636687114133317744452959804919519751081504017206565805857857288599212223930343910966679664351074622602569254070310382364067375026886224893427779921192895872452283266466712209708689940995899938898172109141133256624562012650949775334133580538727046399385839630760487418305459429640675020154222159979975959098506474842187218606018746590991958628467317379290672359729514670221040498435012080022008100844424849328144833854740115272353705833569304277862536210530802028982448995947348912648034494705941601608077905908238561103717721296517339987157220255968692356339811147754597254030291923974966085239053644757245765118675069956835759695039475137103752727523620390068949682635312559605713210858835026722699749625675854710214383389478644923025404603199422776807029507581213722777871146910841715795626179868845888521950987888464046014748533361426129416532389649875445330896011391844387990220063883773304128340076597435803777638988414373694910849333995263372921022195598151046020409357400275249148855252330542634356690492353425576023652589160647716348558832604764294231839910324108706005186195957319837726992236236112731149089708406375110319233443712724978762189850772152432240959472332083916449584016510617472260848589889428761243713535224604192588134998349962479573149238352765365846626833818997926057992558856386423708291657171722154237534453137182393526687189278220012244794528978702512902197376220686765329553823984244842001782694076917819610830240270725718097399608718502200070067559472964147289319644758077212509566089693571426098946211801476884554839573776783919914251361130038625286877046175372802439498102022870944317435717759634052412838105159629951529851750124272488534813059763283977454507499610287474169973766936415011902208975706602854130326988199507362134520100226089625239830831879188790273434591466916447683718643960676182581829868864368438807788364262802847543290235612574294655164305242048426198382686083791968502830700805517880284220025867073778110812546362021159849619107828450078993980454392611685099012534364615928254160305408977534826895765858632644125138474722480422062157709628418834941175400969928601244596595206579631630535909516064328970555528569311126426844463145449368050205869236548222848123617114802995989527275016133771159538709496695747009394935814239597967174442033125315753131423723945590959652434593401552932276762401366030982945644957443423508886117179438593000855255474784156398566935532991530118034694467507727777966510089007806374675480713429225615834271169036768674871919158766853886617190933896575815254889390663790933870794967257723899878248802472306241928399451283356571816229158615883770511614328625102512887647029023199663267161099817206416479946735544562729135349939563647074856667459799637835964009874632671031561501393832662396581892216194569358268112358505170230745042991852951245543112068744116072313651130693213878738360399078914981192558941184730397275679539331072*i1^241 + 14255890746201126157520363754644299054445679183805811776692450282143284025377664679737256354102808380025959158503781794964894199830642251645513542885407830196876374308175956617023393303392986937478627151195428752153917273573586582797146093927914108452512369441874329394175138592189205966268279611123398812592413069708684139893700877937715248515073783041825223983843522096682564474141651088803272430638327145164033646196522933139992855449286299042439528409829832921232850608665848610707556977004702496546795648750392576269343046178101781033042273496695382588731624963747667935828834195164962776572005924843739274116325400118694701597885537163398989602006165201197234061416489086024901354727573981253983724420233110631259024712169811363105374692744693782742996449909713216180386963531821930290594674680079207243596911824056225176774932868240154540741191831686309009811877580203985495947581107578557418827887468263377076313403120567285367554344730913752759939643354390483203852550181509766385018422599611301954502464010423682264365051366657407067246303483979169619284531107403754505745134184930925975376342487323094971180113240285357184229333401734177643494830828801570547545073495082150467555889318836305064531603702011379335943349343952209983251531975516132755842804230774186819168606933234873075317516643881079270023409441169835566803068061096118966856294263527909381937756319221758295180730926894740971800168690085341372063170724879866701199523500451344765425432618897286379734271001599107080804406862007137936104788606414632593736627390385033804152589701965039877530238349886620965582144832748246837312577082793501530218739922172015825785962494460815157903606004635138908263940265693766013010942636000039978880224709791415135681267471668392563384436324666219692829969685758954330027731304822462633938040893285812342554184377823968608931522166356585086772917891399628133379224783010055521461223784203188536644301241541057122340838776498157961901371210460605318106834591324245668071073695371513134927260511938537916244536217918488108197199588122424612113412041618945926306019320179440534319892720314567532803812056317009645955522513176873385145802176317504431169021363483801038958464804344624461663840972716223418314845737182985708796294763593100445217459238108812261346235182238721868683271882541460268658766179501690062045907991060711272848225450104132667192889058970950822911845696385646696245846168817724570685905920027566095111849439621061504724788574435676214521648821430019548368613854047468654685555799862065385315379419163627149581879477383699977354632371138240945113097148952551154770513418863920039676797931524825499710157677836615719942897234965800609937196729701911143701780385283701679997126841225177967216749511593577229897839794255723972270191718181230531097187571029239433004115389278663950226541362933496544046416520248706183712039457201376931508602825914928570078534132895653959633762179304932886278667493980411852570988752182055466802947196847325522979516901376435861813558022547579391504925126935532933250914548391836442925128497248181361921148128975682152252675681896093089364450094992933277905121345616401950514601316888841402598195159354740309864242250821103009270225775527117319485070807534574153529253167306993392974824521826999696115866177414131871744612654013181696584536944109823648306726157527406203047499742978083734237021693068894242727775438992762499143186591217292774707613247726104165059924467811916463536590845983063943039128739121603652550045125343528819199939751123223998229772954980598097178879795108829824990411135534134601763395238562704335168760036338713648491044879548355825260831493253072847717055081755855550315460087948758542481466839483682609510180160775801896328085297586462357409899625929336899349116848464726806029952629916125034463570965159471028273701174526466636996977681521322810403115493665559373344532302546165084869011647367104959359683108162026779963950651892971179851603275244516590717730555082055985498292477384685811928173975736719322139048192787861447690804643344330334020767163843945245666336795709768960840507248992513162193758658298581960144181982411342065367787585019392693070018840120024395296390414311521883766645377360516125658010298191868679395330716835973391568250023470193970153376361757786496350248841726142158183504442103422669128152250235531077901182771629151025780868622184591701147588977955784208922214157462954405602830077821391022355721660533935766175129793545364550246152498033151454334933480476170992976722384377672905023776679609687257371238560916557393657082317149389592857689953975149516112914098274801204687817672460309765512325079681549242298908455171465567025609688145091975393291708777184141360975982601475107640360758029414355237282438122980583470845179622721354441748903950663066253568765012348661003268308342774800537582258097854440664825375179477129415692469750706972988842625549309503252056268985010462548495604104314572624939201157685554359495069493998652287705395298761023452740960100099407005287404341774593076726581507097275411853383724032903389787860545361923735378767321317255170968941549564945004429303926767263101517627971911639103838495592626750011365241422538621036841917203646036102052520942272134353370711759006325556757343851406430945561193571402695114548390414876656011415036076167217093971965469927359808912914549119770536360738136766299493558964217145807604439837739040348224068310111369849988724012085599018409206448085597275120429047391346721432328034125542522428984937618745036320616411492873993984819176346283183630304457140849077651703559818788483350789382349125448859418630309689229653521262022571324487409860281204685246243954490550024961709598063262898238722273200793517546899854959287311045895233643215214926031529215956310539942678789838215450130241490005302522999080310719118863114589706201683844068661529440234757305557482318504710526301988675869072332211201614116114585549409525160859826516262552373570372554713883505758014940984022057999077204497735071151571445122884968951314681226629722845521646589028592022337030282336967190093810630404341760*i1^242 + 3300035486573876796802750384772315501941485853680277297500346459303787101519538926843531543719343887874777772940720097375557281005413074433888312151974439932553169422662701279119726904590734724120343386865140632298940803696191488152893427787673810769149192052331407290343632077700456933093299764445400133817124883296976142138921316966822062459114402316251600536211568122671899026704267863087301022310461439989676698013846083317078429851192197836126492375725895947910994997083173945445964828460325839325884889366808344879054047808334361953459049017481125820660570669051755635741755366405610132375980349847341341934116502771292964324657942678406155512004039853262172668844514325956153117033802943340893269798467833935056569354908081306720774771173694782844589837395242260120093919030206487496604506808595035317580257310917212840495910408109335779417943866656936860627962474598790042872366765023028401209060627309815534946556703942784652753705177666658635992474996971753262935630711819653406909553975735850767586642701856556452194098827924146577069504915457667228640500421930276637831893861676167794407056039685675947571805743282182485538367055907858725259377382079889608952092979563095501335964131706214892802749609436264443328670396834861669584550812678415579322515376074021490993337475169345067071963920765236076726270935063881222855711333817277494633863205641206635255691922787920303626062593618144416527075794563052089751045121440847482798912277313728147958383234918656086479467533940705489040062446970892753216772893379982398951992818730814453202513270432719662861514916388852732188410614617035280180625039787068369825142394503433816812017057819859574833027867529562458312931861336400863949340528714763772247548680580089726056579568717212848969188995895218269423880060990832994499035850618298868915526505667545763279599136351667563588542652430160775902429925691114998194767149303765453547046583083628625708485482159392050903377912053955810423970493862652169849805931514744536656134618962384048900440105786761755173770252829774719505653691578893381335950067020270408934502396598782205130065903987255305809692221997408698763590227633778266478550329671472212682902353020005184171355583344920476712693569929783812893088786933169788277957063645131613219100096239345045145977443436040172740816885194665497464325650726281283409513102954273181144972213103627281010124277368132846204870061256319082816896261550109807441239224820005497450452637271351080113127369651791372973135661938058690509877515974559017651026720672643392935876257292378473667625609788169868369004488075939575174554390854626996027793469875460243709656581528623790687042841601071758256250548534322024725208029057210239810047273271248889570808898861469359233669525845364401817531109295966978819573983459730725131531008147738536763156276910137364738751459846268797045646735222185258691306375221802178847231722149083591334397102795197996356238212256369494344871947014021215574211345284748647880642676809938148967204915341764660454208869684712327988406169888634129816130394944387582801130581631649446557351025413764035304145226543932778269151468068205059637270095568260707573273832344282169217332067898970073237000255208013154672690030374980207808213591819786747044496371486769146000983893305835604175224237972847877750069735082926631362168004950498382777265905088158215224290949521523995162401971431995380452947838517260523135192705330586408639000127971707960204267114165734655629434465731474642120672586277226320135615603283472809518311024023770397455010152331789042267499599487314360323610164739779732334311248179081967915118168600627485337432895018493469199571028202453956696869715327906167104034196612085123086147953758658533872369004633211136363514945090277595174051725729341618560709989918888784959663741854616701371775512137361197309219006160599952604485799027681397480858957234170940843870857387255403841679280220850195706897886708778917136696412675601964938067664339556897779699467149987805723022627015955110428306946627080002220007598751790348150122343757246851929929805337352757024640765539977328517873104514977048412263530390502924306961740186190542718212032861591149481633877946052654320285765614270497506380617826476193533467641596617311001205995033513928252395310012144110001072888298458312429238809039706620273362040773387732432993588108889770300947020537378611234675816324242586170555038719903517931764694445671143166659519222670326021301029806176535735274890189508895094208759237830925098924758912542502102806643246677148140386104343319558384362482773101326801478080208431669029888000744910970549873011423019007308808160099092699257003803221021905068494328976395307039125531833480128270166407316565395319843289097393038547705878696555303256219501820048086651866744626721863586350501814866451876572533798925669527084810391268123484525671930696633503984590254785761088872425623859158171374489795442946444667984556489094443333892174768347644881773831409568916708810139945781619434107394817908795874025457345442132062545535306164657686968448118888697770446057331419186987803094959547406903282429144311845918003200695162819097742377759245478236600815672518059595442628274609689359141579415739644265974001954482739216839393258695911335330812872249806139475553612164218565398634179261648066031074360197587325164348398035438121742670091432872633032530760221590120810595475863010072226113013925360088669379327121148531978986772408513336088280120401493518352397590466945066660088705922916738304450474252645239834096117550736244776527886152821997433605797057401576409381210100129088093459457996363613847227729434095773452216882390252301632874723132959253536219046985851596051309855995140089434773523630650060708603664478808662392470280288328506674397023256475101292831239385517482024117465631937181878733106351906475167584919694047102413474946034454692351250939291535809085612869418850772981099855848853076723303765172311455154359776088981623404597645518986602559441829882476364909188653785413979560943344134868727838190678246604662518796151335761148108617228537791774720*i1^243 + 1186103106595005390664076980396307201449455662905756189592852028044594420861591720431419059088577124774954642682672526670942189681463233973736862312715003738421969209514779026895941945884599784430514676428015216777731653249405504027001101783394437865536004121014613527044843776730467541232472348532749531068881047760021652663251452418939448647469868282328463832377593190677677696326786190620958202781982739528819382445419034301517892400712111767302251188285998172696601957499411691793969375201733679219815303402855752993424470009356864500066347169371945946101740933771072944671329946842996215330901006817113239646888571945401976039570833185834007809698934498831076830830279811878042207804869648101551441317212967473434946699507559698464062364213944105907942062953478191732935452571813182275836388769166226587912810834161521104579309798206078319226947816680074749502563043859473574898644663304460375507978941369041901014223797154932237964135475220317752573225840181756816426369164104954324076837727795781663443488415619406955954347883816314635401514804394941850660419798874719335323262016975143554692653601879257303660445915542811292130156636103447354459343617911259798554201223899761120231049810392992530518020592719641839392323072530127303124739279153899548815120244594912653295400105903820725736610408705476333246244492279907794532973651782916010757519917966008317426541349079875590140182796431128415035384773585463389171467286738210374567882394553521707619096485618499221802154731660991455112574137941190364089448157194231184947786338189326626177005193832654887100049018594283545729076196570211996752972767169250295767162905017191478078501270100482258693851269212466979743146860059272213285738291788475638031080760508299918933213308807038798657926614115139219241669728476243888494086431646850186178088852496918146741524914031362027884492871178882519653634207369371293636961649079579987818092914842457582440891530116856673795431855105027422252654687316010704971538998346552291142758427835779458046654913822537142328248593298491967625956580363545083278318959577795431846350580449261754576044636467126891394025255585442060584506280399570039920400825462186603896294061434402286783981726986858428054567337320522919372003574674469201931263909720507290823048987511641293618819185327016176244544293970207491080231234344773475396741635418465072535803922654765886806188755662977557286348335099380099468327027163041221277904940414828930855703961053615132875643306288787909888057193049910690252311416612552096964289167537366021684182695646484641732279438114663757055843124612946156284899726823189572576554489849187391585220467106661177490508825145555971528333562206240012004033327397383948852212614613911013990724124276125214705193261138756497038984531474768363663722784809627101707962401593597004282151677034192418707090979943807312243519707588158336729149532807263747406616565543741593858042565101957557490031107390925712866631376597992537199149978044709988912537787818848380547206650333962301021681343126267172801647605153287769434097643110110022950255448972312117117390077836013161966257380081826086642870934516423678005582505493933271361092850708766291057595129489900936418769047260771987963557214416550452207712698477884494503782979754478807343547901364277706668935932426969445561741267174375939620760807629260107062321912078647848610833161906843849839733135660827463205527945654713766685882159746919981235479645189517371962839117253166369804043744154440600107021107609399984505892081179998585487311081418124334884529750802604830521554119073991121665784877898607270823608046598265864293536113557242854102038749756294034773142789945748342267155410114646273140824121954244881338106678832809094017937403866271442185467518855809278231422622107982537426908899739857585078558876123954843140999225658125834572686182501789587993739331613935021913353847269590941678287181497067992946318069227726007640324964728289601338781954715536568912892617608513079269393281616623270127027880942444135607614773980367686921137565290725712890242116260894650863758264747868527366903382168258803264621621757818477169459289679749922696965109260645026402228332251533509746471178877355967128307037088648385077676989600534089152127118772577635048211553707385077235149465457223582051404845482504620550130114910481987301698920095373992958812486375687525357617095638393540270365886421815423822224502878624981255049450865421835287624079370767441109037792226150150667806507767830077647839402492842949585125826444907904604240050053212392619686929449688012093935610209121414566428115807709735013419935944212459927450565916823171841748031817497617622620630978303227149922210315809932455138309838182751986866640061629602138334442704567469754619818413216785723764358899582418739313240231923119102346213002515040239757870137547008147911590321265256802941580253176345632190981890466528861793078693758312264327431273695771878542110699459012434359611297347967188422192449892731133772970984046741285717749671526278689508271241829505504836735980775585908471431947052251587766579209038247486213141684567029680458580234575964036106461736457641330569756528120518524549503944332022441630087219885282689041091122298358013891954923195612728995530405798467053096663832967803917866932233844331053648057382333844380657624019010217109896679655390813908944349411970915857856355779235209794153940400828177320149450281257274987728252140181656779468135020233675572216366011682581482559410843964347083225634656552198387254400768242330987110483434266717197715527843938403108829109180889940271349487401815162157831629052850720289162939662181642416989686270803358973481233760373684489938318494963644229224524858040533129379029042442299819834191107604613438047778735455544035021623538469588894191049757446048986526052748271440421484871253315189062348104814527858336888996304689928790888219654794756932179219604592386648512256325763103750210692701062453001887431168493704995217616104970125420859118986761699540533614233714518314960928603148994336026986529425396127000124456960*i1^244 + 18083238732226942156163254573227803017352143204643774692529536244626283515400166411331553183171312605403488779037407957753787453898493916171157655633138663156496455402488410942635962178592759395843993940815894594921789789258908972847900125359429810170071624411344055038033957619237032261070351517397219714847412045628138395159772588894398512830464986770580328484858148676068651308781939034007339854369940156151648353103204800580275584213160295362288387596840185108044898294027171104462414033993423485792615985972193133783629490943196142157778915338072900448678663650053785783094932665705996350349196523859038162887372032557407700403641432448942656933215967133671382906805456226346047902182804786382224551724168950943152474192500487424208614319033506837921640446172379597660214562101028888128066355685819074947833507602384857015794335111442243542555893745686413801729165507606910782147475042942851817535415155067790516172978407900084729132541079148813525862987536577950059468460524992068315466464194847173608652464988782737075403794493916304347869544864969224072621815232778687149027786221036252860175453771726448746381166317777063509507977125833633175918988137917672497510834819304986485799800419423580261635219907884386396363679374131748674044975044765497063077831439445455702444110628595435570334505829943207497817682320220989366236704326733517418155231979351657642349686239722835233498577284321728952019240533596463763029212134436888109503452479495207475520283388255879734960183788936750582151120226716505714460106395452580352302511864555146148909305200592673964042352789018532211387702648788233972250879923481523124713996453162667587608996306883658541210937887756927848288239488958561061134447154875355607639796166471507704763698793748599332991234622943222808909016920486213702815100072150651067081886443622095032802528482146972809811271548139881232289299662150151284838387031727312173792478036778428630387029179169189841861914659025715523119669095224414117360738874819121963395086778854439130296145612452811974425696982186271815504971043326728172351386107765177685590313845110665862047785844987692376301443571165655049286713801972200453981083025383657687856955519106098089273068702473496464537772318276403599538228955024064444694782449848395034836270953363002713070508876627325952442807544472999649392605964189715077457104525548378189331399078270271441887018244931004721052671219646114661046701766794789957155838198725852115633196864682343649326589951741299353455732220036920874703731791715465863420604772533416730224015917689659539289720045827823551215543698961947202676487770635072699191881045324333555129416389617707720372838882118825204479002278511228949154926910634964634914063004304667208467365709014061950803358034901969310935709208207736618139631414405467817970119346090625291166589356847036539501447148500788957461413820432621118227187774777101362366434350429346866405702653716632438665161239370798064237575788298470384594370641649918911737971905104907726111582610142960181214799994542681477822049109686868713852625585401668302019169945321871896492349574194652902220459687933879185568176242106047851636747992600925413356007968932059155390994448876444618237665241221990876599169769446618197043170233711987119861923715986674841484692549662084571305419857490717392174434945436736346823602111939086967481948610481776606592263978096280775226196953761005194326879448396374905738781348121955233883850401967874487555515322219885047563739329620162917071404920777086687092894671888697617851147655275069385910116058392363089710773248016904804347203737380187220867401356369816183548860367052172458921898599102859002552785486027151061919633450092837458927553194551798476815349800226368105715780739511446260926456533616073213743843052662045249488943391436635021724959782089200043559764217072522807436296837406610872007645743508919764068054618729984876327525846477303425459966387369621380930269174659593852854460239774566775164124473924381777294773488426893890482595017515482225189858367912097828014214774705393107918174837545350711630990534550730101717513652804853081254576802412058541991184021607604567626732501418690035253976139781483851201274033310593561255030257074827069221658539557577870776112277249097463742035283023102873533590165685652062123855561698902715583501221026683708465007551433315587757722691753695629689925638997484961279071129054490201550382564511173344184812926345503813490736077617229159237053870045147500947068084364799203102398864292495507149329101483766545786010260738849322451184948071502649682332593731898609135953685421734360634708350025977877278929896426300367107561936297414183547311187468310759867532231011387994746234371723279084554677856751426037002924214529513474943839323426227190571015847884877846800659802503603237839090336566683838936294280236749232361445456597004255807249744224577179376519440022335882193905320822864403998570650289504453848104927749649994758934747554707131851041364334698700812532844204378250254429484756119469234006860848483417476477143793157614169040174784438987637659120511335038770874440406836975616239164748326360545608371045471692441187999022975209615056588252313644071952069170662175315637660200323061215288035406763043719966658686053644174802636896722959728155507265801535328653560613776026404816147896718135206098746284415072149926076758323616321026473206145037049764053812613523440668141515404974283197539757833011002089440837038957992878150173323738714108872525667252740984501517768913673168004344281806530502307081483114079732299635512575853803140035546737256928403889089336188669661477858918768659747514785743373427372136486831059394151383738404627298667733556744905439319811027758668335188965430741494800453933887235938273476097255778283284358907266658266475810700160788086198565248250767713572137065314467174943616222795513953810500420903073313139645924793292736751011325123438781223228012676635019486041916615961568116502074054544559379048458867058747289625477109744855922219351944504849873761030111232*i1^245 + 6476635409784698993309818336721374573764760128574277684896678663823894545828663024422869529998341768142727213510480732447130647454038713123193989330420510428287157150745304785255247807929402676688327689020422483594504823772249749622696075290614082939362698969197911086454414401112161408643627327105726919634826181052830748466062846875220522505721000015087177200748318032892929572663172654050595909086623809509933088728459289760419338863952513888884089516011530846386339447507822173413523489762499195866299080127109940426922787382133321649613990612595912935583348947775213055273663974167615162380697137895797475865603599543280780567942115360549147654754799453077824998436944256452330388069605081863565807192137448511769469077021357346129767811141732120810456596869757030483376663915898685235124040803156365534971537338137098869811176739521002994621165784274103274560769469165031598558319523494433871445654541588117035869884259882125527414866241317124483006081993491571325639319752629716046498878617972593414327479979252068248284132927540062702138639130945243381630122734670278413619175237203869894022547861856620872694812027758093440311945639820899446979016856267328361808109793101311644922129443908135782649191684357646962563296495146008530415706855563677349603452861833927728671268937188737112993096106028752088883074092500518115815594713073981085376649528530654811820392470841716978720238842686140933439675267750706233827447256455644192200825534588631601255362423481363753862308482242033240047027236232093571545195378669059423349653041683706908612722798800085194153070950883910060398170729291911579464153444898732426932232676054523962184880444921633639416165371384574556174394906295263545178572866468515261188927252518805134680909474510234555999447641583527285332265133215351927936886008739721372527906266529131560915481289015855777546100694721472354766848582673526265880872869237831359497634581200856449304521845054019240104669477602252344497777340231061004279118789394342254981256555079681141318735265092135831659699069807429806840262069394401205458898348904610444291071797386545771501923793883674232524397967176279493925252031715917807473398116031777009559597404268879663995399490440095782485186400618494165153106859365692381810762329662734900867615508677049717560304960046582066353471058334791465302407266667696507754898576090157501529123435253792704387159688246297305466511341971180213553529156941222740564734428639349218028486641763092252599692569944510752121494453912347048099805109893330856937950300846985075838890668372771439881825919505804404179492386396975445761736275582339383502063666704333012250044069801740102285188850128537880765958425716729029546123011131007376939154352508234698167003935369918290193423574013372727660529672698341487332662139672027876388180356211933687391818256328094804352876713407298847158133180615463477374323964775569073345065603287842508769470106554672558031114918793558243198787970835365058816552366492232622482909638362706479116585853129915358937868367040683094983386720831500840969596411107616397076738894963642255643100689390710042255784857476239682490033338013279219178366559511619654439895754862006067310396747467060171658382739723143081921077841074457112949320777442337095450590748132362395416028607367179075981728859603494307192338654421231102396749898523005545797601803465415143932727850560211637580211816870759483543283719578997360272747702148863255238951068068076168752989556851868262691369398199485382465963726867207278430650758514697392785510672121016608202737685946837231416081105306814099557105581311552069920384149359834190197339390254900821262358916879846476851944267825041520285064463390218268912707377103213195391954863170136461160134425313337235932794412257406077421363203144511468584860893663695562104551669966983437529663003465853271067658275468226409198528960886369641245754317375646620870486086163749846486535797776768869546604292908166455145725001591360910585189000031538181372538387169728080223278399292994413392025913745593117985781602436537400608191939567924451999177088109722300323163772482190489924747439457991581932730034805927100660453343963859401078901789573790141897542138879925343378401251352123629171272915491952359583470967160545990973921295331286943765101833425971209998641312678874083620916204131273964925638065761815745153812114199241254871206021122874862922593121422758041942275616673926506503577945072146210038235343149855829480951180958971044585803495052294601829222738502490212233784133559317110312630607432326757491782774244084553151187337790473608394632723614497539184457032281216255215864470713377938417001008251304322707338457605956884367195104770322746717041248772852781020497165423045547347142153857836915514134801999246350412621010929431711769801446139887699077947331936149986232350042138544570856656516636847438807931041582796349972030611186276205631457993359001797029132732355725952699302330651245650060282578870624480087255421908979574775146569591635033699837081269420479183164144178127996454416809421268362791964745032656175935384160841268744400921802432124857454609619024367164342144906449567153683699171479195905463078781162805713839248797889397497076334405667945636844273029644131433489739272255146385730220677207277912382125039339243796940591971292524866037140664214342618794232004802386701414188509289248264759226911953407023162675403893295749619908689874036999339854570721330405451062396480925945666723868472141194599467061257548638487003885613886919093048884752014560901127222401174115215271713308181003298174846414385762832570960276815251799139127650043894220934878987265630625419227930205126255053955057674973423142806306321998075510083864640097649033500638347677221674407230027243875785429373617101952629205049771515195781873970105657095250421118889859819055012116714661435826413286012767986382906503999973852024208373141159284042410328953640197279149791275367477346278527698008371866100971007519233826532659213840829401466058260676083712*i1^246 + -19220405339376579960520622725901917571558109905655762299723549088574355904917448044568169485118560639288561188138155639174772629459198995973903456312019954511216070092418949134283147461429339102184721922694356484584745073416164314145418633441652297701241672498634590521529185797683579527267365309324931032302341326640847469511080918509393857681692906913388670341658805357214696773396406985375503096695216825811963765079237689935610818524294298712766263401649954436435382619737453872105214719797438140452142874973099209917755601868972147993532198478626626051480282078356394201733117243872781281024381678961093817219038070272390072607633456494868522050059783451023439688202961367067823226614498727193663840373226876729788711640557537732754017844188489819297953351907705312212131686756527615831402506321948597841607091361679098036368139410566839528721841756747335527955928372821291921954828672811432593063034897600495530009734026437026094115864156061500325128479123251578394130509664405079858844068392811278259645268517908630401146533880474968846547239361789598974190197461817303569370996265517907249249260518832105096413786408239270725183719323309952324869097571514101059269792282162671982805577031300388092765067195878215886465792315230145472608812484407262116297222032987087597329213251366729138605972316695506189804959935056643093437733900522512736763808286234692329247240337515361174043404219520327638174650353507366502414833174550734493730559170639374593636497519919414268258763831858451345474681637101569222899002117234813628068808684051739932653842258429188510603223785603017387156586000671035104754575574574083324000675829358342627164549105218549352027862043797109820403106793323012313474534031800025186239484482147531440434898922143949174105833137313932454717323070040534354679769880165804278067135442844629914651191068898358366608667967744323887380490520820133780933183015526025043573320958928446671565771686103541294332576926684388562923656182138844867449028649557711164754771267495896667376416480076373994326864143908543445691543341929065366171888708146057739357238984387006588288956795733290877863517020492867421737361376372162002472018113296492427971996136669233569221276092420250991756466717415077641381101415541305397342290893447679885747643049960112581956778124952516162724651286706891103165276616693785195509146646690214972474674715861329902631255255409734621823186756627236449152523968313144759452692396032260839883997756464517378986336399172533734682778646996049312161345779356557063578334569662669137620477025089959023984461636013324710376704251168835882926401658919972342059911339410194181808956431666481162573490614312614493658065713023748078373307840647706303495473524270430562227737881461328436086379497401926603096684667023176933077596621607297919862469276636846302914236650716633756826773395980365322260920793577894232037451374362756264577700537385145396508395814276935680408501708895032212847480189365482506935625132146280475003245315284814153389026372358409875141479235660746506848963580640890227204537594580621038302396998161493942563426275923199902771322387658009066730033787458272621790265253798579171429645798144593539718472189313455364076048825105522062660197894035941330282577384879022954269576392007387556969552199333750864121560088637603485657159290670234104458948963247997021115433822762438112764052908053919693136230412751138825100468138701979116415007459948737085801517130855307547340595875910382017542520443028910391984704043723995079866971959028056525419058096904568301159779376734680294708543878232586099122662395365007892311442164622555710124871185596283128785777749260423016006870634125693367039261139803132471492448438728509157166583942528350885259396537477773533350586032031048375522435639850020866088436785976617286430738503833554181335925866155059800253035611876894019103804824940324218795304805914009055621085979420137540143619253122282426977151092522048661651953892610060994063230422967119058916943100472317579215620825056368877780016228532242232812446378113183283276048429675153169426376565138287859905500908833075342169115945625812111466765959329992788596095428453526344524497632015673423412000617796321402493089045880442886533249591914173628254344141783688487794301562742778097717132504662527074847098421459340808474309833822181852261523606405285758622738588729425510235064404565837538278842414997640041758416887079655232707821475366295303086621605620844610703826837502694327015676776731658335663938310904120005088837392770862368544643031782009223290357228690786085245548188096955508974150723361382559785887725575744657872211900696777856837393553279473806414588205152506330571824234984504336908537596970764641213968816824319575951399119371982173335368162259709563009226182012118991014333729018783205399058996723567126296227904999189246263471119752983912757912989611443501202009797256683185868686447631229948799434837395478732651606026044177127009498241868122041877538425271230450596404420837453525242860809500364995955553144744209712881458084979176288183879196629643176022498777638197336968949469825562975751049226318523036116313114552168049087971952954000529414147127558091424836403764679518442097239888829396251523190437027949653330527911524312044077012319419864632838066000790407143398053742207199272996182667782571664736474073211450961262731896010689273213980232730319827010205145753538484658880355417978213181599319606601939883486031635517790176512328469005213342592256705876448280340946782821789312240309645744926402592489229412436434617945280180681081107118909821443577633583442551827494010887459045209697300579473913595970045914870692994144588637359083786319207639050012659209997452669418417741767207083905406192026925787117747277954661348050774613262504526516929584486386481392218422242477374577600330403844737187581616893121652690227283963925146227941340518644921191216208205371658489665258056309221401105155438895224504341789744835950771437568*i1^247 + 23778844572526607447893771576760827830431686043495664811164664678060584688765097318682159028319509769483689777552901750122475076504574619260803155682411868677920373913970884861385696048026551939375218634814601265558396749131049111994185408448200329447498647039635887887888783264540125386679344002354952535943543830510424762935158913719560621248774224203159067007443795105162914013877404017277396916681669182177323278903990307704647564657619093061259591297491995624295769445348388173723768195450380712568812534987158353205563781232330963833197186342053000659543372172182602998988326443283922689578837106920167955313566135350681248555342304895712144091167550232925762213802979764354206579547874042892813662597448535011467226925921038658314588040530814437086440208070263136983227743328947184175337532663733707897097092410360411420425388048682432367605946900574397042299209595675513065744189492450130486655496778069491517281996300975779068302317340029935703404423966703589592497772844984776081038718104457416585921127520163267502212270800303397894685702256481152662246543504669224828803070140113238461610743204640547632359766015842476755327476114740508771884641708626655442180785119803288567777739102904379165526166210117956076792681462660344395092781509892470711789279771865100995932964014333501501932930024730664912338547967281385527563562665586488736970416061120640238117044516419298837493729872110434991536511142069583929055873652152549668522580675080412930677196265431511940593526090856487753665038530218496632275516089203981211528782422360112943748926486577310268961052358378283771281820285879118120779838235459817642964070458131169842816787380828171465893387585849947168641371254721024534918551202061542994095910019730043355514854830029309770654957123993674284277371135845443451841064891884259809684665892157072291285961530168281148855345922506493455356127401651503609709806169552531396591769465069160678135349902823101464013215988391256826752806385455212875227550930426392595415307769930191647788921583818745704855631064847199992237175080337962610866069205062990217355613791547653014243933135246490790320430257858555311044622865497872620158301225852495962884730541388649732243642974809523251664331229925528092340389647239720804342284123990003736399063125701821689614406087696843184227280216852572384586956294447637413540728867503185326641251924358205278666945987022061322610269986530949934270892012212422248303298365602759218329734611355162550006545277512318283900038700828913844559778525509829146627288896470221839621436735264143528381795729989962343235262835292251420880995925400344342337410447653590660259839079655089781788305672003627852365499159641533494954924869878036547328300205655034084688953667341822079050972830321123056611529542819752259206717733285404062377452953667440788054118186887582715256921217736229804969914582152911679671359741663238452383003396024593834133522210439087438152959996940304864292278879506203756058913376554296731112486127374197095565774631084071601908047635405772114784956280458626500184119935403904958409772007213034225196582062606376669714111109371414646242347448081912678658939847644422920754432374527876565929536774227380611081373116627235228743889322156775158506441159106904080230252309657855162021458293865812364165772585927877643258961108569326349776319590743434967525671229371086321975478756808166522392347768675567815927385333836352495586397342002291707013589977734782287154767085976257083488220701797246036539621928138060641254107265169988776138458904520399312526881932799466056490958470170253977677800578411867020370947037650557803974212041485580909428146516824652989262496601805698051016422274602248553203767589304982598666287928451138555249780938228274597876243534826311662525528364389060318738649485983215201420105378320106223270648325490975483570284048361099711910832268519621631877852370313150016162564871943020021897611858053704698975268261788396810604802702472940486012406661016957510520227199376537351592805497428697764155062394717395894034491291763290416820207958372579533616881123842807429054689396951700655715159650814480929746682794552614368562239082844668059210964907755126485379070449574183517903528688446450719153918995212493002998287678322017597883765646874953763181100393162800985979823822180069043055942517619839434210593147856528829857286140543057924091722740247394027907721673254409688330675984499598713466483149863867939021917685682826313683493174946854146005274198722383723920654856343083974725973591485118783321485603610656328964681908748193230413633758156670845448755360666361410858963165229054507149660685336545028226658799906170727297230354056221816244006488573069759506440187918877695499156286898612201375966282407068690510985340836910356454516364729973775783221751094134744635845096836981723855559879031060515325127198984919556408182805970444513187701570648322107675785086902085722657490517798605632216574049415759692759613239318667150133001504799541912289352659464204915837763101226156215964401387425320047341512117380857939880811969345443130287888193719446594538125871159550681529285759132930458550478655028017762549082245620025655503336622492186430916623580602422868410574749428830325808253898016711143970596469390355012999036316727228492052805549686722358544688038570249077983598987455903648541611285377007088009457105456344570436237449301938633433210134971326336857938707444430167618576639806096787711059944061739407477598334325338060064166484693429508666465794875955588632219445460288934949055071587785483098358687965833373978161047160418271760128679711935032169993496464509466973144452280037809767339008182754349355025921864107796344388421221988604549544727443065596333426409031593998440726197165759217718443017913196037365260395459961816209137482882948452555552965845331403524706090826635885808516348600005555845129774202997894621743585944882724828139126241822723437164508571762688*i1^248 + -4213810104711223273814367904769682326725525377728542100029213077873683037515687161886463198784067407896225154884802264789334629353951142159898581003073491009776299506083788176017363740769190934501716295106723943657493704063258289619304092145034725794664752541748959769093751363256637172422625099928566563974349487242593916405899328850077861315435462840249022419523705576191355232249315852583572249822237514863675338760933767774659367367066751699081252137083259011814897736045553523501868813192237678034549115015354149420754247074392410195561400061741895756269527861685128063685673084291624966032047643122613355718099237057939423123440451790863769746020256532943864308307182412591127517419533948680264478352868907312603106111845585437480256034868462902480843063667571522923079391541632492295817082047239596691084086999167459343589137443468577022419477046437541953029899470775826337052135029544382314769409247281512353322167991624103871922896755402074678057656547991778910120693110791617317172776733456045623679104091788460356821462030181331168738828556412757358131321236430113458952713850969201375554806811370920236709301787803950239722485314112030600708856235239289484551085235158478972237642022625229477984974828498143513194865552455928699624518332104682575586716718318987981311943160273571149992143327966098448453704429175073807235526718065683913041903266803896247498630406505227567059209706260116793552699089677800698503167380229522398380725806328857035245852696257783958030013455585555868999144873362376298883186694206993661632204938924578425972434405800139071230797195819693485327075342804364196080925062049967667896155248095608476640635857757950269439079714724149142916390815079504640818225877251587176380991513367696975736552242572233882642693810808466042582739964887119784106985087313441006990479350673453859040860115570991939750878142944973532171460805910528985595389906700624608115029918910776354396667866040651470204601937161463496495563123937536246941798803907418650326136112997160777785516914978252461740667900798950856913832654390359160954936883678735538097292585038130294765636384303622562752185800499854347271720404418831897932513920763121136693172306336394796461260358599324381527762569570079608796724768374215468895692502022167476141362059534761355143641009073230139148204198787852347514756080911298577807878500163988147742053310906291780349660374305502195794292471880283791634060785573196925089098799039457684619782758153666238754015221727622032255165698300623518307641308468292710290535108900009061447418638163289091087759893975715940518014026594580843094451696466299142050965501573892584554748244200725589583923559652950210992386058592814726153975580544580261766121499108687816657771521780787687964920752647972978815045121685519302375105924571517081748099610452353797980629090615742300568356470151353479041334911657174085508660955753658343919829584385487609975417129231659534753120585229616117125187795271825654690036069132175683348802587578422028741897052726813378846622788217878147075514812960843408533698774007018831278218913763515543068128913315770780182462274759804616564711622345332949744819105462030058913997443288773026147444091794309467706236116253583637726464397338660655838405875436913107935812875440630281167035044228020683790908924826562264161293916885491236684878875495230183601489871556906475791392922128840864307981761732386544354350100603065350316264323376758183707011693787542270172143425666088193982842427810395923478872074432803896902450158483454729999341546442269609102959264045987485932154196354003685133194555033692766734450880274335624807122160056011202999121202745717950605308316761732137379400073710077817623401321139623267179575893446546623587415705903809970168909934469214871286871392759170931690504228735715512046051232184317540600930169129236972694471390422797787228009846997764562842288006599506801315767434825856177067840062055793676016462389161840148118581866806649059008280415578310380042683675916988166868058881919434421815642647032271350048926162063922431471684789747957196646936568781147697952497802017279523863437089258801378002147305616255488725517133578146403000479898863437329092133321579378367036469961062499026262847828914249785909788835356321281141610910960445319472049290839924644242003324844132332519941476919253547286907301783741952424943240901278639984343687376752726390771221215895665687847075760438800828732513118364180596711360305960428730877499493536657483607511948322077992559471873472514085928155900943151345091278787158126105445427343275776680995189467128938375469902820975611869673002221109937424311762142648766066760802929685807622443949728320307638453328193950868515114719630789498461814208469554721723871941062485044468247991146011006289428253917983390570238192449204255815331434812696039843956229756820001633370016141419887491175822283416982944468818684871078343066553543370805165438469209195272192319846359302122987848684110662979940438534079752168271344549827330926631386504065814379345653172004732470791472630794024237373461537398826081844371340053885799922498091367205658170806354576548000695182417224143786358222399720632417307452727227744462874953246802359024601029786051946338190355529863271395555054010470028185790118749695878213372020209312766220597547144786725494608341142145827585512288930502770228861358083403270894480805663530990114674406688366751637320183258452735235592705902445866038186359502522914557411144609766618142693574592950253164034581720895303334802053939009447197467656580259541791124787124925667323309948555773508567678051104902570500507164925648384383357701808951574791798191904564143748134140490855439519329842261599811632362339721890886288267215899981141267322097715834041644195799305263305883425952286783204894622264152030082072293293511813284289666955148706056000388387178890140648274150580527284160428108677120*i1^249 + -586029809771661738032017118960433566485433661010621867314396341452061671326732290198934669980779818406590814907456531731981560854026186735562336274634100242678125225908120019519541082300749042464424416541015640930584610918567929041957053178232145413349192960785426388752439495025112663105424276615078517759633067118208978603197067315758330508126308859332337954869784659705189692730775478783441852350356418765780855577364313996747506821554659559698961160543326284553051224318014900712775748543335808780370121646977277984229999075324821173792032055938910475781258013377145268989642212161138759309976908367496616764619247653910105153953005043770151773823937566716435684106991433237369366866856758484993497007083035345546982915576087551689463795006235609896430773463423013924897680424068834136072726655422206798754154328781307536294184904673997202951084508668619354300687256465940323305656078326947968501865740388311438937667580408219915722230947774215160008187745454312285463764619276172419179854836933515553016309288733700565172436932870549833276682509106642350165819602178476565531958919743085789589650708494424460331685971796989290734409909474152590548808963550582089252219649822312505647222502424036555374015718640805740992478822686662213873326248511127542089341544747344743736720439213565645570983044897676126122222854324307248531472172065572011311483189865009710123220067764395858955824487145167586196492113383833200739202865956649026467165688205706466679344311932988882662220700140039843757406626587825549877015298819120127628558017791483221197583209386987896898686188527519126257802578832642193534193028308418278466378809434924188058795367059888516605123180602825472901667941777968401316274409836939775671973385601340268173374282962301490885535400100553529399665458752660411929586787148945393219220079437062316094375953411861405732028551226374300866230344738169499663569124700956268952956070395763372361418496108048574788283032406355604767331039815904140113482991271456199752484056699949294679325236070218300230283188388393495256497562323366332534615306950845456345571276798463176750001067175159251007266244446302036475669883863077122972778880286331883732628055731226757010576304144274876386728067538202284842480840850405275873286320153748162375041110591851439925218603834571135690987339935013884566803869496192286947718605112335803464331467324034824405080227509396457842542920535525918138611313949620461641027825691393380208912791539041230038979045858975936495448055992989367399437246929461407793306333584264376772382361868941014139319080345076579105350847450347867718759461256257813624579475922683444491098691689271452019856003758469218237909686820883705918463954463466021139194384945569751240309614860021202546526405476578508255965614373272883600912643223600652139756467983771001488371259966946707174064788593689574799031462575425951058509857226066541319204256723209240393058465100615878634270105746739655123711348788709740728747392909120685672380719111659195247096161702334973615593325596519216003415811289156423747297757311923246357510700697917256550290556164206935946596543972030266678298388259033065654007025622215364068531850084751777653033191736049265380403168639446844483708861453802546064746382204353164836961800648128093966854916991184709675760750005525948921009333520205109765303606055280019150584989458293912803283606864987048068214294253458011328101963604478578843574456249998435733929121474178661554250988604256761382897702232005269076311702481450705845563933859222819984847153584293623642670376901909395184165570533446122581739771548751289922600306403911877620078080395241686011507035988911472412194578983023004302359522023633823986453543296783974231457379539141268711709646575021966350425125595076673462966392057938078183160042258630866763550836374722404779458739816709257484088364981710662914131975467031319504617067506489042882516126913549690905579263613737622831639289950635742123816239237554913296695567458073675032342515653187851485654791958098767671844071307568232042528188016353134887818261488913320803968735427069385237039350134485417920082286048555412179650950117152877505562061564217804025240197102659228345498015177807020042270341076339479337109183104585413935055197165003539359289090553432275345181052980868243125169084712221015894721085167536036527498432468564322703734185436934299016970582921855262205474792625854951328591976524092053948832012846024487733316416608392880638137994171790074694774682120985693426374701295387376093007980133031126243639285994669676041787585333032559148863898329837500127142338864793538084344675214984501705359928110160777683927642694159516451911900614468814958580847264891652022222450147789558781131130109356915101319257726144876947981830333477999357775779919529554651149086279174629678852499711806475864186710076616460467950794910869132403730000154069263877708477351556987251518776963753566640911534802273498017962137878876370404011724632403071633770990097364623098820315304937698431923037918371108569076995359747596665047990450716225082726950546419251946736467788420081594804761643373803513327163414799349571138221348337500111088280100334181243576266346693694533596360149182284639395251689123033605061012399626265770179943833004773455890231940443780881946302840665698951826893284773088129375805355710473407184701554090628408900131680097041561847821513213114292580630824509031283797867804829921505104344363180642558129894562236806879398793874026089839701956058075672324101527692313541291426471814218064472887791996953200214851215337628395903168088885654287018112852835986101049730453743192515506294500146497497171498809267154402385482317201548620249732341216160714687644184827778985749925451166531410106823575881549212101219027765801654761266373407944075226783273802625566205143941120*i1^250 + -11366224466848784677393585036157073200657934549596233609112357259961436029979048895121156391233639389723834220857041002839829248466483221040353360246614430768571376039270644910218784607598922287687232015429830883640608130403245951353802866743053410783634152882394176063764435085971053598324370812294959979155740949846424345650899326152699341011807494018305225102361451985004974945220785716645333070278795284609119396433962556133554247578809232881840439473550282930802498293393404881488734947617527942053434568601411133155099999327948907759178812592938163593975837815476632586922540139133709357162847455771098414240440129749685508417595489793942665078477644983893130436703262331447536401625263054472955632342004066982997619245781954752501993335895098193526997309789908855334531666976625099847457227817691781994599398819068651544924199454711804262771124295225875134506420683848985214466912369883710052609701069164905419977544631589469400141811035200486969186240693354190001620729217371220554419891760187358744888847935936195227772093205763422871475967034168732297132907401494481498806182547556574290226965230528560620281310289435398049961405809112146029764206130987813680908225407196779707277447141878160592022648254709277856678800363205112776404559213473759060770488983606934777152194531443337686623458981657058569587839966812928192974325953443076909307535798195523442796164154576773008411860432596849817661653687582704780315589386389847496699790516202474789190021355131671084353154317102510233633849384500828154937703667200538857245142968312540977837695498571407189848046988008135843240664788850818296393189389354404775378018669590151443186945200962422133299826506311049215355564295955071006784101703084022746066539703979758866212630002203095052196203796119963659614678850558990171664541763357407679024288655763389111473488465886433892374508805688120010815887171946714556542156693626553061700971261627053186387933053921967125622400666503840159111190287885786675777384713239606020489345784635496327782551573396069432018032323635878240462886437206547403618416464701083719158881736994219342005899736230704793229513776151243659203406509856100218898828877903012616472736227827801374338019797814942873406871932782798606709541886898716335876013560936952245933612424612596527498773581105708593631701644354398042861088351694426624272714362186141086000291658909144300977632891726660978699036495168200781927047381236636547734056238409532665458632068238718742509893251133279868309442793013038385282496155556227839561205830803863239862661283826234485299041306049039258767557256414051981931757986009720746308415999651940759244741571262475325857932309698763653263075735255056650362453780324233226704172146012842608555792065784327987895865208237242702545435937844663132291702508658673536059859867765110626117678348789774770351590680477026914937113801371970717355500493592766678062169827856954674559166473338203347463469081194408441815357257169883476352075967950515582025686976429101248938503251080249796708054229056313968992494345933712325725055812222999393248127931861008014060637243235842046541233710544249373044797405014025185213634759295951722224981601582780659017660378487990218232318420984809438074321841907617514863658384939523142279759728706022884469837642810190906728001562653906984606307421791839193663539885847670669248352915641236182576258039180632844018355030707750613460033875779635444877733041566090381223883490097789774039412034640182145521440772953731525903747084817192469280388153627429523374917993076189563618361361203688402539452957622859627237954330341576225150136359073067150251286673659037936914937418768410623828539947477779422311219437634749462298809504682379196615281619528673424403005936116683218830652500065249636785933064355386193320533921241369583935201523820268159744404848830761440158184117824407133854479779253602226074272809025378048364909464011075668774186298115987892208402694572678590623427949559855127254491769101980241163532877305568951883068557988976784537208591716694671055320487970966149931085000073610560129800668669524900295155975290738549923962040824629758565923832586951423339130596890024784482702744372750481637094087977136903758795863695835692573625871966007673890468467105370446578178889514264802916388379526328360886526893144376542462143076128590265030803909395967910573254227979651280840287673190152968453820902213971668224525895263592013833384692962625854615876618757012282120729166116533897717006524016944378479129641300279669728437921848742809843476444235018525631513544295802769631139297525028407478598776668122690239563135532306301865827710098642178827658021580379796728522403248670799979177685216115640852626170003433112011642080640138202527702659787163408984266663427973845289872654201637703156036714548557885286502662071368091287951081726999046921325754582029644051304747457630459804836923257292950607794845649061932492767354748983547216738013766369156962246052110707948671919329237861960418518763943801623792512537048523160875534569291495701876727471724060127063151584749077231596788507225386710808649169928813157154037191541503133295092645589384192378392565534001168937544563138844683383370835118744428945159479738029445411797324527238677878118706415806940256561804269253630851236457902813158177104106249053457052972394316956092604950005019184921068742340580104959774763711690957447048130604608008129326817356871162422580753133521734454848428791253651305777152759907642724107470218045462849944249138809564450046615940216842541620032926611254225025157711671284379655899188865627250924271182939435254178100683107394310794164232887102795771856726325170370935617669867729584772560529769687697547905754368417594695301658738222622442520576*i1^251 - N1*145954406753547966704095697208504343329242251212869389257463194635282673877685407659296369144355137925542429472031847233817049623279956847991991520794157532212194620198346782528047917005474368733818432005489626483988227044721200575951102707707034939497305263148874498043261707117591556122554597824240609502600127678116719364001687871346885792560681499564927193684560163088296800900876724528145287728726194590309216678817517353470713215302439014625275387029491929182202001509869339426612757881352346320757946349616838836922101162250357707486972049327942910276531311007378606690840834415171014760947383711913182957289370524814947862637661438046885475578383812760104269899245230338580211409206918251243272567277639908032750783503415220343573805244045657223049286746449721618450414091282762315062540487813705507819931083159371776000000*i3 ] ]